@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-arabic-wght-normal-CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-ext-wght-normal-BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #07080f;--panel: rgba(16, 14, 26, .78);--line: rgba(255, 214, 160, .14);--text: #f5ecdc;--muted: #a39cb3;--gold: #ffc76a;--amber: #ff9f43;--danger: #ff5a6e;--font: "Rubik Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--ink);color:var(--text);font-family:var(--font)}body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none}canvas#game{position:fixed;inset:0;display:block;touch-action:none}#ui{position:fixed;inset:0;pointer-events:none}.hidden{display:none!important}button{font:inherit;color:inherit}.hud{position:absolute;inset:0;pointer-events:none}.xp{position:absolute;top:calc(var(--safe-top) + 8px);left:12px;right:12px;height:7px;border-radius:99px;background:#00000080;box-shadow:inset 0 0 0 1px #ffdcaa1f;overflow:hidden}.xp-fill{height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#ff8a2a,#ffd27a 70%,#fff3c8);box-shadow:0 0 12px #ffbe5acc;transition:transform .18s ease-out}.hud-row{position:absolute;top:calc(var(--safe-top) + 22px);left:12px;right:12px;display:flex;align-items:center;gap:10px}.lv{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#4a3418,#1a1008);box-shadow:0 0 0 1.5px #ffc76a99,0 0 18px #ffa03c59;font-weight:800;font-size:16px;color:var(--gold)}.timer{flex:1;text-align:center;font-weight:700;font-size:22px;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.9)}.kills{display:flex;align-items:center;gap:5px;font-weight:700;font-size:15px;color:#e7dcff;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(0,0,0,.9)}.kills svg{color:#b3a6ff}.hud-btn{pointer-events:auto;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#0a09128c;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px)}.hud-btn:active{transform:scale(.94)}.bossbar{position:absolute;top:calc(var(--safe-top) + 72px);left:50%;transform:translate(-50%);width:min(80vw,420px);text-align:center;animation:drop .5s ease-out}.boss-name{font-weight:800;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#ff9aa8;text-shadow:0 0 12px rgba(255,40,70,.8);margin-bottom:5px}.boss-track{height:9px;border-radius:99px;background:#0009;box-shadow:inset 0 0 0 1px #ff50644d;overflow:hidden}.boss-fill{height:100%;transform-origin:left;background:linear-gradient(90deg,#7a0f2a,#ff2a4a 60%,#ff8a9a);box-shadow:0 0 14px #ff2846e6;transition:transform .15s}.banner{position:absolute;top:34%;left:0;right:0;text-align:center;font-weight:800;font-size:clamp(22px,6vw,34px);letter-spacing:.04em;color:#fff3d8;text-shadow:0 0 22px rgba(255,170,70,.9),0 3px 0 rgba(0,0,0,.6);opacity:0;transform:scale(.9);transition:opacity .35s,transform .35s;padding:0 16px}.banner.show{opacity:1;transform:scale(1)}.banner.danger{color:#ffd0d6;text-shadow:0 0 24px rgba(255,40,70,.95),0 3px 0 rgba(0,0,0,.6)}.hint{position:absolute;top:calc(var(--safe-top) + 84px);left:50%;transform:translate(-50%);width:min(88vw,420px);text-align:center;font-size:15px;line-height:1.45;color:#efe4d0;padding:12px 18px;border-radius:16px;background:#0a081299;border:1px solid var(--line);backdrop-filter:blur(8px);opacity:0;transition:opacity .6s}.hint.show{opacity:1;animation:breathe 2.4s ease-in-out infinite}.overlay{position:absolute;inset:0;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);overflow-y:auto}.overlay:not(.armed) [data-a=pick],.overlay:not(.armed) [data-a=again]{pointer-events:none}.overlay.menu{background:radial-gradient(ellipse at 50% 30%,#07080f40,#07080fd9 80%);backdrop-filter:blur(2px)}.overlay.panel,.overlay.settings,.overlay.levelup,.overlay.end,.overlay.offer{background:#05050c9e;backdrop-filter:blur(5px);animation:fade .25s ease-out}.menu-wrap{width:min(100%,400px);display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto;padding-bottom:6vh}.brand{text-align:center;margin-bottom:18vh}.t1{font-weight:500;font-size:clamp(20px,6vw,28px);letter-spacing:.42em;text-transform:uppercase;color:#e8d8c0;margin-right:-.42em;text-shadow:0 2px 12px rgba(0,0,0,.9)}.t2{font-weight:900;font-size:clamp(54px,17vw,88px);line-height:.95;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(180deg,#fff6dc,#ffd27a 45%,#ff8a2a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,150,50,.55)) drop-shadow(0 4px 0 rgba(60,20,0,.6))}.tag{margin-top:10px;color:var(--muted);font-size:15px;text-shadow:0 2px 8px rgba(0,0,0,.9)}.menu-stats{display:flex;justify-content:center;gap:8px}.menu-stats>div,.end-stats>div{flex:1;text-align:center;padding:10px 6px;border-radius:14px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(8px)}.menu-stats span,.end-stats span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.menu-stats b,.end-stats b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.amber b{color:var(--gold)}.goal{text-align:center;font-size:13px;color:var(--muted);opacity:.85}.btn{pointer-events:auto;cursor:pointer;border:1px solid rgba(255,214,160,.22);border-radius:16px;padding:15px 18px;font-weight:700;font-size:17px;letter-spacing:.02em;background:linear-gradient(180deg,#282238e6,#14111ee6);box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff0f;transition:transform .1s,filter .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:active{transform:translateY(1px) scale(.98)}.btn[disabled]{opacity:.4;cursor:default}.btn.primary{font-size:21px;font-weight:800;padding:18px;color:#2a1404;border:none;background:linear-gradient(180deg,#ffe7a6,#ffbf55 45%,#ff8a2a);box-shadow:0 0 0 1px #ffe6aa80 inset,0 10px 30px #ff821e73,0 0 50px #ffa03c40;text-transform:uppercase;letter-spacing:.08em;animation:glowpulse 2.6s ease-in-out infinite}.btn.small{padding:10px 14px;font-size:15px;border-radius:12px;color:var(--gold);min-width:82px}.btn.daily{justify-content:flex-start;gap:10px;color:#ffe6a8;border-color:#ffc85a73;background:linear-gradient(180deg,#463014eb,#20160aeb);animation:dailyGlow 2.4s ease-in-out infinite}.btn.daily svg{color:#ffd34a;filter:drop-shadow(0 0 6px rgba(255,200,60,.8))}.btn.daily em{margin-left:auto;font-style:normal;font-size:14px;color:#ffc46a}.btn.daily.done{animation:none;opacity:.85}@keyframes dailyGlow{50%{box-shadow:0 6px 18px #00000073,0 0 22px #ffb43c59}}.btn.share{color:#d8ecff;border-color:#5aaaff80;background:linear-gradient(180deg,#1e4678eb,#0e203ceb)}.row{display:flex;gap:10px}.row .btn{flex:1}.panel-wrap{width:min(100%,430px);display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 60px #0009;backdrop-filter:blur(12px);animation:rise .3s ease-out;max-height:100%;overflow-y:auto}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h2{margin:0;font-size:24px;font-weight:800}.amber-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:99px;background:#ffc76a1f;color:var(--gold);font-weight:800;font-variant-numeric:tabular-nums}.meta-list,.set-list{display:flex;flex-direction:column;gap:8px}.meta-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.meta-icon,.card-icon{flex:none;display:grid;place-items:center;color:var(--c);border-radius:14px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 28%,transparent),#00000040 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 45%,transparent))}.meta-icon{width:48px;height:48px}.meta-body{flex:1;min-width:0}.meta-name{font-weight:700;font-size:16px}.meta-desc{font-size:13px;color:var(--muted);margin:2px 0 6px}.meta-max{font-weight:800;color:var(--gold);padding:0 8px}.pips{display:flex;gap:4px}.pips i{width:16px;height:5px;border-radius:3px;background:#ffffff1f}.pips i.on{background:var(--c, var(--gold));box-shadow:0 0 8px var(--c, var(--gold))}.pips i.next{background:color-mix(in srgb,var(--c) 45%,transparent);animation:blink .9s ease-in-out infinite}.set-row{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;font-size:16px;text-align:left}.set-row b{font-weight:700;color:var(--muted)}.set-row b.on{color:var(--gold)}.set-row.danger{color:var(--danger);justify-content:center}.lu-wrap{width:min(100%,460px);display:flex;flex-direction:column;gap:14px}.lu-head{text-align:center;animation:drop .4s ease-out}.lu-title{font-weight:900;font-size:34px;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(180deg,#fff6dc,#ffc04d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(255,170,60,.6))}.lu-sub{color:var(--muted);font-size:14px;margin-top:2px}.cards{display:flex;flex-direction:column;gap:10px}.card{pointer-events:auto;cursor:pointer;position:relative;display:flex;gap:14px;align-items:center;text-align:left;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 12%,rgba(20,16,30,.95)),#0e0c16f2 60%);box-shadow:0 10px 28px #00000080,inset 0 1px #ffffff0f;opacity:0;animation:cardin .38s cubic-bezier(.2,.9,.3,1.2) forwards;animation-delay:var(--d);transition:transform .12s,box-shadow .2s}.card:hover{box-shadow:0 10px 28px #00000080,0 0 0 2px var(--c),0 0 30px color-mix(in srgb,var(--c) 35%,transparent)}.card:active{transform:scale(.98)}.card.passive{border-style:dashed}.card-icon{width:62px;height:62px;border-radius:16px}.card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.card-top{display:flex;align-items:center;gap:8px}.card-name{font-weight:800;font-size:18px;color:#fff4e2}.card-tag{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1d1204;background:var(--c);padding:3px 7px;border-radius:6px;box-shadow:0 0 12px var(--c)}.card-lv{font-size:12px;font-weight:700;color:var(--c)}.card-desc{font-size:14px;line-height:1.35;color:#d9cfe0}.card kbd{position:absolute;top:8px;right:10px;font:700 11px var(--font);color:var(--muted);opacity:.6}@media(hover:none){.card kbd{display:none}}.owned-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.owned-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.owned{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:var(--c);background:#ffffff0a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 35%,transparent)}.owned b{position:absolute;right:-4px;bottom:-4px;font-size:11px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#140c02}.end-wrap{text-align:center}.btn.ad:not(.primary){color:#d8f7ff;border-color:#78dcff73;background:linear-gradient(180deg,#1e4660eb,#102234eb);box-shadow:0 6px 18px #00000073,0 0 26px #5ac8ff2e}.btn.ad.done{opacity:1;color:var(--gold);border-color:#ffd6a04d;background:var(--panel);box-shadow:none}.offer .btn.primary{font-size:17px;letter-spacing:.04em}.offer .end-title{color:#ffd9a0;text-shadow:0 0 26px rgba(255,140,50,.6);font-size:34px}.end-title{font-weight:900;font-size:40px;text-transform:uppercase;letter-spacing:.04em}.won .end-title{background:linear-gradient(180deg,#fff8e0,#ffc04d 60%,#ff8a2a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,170,60,.7))}.lost .end-title{color:#c9bfd9;text-shadow:0 0 24px rgba(140,100,255,.5)}.end-text{color:var(--muted);font-size:15px;line-height:1.4;margin-top:-4px}.record{align-self:center;font-weight:800;color:#1d1204;background:linear-gradient(90deg,#ffd27a,#ff9f43);padding:5px 14px;border-radius:99px;box-shadow:0 0 20px #ffa03c99;animation:pop .5s .4s both}.end-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.end-amber{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold);padding:6px 0}.end-amber b{font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(255,180,70,.6)}.end-amber span{font-size:13px;color:var(--muted)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes cardin{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes blink{50%{opacity:.35}}@keyframes breathe{50%{opacity:.75}}@keyframes glowpulse{50%{box-shadow:0 0 0 1px #ffe6aa80 inset,0 10px 34px #ff821e99,0 0 70px #ffa03c66}}@media(orientation:landscape)and (min-width:800px){.cards{flex-direction:row}.card{flex-direction:column;text-align:center;padding:20px 14px}.card-top{justify-content:center;flex-wrap:wrap}.pips{justify-content:center}.lu-wrap{width:min(100%,880px)}.brand{margin-bottom:8vh}}@media(max-height:640px){.brand{margin-bottom:4vh}.card{padding:10px}.card-icon{width:50px;height:50px}}.hud-row{top:calc(var(--safe-top) + 12px)}.lvchip{flex:none;display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border-radius:99px;background:radial-gradient(circle at 35% 30%,#4a3418,#1a1008);box-shadow:0 0 0 1.5px #ffc76a99,0 0 18px #ffa03c59;color:var(--gold);font-weight:800;font-size:17px}.prog{position:relative;flex:1;height:26px;border-radius:99px;background:#0000008c;box-shadow:inset 0 0 0 1px #ffdcaa29;overflow:hidden}.prog-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#ff7a1a,#ffc65a 70%,#fff0b8);box-shadow:0 0 14px #ffb450cc;transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.prog-fill.done{background:linear-gradient(90deg,#ffb13a,#fff0b8)}.prog-goal{position:absolute;top:3px;bottom:3px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 8px #fff;opacity:.85}.prog-txt{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.6)}.lives{flex:none;display:flex;gap:2px}.lives b{font-weight:800;font-size:15px;color:#ffd0dc;align-self:center}.lives i{color:#ffffff29;display:grid}.lives i.on{color:#ff5b7f;filter:drop-shadow(0 0 6px rgba(255,70,110,.8))}.lives.shake{animation:shake .45s}.banner{top:40%}.brand .t2{font-size:clamp(64px,20vw,110px);text-transform:none;letter-spacing:0}.brand .t1.sub{margin-top:4px;font-weight:700;color:#ffd9a0}.brand .tag{font-size:17px;color:#e9dcc6}.levels-wrap{width:min(100%,520px);max-height:calc(100vh - 32px)}.tiles{flex:1;min-height:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;overflow-y:auto;padding:4px;margin:0 -4px}.tile:before{content:"";display:block;padding-top:160%}.tile{flex:0 0 calc((100% - 20px) / 3);pointer-events:auto;cursor:pointer;position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0d0c18;padding:0;box-shadow:0 6px 16px #00000073;transition:transform .1s}.tile:active{transform:scale(.96)}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile img.dim{filter:brightness(.35) saturate(.6)}.tile b{position:absolute;top:6px;left:8px;font-size:18px;font-weight:900;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9)}.tile.current{box-shadow:0 0 0 2px var(--gold),0 0 24px #ffaa3c99}.tile.locked{cursor:default;opacity:.55}.lockbg{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:repeating-linear-gradient(135deg,#0f0e1c 0 8px,#141226 8px 16px)}.tstars{position:absolute;left:0;right:0;bottom:5px;display:flex;justify-content:center;gap:2px}.tstars i{color:#ffffff40;display:grid;filter:drop-shadow(0 1px 2px #000)}.tstars i.on{color:#ffd04a;filter:drop-shadow(0 0 5px rgba(255,190,60,.9))}.tile img.teaser{filter:blur(5px) brightness(.35) saturate(.7);transform:scale(1.1)}.lockover{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff8c}.lvchip span{font-size:13px;font-weight:700;opacity:.8}.btn.icon-only{flex:0 0 56px!important;padding:0}.btn-flame{width:26px;height:26px;margin:-6px 0}.tile.secret{border-color:#ffc85a8c;box-shadow:0 0 0 1px #ffc85a59,0 0 18px #ffaa3c40}.tile.secret.locked{opacity:.85}.lockbg.gold{background:radial-gradient(circle at 50% 45%,rgba(255,200,90,.25),transparent 60%),repeating-linear-gradient(135deg,#1a1408 0 8px,#221a0a 8px 16px);color:#ffd36a}.lockbg.gold i{font-style:normal;font-weight:900;font-size:44px;text-shadow:0 0 18px rgba(255,190,70,.9)}.tile.secret b{color:#ffd36a;font-size:14px}.tneed{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:10px;color:#ffd36a;display:inline-flex;justify-content:center;align-items:center;gap:2px}.skin.egg{cursor:help;border-style:dashed}.riddle{text-align:center;font-size:14px;line-height:1.45;color:#e9dcc6;padding:10px 12px;border-radius:12px;background:#ffc85a12;border:1px dashed rgba(255,200,90,.3)}.riddle b{color:var(--gold)}.riddle svg{color:var(--gold);vertical-align:-2px}.skin.egg img{filter:brightness(0) drop-shadow(0 0 6px rgba(255,255,255,.4))}.t2[data-a]{pointer-events:auto;cursor:default}.skins{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skin{pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;border:1px solid var(--line);background:#ffffff09}.skin img{width:72px;height:72px}.skin b{font-size:14px}.skin span{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.skin.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 22px #ffaa3c59}.skin.sel span{color:var(--gold)}.skin.locked{cursor:default}.skin.locked img{filter:grayscale(1) brightness(.45)}.prog.bump{animation:bump .45s cubic-bezier(.2,.9,.3,1.4)}@keyframes bump{30%{transform:scale(1.08);box-shadow:0 0 22px #ffbe5ae6,inset 0 0 0 1px #ffdcaa80}}.won-next{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:99px;background:#ffc8781a;border:1px solid rgba(255,200,120,.25);font-size:13px;font-weight:700;color:#ffe2b0}.won-next img{width:30px;height:30px}.end-text.near{color:#ffe2b0;font-weight:800;font-size:1.15em}.intro{align-items:center}.intro-badge{font-weight:900;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#160b02;background:var(--c);padding:5px 14px;border-radius:99px;box-shadow:0 0 22px var(--c)}.intro-foe{width:132px;height:132px;animation:pop .5s cubic-bezier(.2,.9,.3,1.4)}.intro-icon{color:var(--c);width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%);filter:drop-shadow(0 0 14px var(--c))}.intro-bonuses{display:flex;gap:14px;padding:10px 0}.intro-bonuses i{display:grid;filter:drop-shadow(0 0 10px currentColor);animation:pop .5s both}.intro .end-text{font-size:16px;color:#e9dfee;margin:0}.intro .btn{align-self:stretch}.overlay.sheet{align-items:flex-end;background:linear-gradient(180deg,transparent 40%,rgba(5,5,12,.55));animation:fade .4s ease-out}.overlay.lost{background:#05050c9e;backdrop-filter:blur(4px);animation:fade .25s ease-out}.sheet .panel-wrap{animation:rise .45s cubic-bezier(.2,.9,.3,1.1)}.sheet .end-title{font-size:28px}.sheet .panel-wrap{gap:9px;padding:14px 16px}.sheet .end-text{margin-top:-6px}.won-line{text-align:center;font-size:14px;color:var(--muted)}.won-line b{color:var(--text);font-weight:800}.sheet .bigstar svg{width:38px;height:38px}.bigstars{display:flex;justify-content:center;gap:6px}.bigstar{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffffff26}.bigstar span{font-size:11px;color:var(--muted);line-height:1.2}.bigstar.on{color:#ffd04a}.bigstar.on svg{filter:drop-shadow(0 0 12px rgba(255,190,60,.9));animation:starpop .55s cubic-bezier(.2,.9,.3,1.6) both;animation-delay:var(--d)}.bigstar.on span{color:#f5e2b8}@keyframes shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes starpop{0%{transform:scale(0) rotate(-40deg);opacity:0}}@media(min-width:1000px)and (min-height:700px){.lvchip{height:46px;font-size:21px;padding:0 16px}.prog{height:34px}.prog-txt{font-size:17px}.lives svg{width:24px;height:24px}.hud-btn{width:48px;height:48px}.hud-row{left:24px;right:24px}}@media(orientation:landscape)and (max-height:520px){.sheet .panel-wrap{width:min(100%,640px)}.bigstar span{display:none}}.overlay.menu{background:radial-gradient(ellipse at 50% 30%,#ffaa5029,#0c0a1880 55%,#07080fd1);backdrop-filter:blur(3px);align-items:stretch}.menu-wrap{margin:auto;padding-bottom:2vh;gap:12px}.menu-wrap .brand{margin:-74px 0 4px;position:relative;z-index:2;pointer-events:none}.menu-wrap .brand .t2{font-size:clamp(60px,19vw,100px)}.mtop{display:flex;gap:8px;align-items:stretch}.mtop .amber-chip{border:1px solid rgba(255,199,106,.3);background:#281a0ab3;backdrop-filter:blur(8px)}.wchip{pointer-events:auto;cursor:pointer;flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"a p" "b p";align-items:center;column-gap:10px;text-align:left;padding:7px 12px;border-radius:14px;border:1px solid rgba(255,214,160,.28);background:linear-gradient(180deg,#3c2846c7,#1a1224d1);backdrop-filter:blur(8px)}.wchip span{grid-area:a;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--gold)}.wchip b{grid-area:b;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wchip .wpips{grid-area:p}.wpips{display:inline-flex;gap:3px;vertical-align:middle}.wpips i{width:7px;height:12px;border-radius:2px;background:#ffffff24}.wpips i.on{background:linear-gradient(180deg,#ffe7a6,#ff9f43);box-shadow:0 0 6px #ffaa3ccc}.hero-art{pointer-events:auto;cursor:pointer;border:0;padding:0;background:none;align-self:center;width:min(78%,330px);position:relative}.hero-art:before{content:"";position:absolute;inset:-18%;background:radial-gradient(closest-side,rgba(255,170,70,.35),transparent);pointer-events:none;animation:breathe 4s ease-in-out infinite}.hero-art .frame{position:relative;transform:rotate(-1.2deg)}.art{position:relative;aspect-ratio:6 / 7;max-height:46vh;overflow:hidden;border-radius:3px}.art img{width:100%;height:100%;object-fit:cover;display:block;animation:kenburns 22s ease-in-out infinite alternate}.art img.stolen{filter:grayscale(1) brightness(.62) contrast(1.1)}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,6,16,.55))}.art-cap{position:absolute;z-index:1;top:8px;left:8px;right:8px;text-align:left;font-size:13px;font-weight:700;color:#fff4dc;text-shadow:0 1px 4px rgba(0,0,0,.9);line-height:1.25}.art-cap span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sparks i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:#fff6d8;box-shadow:0 0 10px 3px #ffdc8ccc;opacity:0;animation:twinkle 4s ease-in-out infinite;animation-delay:var(--d)}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14) translate(-2%,-2%)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.art img,.sparks i,.hero-art:before{animation:none}}@media(max-height:700px){.art{max-height:32vh}.menu-wrap .brand{margin-top:-56px}}.frame{--fr: linear-gradient(135deg, #4a3a2c, #2a1f18 50%, #4a3a2c);--glow: rgba(0, 0, 0, 0);padding:7px;border-radius:8px;background:var(--fr);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 0 3px #00000059,0 12px 30px #0000008c,0 0 26px var(--glow)}.f-1{--fr: linear-gradient(135deg, #fff1b0, #d99a2a 25%, #8a5a12 50%, #e8b84a 75%, #fff1b0);--glow: rgba(255, 190, 70, .45)}.f-2{--fr: linear-gradient(135deg, #ffffff, #b8c4dc 25%, #6a7690 50%, #c8d4ea 75%, #ffffff);--glow: rgba(170, 200, 255, .4)}.f-3{--fr: linear-gradient(135deg, #5affb1, #2a8a9a 30%, #7a4aff 65%, #5affb1);--glow: rgba(90, 255, 180, .4)}.f-4{--fr: linear-gradient(135deg, #ffd08a, #c8641a 35%, #7a2a10 60%, #ffb050);--glow: rgba(255, 130, 50, .45)}.f-5{--fr: linear-gradient(135deg, #bff4ff, #2a9ad0 35%, #12507a 60%, #7ae0ff);--glow: rgba(80, 200, 255, .45)}.f-6{--fr: radial-gradient(circle at 20% 30%, #fff 0 1.5px, transparent 2px) 0 0 / 14px 14px, linear-gradient(135deg, #c8a0ff, #5a2ab0 40%, #241050 60%, #a070ff);--glow: rgba(170, 120, 255, .5)}.album-wrap{width:min(100%,520px);max-height:calc(100vh - 32px);gap:14px}.fpick{display:flex;flex-direction:column;gap:6px}.fpick>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fchips{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.fchip.buy{border-style:dashed;border-color:#ffd67859}.fchip.buy b{font-weight:700;color:var(--muted)}.fchip.buy span{color:var(--gold)}.fchip.poor{opacity:.6}.fchip.sure,.skin.sure{border-color:var(--gold);border-style:solid;box-shadow:0 0 0 1px var(--gold),0 0 14px #ffaa3c59;opacity:1}.fchip.short,.skin.short{border-color:#ff6e6e80}.spk{font-style:normal;display:inline-flex;align-items:center;gap:2px;color:#ffd76a;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.spk svg{filter:drop-shadow(0 0 4px rgba(255,200,90,.7))}.mchips{display:flex;flex-direction:column;gap:4px;align-items:stretch}.panel-head .mchips{flex-direction:row}.mtop .mchips .amber-chip{padding:3px 10px;justify-content:center}.spark-chip{color:#ffe08a}.spark-chip svg{filter:drop-shadow(0 0 5px rgba(255,200,90,.8))}.won-sparks small{font-size:11px;opacity:.8}.skin .price{font-style:normal;font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.skin.buy{cursor:pointer}.skin.poor .price{opacity:.7}.fchip{pointer-events:auto;cursor:pointer;flex:none;display:flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;font-size:12px;font-weight:700;color:var(--text)}.fchip>i{flex:none;width:18px;height:18px;border-radius:4px;background:var(--fr, linear-gradient(135deg, #4a3a2c, #2a1f18));box-shadow:inset 0 0 0 3px #00000059}.fchip.f-0>i{--fr: linear-gradient(135deg, #4a3a2c, #2a1f18 50%, #4a3a2c)}.fchip.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 14px #ffaa3c59}.fchip[disabled]{cursor:default;opacity:.45;color:var(--muted)}.wpage{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#fff0dc0f,#ffffff05);border:1px solid rgba(255,214,160,.1)}.wpage.done{background:linear-gradient(180deg,#ffc86421,#ffffff08);border-color:#ffc86459}.wpage.far{opacity:.6}.whead{display:flex;align-items:center;gap:10px}.whead>div{flex:1;min-width:0;display:flex;flex-direction:column}.whead small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.whead b{font-size:17px;font-weight:800}.whead em{font-style:normal;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.kmini{width:40px;height:40px;margin:-4px 0}.pano{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:#05040a}.ptile{pointer-events:auto;cursor:pointer;position:relative;border:0;padding:0;aspect-ratio:5 / 8;overflow:hidden;background:#0b0a14}.ptile[disabled]{cursor:default}.ptile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ptile img:not([src]){visibility:hidden}.ptile img.sil{filter:grayscale(1) brightness(.32) contrast(1.25)}.ptile b{position:absolute;top:3px;left:4px;font-size:11px;font-weight:800;color:#ffffffd9;text-shadow:0 1px 3px #000}.ptile.next{box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 18px #ffaa3c73}.pplay{position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);font-size:18px;text-shadow:0 0 10px rgba(255,170,60,.9);animation:breathe 1.6s ease-in-out infinite}.plock{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff59}.pstars{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:center}.pstars i{display:grid;color:#ffffff40;filter:drop-shadow(0 1px 1px #000)}.pstars i.on{color:#ffd04a}.wsay{font-size:13px;line-height:1.4;color:#e2d6c4}.wsay b{color:var(--gold)}.wsay svg{vertical-align:-2px}.srow{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,200,90,.45);background:linear-gradient(90deg,#5a3c0a99,#281a0699);color:#ffd36a;font-weight:800;font-size:14px;text-align:left}.srow>i{font-style:normal;font-size:18px;text-shadow:0 0 10px rgba(255,190,70,.9)}.srow span{flex:1}.srow em{font-style:normal;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:3px}.srow.locked{cursor:default;border-style:dashed;opacity:.75;background:#ffc85a0d}.sstars i{display:grid;color:#ffffff40}.sstars i.on{color:#ffd04a}.back-sticky{position:sticky;bottom:0;z-index:3}.overlay.story,.overlay.worlddone{background:radial-gradient(ellipse at 50% 40%,#3c28508c,#05050ccc)}.story .end-title,.wdone .end-title{font-size:30px;background:linear-gradient(180deg,#fff8e0,#ffc04d 60%,#ff8a2a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(255,170,60,.6))}.story-world{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.story .frame,.wdone .frame{margin:2px 0}.wdone .frame{animation:pop .6s cubic-bezier(.2,.9,.3,1.3) both}.keeper-say{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:16px;background:#ffffff0d;border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.keeper-say img{flex:none;width:64px;height:64px;margin:-6px -2px;animation:breathe 3s ease-in-out infinite}.keeper-say b{font-size:14px;color:var(--c);filter:brightness(1.4)}.keeper-say p{margin:2px 0 0;font-size:15px;line-height:1.4;color:#f2e8d8}.won-world{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.won-world b{color:var(--text)}.btn.ad small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-left:4px;padding:2px 5px;border-radius:5px;border:1px solid currentColor}.btn.ad.done b{margin-left:4px}.btn.ad.done.muted{color:var(--muted);font-weight:600;font-size:14px}.btn.ad{font-size:16px}.btn.ad span{white-space:nowrap}.btn.ad svg{flex:none}.btn.ad{gap:8px;padding-left:12px;padding-right:12px}
