/* style-egypt.css - Ancient Egypt theme: every rule is scoped under body.theme-egypt (theme.js sets the class).
   The few .mh-theme-* rules at the top style the theme picker in Options and work for BOTH themes.
   Language: night-lapis panels, double gold-leaf frames, sand/linen text, faience turquoise for life, carnelian for danger.
   Gold is the "go" colour (it replaces the void theme's green). No web fonts or files: local serif stack + inline SVG data URIs. */

/* ================= theme picker (both themes) ================= */
.mh-theme-pick{display:flex;gap:8px;flex-wrap:wrap}
.mh-theme-b{position:relative;overflow:hidden;flex:1 1 140px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:16px 12px 10px;min-height:64px;border-radius:10px;border:1px solid rgba(155,123,255,.35);background:rgba(20,10,40,.6);color:#ece8f6;cursor:pointer;font:inherit;transition:transform .12s,border-color .15s,filter .15s}
.mh-theme-b::before{content:'';position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#030208,#5b34e6 55%,#7eff5c)}
.mh-theme-b[data-theme=egypt]::before{background:linear-gradient(90deg,#0b1433,#1d3a8a 30%,#e8b04a 62%,#3fd1c4)}
.mh-theme-b[data-theme=egypt]{border-color:rgba(232,176,74,.4);background:linear-gradient(180deg,rgba(29,58,138,.28),rgba(11,20,51,.7))}
.mh-theme-b small{opacity:.7;font-size:12px}
.mh-theme-b:hover{filter:brightness(1.15)}
.mh-theme-b:active{transform:scale(.98)}
.mh-theme-b.on{border-color:#7eff5c;box-shadow:0 0 0 1px #7eff5c inset}
.mh-theme-b[data-theme=egypt].on{border-color:#ffd77a;box-shadow:0 0 0 1px #ffd77a inset,0 0 14px rgba(232,176,74,.3)}

/* ================= palette + type ================= */
body.theme-egypt{
  --eg-night:#0b1433;--eg-lapis:#1d3a8a;--eg-lapis-l:#4a6fd0;--eg-deep:#05070f;--eg-obs:#0a0806;
  --eg-gold:#e8b04a;--eg-gold-l:#ffd77a;--eg-bronze:#8a5a1c;--eg-turq:#3fd1c4;--eg-turq-d:#1a8f86;
  --eg-sand:#d9b77a;--eg-sand-d:#a5814a;--eg-linen:#efe3c4;--eg-carn:#c8402a;--eg-carn-l:#f0735a;
  --eg-ank:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='28' viewBox='0 0 16 28'><g fill='none' stroke='%23e8b04a' stroke-width='2.2' stroke-linecap='round'><ellipse cx='8' cy='7' rx='4.2' ry='5.2'/><path d='M8 12.2V26M2.6 15.6h10.8'/></g></svg>");
  --eg-frieze:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'><path d='M0 5h8M20 5h8' stroke='%238a5a1c' stroke-width='1.2'/><path d='M14 .8l4.2 4.2-4.2 4.2-4.2-4.2z' fill='%23e8b04a'/><path d='M14 3l2 2-2 2-2-2z' fill='%230b1433'/><circle cx='4' cy='5' r='1.3' fill='%23e8b04a'/><circle cx='24' cy='5' r='1.3' fill='%23e8b04a'/></svg>");
  --eg-eye:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='28' viewBox='0 0 44 28'><path d='M3 14Q22 -1 41 14Q22 29 3 14z' fill='%2305070f' stroke='%23ffd77a' stroke-width='1.8'/><circle cx='22' cy='14' r='6.2' fill='%233fd1c4'/><circle cx='22' cy='14' r='2.6' fill='%2305070f'/><circle cx='20.4' cy='12.4' r='1' fill='%23fff'/><path d='M6 5Q22 -3 38 5' fill='none' stroke='%23e8b04a' stroke-width='2' stroke-linecap='round'/><path d='M27 21q4 6 10 5' fill='none' stroke='%23e8b04a' stroke-width='1.8' stroke-linecap='round'/></svg>");
  --bg:#05070f;--ink:#05070f;--blurple:#1d3a8a;--blurple-d:#0b1433;--violet:#8fb0ff;
  --green:#e8b04a;--green-l:#ffd77a;--bone:#efe3c4;--bone-d:#c9b78d;--bone-dd:#8a7a58;--red:#e0553a;
  --glass:rgba(8,14,40,.84);--line:rgba(232,176,74,.45);
  --disp:'Palatino Linotype','Book Antiqua',Palatino,'URW Palladio L','Palatino LT STD',Georgia,serif;
  --body:'Palatino Linotype','Book Antiqua',Palatino,'URW Palladio L',Georgia,serif;
  --shadow:0 0 2px #000,0 1px 3px #000,0 0 14px rgba(5,7,15,.95);
  --mh-disp:var(--disp);--mh-cap:var(--disp);--mh-ui:'Segoe UI','Helvetica Neue',system-ui,-apple-system,Roboto,sans-serif;
  --mh-bone:#efe3c4;--mh-bone-d:#c9b78d;--mh-bone-dd:#8f805e;--mh-rule:rgba(232,176,74,.2);--mh-rule2:rgba(232,176,74,.45);
  --mh-green:#e8b04a;--mh-green-l:#ffd77a;--mh-blurple:#1d3a8a;--mh-deep:#0b1433;--mh-ink:#05070f;--mh-red:#f0735a;
  background:#05070f;font-variant-numeric:lining-nums;
}
body.theme-egypt,body.theme-egypt #game{background:#05070f}
body.theme-egypt ::selection{background:#e8b04a;color:#05070f}

/* shared ornaments */
body.theme-egypt .glass{background:linear-gradient(180deg,rgba(18,34,86,.88),rgba(8,14,40,.92));border:1px solid #8a5a1c;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,215,122,.3),inset 0 0 0 3px rgba(5,7,15,.6),inset 0 0 24px rgba(29,58,138,.25)}

/* ================= buttons (pause + fallback) ================= */
body.theme-egypt .btn{--bf:linear-gradient(180deg,#15275f,#0a1230);--bl:linear-gradient(180deg,#c9923a,#6e4512);clip-path:none;border-radius:5px;color:var(--bone);font-weight:700;letter-spacing:.14em;box-shadow:0 2px 0 #05070f,0 4px 10px rgba(0,0,0,.45)}
body.theme-egypt .btn::before{inset:2px;clip-path:none;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,215,122,.18)}
body.theme-egypt .btn:active{transform:translateY(1px) scale(.98)}
body.theme-egypt .btn-main{--bl:linear-gradient(180deg,#ffe9a8,#e8b04a 45%,#8a5a1c);--bf:radial-gradient(ellipse at 50% 130%,rgba(232,176,74,.35),transparent 65%),linear-gradient(180deg,#1d3a8a,#0b1433);color:#ffe9a8;text-shadow:0 0 12px rgba(232,176,74,.6),0 1px 0 #000}
body.theme-egypt .btn-ghost{--bf:#0d1840;--bl:linear-gradient(180deg,#8a5a1c,#4a2f0e);color:var(--bone-d)}
body.theme-egypt .btn-danger{--bf:#1a0d10;--bl:linear-gradient(180deg,#c8402a,#6a1d12);color:#f2b3a5}
body.theme-egypt .fb-title{color:#ffe9a8;text-shadow:0 0 24px rgba(232,176,74,.7),0 2px 0 #4a2f0e,0 0 2px #000}

/* ================= HUD ================= */
body.theme-egypt .h-edge{background:linear-gradient(180deg,rgba(5,7,15,.72) 0,rgba(5,7,15,0) 120px),linear-gradient(0deg,rgba(5,7,15,.62) 0,rgba(5,7,15,0) 120px)}
body.theme-egypt .h-hurt{box-shadow:inset 0 0 90px 10px rgba(200,64,42,.55)}
body.theme-egypt .h-flash{--fc:#e8b04a}
body.theme-egypt .lv-k{color:var(--eg-sand)}
body.theme-egypt .lv-v{color:#ffe9a8;text-shadow:0 0 18px rgba(232,176,74,.45),0 0 3px #000,0 2px 6px #000}
body.theme-egypt .h-hp{height:7px;margin-top:6px;border-radius:2px;background:rgba(5,7,15,.7);box-shadow:0 0 0 1px #8a5a1c,0 0 0 2px rgba(5,7,15,.8),0 0 8px rgba(0,0,0,.6)}
body.theme-egypt .hp-ghost{background:rgba(255,236,200,.7)}
body.theme-egypt .hp-f{background:linear-gradient(90deg,#1a8f86,#3fd1c4 65%,#a8fff3);box-shadow:0 0 10px rgba(63,209,196,.65)}
body.theme-egypt .hud.low .hp-f{background:linear-gradient(90deg,#6a1d12,#e0553a);box-shadow:0 0 10px rgba(224,85,58,.85)}
body.theme-egypt .hp-t{color:var(--bone-d)}
body.theme-egypt .h-xp{background:rgba(239,227,196,.12)}
body.theme-egypt .h-xp i{background:linear-gradient(90deg,#a5814a,#efe3c4);opacity:.9}
body.theme-egypt .d-realm{color:var(--eg-sand)}
body.theme-egypt .d-n b{color:#ffe9a8}
body.theme-egypt .d-bar{background:rgba(29,58,138,.3);box-shadow:0 0 0 1px #8a5a1c}
body.theme-egypt .d-bar i{background:linear-gradient(90deg,#1d3a8a,#4a6fd0,#9fb8ff);box-shadow:0 0 8px #1d3a8a}
body.theme-egypt .d-clock{color:var(--bone-d)}
body.theme-egypt .d-clock.warn{color:#ffd9a0}
body.theme-egypt .d-clock.rej{color:#ff7a5c;text-shadow:0 0 10px #c8402a,var(--shadow)}
body.theme-egypt .h-pause{border:1.5px solid #c9923a;background:radial-gradient(circle,rgba(29,58,138,.55),rgba(5,7,15,.6));box-shadow:0 0 0 1px #05070f,0 0 8px rgba(232,176,74,.25)}
body.theme-egypt .h-pause i{background:#ffd77a}
body.theme-egypt .h-pause:active{background:rgba(232,176,74,.35)}
body.theme-egypt .hg-k{color:var(--eg-gold)}
body.theme-egypt .hg-n{color:#ffe9a8}
body.theme-egypt .hg-bar{background:rgba(232,176,74,.16)}
body.theme-egypt .hg-bar i{background:linear-gradient(90deg,#8a5a1c,#e8b04a,#ffd77a);box-shadow:0 0 6px rgba(232,176,74,.8)}
body.theme-egypt .h-hunger.done .hg-t{color:#ffe9a8}
body.theme-egypt .h-hunger.done{animation:egy-fed 1.2s ease-out}
/* boss: carnelian bar in a gold frame */
body.theme-egypt .bs-n{color:#ffe3d6;text-shadow:0 0 12px rgba(200,64,42,.8),var(--shadow)}
body.theme-egypt .bs-bar{height:6px;background:rgba(200,64,42,.15);box-shadow:0 0 0 1px #8a5a1c,0 0 0 2px #05070f}
body.theme-egypt .bs-bar i{background:linear-gradient(90deg,#6a1d12,#c8402a 60%,#f0735a);box-shadow:0 0 10px rgba(200,64,42,.75)}
/* the god's belly gauge: a gold-framed offering bar */
body.theme-egypt .h-god{--gc:var(--eg-gold)}
body.theme-egypt .gd-st{color:#ffe9a8}
body.theme-egypt .gd-pips i{background:rgba(239,227,196,.14);box-shadow:0 0 0 1px #5a3a10}
body.theme-egypt .gd-pips i.on{background:#ffd77a;box-shadow:0 0 8px rgba(232,176,74,.9)}
body.theme-egypt .gd-feed{color:var(--bone-d)}
body.theme-egypt .gd-belly{height:9px;background:rgba(5,7,15,.85);border-radius:1px;box-shadow:0 0 0 1px #c9923a,0 0 0 2px #05070f,0 0 0 3px rgba(138,90,28,.8)}
body.theme-egypt .gd-belly i{background:linear-gradient(90deg,#8a5a1c,#e8b04a 70%,#fff3c4);box-shadow:0 0 12px rgba(232,176,74,.8)}
body.theme-egypt .gd-next{background:rgba(29,58,138,.3)}
body.theme-egypt .gd-next i{background:linear-gradient(90deg,#1d3a8a,#7fa0ff);box-shadow:0 0 6px #4a6fd0}
body.theme-egypt .h-god.starving .gd-st{color:#ffd0c0}
body.theme-egypt .h-god.starving .gd-belly i{background:linear-gradient(90deg,#6a1d12,#e0553a);box-shadow:0 0 12px #c8402a}
body.theme-egypt .h-god.frenzy .gd-belly{box-shadow:0 0 0 1px #fff3c4,0 0 18px #e8b04a,0 0 0 2px rgba(5,7,15,.8)}
body.theme-egypt .h-god.sealed .gd-st{color:var(--bone-d)}
body.theme-egypt .h-god.sealed .gd-belly i{background:linear-gradient(90deg,#0b1433,#1d3a8a 70%,#7fa0ff);box-shadow:0 0 10px #1d3a8a}
body.theme-egypt .h-god.ready .gd-feed{color:#fff3c4;text-shadow:0 0 12px #e8b04a,var(--shadow)}
body.theme-egypt .h-god.ready .gd-belly{box-shadow:0 0 0 1px #fff3c4,0 0 22px #e8b04a,0 0 0 2px rgba(5,7,15,.8)}
body.theme-egypt .h-god.ready .gd-st{color:#ffd77a}
/* chain, banners, level burst */
body.theme-egypt .h-chain b{color:#ffe9a8;text-shadow:0 0 14px rgba(232,176,74,.8),var(--shadow)}
body.theme-egypt .h-banner{color:var(--eg-linen);text-shadow:0 0 20px rgba(29,58,138,1),0 0 2px #000,var(--shadow)}
body.theme-egypt .h-banner.s-frenzy{color:#ffe9a8;text-shadow:0 0 22px #e8b04a,0 0 50px rgba(232,176,74,.55),var(--shadow)}
body.theme-egypt .h-banner.stage{color:#fff3c4;text-shadow:0 0 24px #e8b04a,0 0 70px #1d3a8a,var(--shadow)}
body.theme-egypt .h-banner.rej{color:#ff7a5c;text-shadow:0 0 18px #c8402a,0 2px 0 #000}
body.theme-egypt .lv-burst b{color:#ffe9a8;text-shadow:0 0 14px rgba(232,176,74,.9),0 0 40px rgba(232,176,74,.5),0 2px 4px #000}
body.theme-egypt .lv-burst.t3 b{color:#fff3c4;text-shadow:0 0 18px #e8b04a,0 0 60px rgba(232,176,74,.7),0 0 120px rgba(29,58,138,.8),0 3px 6px #000}
body.theme-egypt .lv-burst.t4 b{color:#fff;text-shadow:0 0 20px #ffd77a,0 0 70px #e8b04a,0 0 140px #1d3a8a,0 3px 6px #000}
body.theme-egypt .story{color:var(--eg-linen);text-shadow:0 0 18px rgba(29,58,138,1),0 0 4px #000,0 0 2px #000}
/* offering value + sockets */
body.theme-egypt .mv-lv{color:var(--eg-linen)}
body.theme-egypt .mv-val{color:#2a1606;background:linear-gradient(180deg,#ffe9a8,#e8b04a);box-shadow:0 0 0 1px #8a5a1c,0 0 8px rgba(232,176,74,.7)}
body.theme-egypt .mv.rich .mv-val{background:linear-gradient(180deg,#fff,#ffd77a);box-shadow:0 0 0 1px #8a5a1c,0 0 12px rgba(255,215,122,.95)}
body.theme-egypt .mv.hungry:not(.empty):not(.armed):not(.holding){animation:egy-hungry .9s ease-in-out infinite alternate}
body.theme-egypt .sac-lv{color:var(--bone-d)}
body.theme-egypt .sac-st{color:#9fb8ff}
body.theme-egypt .sac-up{color:#ffd77a}
/* sockets: round gold bezel on lapis */
body.theme-egypt .mv{background:radial-gradient(circle at 50% 42%,rgba(29,58,138,.8),rgba(5,7,15,.94) 72%);box-shadow:0 0 0 2px #8a5a1c,0 0 0 3px rgba(255,215,122,.55),0 0 16px color-mix(in srgb,var(--ec) 35%,transparent),inset 0 0 14px rgba(0,0,0,.9)}
body.theme-egypt .mv::before{inset:-6px;border:1px dotted rgba(232,176,74,.4)}
body.theme-egypt .mv.empty{background:rgba(5,7,15,.4);box-shadow:inset 0 0 0 1px rgba(232,176,74,.28),0 0 0 1px rgba(138,90,28,.5)}
body.theme-egypt .mv.empty::before{border-style:dashed;border-color:rgba(232,176,74,.2)}
body.theme-egypt .mv-ring{background:conic-gradient(from 0deg,#c8402a 0,#ffb39e var(--hold),transparent var(--hold));filter:drop-shadow(0 0 6px #c8402a)}
body.theme-egypt .mv-pips i{background:rgba(239,227,196,.18)}
body.theme-egypt .mv-key{color:var(--bone-dd)}
body.theme-egypt .mv-name{color:var(--bone-d)}
body.theme-egypt .mv.armed{box-shadow:0 0 0 2px #e0553a,0 0 0 3px #ffd77a,0 0 24px rgba(224,85,58,.75),0 0 50px color-mix(in srgb,var(--ec) 50%,transparent),inset 0 0 14px rgba(0,0,0,.9);animation:egy-arm .55s ease-in-out infinite alternate}
body.theme-egypt .mv .mv-img2{box-shadow:0 0 0 2px #05070f,0 0 0 3px #8a5a1c}
body.theme-egypt .mv.evolved{box-shadow:0 0 0 2px #c9923a,0 0 0 3px color-mix(in srgb,var(--ec) 85%,#fff),0 0 22px color-mix(in srgb,var(--ec) 55%,transparent),inset 0 0 14px rgba(0,0,0,.9)}
body.theme-egypt .mv.fused{box-shadow:0 0 0 2px #3fd1c4,0 0 0 4px #8a5a1c,0 0 24px rgba(63,209,196,.55),inset 0 0 14px rgba(0,0,0,.9)}
body.theme-egypt .mv.evolved .mv-name,body.theme-egypt .mv.fused .mv-name{color:#fff3c4}
body.theme-egypt .mv.fused.step2{box-shadow:0 0 0 2px #ffd77a,0 0 0 4px #8a5a1c,0 0 26px rgba(255,215,122,.6),inset 0 0 14px rgba(0,0,0,.9)}
body.theme-egypt .mv.fused.step3{box-shadow:0 0 0 3px #f0735a,0 0 0 5px #ffd77a,0 0 32px rgba(240,115,90,.65),inset 0 0 14px rgba(0,0,0,.9)}
body.theme-egypt .mv.armed.evolved,body.theme-egypt .mv.armed.fused{box-shadow:0 0 0 2px #e0553a,0 0 0 3px #ffd77a,0 0 24px rgba(224,85,58,.75),inset 0 0 14px rgba(0,0,0,.9)}
/* what the god gains: tooltip */
body.theme-egypt .sac-tip{background:linear-gradient(180deg,#e8b04a,#8a5a1c 55%,color-mix(in srgb,var(--ec) 55%,#8a5a1c))}
body.theme-egypt .sac-tip::before{background:radial-gradient(ellipse at 50% 0,rgba(200,64,42,.2),transparent 70%),linear-gradient(180deg,#10204f,#070c20)}
body.theme-egypt .sac-h{color:#ffe3d6}
body.theme-egypt .sac-g{color:var(--bone)}
body.theme-egypt .sac-k{color:var(--eg-gold)}
body.theme-egypt .sac-n{color:#ffe9a8}
body.theme-egypt .sac-how{color:var(--bone-dd)}
body.theme-egypt .sac-feedh{color:#ffd77a;border-top-color:rgba(232,176,74,.28)}
body.theme-egypt .sac-next{color:var(--bone-d)}
/* creature + stat lists */
body.theme-egypt .d-kills{color:var(--bone)}
body.theme-egypt .h-cast .cr{background:rgba(7,12,34,.68);border-left-color:#c8402a}
body.theme-egypt .h-cast .cr b{color:var(--bone)}
body.theme-egypt .h-cast .cr span{color:var(--bone-d)}
body.theme-egypt .h-cast .cr.elite{border-left-color:#e8b04a}body.theme-egypt .h-cast .cr.elite b{color:#ffd77a}
body.theme-egypt .h-cast .cr.named{border-left-color:#3fd1c4}body.theme-egypt .h-cast .cr.named b{color:#8ff0e6}
body.theme-egypt .h-cast .cr.boss{border-left-color:#f0735a}body.theme-egypt .h-cast .cr.boss b{color:#ffa68f}
body.theme-egypt .h-stats .st-dps{background:rgba(7,12,34,.68);border-right-color:#e8b04a}
body.theme-egypt .h-stats .st-dps span{color:var(--bone-d)}
body.theme-egypt .h-stats .st-dps b{color:#ffe9a8}
body.theme-egypt .h-stats .st-god{color:#8ff0e6}
body.theme-egypt .h-stats .st-l{background:rgba(7,12,34,.5);color:var(--bone-d)}

/* ================= overlays: pick ================= */
body.theme-egypt .overlay{background:radial-gradient(ellipse 80% 60% at 50% 45%,rgba(14,30,78,.8),rgba(3,5,12,.96))}
body.theme-egypt .pick-top::before{content:'';display:block;width:16px;height:28px;margin:0 auto 8px;background:var(--eg-ank) center/contain no-repeat;filter:drop-shadow(0 0 6px rgba(232,176,74,.6))}
body.theme-egypt .pick-k{color:var(--eg-gold)}
body.theme-egypt .pick-h{color:#ffe9a8;text-shadow:0 0 30px rgba(232,176,74,.45),0 2px 0 #4a2f0e,0 0 2px #000;letter-spacing:.1em}
body.theme-egypt .pick-h::after{width:168px;height:10px;margin:10px auto 0;background:var(--eg-frieze) center/auto 10px repeat-x}
body.theme-egypt .pick-sub{color:var(--bone-d)}
/* cards become steles: arched top, gold-leaf frame */
body.theme-egypt .card{clip-path:none;border-radius:52% 52% 8px 8px / 46px 46px 8px 8px;
  background:radial-gradient(ellipse 90% 50% at 50% 20%,color-mix(in srgb,var(--ec) 20%,transparent),transparent 70%),linear-gradient(180deg,#14275f,#0b1433 55%,#070c20);
  box-shadow:0 0 0 2px #c9923a,0 0 0 3px #05070f,0 0 0 4px #8a5a1c,0 10px 24px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,215,122,.25)}
body.theme-egypt .card::before{inset:7px;background:none;clip-path:none;border:1px solid rgba(232,176,74,.4);border-radius:50% 50% 4px 4px / 40px 40px 4px 4px}
body.theme-egypt .card::after{top:15px;width:10px;height:10px;margin-left:-5px;transform:none;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff3c4,#e8b04a 55%,#8a5a1c);box-shadow:0 0 8px rgba(232,176,74,.9)}
body.theme-egypt .card:hover,body.theme-egypt .card:focus-visible{filter:brightness(1.15) drop-shadow(0 0 16px rgba(232,176,74,.4))}
body.theme-egypt .card-ic::before{background:radial-gradient(circle,color-mix(in srgb,var(--ec) 38%,transparent),transparent 65%)}
body.theme-egypt .card-tag{color:var(--eg-gold)}
body.theme-egypt .card-tag em{color:var(--bone-dd)}
body.theme-egypt .card-d{color:var(--bone-d)}
body.theme-egypt .card-f{color:#8ff0e6}
body.theme-egypt .t-fuse .card-f{color:var(--ec2,#8ff0e6)}
body.theme-egypt .card-key{color:var(--bone-dd)}
body.theme-egypt .card.t-fuse{--ec:#3fd1c4}
body.theme-egypt .card-ic .card-ic2{box-shadow:0 0 0 2px #05070f,0 0 0 3px #8a5a1c,0 0 14px var(--ec2,#3fd1c4)}
@media (max-width:560px) and (orientation:portrait){
  body.theme-egypt .card{border-radius:10px}
  body.theme-egypt .card::before{border-radius:6px}
  body.theme-egypt .card::after{display:none}
  body.theme-egypt .pick-top::before{height:22px;width:13px;margin-bottom:4px}
}

/* ================= pause: a papyrus scroll with gold-leaf trim ================= */
body.theme-egypt .pause-box{--bone:#2a1a08;--bone-d:#4f3a1c;--bone-dd:#6d5632;clip-path:none;border-radius:6px;color:#2a1a08;
  background:radial-gradient(ellipse at 50% 0,rgba(255,244,210,.6),transparent 65%),repeating-linear-gradient(0deg,rgba(120,80,30,.05) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(120,80,30,.035) 0 1px,transparent 1px 7px),linear-gradient(180deg,#f2e6c4,#e0cc9a);
  box-shadow:0 0 0 2px #8a5a1c,0 0 0 4px #e8b04a,0 0 0 5px #05070f,0 20px 50px rgba(0,0,0,.75),inset 0 0 36px rgba(120,70,20,.5)}
body.theme-egypt .pause-box::before{inset:8px;z-index:-1;background:none;clip-path:none;border:1px solid rgba(138,90,28,.6);border-radius:3px;box-shadow:inset 0 0 0 3px rgba(232,176,74,.12)}
body.theme-egypt .pause-sigil{width:60px;height:60px;background:radial-gradient(circle at 50% 50%,#7a1c10 0 14%,#c8402a 16% 22%,#ffe9a8 24% 34%,#e8b04a 36% 48%,#8a5a1c 50% 54%,transparent 56%),radial-gradient(circle,rgba(232,176,74,.5),transparent 70%);box-shadow:none;filter:drop-shadow(0 0 10px rgba(200,120,30,.6))}
body.theme-egypt .pause-box h2{color:#0b1433;letter-spacing:.26em;text-shadow:0 1px 0 rgba(255,244,210,.8)}
body.theme-egypt .pause-q{color:#4f3a1c}
body.theme-egypt .pause-st{border-top:1px solid rgba(138,90,28,.5);border-bottom:1px solid rgba(138,90,28,.5)}
body.theme-egypt .pause-st b{color:#0b1433}
body.theme-egypt .pause-st span{color:#6d5632}
body.theme-egypt .pause-box .opt-l b{color:#2a1a08}
body.theme-egypt .pause-box .opt-l small{color:#6d5632}
body.theme-egypt .pause-box .opt-tog,body.theme-egypt .pause-box .opt-c{color:#3a2810;background:rgba(255,244,210,.55);border-color:#8a5a1c}
body.theme-egypt .pause-box .opt-tog.on,body.theme-egypt .pause-box .opt-c.on{color:#ffe9a8;background:linear-gradient(180deg,#1d3a8a,#0b1433);border-color:#c9923a}
body.theme-egypt .pause-box .btn-ghost{--bf:#f4e9c8;color:#3a2810}
body.theme-egypt .pause-box .btn-danger{--bf:#f4e0d0;color:#7a1c10}

/* ================= sacrifice question ================= */
body.theme-egypt .sac-ask{background:rgba(3,5,12,.66)}
body.theme-egypt .sac-card{border:0;border-radius:8px;background:radial-gradient(ellipse at 50% 0,rgba(200,64,42,.2),transparent 70%),linear-gradient(180deg,#14275f,#070c20);box-shadow:0 0 0 2px #c9923a,0 0 0 3px #05070f,0 0 0 4px #8a5a1c,0 0 30px color-mix(in srgb,var(--ec) 30%,transparent),0 10px 40px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,215,122,.25)}
body.theme-egypt .sac-q{color:#ffe3d6}
body.theme-egypt .sac-warn{color:#ff9d84}
body.theme-egypt .sac-btns button{border-radius:5px}
body.theme-egypt .sac-keep{background:linear-gradient(180deg,rgba(29,58,138,.55),rgba(11,20,51,.8));border:1px solid #c9923a;color:var(--bone)}
body.theme-egypt .sac-feed{background:linear-gradient(180deg,rgba(200,64,42,.5),rgba(106,29,18,.7));border:1px solid #f0735a;color:#ffe3d6}
body.theme-egypt .sac-keep:hover{background:rgba(29,58,138,.8)}body.theme-egypt .sac-feed:hover{background:rgba(200,64,42,.75)}

/* ================= options (pause + hub) ================= */
body.theme-egypt .opt-l b{color:var(--bone)}
body.theme-egypt .opt-l small{color:var(--bone-dd)}
body.theme-egypt .opt-tog,body.theme-egypt .opt-c{color:var(--bone-d);background:rgba(11,20,51,.85);border:1px solid #8a5a1c;border-radius:5px}
body.theme-egypt .opt-tog.on,body.theme-egypt .opt-c.on{color:#2a1606;background:linear-gradient(180deg,#ffe9a8,#e8b04a);border-color:#ffd77a}
body.theme-egypt .opt-sl{accent-color:#e8b04a}

/* ================= HUB / TITLE shell ================= */
body.theme-egypt .mh-screen{background:#05070f;color:var(--mh-bone)}
body.theme-egypt .mh-kicker{color:var(--eg-gold)}
body.theme-egypt .mh-voice{color:var(--eg-linen);text-shadow:0 2px 18px #000,0 0 2px #000}
body.theme-egypt .mh-note{color:var(--bone-d)}
body.theme-egypt .mh-note b{color:var(--bone)}
body.theme-egypt .mh-hub .mh-veil{background:linear-gradient(180deg,rgba(5,7,15,.5),rgba(5,7,15,.82) 40%,rgba(5,7,15,.92))}
body.theme-egypt .mh-title .mh-veil{background:linear-gradient(180deg,rgba(5,7,15,0) 45%,rgba(5,7,15,.78) 70%,#05070f 94%)}
body.theme-egypt .mh-logo{color:#ffe9a8;text-shadow:0 0 30px rgba(232,176,74,.6),0 3px 0 #4a2f0e;font-weight:700}
body.theme-egypt .mh-title-acts{border-top:0;position:relative;padding-top:20px}
body.theme-egypt .mh-title-acts::before{content:'';position:absolute;left:0;right:0;top:0;height:10px;background:var(--eg-frieze) left center/auto 10px repeat-x;-webkit-mask:linear-gradient(90deg,#000 30%,transparent);mask:linear-gradient(90deg,#000 30%,transparent)}
body.theme-egypt .mh-title-meta{color:var(--bone-dd)}
body.theme-egypt .mh-title-meta b{color:var(--bone-d)}
@media (min-width:900px){
  body.theme-egypt .mh-title .mh-veil{background:linear-gradient(90deg,rgba(5,7,15,.92) 0%,rgba(5,7,15,.55) 30%,rgba(5,7,15,0) 55%),linear-gradient(180deg,rgba(5,7,15,0) 60%,rgba(5,7,15,.8))}
  body.theme-egypt .mh-hub .mh-veil{background:linear-gradient(90deg,rgba(5,7,15,.35) 0%,rgba(5,7,15,.55) 30%,rgba(5,7,15,.9) 38%,rgba(5,7,15,.94))}
}

/* primary action: a gold-framed lapis tablet with the Eye of Ra */
body.theme-egypt .mh-go{clip-path:none;border-radius:7px;color:#ffe9a8;
  background:radial-gradient(ellipse at 20% 50%,rgba(232,176,74,.22),transparent 60%),linear-gradient(180deg,#1d3a8a,#0b1433 70%,#070c20);
  box-shadow:inset 0 0 0 2px #e8b04a,inset 0 0 0 4px #0b1433,inset 0 0 0 5px #8a5a1c,0 0 0 1px #05070f,0 6px 18px rgba(0,0,0,.55),0 0 22px rgba(232,176,74,.18)}
body.theme-egypt .mh-go::before{content:'';position:absolute;inset:7px;border:1px solid rgba(255,215,122,.3);border-radius:3px;clip-path:none;pointer-events:none}
body.theme-egypt .mh-go::after{background:linear-gradient(100deg,transparent,rgba(255,233,168,.2),transparent)}
body.theme-egypt .mh-go-t{color:#ffe9a8;text-shadow:0 0 18px rgba(232,176,74,.55),0 2px 0 #3a2208;letter-spacing:.22em}
body.theme-egypt .mh-go-s{color:rgba(239,227,196,.72)}
body.theme-egypt .mh-go-eye{width:44px;height:28px;margin-left:2px;border:0;border-radius:0;background:var(--eg-eye) center/contain no-repeat;animation:egy-eye 3.6s ease-in-out infinite}
body.theme-egypt .mh-go-eye i{display:none}
body.theme-egypt .mh-go:hover{filter:brightness(1.15)}
body.theme-egypt .mh-go:active{filter:brightness(1.3);transform:translateY(1px)}
body.theme-egypt .mh-link{color:var(--bone-d)}
body.theme-egypt .mh-link::after{background:rgba(232,176,74,.4)}
body.theme-egypt .mh-link:hover{color:#ffe9a8}body.theme-egypt .mh-link:hover::after{background:#e8b04a}
/* secondary buttons */
body.theme-egypt .mh-btn{clip-path:none;border-radius:5px;border:1px solid #8a5a1c;background:linear-gradient(180deg,rgba(21,39,95,.9),rgba(8,14,40,.92));color:var(--bone);box-shadow:inset 0 0 0 1px rgba(255,215,122,.14)}
body.theme-egypt .mh-btn small{color:var(--bone-d)}
body.theme-egypt .mh-btn:hover:not(:disabled){border-color:#ffd77a}
body.theme-egypt .mh-btn:active:not(:disabled){transform:translateY(1px)}
body.theme-egypt .mh-btn.ready{border-color:#ffd77a;background:linear-gradient(180deg,rgba(232,176,74,.4),rgba(138,90,28,.3));color:#fff3cf;box-shadow:inset 0 0 0 1px rgba(255,215,122,.35)}
body.theme-egypt .mh-btn.ready small{color:rgba(255,233,168,.8)}
body.theme-egypt .mh-btn.ready:hover:not(:disabled){background:linear-gradient(180deg,rgba(232,176,74,.55),rgba(138,90,28,.35))}
body.theme-egypt .mh-btn.mh-warn{border-color:rgba(240,115,90,.5)}
body.theme-egypt .mh-btn.armed{border-color:#f0735a;background:rgba(106,29,18,.65);color:#ffe3d6}
body.theme-egypt .mh-btn.mh-ghost{background:none;border-color:rgba(232,176,74,.25);color:var(--bone-d)}

/* ---------- hub header: the god in a gold ring */
body.theme-egypt .mh-god{background:radial-gradient(circle,rgba(29,58,138,.4) 0%,rgba(11,20,51,.35) 30%,#05070f 70%);animation:egy-godglow 6s ease-in-out infinite}
body.theme-egypt .mh-ring-bg{stroke:rgba(232,176,74,.25)}
body.theme-egypt .mh-ring-fill{stroke:#ffd77a;filter:drop-shadow(0 0 3px rgba(232,176,74,.8))}
body.theme-egypt .mh-ring-mark{stroke:#efe3c4}
body.theme-egypt .mh-godname{color:#ffe9a8}
body.theme-egypt .mh-godsub{color:var(--bone-d)}
body.theme-egypt .mh-godsub b{color:#ffd77a}
body.theme-egypt .mh-head{border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#8a5a1c,rgba(232,176,74,.5),#8a5a1c) 1;position:relative}
body.theme-egypt .mh-head::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:10px;background:var(--eg-frieze) center/auto 10px repeat-x;opacity:.0}
body.theme-egypt .mh-tab{color:var(--bone-dd);letter-spacing:.16em}
body.theme-egypt .mh-tab.on{color:#ffe9a8;text-shadow:0 0 12px rgba(232,176,74,.5)}
body.theme-egypt .mh-tab.on::after{height:3px;bottom:-2px;right:.16em;background:linear-gradient(90deg,#8a5a1c,#ffd77a,#8a5a1c);box-shadow:0 0 8px rgba(232,176,74,.8);border-radius:2px 2px 0 0}
body.theme-egypt .mh-tab sup{color:#2a1606;background:#e8b04a;border-radius:2px}
body.theme-egypt .mh-sd b,body.theme-egypt .mh-cost-i b,body.theme-egypt .mh-chip,body.theme-egypt .mh-gain b{color:#ffe9a8}
body.theme-egypt .mh-cur small{color:var(--bone-dd)}
body.theme-egypt .mh-h h2{color:#ffe9a8;letter-spacing:.04em}
body.theme-egypt .mh-h::after{height:10px;background:var(--eg-frieze) left center/auto 10px repeat-x;-webkit-mask:linear-gradient(90deg,#000 20%,transparent);mask:linear-gradient(90deg,#000 20%,transparent)}
body.theme-egypt .mh-hint{color:var(--bone-dd)}
body.theme-egypt .mh-hint em{color:#e8b04a}
body.theme-egypt .mh-foot{background:linear-gradient(180deg,rgba(5,7,15,.4),rgba(5,7,15,.96) 30%)}
body.theme-egypt .mh-back{border:1px solid #8a5a1c;border-radius:5px;color:#ffd77a;background:linear-gradient(180deg,rgba(21,39,95,.9),rgba(8,14,40,.92))}

/* ---------- webs, nodes, legends */
body.theme-egypt .mh-ncore{background:#080d24;border:1px solid rgba(232,176,74,.4)}
body.theme-egypt .mh-node.n-max .mh-ncore{background:radial-gradient(circle,rgba(255,215,122,.22),#080d24 70%);border:1.5px solid #ffd77a}
body.theme-egypt .mh-node.n-can .mh-ncore{border:1.5px solid #e8b04a;animation:egy-can 1.8s ease-in-out infinite}
body.theme-egypt .mh-node.sel .mh-ncore{outline-color:#ffd77a}
body.theme-egypt .mh-node.n-can .mh-ncost{color:#ffd77a}
body.theme-egypt .mh-node.n-max .mh-ncost{color:var(--bone)}
body.theme-egypt .mh-nrank{background:#080d24;border-color:#8a5a1c;color:#ffe9a8}
body.theme-egypt .mh-node.burst::after,body.theme-egypt .mh-slot.burst::after{border-color:#ffd77a}
body.theme-egypt .lg-can{border-color:#e8b04a;box-shadow:0 0 6px #e8b04a}
body.theme-egypt .lg-own{border-color:var(--bone);background:rgba(239,227,196,.2)}
body.theme-egypt .mh-tree{border:1px solid #8a5a1c;box-shadow:inset 0 0 0 1px rgba(255,215,122,.15),inset 0 0 0 4px rgba(5,7,15,.6),inset 0 0 0 5px rgba(138,90,28,.4);background:radial-gradient(circle at 50% 50%,rgba(29,58,138,.45),rgba(5,7,15,.7) 70%)}
body.theme-egypt .mh-tc{border:1px solid #8a5a1c;background:rgba(8,14,40,.88);color:#ffe9a8;border-radius:4px}
body.theme-egypt .mh-tc:hover{border-color:#ffd77a}
body.theme-egypt .mh-treeprog b{color:#ffe9a8}
body.theme-egypt .mh-treeprog em{color:#ffd77a}
body.theme-egypt .mh-treemeta em{color:#e8b04a}
body.theme-egypt .mh-tp-bar{background:rgba(232,176,74,.18)}
body.theme-egypt .mh-tp-bar i{background:linear-gradient(90deg,#1d3a8a,#e8b04a);box-shadow:0 0 8px rgba(232,176,74,.55)}
body.theme-egypt .mh-tree-float,body.theme-egypt .mh-float{color:#ffd77a;text-shadow:0 0 10px rgba(232,176,74,.8),0 0 3px #000}
body.theme-egypt .mh-float.mh-cost-f{color:#f0735a;text-shadow:0 0 3px #000}
body.theme-egypt .mh-zbtn{border:1px solid #8a5a1c;background:#0a1230;color:#ffe9a8;border-radius:5px}
body.theme-egypt .mh-zbtn:hover{border-color:#ffd77a}
body.theme-egypt .mh-zoomwrap{border:1px solid #8a5a1c;border-radius:6px;background:rgba(5,7,15,.4)}
body.theme-egypt .mh-ledger .mh-lrow.changed dd{color:#ffd77a}
body.theme-egypt .mh-set{color:#8ff0e6}

/* ---------- gear / shop: stone slots with a gold edge */
body.theme-egypt .mh-slot,body.theme-egypt .mh-item{border:1px solid rgba(138,90,28,.8);background:linear-gradient(180deg,rgba(14,26,66,.85),rgba(5,8,22,.9));box-shadow:inset 0 0 0 1px rgba(255,215,122,.1)}
body.theme-egypt .mh-slot.full,body.theme-egypt .mh-item{border-color:color-mix(in srgb,var(--rc) 60%,#8a5a1c)}
body.theme-egypt .mh-slot.sel,body.theme-egypt .mh-item.sel,body.theme-egypt .mh-ware.sel{outline-color:#ffd77a}
body.theme-egypt .mh-slotname{color:var(--bone-dd)}
body.theme-egypt .mh-relic .mh-slotname{color:var(--bone-d)}
body.theme-egypt .mh-item.fresh::before{color:#ffd77a}
body.theme-egypt .mh-dot{background:#ffd77a;box-shadow:0 0 6px #e8b04a}
body.theme-egypt .mh-worn,body.theme-egypt .mh-up,body.theme-egypt .mh-wornb{color:#ffd77a;text-shadow:0 0 6px rgba(232,176,74,.6)}
body.theme-egypt .mh-wornb{color:var(--bone);text-shadow:none}
body.theme-egypt .mh-fchip{border:1px solid rgba(138,90,28,.7);background:rgba(8,14,40,.75);color:var(--bone-d);border-radius:999px}
body.theme-egypt .mh-fchip.on{border-color:#ffd77a;color:#ffe9a8;background:rgba(232,176,74,.14)}
body.theme-egypt .mh-delta{background:rgba(255,215,122,.04)}
body.theme-egypt .mh-dl.up{color:#8ff0e6}body.theme-egypt .mh-dl.down{color:#ff9d84}
body.theme-egypt .mh-tier{border-radius:999px}
body.theme-egypt .mh-tier.t2{border-color:rgba(143,176,255,.7);color:#b9ccff}body.theme-egypt .mh-tier.t3{border-color:rgba(63,209,196,.7);color:#8ff0e6}
body.theme-egypt .mh-tier.t4{border-color:rgba(255,215,122,.8);color:#ffe9a8}body.theme-egypt .mh-tier.t5{border-color:rgba(240,115,90,.7);color:#ffb39e}
body.theme-egypt .mh-lines li::before{background:var(--eg-ank) center/contain no-repeat;width:7px;height:12px;transform:none;margin:0 9px 0 0;vertical-align:-2px;opacity:.9}
body.theme-egypt .mh-lines li.mh-gemline::before{filter:hue-rotate(120deg)}
body.theme-egypt .mh-ware{border:1px solid color-mix(in srgb,var(--rc) 50%,#8a5a1c);background:linear-gradient(180deg,rgba(14,26,66,.85),rgba(5,8,22,.9))}
body.theme-egypt .mh-ware small{color:#ffd77a}
body.theme-egypt .mh-ware.poor small{color:var(--bone-dd)}
body.theme-egypt .mh-ware.ok{background:linear-gradient(180deg,rgba(60,40,10,.8),rgba(20,12,4,.85));box-shadow:0 0 10px color-mix(in srgb,var(--rc) 35%,transparent),inset 0 0 0 1px rgba(255,215,122,.2)}
body.theme-egypt .mh-ware.owned{background:rgba(63,209,196,.07)}body.theme-egypt .mh-ware.owned small{color:#8ff0e6}
body.theme-egypt .mh-shoph{color:var(--bone-d)}
body.theme-egypt .mh-nh b{color:#ffe9a8}
body.theme-egypt .mh-ndrop{border:1px solid color-mix(in srgb,var(--rc) 45%,#8a5a1c);background:rgba(8,14,40,.75)}
body.theme-egypt .mh-ndrop.own{background:rgba(63,209,196,.08)}
body.theme-egypt .mh-op h3{color:#ffe9a8}
body.theme-egypt .mh-fcard{border:1px solid #8a5a1c;border-top:2px solid var(--pc);background:linear-gradient(180deg,rgba(18,34,86,.9),rgba(5,8,22,.9))}
body.theme-egypt .mh-ebtn{background:rgba(8,14,40,.8)}
body.theme-egypt .mh-socket{border-color:rgba(232,176,74,.4)}
body.theme-egypt .mh-obol{background:radial-gradient(circle at 36% 32%,#fff3c4 0,#e8b04a 38%,#7a4a12 80%)}
body.theme-egypt .mh-switch{border-bottom-color:rgba(232,176,74,.2)}
body.theme-egypt .mh-switch i{border-color:rgba(232,176,74,.45);border-radius:10px}
body.theme-egypt .mh-switch.on i{border-color:#ffd77a}
body.theme-egypt .mh-switch.on i::after{background:#ffd77a;box-shadow:0 0 8px #e8b04a}
body.theme-egypt .mh-gsr,body.theme-egypt .mh-kpi{background:rgba(8,14,40,.6);border:1px solid rgba(138,90,28,.7);border-radius:5px}
body.theme-egypt .mh-gsr b{color:#ffe9a8}
body.theme-egypt .mh-dn i{opacity:.3}
body.theme-egypt .mh-tier i{background:linear-gradient(#ffd77a,#8a5a1c)}
body.theme-egypt .mh-beasts{background:rgba(232,176,74,.15);border-color:rgba(232,176,74,.25)}
body.theme-egypt .mh-beast{background:#070c1e}
body.theme-egypt .mh-beast.boss{background:linear-gradient(180deg,#1a1020,#070c1e)}
body.theme-egypt .mh-records{border-top-color:rgba(232,176,74,.3)}
body.theme-egypt .mh-rec{border-bottom-color:rgba(232,176,74,.2)}
body.theme-egypt .mh-rec b{color:#ffe9a8}

/* ---------- item / rite panel: a lapis slab, gold top edge */
body.theme-egypt .mh-panel{background:#0a1230 linear-gradient(180deg,#14275f,#070c20);box-shadow:0 -20px 40px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,215,122,.35)}
body.theme-egypt .mh-panel::before{height:3px;background:linear-gradient(90deg,var(--pc),#ffd77a,transparent)}
body.theme-egypt .mh-x,body.theme-egypt .mh-x2{color:#ffd77a}
body.theme-egypt .mh-p-ic{border:1px solid #8a5a1c;background:#05070f;box-shadow:inset 0 0 0 1px rgba(255,215,122,.15)}
body.theme-egypt .mh-p-name{color:#ffe9a8}
body.theme-egypt .mh-p-desc{color:var(--bone-d)}
body.theme-egypt .mh-pips i.on{background:#ffd77a;box-shadow:0 0 6px #e8b04a}
body.theme-egypt .mh-p-delta .nx b{color:#ffe9a8}
body.theme-egypt .mh-p-why{color:#ff9d84}
body.theme-egypt .mh-p-why.mh-ok{color:#8ff0e6}
body.theme-egypt .mh-buy.ready{animation:egy-ready 2.4s ease-in-out infinite}
body.theme-egypt .mh-twin-c{border:1px solid rgba(138,90,28,.7)}
body.theme-egypt .mh-twin-c.nw{border-color:rgba(255,215,122,.6)}
body.theme-egypt .mh-toast{background:linear-gradient(180deg,#14275f,#070c20);border:1px solid #c9923a;border-radius:5px;color:var(--bone);box-shadow:0 10px 30px rgba(0,0,0,.6),inset 0 0 0 2px rgba(5,7,15,.5)}
body.theme-egypt .mh-toast.good{border-color:#ffd77a;color:#fff3cf;box-shadow:0 0 24px rgba(232,176,74,.35)}
body.theme-egypt .mh-bar,body.theme-egypt .mh-fedbar{background:rgba(232,176,74,.18)}
body.theme-egypt .mh-fill{background:#1d3a8a}
body.theme-egypt .mh-fill.mh-gainf{background:#e8b04a;box-shadow:0 0 10px #e8b04a}
body.theme-egypt .mh-mark{background:#efe3c4}

/* ---------- results */
body.theme-egypt .mh-results .mh-veil{background:linear-gradient(180deg,rgba(5,7,15,.1) 0%,rgba(5,7,15,.55) 28%,#05070f 42%)}
body.theme-egypt .mh-drinks{color:#ffe9a8;text-shadow:0 4px 30px #000,0 0 30px rgba(232,176,74,.3)}
body.theme-egypt .mh-res-head .mh-voice{color:#ffd77a}
body.theme-egypt .mh-bigstats{border-top:1px solid rgba(232,176,74,.5);border-bottom:1px solid rgba(232,176,74,.2)}
body.theme-egypt .mh-bs+.mh-bs{border-left-color:rgba(232,176,74,.2)}
body.theme-egypt .mh-bs b{color:var(--bone)}
body.theme-egypt .mh-next{border-left:3px solid #e8b04a;background:linear-gradient(90deg,rgba(232,176,74,.14),transparent)}
body.theme-egypt .mh-next b{color:#ffd77a}
body.theme-egypt .mh-hunger.done span{color:#ffd77a;border-color:rgba(232,176,74,.6)}
body.theme-egypt .mh-stage-h b{color:#ffe9a8;text-shadow:0 0 20px rgba(232,176,74,.4)}
body.theme-egypt .mh-stg.on{border-top-color:#e8b04a}
body.theme-egypt .mh-stg.top{color:#ffd77a;text-shadow:0 0 8px rgba(232,176,74,.6)}
body.theme-egypt .mh-res-foot{border-top:1px solid rgba(232,176,74,.3)}

/* ================= keyframes ================= */
@keyframes egy-fed{0%{filter:brightness(2.5) drop-shadow(0 0 8px #e8b04a)}100%{filter:none}}
@keyframes egy-hungry{from{box-shadow:0 0 0 2px #8a5a1c,0 0 0 3px rgba(255,215,122,.55),0 0 10px rgba(232,176,74,.2),inset 0 0 14px rgba(0,0,0,.9)}to{box-shadow:0 0 0 2px #e8b04a,0 0 0 3px #fff3c4,0 0 26px rgba(232,176,74,.75),inset 0 0 14px rgba(0,0,0,.9)}}
@keyframes egy-arm{to{box-shadow:0 0 0 2px #f0735a,0 0 0 4px #ffd77a,0 0 34px rgba(224,85,58,.9),0 0 60px color-mix(in srgb,var(--ec) 60%,transparent),inset 0 0 14px rgba(0,0,0,.9)}}
@keyframes egy-eye{0%,100%{filter:drop-shadow(0 0 3px rgba(232,176,74,.4))}50%{filter:drop-shadow(0 0 10px rgba(255,215,122,.95))}}
@keyframes egy-godglow{0%,100%{box-shadow:inset 0 0 30px rgba(0,0,0,.9)}50%{box-shadow:inset 0 0 30px rgba(0,0,0,.9),0 0 40px rgba(29,58,138,.4)}}
@keyframes egy-can{0%,100%{box-shadow:0 0 6px rgba(232,176,74,.45),0 0 0 0 rgba(232,176,74,.4)}50%{box-shadow:0 0 16px rgba(255,215,122,.9),0 0 0 5px rgba(232,176,74,0)}}
@keyframes egy-ready{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,215,122,.35),0 0 6px rgba(232,176,74,.35)}50%{box-shadow:inset 0 0 0 1px rgba(255,215,122,.6),0 0 18px rgba(232,176,74,.85)}}
