/* ============================================================
   Book of RA OSIRIS — style.css
   Sacred Papyrus Book · Egyptian Gold · Ink Drawing Aesthetic
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;900&family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap');

:root {
  --void:       #050308;
  --tomb:       #0d0a05;
  --chamber:    #1a1208;
  --papyrus:    #f5edd5;
  --papyrus-dk: #e0cc90;
  --papyrus-sh: #c8a860;
  --gold:       #c8960a;
  --gold-lt:    #ffd700;
  --gold-dk:    #8a6000;
  --gold-glow:  rgba(200,150,10,0.45);
  --ink:        #1a0a00;
  --ink-fresh:  #c8960a;
  --red:        #cc2222;
  --green:      #2a8a3a;
  --blue:       #1a4a8a;
  --text:       #e8d5a3;
  --text-dim:   #8b7040;
  --radius:     6px;
  --radius-lg:  14px;
  --shadow:     0 4px 32px rgba(0,0,0,0.8);
  --font-title: 'Cinzel', Georgia, serif;
  --font-body:  'Crimson Text', Georgia, serif;
}

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}

body{
  background:var(--void); color:var(--text);
  font-family:var(--font-body); min-height:100vh; overflow-x:hidden;
}
body::before{
  content:''; position:fixed; inset:0;
  background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(100,60,0,0.15) 0%,transparent 70%);
  pointer-events:none; z-index:0;
}

/* ── HEADER ─────────────────────────────────────────────────── */
header{
  display:flex; align-items:center; justify-content:space-between;
  padding:12px 36px;
  background:linear-gradient(180deg,var(--tomb) 0%,rgba(26,18,8,0.85) 100%);
  border-bottom:1px solid rgba(200,150,10,0.3);
  position:sticky; top:0; z-index:100;
  box-shadow:0 2px 24px rgba(0,0,0,0.8);
}
header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);}

.tfUrMEi{font-family:var(--font-title);font-size:1.35rem;font-weight:700;letter-spacing:3px;color:var(--gold-lt);text-shadow:0 0 20px var(--gold-glow);display:flex;align-items:center;gap:10px;}
.JreD1rb{font-size:1.2rem;filter:drop-shadow(0 0 6px var(--gold));}

nav{display:flex;align-items:center;gap:22px;}
nav a{font-family:var(--font-title);font-size:0.65rem;letter-spacing:2px;color:var(--text-dim);text-decoration:none;transition:all 0.2s;}
nav a:hover{color:var(--gold-lt);text-shadow:0 0 8px var(--gold-glow);}

#lang-switcher{position:relative;}
#lang-btn{font-family:var(--font-title);font-size:0.6rem;letter-spacing:1.5px;padding:6px 12px;background:rgba(200,150,10,0.08);border:1px solid rgba(200,150,10,0.35);border-radius:var(--radius);color:var(--gold-lt);cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:6px;}
#lang-btn:hover{background:rgba(200,150,10,0.18);border-color:var(--gold);}
#lang-btn .hZdfUB6DXVg{font-size:0.6rem;opacity:0.7;transition:transform 0.2s;}
#lang-btn.SRZB4Ugk .hZdfUB6DXVg{transform:rotate(180deg);}
#lang-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;background:#2a1f0a;border:1px solid rgba(200,150,10,0.35);border-radius:var(--radius);overflow:hidden;z-index:200;box-shadow:var(--shadow);min-width:140px;}
#lang-dropdown.SRZB4Ugk{display:block;}
.nOvHYMRp{display:flex;align-items:center;gap:8px;padding:9px 14px;font-family:var(--font-title);font-size:0.6rem;letter-spacing:1px;color:var(--text-dim);cursor:pointer;transition:background 0.15s;border-bottom:1px solid rgba(200,150,10,0.1);}
.nOvHYMRp:last-child{border-bottom:none;}
.nOvHYMRp:hover{background:rgba(200,150,10,0.18);color:var(--gold-lt);}
.nOvHYMRp.p1qpmVHEum{color:var(--gold-lt);}
.qZBT9QcRlD{font-size:1.1rem;line-height:1;}

/* ── GAME SECTION ───────────────────────────────────────────── */
#game-section{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:18px 16px 48px;gap:12px;}

/* ── HUD ─────────────────────────────────────────────────────── */
#hud{
  display:flex;align-items:stretch;width:100%;max-width:620px;
  background:var(--tomb);border:1px solid rgba(200,150,10,0.25);
  border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);
}
.nPIMca{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-right:1px solid rgba(200,150,10,0.1);}
.nPIMca:last-child{border-right:none;}
.YxqHgqw8{font-family:var(--font-title);font-size:0.44rem;letter-spacing:2px;color:var(--text-dim);}
.QqDwsbk{font-family:var(--font-title);font-size:1.3rem;font-weight:700;color:var(--gold-lt);line-height:1;text-shadow:0 0 10px var(--gold-glow);}
#stars-display{display:flex;gap:2px;font-size:1rem;}
#time-value.JM2e8hyNhDO{color:var(--red);animation:pulse-time 0.4s ease infinite alternate;}
@keyframes pulse-time{from{text-shadow:none;}to{text-shadow:0 0 12px var(--red);}}

#hud-controls{display:flex;align-items:center;gap:6px;padding:0 10px;border-left:1px solid rgba(200,150,10,0.1);flex-shrink:0;}
.wfi2QyLw9Gt{font-family:var(--font-title);font-size:0.5rem;letter-spacing:1px;padding:4px 9px;background:transparent;border:1px solid rgba(200,150,10,0.25);border-radius:20px;color:var(--text-dim);cursor:pointer;transition:all 0.2s;touch-action:manipulation;}
.wfi2QyLw9Gt.p1qpmVHEum,.wfi2QyLw9Gt:hover{border-color:var(--gold);color:var(--gold-lt);background:rgba(200,150,10,0.1);}
#start-btn{font-family:var(--font-title);font-size:0.72rem;font-weight:700;letter-spacing:1px;padding:8px 16px;background:linear-gradient(135deg,var(--gold-dk),var(--gold));border:none;border-radius:var(--radius);color:var(--tomb);cursor:pointer;transition:all 0.15s;box-shadow:0 0 16px var(--gold-glow);touch-action:manipulation;white-space:nowrap;}
#start-btn:hover{transform:translateY(-1px);box-shadow:0 0 28px var(--gold-glow);}
#start-btn:active{transform:scale(0.97);}

/* ── BOOK CANVAS WRAP ────────────────────────────────────────── */
#canvas-wrap{
  position:relative;width:100%;max-width:620px;
  border-radius:var(--radius-lg);overflow:hidden;
  box-shadow:var(--shadow),0 0 60px rgba(100,60,0,0.15);
  cursor:crosshair;
  background:#1a1208;
}
/* two-layer canvas approach */
#book-canvas{display:block;width:100%;height:auto;touch-action:none;user-select:none;position:relative;z-index:1;}
#draw-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;user-select:none;z-index:2;}

/* symbol name label */
#symbol-name{
  position:absolute;top:12px;left:50%;transform:translateX(-50%);
  font-family:var(--font-title);font-size:0.75rem;letter-spacing:3px;
  color:var(--gold);background:rgba(5,3,1,0.7);
  padding:5px 16px;border-radius:20px;
  border:1px solid rgba(200,150,10,0.3);
  pointer-events:none;z-index:10;
  text-shadow:0 0 8px var(--gold-glow);
  white-space:nowrap;
}
#page-label{
  position:absolute;bottom:10px;right:16px;
  font-family:var(--font-title);font-size:0.58rem;letter-spacing:1px;
  color:rgba(200,150,10,0.5);pointer-events:none;z-index:10;
}

/* accuracy ring overlay */
#accuracy-ring{
  position:absolute;bottom:14px;left:16px;
  width:52px;height:52px;z-index:10;pointer-events:none;
}

/* ── PROGRESS DOTS ───────────────────────────────────────────── */
#progress-wrap{
  width:100%;max-width:620px;
  background:var(--tomb);border:1px solid rgba(200,150,10,0.2);
  border-radius:var(--radius-lg);padding:10px 20px;
  display:flex;align-items:center;justify-content:center;gap:8px;
  box-shadow:var(--shadow);
}
.xmcTTCoo{
  width:28px;height:28px;border-radius:50%;
  border:2px solid rgba(200,150,10,0.25);
  display:flex;align-items:center;justify-content:center;
  font-size:0.7rem;transition:all 0.3s;
  font-family:var(--font-title);color:var(--text-dim);
}
.xmcTTCoo.DT1417WyD{border-color:var(--gold);color:var(--gold-lt);box-shadow:0 0 10px var(--gold-glow);background:rgba(200,150,10,0.1);}
.xmcTTCoo.xL8KHXV0UvR{background:var(--gold);border-color:var(--gold-lt);color:var(--tomb);}
.xmcTTCoo.rnDGwSY{background:rgba(200,150,10,0.5);border-color:var(--gold);}
.xmcTTCoo.XqV4C9egp{background:rgba(200,150,10,0.2);border-color:rgba(200,150,10,0.5);}

/* ── OVERLAY ─────────────────────────────────────────────────── */
#overlay{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:14px;padding:28px;background:rgba(5,3,1,0.93);backdrop-filter:blur(10px);
  transition:opacity 0.4s;z-index:30;border-radius:calc(var(--radius-lg) - 2px);
}
#overlay.mQB6ReHhfLk{opacity:0;pointer-events:none;}

.twyPwoCN{font-size:4.5rem;animation:float-icon 4s ease-in-out infinite;filter:drop-shadow(0 0 16px var(--gold-glow));}
@keyframes float-icon{0%,100%{transform:translateY(0) rotate(-2deg);}50%{transform:translateY(-14px) rotate(2deg);}}

.G1XrUPchuc5{font-family:var(--font-title);font-size:1.9rem;font-weight:900;letter-spacing:4px;color:var(--gold-lt);text-align:center;text-shadow:0 0 30px var(--gold-glow);}
.G1XrUPchuc5::after{content:' 𓂀 𓁹 𓂀';display:block;font-size:0.9rem;letter-spacing:6px;color:var(--gold-dk);margin-top:4px;text-shadow:none;}
.Q9Ao6ncQuD{color:var(--text-dim);font-size:1rem;font-style:italic;text-align:center;max-width:380px;line-height:1.7;}

/* stars in overlay */
.cN8CMwfk{display:flex;gap:10px;justify-content:center;font-size:2.2rem;filter:drop-shadow(0 0 8px var(--gold-glow));}

.su7Vygp{font-family:var(--font-title);font-size:0.82rem;font-weight:700;letter-spacing:3px;padding:13px 44px;background:transparent;border:2px solid var(--gold);border-radius:var(--radius);color:var(--gold-lt);cursor:pointer;transition:all 0.2s;box-shadow:0 0 18px rgba(200,150,10,0.12);touch-action:manipulation;}
.su7Vygp:hover{background:rgba(200,150,10,0.12);box-shadow:0 0 36px var(--gold-glow);transform:translateY(-2px);}
.su7Vygp:active{transform:scale(0.97);}

/* ── FLASH LABEL ─────────────────────────────────────────────── */
#flash-label{
  position:absolute;left:50%;top:28%;transform:translateX(-50%);
  font-family:var(--font-title);font-size:1.8rem;font-weight:700;
  pointer-events:none;opacity:0;z-index:20;white-space:nowrap;letter-spacing:4px;
  text-shadow:0 0 20px currentColor;
}
#flash-label.LRbMlAQ{animation:flash-pop 1.3s ease-out forwards;}
@keyframes flash-pop{
  0%{opacity:1;transform:translateX(-50%) scale(0.75);}
  20%{opacity:1;transform:translateX(-50%) scale(1.12);}
  60%{opacity:1;transform:translateX(-50%) translateY(-30px) scale(1);}
  100%{opacity:0;transform:translateX(-50%) translateY(-65px) scale(0.9);}
}

/* ── ABOUT / LEGAL ───────────────────────────────────────────── */
.WfY7mIIgy5{position:relative;z-index:1;padding:52px 36px 40px;background:linear-gradient(180deg,var(--tomb) 0%,rgba(26,18,8,0.8) 100%);border-bottom:1px solid rgba(200,150,10,0.22);}
.WfY7mIIgy5::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);}
.WfY7mIIgy5 h1{font-family:var(--font-title);font-size:2.2rem;font-weight:700;letter-spacing:4px;color:var(--gold-lt);margin-bottom:10px;text-shadow:0 0 20px var(--gold-glow);}
.WfY7mIIgy5 .PiSb4zv3NG{font-size:3.5rem;margin-bottom:14px;filter:drop-shadow(0 0 12px var(--gold-glow));}
.WfY7mIIgy5 p{font-size:1.05rem;color:var(--text-dim);max-width:640px;line-height:1.7;}

.NPy3xhb{position:relative;z-index:1;padding:52px 36px;max-width:960px;margin:0 auto;}
.NPy3xhb+.NPy3xhb{border-top:1px solid rgba(200,150,10,0.1);}
.SpLO9pgogpU{font-family:var(--font-title);font-size:1.35rem;font-weight:700;letter-spacing:4px;color:var(--gold-lt);margin-bottom:22px;display:flex;align-items:center;gap:14px;text-shadow:0 0 12px var(--gold-glow);}
.SpLO9pgogpU::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(200,150,10,0.4),transparent);}

.RReenNI{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.S8RB1OOhTr3{background:linear-gradient(135deg,rgba(26,18,8,0.8),rgba(10,8,4,0.9));border:1px solid rgba(200,150,10,0.15);border-radius:var(--radius-lg);padding:22px;border-left:3px solid var(--gold);transition:all 0.2s;}
.S8RB1OOhTr3:hover{transform:translateY(-2px);border-color:var(--gold-lt);}
.S8RB1OOhTr3 h3{font-family:var(--font-title);font-size:0.8rem;letter-spacing:2px;color:var(--gold);margin-bottom:10px;text-shadow:0 0 8px var(--gold-glow);}
.S8RB1OOhTr3 p,.S8RB1OOhTr3 li{color:var(--text-dim);font-size:0.95rem;line-height:1.75;}
.S8RB1OOhTr3 ul{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:5px;}
.S8RB1OOhTr3 li::before{content:'𓂃  ';color:var(--gold-dk);}

.UMuIM05{display:flex;flex-direction:column;gap:14px;}
.rbbbTZl{display:flex;gap:16px;background:linear-gradient(135deg,rgba(26,18,8,0.8),rgba(10,8,4,0.9));border-radius:var(--radius);padding:16px;border-left:3px solid var(--papyrus-sh);}
.C6U9T936Wzk{font-family:var(--font-title);font-size:1.8rem;font-weight:700;color:var(--papyrus-sh);flex-shrink:0;line-height:1;text-shadow:0 0 8px var(--gold-glow);}
.pT3aCRHH h4{font-family:var(--font-title);font-size:0.8rem;letter-spacing:2px;color:var(--gold-lt);margin-bottom:4px;}
.pT3aCRHH p{color:var(--text-dim);font-size:0.95rem;line-height:1.65;}

.nsuR1MI{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.J7zkWPmz{background:linear-gradient(135deg,rgba(26,18,8,0.9),rgba(10,8,4,0.95));border:1px solid rgba(200,150,10,0.15);border-radius:var(--radius-lg);padding:20px;text-align:center;transition:all 0.2s;}
.J7zkWPmz:hover{border-color:var(--gold);transform:translateY(-2px);}
.CWcHFSqp{font-size:2.2rem;margin-bottom:8px;filter:drop-shadow(0 0 8px var(--gold-glow));}
.J7zkWPmz h4{font-family:var(--font-title);font-size:0.75rem;letter-spacing:2px;color:var(--gold);margin-bottom:4px;}
.J7zkWPmz p{font-size:0.85rem;color:var(--text-dim);font-style:italic;}

.LrpqCH8{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center;}
.VxsSMQy{background:rgba(200,150,10,0.08);border:1px solid rgba(200,150,10,0.25);border-radius:4px;padding:3px 10px;font-family:var(--font-title);font-size:0.65rem;letter-spacing:1px;color:var(--gold-lt);white-space:nowrap;}
.K0safTN6D{color:var(--text-dim);font-size:0.92rem;font-style:italic;}

.Gd54CrZKe{position:relative;z-index:1;padding:48px 36px;max-width:820px;margin:0 auto;}
.Gd54CrZKe h2{font-family:var(--font-title);font-size:0.95rem;letter-spacing:2px;color:var(--gold-lt);margin:32px 0 12px;}
.Gd54CrZKe h2:first-child{margin-top:0;}
.Gd54CrZKe p,.Gd54CrZKe li{color:var(--text-dim);font-size:0.95rem;line-height:1.8;margin-bottom:10px;}
.Gd54CrZKe ul{padding-left:20px;margin-bottom:16px;}
.oLWoEeOMd{background:rgba(200,150,10,0.07);border-left:3px solid var(--gold);padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0;}
.vVfAHJ{height:1px;background:rgba(200,150,10,0.15);margin:28px 0;}
.ZrC3waljlff{font-size:0.82rem;color:var(--text-dim);font-style:italic;margin-bottom:28px;}

.akBRaS{display:flex;gap:14px;flex-wrap:wrap;}
.pBSPRF{flex:1;min-width:180px;background:rgba(26,18,8,0.6);border:1px solid rgba(200,150,10,0.15);border-radius:var(--radius-lg);padding:18px 22px;display:flex;flex-direction:column;gap:6px;}
.pBSPRF .klNutnPVGno{font-family:var(--font-title);font-size:0.5rem;letter-spacing:2px;color:var(--gold-dk);}
.pBSPRF a,.pBSPRF p{color:var(--gold-lt);font-size:0.9rem;text-decoration:none;transition:color 0.2s;word-break:break-all;}
.pBSPRF a:hover{color:var(--text);}

footer{position:relative;z-index:1;background:var(--tomb);border-top:1px solid rgba(200,150,10,0.12);padding:18px 36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.WngEzm{font-family:var(--font-title);font-size:0.6rem;letter-spacing:1px;color:var(--text-dim);}
.mnhcMQ2M{display:flex;gap:18px;flex-wrap:wrap;}
.mnhcMQ2M a{font-family:var(--font-title);font-size:0.6rem;letter-spacing:1px;color:var(--text-dim);text-decoration:none;transition:color 0.2s;}
.mnhcMQ2M a:hover{color:var(--gold-lt);}

/* ── RESPONSIVE ─────────────────────────────────────────────── */
@media(max-width:640px){
  header{padding:10px 16px;} .tfUrMEi{font-size:1.1rem;} nav{gap:14px;}
  #game-section{padding:12px 8px 40px;gap:10px;}
  #canvas-wrap,#hud,#progress-wrap{max-width:100%;}
  .RReenNI,.nsuR1MI{grid-template-columns:1fr;}
  .NPy3xhb{padding:40px 16px;}
  .WfY7mIIgy5{padding:36px 20px 28px;} .WfY7mIIgy5 h1{font-size:1.7rem;}
  .Gd54CrZKe{padding:36px 20px;}
  footer{padding:14px 20px;flex-direction:column;text-align:center;}
  .G1XrUPchuc5{font-size:1.5rem;} .cN8CMwfk{font-size:1.8rem;}
}
@media(max-width:480px){
  header{padding:8px 12px;} .tfUrMEi{font-size:0.95rem;}
  nav a{display:none;} nav a.XN2gwc4f2{display:block;}
  #hud{flex-wrap:wrap;}
  .nPIMca{min-width:calc(33% - 2px);padding:7px 4px;} .QqDwsbk{font-size:1.1rem;}
  #hud-controls{width:100%;justify-content:center;border-left:none;border-top:1px solid rgba(200,150,10,0.1);padding:8px;}
  #lang-dropdown{right:auto;left:0;}
}
@media(hover:none){
  .S8RB1OOhTr3:hover,.J7zkWPmz:hover{transform:none;}
  .su7Vygp:hover,#start-btn:hover{transform:none;}
  .su7Vygp:active,#start-btn:active{transform:scale(0.97);}
}


/* ===== Book of RA Osiris override ===== */
:root{
  --bg:#040b09;
  --papyrus:#f1f4db;
  --papyrus-sh:#becb94;
  --ink:#1a3027;
  --tomb:#08140f;
  --chamber:#102119;
  --gold:#6ecb8e;
  --gold-lt:#dafce7;
  --gold-dk:#3f8d60;
  --gold-glow:rgba(110,203,142,0.28);
  --text:#eef7f1;
  --text-dim:#b7d2c0;
}
body{
  background:
    radial-gradient(circle at 16% 10%, rgba(218,252,231,0.08), transparent 24%),
    radial-gradient(circle at 84% 18%, rgba(110,203,142,0.14), transparent 26%),
    linear-gradient(180deg,#020705 0%,#08140f 22%,#102119 55%,#173328 80%,#040b09 100%) !important;
}
body::before{background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(218,252,231,0.018) 5px,rgba(218,252,231,0.018) 10px)!important;}
header{background:linear-gradient(180deg,rgba(8,20,15,.98) 0%,rgba(16,33,25,.88) 100%)!important;border-bottom-color:rgba(110,203,142,.22)!important;}
.tfUrMEi,.WfY7mIIgy5 h1,.G1XrUPchuc5,.SpLO9pgogpU,.J7zkWPmz h4,.pT3aCRHH h4{color:var(--gold-lt)!important;text-shadow:0 0 16px rgba(110,203,142,.22)!important;}
nav a:hover,.mnhcMQ2M a:hover{color:#fff!important;}
#lang-btn{background:rgba(110,203,142,.08)!important;border-color:rgba(110,203,142,.22)!important;color:var(--gold-lt)!important;}
#lang-dropdown{background:var(--chamber)!important;border-color:rgba(110,203,142,.2)!important;}
#hud,#progress-wrap{background:linear-gradient(180deg,rgba(8,20,15,.95) 0%,rgba(2,7,5,.96) 100%)!important;border-color:rgba(110,203,142,.18)!important;}
.nPIMca,.xmcTTCoo.DT1417WyD{box-shadow:0 0 10px rgba(110,203,142,.12)!important;}
.QqDwsbk,.xmcTTCoo.DT1417WyD{color:var(--gold-lt)!important;}
.wfi2QyLw9Gt{border-color:rgba(110,203,142,.24)!important;color:var(--text-dim)!important;}
.wfi2QyLw9Gt.p1qpmVHEum,.wfi2QyLw9Gt:hover{background:rgba(110,203,142,.12)!important;color:#fff!important;border-color:var(--gold)!important;}
#canvas-wrap{border-color:rgba(110,203,142,.24)!important;box-shadow:0 14px 32px rgba(0,0,0,.42),0 0 44px rgba(110,203,142,.08)!important;}
#overlay{background:rgba(2,7,5,.93)!important;}
.G1XrUPchuc5::after{content:' ☥ ☥ ☥';color:#8ad9a8!important;}
.su7Vygp,#submit-btn{background:linear-gradient(135deg,var(--gold-dk),var(--gold))!important;color:var(--tomb)!important;box-shadow:0 0 18px var(--gold-glow)!important;border-color:rgba(110,203,142,.26)!important;}
#clear-btn{border-color:rgba(110,203,142,.28)!important;color:var(--text-dim)!important;}
#clear-btn:hover{border-color:var(--gold)!important;color:var(--gold-lt)!important;}
.WfY7mIIgy5{background:linear-gradient(180deg,var(--tomb) 0%,rgba(16,33,25,.82) 100%)!important;border-bottom-color:rgba(110,203,142,.2)!important;}
.S8RB1OOhTr3,.rbbbTZl,.J7zkWPmz,.pBSPRF,.oLWoEeOMd{background:linear-gradient(135deg,rgba(16,33,25,.82),rgba(4,11,9,.92))!important;border-color:rgba(110,203,142,.16)!important;}
.SpLO9pgogpU::after{background:linear-gradient(90deg,rgba(110,203,142,.42),transparent)!important;}
.VxsSMQy{background:rgba(110,203,142,.08)!important;border-color:rgba(110,203,142,.24)!important;color:var(--gold-lt)!important;}
footer{background:var(--tomb)!important;border-top-color:rgba(110,203,142,.14)!important;}
