:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07080a;color:#fff}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow:hidden;background:var(--ink);color:var(--text)}button{border:1px solid color-mix(in srgb,var(--line) 74%,white 6%);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,var(--accent) 14%);color:var(--text);cursor:pointer;font:inherit;font-weight:800;min-height:38px;padding:0 11px;touch-action:manipulation;transition:border-color .14s ease,filter .14s ease,transform .14s ease,box-shadow .14s ease}button:hover:not(:disabled){border-color:var(--gold);filter:brightness(1.08)}button:active:not(:disabled){transform:translateY(1px) scale(.985)}button:disabled{cursor:not-allowed;opacity:.45}[data-tip]{position:relative}[data-tip]:after{display:none;pointer-events:none;position:absolute;left:50%;bottom:calc(100% + 8px);z-index:2200;width:max-content;max-width:min(320px,calc(100vw - 24px));transform:translate(-50%) translateY(4px);border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:8px;background:#050507fa;box-shadow:0 14px 30px #0000009e;color:var(--text);content:attr(data-tip);font-size:.72rem;font-weight:800;line-height:1.25;opacity:0;padding:7px 9px;text-align:center;transition:opacity .14s ease,transform .14s ease;white-space:normal;overflow-wrap:anywhere}[data-tip]:hover:after,[data-tip]:focus-visible:after{display:block;opacity:1;transform:translate(-50%) translateY(0)}.pressFx{animation:press-pop .36s ease}h1,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1}.gameShell{height:100vh;display:grid;gap:12px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 94%,var(--panel) 6%),var(--ink))}.visualPane,.playPane{min-width:0;min-height:0}.visualPane{position:relative;display:grid;grid-template-rows:minmax(0,1fr)}.mediaStage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#050507}.mediaStage img,.mediaStage video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.mediaUnlockPreview{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.mediaUnlockPreview>img,.mediaUnlockPreview>video{grid-area:1 / 1}.mediaUnlockPreview.is-blurred-locked>img,.mediaUnlockPreview.is-blurred-locked>video{filter:blur(30px) saturate(.48) brightness(.58);transform:scale(1.08);pointer-events:none}.mediaUnlockOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;align-content:center;gap:12px;padding:20px;text-align:center;background:radial-gradient(circle at center,#00000057,#0000009e),linear-gradient(180deg,#00000029,#00000080)}.mediaUnlockOverlay b{max-width:min(360px,84%);color:var(--gold);font-size:clamp(1rem,2.4vw,1.38rem);font-weight:950;line-height:1.14;text-transform:uppercase;text-shadow:0 2px 18px rgb(0 0 0 / .75)}.mediaUnlockHint{max-width:min(520px,90%);color:#ffffffd6;font-size:clamp(.78rem,1.9vw,.96rem);font-weight:800;line-height:1.35}.mediaUnlockActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(620px,94%)}.mediaUnlockOverlay button{min-height:38px;padding:0 18px;border-color:var(--gold);background:color-mix(in srgb,var(--panel) 76%,black);color:var(--gold);box-shadow:0 12px 36px #0000005c}.mediaUnlockOverlay button svg{width:18px;height:18px}.mediaUnlockOverlay button:disabled{opacity:.48;cursor:not-allowed}.modeBackdrop.is-blurred-locked img,.modeBackdrop.is-blurred-locked video{filter:blur(24px) saturate(.45) brightness(.52);transform:scale(1.08)}.visualCaption{position:absolute;left:12px;top:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:min(420px,calc(100% - 24px));border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:#00000070;padding:6px 8px;color:var(--muted);font-size:.82rem;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visualCaption span{border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:var(--gold);font-weight:900}.playPane{position:relative;display:grid;grid-template-rows:auto auto auto auto auto auto auto auto auto;align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.gameHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.gameHeader>div:first-child{min-width:0}.gameHeader h1{overflow-wrap:anywhere}.headerActions{flex:0 0 auto;display:flex;gap:6px;align-items:center;justify-content:flex-end;max-width:100%;min-width:0}.iconButton,.cashButton{display:inline-grid;place-items:center}.iconButton{width:40px;min-width:40px;padding:0}.iconButton svg,.cashButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cashButton{grid-template-columns:auto auto;gap:6px}.modeSwitch{color:var(--gold)}.shopToggle.is-open{border-color:var(--gold);color:var(--gold)}.autoPlayToggle.is-on{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,rgb(0 0 0 / .28));box-shadow:0 0 18px color-mix(in srgb,var(--gold) 30%,transparent)}.pictureHud{display:none}.volumeControl{display:grid;grid-template-columns:auto 82px;gap:6px;align-items:center;flex:0 1 138px;min-width:0;min-height:42px;border:1px solid color-mix(in srgb,var(--line) 74%,white 6%);background:#0000003d;padding:0 9px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.volumeControl input{width:min(82px,100%);min-width:58px;accent-color:var(--gold)}.eyebrow{margin-bottom:6px;color:var(--accent-2);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.ghostButton{flex:0 0 auto;background:#0000002e}.runStrip,.activePerks,.objectiveLine,.instantHud,.modePanel,.shopPanel,.accessPanel,.messageLine{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 62%,transparent);box-shadow:0 8px 24px #00000024}.activePerks{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;padding:7px}.activePerks span{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;padding:6px 8px;color:var(--muted);font-size:.72rem;line-height:1.2}.activePerks b{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.activePerks .live{border-color:color-mix(in srgb,var(--gold) 72%,transparent);color:var(--gold)}.activePerks small{display:block;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.activePerks .summary{background:#00000024}.objectiveLine{display:grid;grid-template-columns:minmax(108px,auto) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 10px;color:var(--muted);font-size:.74rem}.objectiveLine b,.objectiveLine em{color:var(--gold);font-style:normal;font-weight:900;text-transform:uppercase}.objectiveLine span{min-width:0}.runStrip{display:grid;gap:7px;padding:9px}.instantHud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px}.instantHud span{display:grid;grid-template-columns:auto auto;gap:5px;place-content:center;align-items:center;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:#00000029;color:var(--muted);font-size:.72rem;font-weight:900}.instantHud svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.instantHud b{color:var(--gold)}.instantHud .pressure-high,.instantHud .pressure-boss{border-color:color-mix(in srgb,#fb7185 68%,var(--line));color:#fb7185}.runMeter{height:9px;background:#00000061;overflow:hidden}.runMeter span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.milestonePips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.milestonePips span{display:grid;place-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:#0003;color:var(--muted);font-size:.68rem;font-weight:900}.milestonePips .done{color:var(--accent-2)}.milestonePips .current{border-color:var(--gold);color:var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 36%,transparent)}.milestonePips .locked{opacity:.55}.runStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.runStats span{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;padding:5px 7px;color:var(--muted);font-size:.68rem;text-transform:uppercase}.runStats b{display:block;overflow:hidden;color:var(--text);font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.runAssist,.controlHints{display:flex;flex-wrap:wrap;gap:6px}.runAssist span,.controlHints span{flex:1 1 82px;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:#00000029;padding:5px 8px;color:var(--muted);font-size:.67rem;line-height:1.15;text-transform:uppercase}.runAssist b{color:var(--gold)}.runAssist span,.controlHints span,.objectiveLine span,.messageLine,.accessPanel>span{overflow-wrap:anywhere}.pressureLine{position:relative;min-height:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:#0000002e}.pressureLine span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent-2),var(--gold))}.pressureLine b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text);font-size:.64rem;text-transform:uppercase}.pressure-high span,.pressure-boss span{background:linear-gradient(90deg,var(--gold),#fb7185)}.controlHints{border:0;background:transparent;padding:0}.controlHints span{flex-basis:72px;text-align:center}.modePanel{position:relative;align-self:start;height:max-content;min-height:180px;max-width:100%;overflow:hidden;padding:8px}.modeBackdrop{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;overflow:hidden;opacity:.34}.modeBackdrop img,.modeBackdrop video{display:block;width:100%;height:100%;object-fit:contain;opacity:1}.modePanel>*:not(.modeBackdrop){position:relative;z-index:1}.qualityTray{justify-self:start;width:min(100%,340px);border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:8px;background:#00000038;color:var(--muted);font-size:.72rem;font-weight:850}.qualityTray summary{cursor:pointer;padding:7px 10px;color:var(--muted);list-style:none}.qualityTray summary::-webkit-details-marker{display:none}.qualityTray[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:6px;padding:7px}.qualityTray[open] summary{grid-column:1 / -1;padding:0 2px 3px}.qualityTray button{min-height:32px;padding-inline:8px;font-size:.72rem}.qualityTray .is-on{border-color:var(--gold);color:var(--gold)}.qualityTray span{display:grid;place-items:center;min-height:32px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;padding:0 8px}.qualityTray b{color:var(--gold)}.is-compact-ui .activePerks,.is-compact-ui .accessPanel,.is-picture-mode .gameHeader,.is-picture-mode .instantHud,.is-picture-mode .runStrip,.is-picture-mode .activePerks,.is-picture-mode .objectiveLine,.is-picture-mode .controlHints,.is-picture-mode .messageLine,.is-picture-mode .shopPanel,.is-picture-mode .accessPanel,.is-picture-mode .qualityTray{display:none}.is-picture-mode .pictureHud{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:#0000006b;padding:6px;color:var(--text);box-shadow:0 12px 34px #0000003d;pointer-events:auto}.pictureHudChip{flex:0 1 auto;min-height:40px;display:grid;place-items:center;min-width:58px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:#00000038;padding:3px 8px;color:var(--muted);font-size:.68rem;font-weight:900}.pictureHudChip b{color:var(--gold);font-size:.9rem;line-height:1}.cashIcon{grid-template-columns:auto auto;gap:3px;width:auto;min-width:54px;padding:0 8px}.cashIcon b{color:var(--gold)}.is-picture-mode .playPane{overflow:visible;pointer-events:none}.is-picture-mode .modePanel{grid-column:1!important;grid-row:auto!important;pointer-events:auto;min-height:0;overflow:auto;border-color:color-mix(in srgb,var(--line) 56%,transparent);background:#00000057;box-shadow:0 10px 28px #00000038;-webkit-backdrop-filter:none;backdrop-filter:none}.is-picture-mode .modeBackdrop{opacity:.48}.is-game-mode .modeBackdrop{opacity:.18}.is-practice-mode .modePanel,.is-practice-mode .qualityTray{border-color:color-mix(in srgb,var(--accent-2) 54%,var(--line))}.is-game-mode .gameHeader>div:first-child,.is-game-mode .volumeControl,.is-game-mode .runStrip,.is-game-mode .activePerks,.is-game-mode .objectiveLine,.is-game-mode .controlHints,.is-game-mode .accessPanel,.is-game-mode .shopPanel.is-quick{display:none}.is-game-mode .gameHeader{justify-content:flex-end}.is-game-mode.is-shop-open .shopPanel,.is-game-mode.is-shop-open .accessPanel{display:grid}.is-game-mode .modePanel,.is-game-mode .instantHud,.is-game-mode .messageLine,.is-game-mode .shopPanel{background:#00000052;box-shadow:0 8px 22px #00000029}.messageLine{min-height:38px;margin:0;padding:9px 11px;color:var(--muted);font-size:.82rem}.visualProgressBar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:31px;padding:5px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:#0000004d}.visualStep{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:4px;min-height:20px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:#00000038;color:var(--muted);font-size:.62rem;font-weight:900}.visualStep svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.visualStep.is-past{color:var(--accent-2)}.visualStep.is-current{color:var(--gold);border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold),0 0 16px color-mix(in srgb,var(--gold) 24%,transparent)}.visualStep.is-locked{opacity:.58;border-style:dashed}.visualStep.is-supporter{color:color-mix(in srgb,var(--gold) 70%,var(--muted))}.confirmLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmCard{width:min(360px,100%);display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--panel) 92%,black);color:var(--text);padding:16px;box-shadow:0 22px 60px #00000061}.confirmCard b{color:var(--gold);font-size:1rem}.confirmCard p{margin:0;color:var(--muted);line-height:1.45}.confirmCard div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirmPrimary{border-color:var(--gold);color:var(--gold)}.shopPanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding:9px}.shopDone{display:grid;place-items:center;min-height:46px;color:var(--gold);font-weight:900;text-transform:uppercase}.perkCard{min-height:56px;display:grid;grid-template-columns:1fr auto;gap:4px;align-content:center;text-align:left}.perkCard.quickPerk{min-height:40px;grid-template-columns:minmax(0,1fr) auto;padding:0 10px}.perkCard.quickPerk small{display:none}.perkCard small{grid-column:1 / -1;color:var(--muted);font-size:.68rem}.perkCard.affordable{border-color:color-mix(in srgb,var(--gold) 72%,var(--line));background:color-mix(in srgb,var(--gold) 12%,rgb(0 0 0 / .22));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent),0 0 22px color-mix(in srgb,var(--gold) 18%,transparent)}.perkCard.affordable b,.perkCard.affordable small{color:var(--gold)}.perkCard.recommended{outline:2px solid color-mix(in srgb,var(--accent-2) 70%,transparent);outline-offset:-4px}.perkCard.locked{opacity:.58;border-style:dashed;background:#0000002e}.perkCard.locked b,.perkCard.locked small{color:color-mix(in srgb,var(--muted) 78%,transparent)}.cashoutHot{border-color:var(--gold);color:var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 30%,transparent)}.accessPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;color:var(--muted);font-size:.78rem}.accessButtons{display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:6px;justify-content:end;min-width:0}.accessButtons button{min-height:32px;padding:0 10px}.lockedStage{max-width:420px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 84%,black 16%);padding:24px;text-align:center}.lockedStage b{display:block;margin-bottom:8px;color:var(--gold)}.miniCounter{display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);font-weight:900;min-height:42px;text-align:center}.miniCounter small{display:block;color:var(--muted);font-size:.68rem;font-weight:800}.statusChips{display:grid;gap:6px}.statusChips span,.cardPeek,.stackMeter,.attemptPips{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:#0003;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.statusChips span{display:flex;justify-content:space-between;gap:8px;padding:6px 8px}.statusChips b,.cardPeek b,.stackMeter b{color:var(--gold)}.quotaBars{grid-column:1 / -1;display:grid;gap:6px}.quotaBars label{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.quotaBars i,.stackMeter{position:relative;min-height:18px;overflow:hidden}.quotaBars i span,.stackMeter span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),var(--gold))}.quotaBars label.done{color:var(--gold)}.quotaBars.is-complete{animation:soft-pulse .9s ease-in-out infinite}.matchObjective{grid-column:1 / -1;display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:#00000042;padding:8px}.matchObjectiveHead,.matchObjectiveStats{display:flex;align-items:center;justify-content:space-between;gap:8px}.matchObjectiveHead b{color:var(--gold);font-size:.75rem;font-weight:1000;text-transform:uppercase}.matchObjectiveHead span{min-width:0;overflow:hidden;color:var(--text);font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.matchObjectiveBar{position:relative;min-height:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:#00000061}.matchObjectiveBar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--gold));box-shadow:0 0 18px color-mix(in srgb,var(--accent-2) 34%,transparent);transition:width .18s ease}.matchObjectiveStats{justify-content:flex-start;flex-wrap:wrap}.matchObjectiveStats span{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:#ffffff0b;color:var(--muted);padding:4px 7px;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase}.matchObjectiveStats span.done{border-color:color-mix(in srgb,var(--gold) 58%,transparent);color:var(--gold)}.matchObjectiveStats span.danger{border-color:color-mix(in srgb,#fb7185 58%,transparent);color:#fecdd3}.matchObjective.is-complete{border-color:color-mix(in srgb,var(--gold) 72%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent)}.stackMeter{display:grid;place-items:center}.stackMeter b{position:relative;z-index:1;font-size:.68rem}.attemptPips{display:grid;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:5px;padding:6px}.attemptPips i{min-height:8px;background:var(--gold)}.attemptPips i.spent{background:#fb7185}.cardPeek{display:grid;place-items:center;min-height:32px;padding:6px 8px}.dangerCounter{border-color:#fb7185;color:#fb7185;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fb7185 60%,transparent)}.burst{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden}.burst i{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:rotate(calc(var(--i) * 24deg)) translateY(-14px);animation:particle-pop .68s ease-out forwards}.actionPulse{pointer-events:none;position:fixed;left:50%;top:18%;z-index:25;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--gold) 78%,transparent);border-radius:999px;background:#000000ad;color:var(--gold);padding:7px 13px;font-size:.76rem;font-weight:900;text-transform:uppercase;animation:action-pulse .7s ease forwards}.rewardFlash{pointer-events:none;position:fixed;left:50%;top:50%;z-index:22;display:grid;gap:4px;min-width:220px;transform:translate(-50%,-50%);border:1px solid var(--gold);background:#000000b8;padding:16px 18px;text-align:center;animation:reward-flash .88s ease forwards}.rewardFlash b{color:var(--gold);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.rewardFlash span{color:var(--text);font-size:2.8rem;font-weight:900;line-height:.92}.shardToast{pointer-events:none;position:fixed;right:clamp(14px,3vw,34px);top:clamp(14px,3vw,34px);z-index:24;border:1px solid var(--gold);background:#000000bd;color:var(--gold);padding:10px 14px;font-size:.82rem;font-weight:900;text-transform:uppercase;animation:shard-toast 1.04s ease forwards}.fx-win .mediaStage{animation:stage-pop .52s ease}.fx-stage .mediaStage,.fx-finish .mediaStage{animation:stage-pop .68s ease}.fx-fail .playPane,.fx-deny .playPane{animation:panel-shake .36s ease}.fx-buy .shopPanel{animation:stage-pop .42s ease}.fx-move .modePanel,.fx-tick .modePanel{animation:soft-pulse .22s ease}.stage-pressure .objectiveLine,.stage-late-climb .objectiveLine,.stage-boss-stage .objectiveLine{border-color:color-mix(in srgb,var(--gold) 72%,var(--line))}.is-reduced-motion *,.is-reduced-motion *:before,.is-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}@keyframes particle-pop{to{opacity:0;transform:rotate(calc(var(--i) * 24deg)) translateY(-44vh) scale(.2)}}@keyframes press-pop{45%{transform:translateY(1px) scale(.965);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 52%,transparent),0 0 18px color-mix(in srgb,var(--gold) 18%,transparent)}}@keyframes action-pulse{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.94)}20%,70%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.96)}}@keyframes stage-pop{50%{filter:saturate(1.3) brightness(1.12);transform:scale(1.01)}}@keyframes reward-flash{0%{opacity:0;transform:translate(-50%,-45%) scale(.92)}20%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}@keyframes shard-toast{0%{opacity:0;transform:translateY(-12px) scale(.94)}18%,74%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.96)}}@keyframes panel-shake{20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-2px)}}@keyframes soft-pulse{50%{filter:brightness(1.14)}}@keyframes gem-swap-right{50%{transform:translate(calc(100% + 7px)) scale(1.04)}}@keyframes gem-swap-left{50%{transform:translate(calc(-100% - 7px)) scale(1.04)}}@keyframes gem-swap-down{50%{transform:translateY(calc(100% + 7px)) scale(1.04)}}@keyframes gem-swap-up{50%{transform:translateY(calc(-100% - 7px)) scale(1.04)}}@keyframes gem-drag-idle{0%,to{transform:translateY(0) scale(1.025)}50%{transform:translateY(-2px) scale(1.055)}}@keyframes preview-match-ring{0%,to{transform:scale(.82);opacity:.32}50%{transform:scale(1.08);opacity:.68}}@keyframes gem-crush{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.18) rotate(4deg);filter:brightness(1.55) saturate(1.4)}to{transform:scale(.72);opacity:.35;filter:brightness(1.8)}}@keyframes gem-invalid{20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-2px)}}@keyframes gem-new{0%{opacity:0;transform:translateY(-22px) scale(.84)}72%{opacity:1;transform:translateY(3px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes match-callout{0%{opacity:0;transform:translate(-50%,-42%) scale(.78)}18%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-62%) scale(.96)}}@keyframes match-float{0%{opacity:0;transform:translate(-50%,6px) scale(.86)}20%,72%{opacity:1;transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(-50%,-26px) scale(.92)}}@keyframes hint-breathe{50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--gold) 72%,transparent));transform:translateY(-1px) scale(1.035)}}@keyframes target-pulse{50%{box-shadow:inset 0 0 0 2px var(--gold),0 0 20px color-mix(in srgb,var(--gold) 48%,transparent)}}.breakoutArena,.matchArena,.snakeArena,.blocksArena,.knightArena,.slideArena,.codeArena,.mazeArena{height:auto;min-height:0}.breakoutArena{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.breakoutField{position:relative;min-height:220px;overflow:hidden;border:2px solid var(--line);background:linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),#00000057;background-size:28px 28px;cursor:crosshair}.brick{position:relative;display:inline-grid;place-items:center;width:calc(100% / var(--cols) - 6px);height:26px;margin:3px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--panel) 55%,black 45%));color:#101010;font-size:.68rem;font-weight:900;transition:opacity .18s ease,transform .18s ease}.brick.strong{border-width:2px;background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--accent) 55%,black 45%))}.brick.power{box-shadow:inset 0 0 0 2px var(--accent-2),0 0 16px color-mix(in srgb,var(--accent-2) 48%,transparent)}.brick.cracked{filter:brightness(1.28);transform:scale(.96)}.brick.gone{opacity:0;transform:scale(.3)}.dangerLine{position:absolute;left:0;right:0;bottom:34px;height:2px;background:#fb7185;opacity:.45;box-shadow:0 0 20px #fb7185}.ballTrail{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 34%,transparent),transparent 68%)}.breakoutBall{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px var(--gold)}.breakoutPaddle{position:absolute;bottom:18px;width:var(--paddle);height:12px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 22px color-mix(in srgb,var(--accent-2) 72%,transparent)}.arcadeSide,.blockControls,.slideControls,.codePalette,.dpad{display:grid;gap:8px;align-content:center}.aimHint{border:1px solid var(--line);padding:7px;color:var(--muted);font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.paddleDock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.slideControls,.blockControls{gap:6px}.blockControls button,.blockControls .miniCounter{min-height:34px}.slideControls button{min-height:36px}.matchArena{position:relative;display:grid;grid-template-columns:repeat(var(--cells),minmax(40px,1fr)) 102px;gap:7px}.matchArena.is-processing .gem{pointer-events:none}.matchCallout{pointer-events:none;position:absolute;left:calc((100% - 109px)/2);top:44%;z-index:10;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--gold) 76%,transparent);border-radius:999px;background:#000000b8;color:var(--gold);padding:8px 16px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:1000;line-height:1;text-transform:uppercase;animation:match-callout .82s ease forwards}.matchCallout.is-big{padding-inline:20px;color:var(--text);background:color-mix(in srgb,var(--gold) 26%,black 74%);box-shadow:0 0 34px color-mix(in srgb,var(--gold) 42%,transparent)}.matchPreviewBadge{pointer-events:none;position:absolute;left:calc((100% - 109px)/2);top:8px;z-index:11;min-width:92px;transform:translate(-50%) translateY(-4px);border:1px solid transparent;border-radius:999px;background:#000000a8;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;line-height:1;opacity:0;padding:7px 10px;text-align:center;text-transform:uppercase;transition:opacity .12s ease,transform .12s ease,border-color .12s ease,color .12s ease}.matchArena.has-preview-match .matchPreviewBadge,.matchArena.has-preview-invalid .matchPreviewBadge{opacity:1;transform:translate(-50%) translateY(0)}.matchArena.has-preview-match .matchPreviewBadge{border-color:color-mix(in srgb,var(--accent-2) 76%,transparent);color:var(--accent-2)}.matchArena.has-preview-invalid .matchPreviewBadge{border-color:color-mix(in srgb,#fb7185 66%,transparent);color:#fecdd3}.gem{position:relative;min-height:48px;overflow:visible;padding:0;font-size:1.15rem;background:color-mix(in srgb,var(--panel) 72%,black 28%);-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.gemIcon{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;min-height:48px;pointer-events:none;transform:translateZ(0) scale(1);transition:transform .15s cubic-bezier(.2,.82,.22,1),filter .12s ease,opacity .12s ease;will-change:transform}.targetMark{pointer-events:none;position:absolute;right:6px;top:5px;z-index:1;color:color-mix(in srgb,var(--gold) 62%,transparent);font-size:.58rem;font-style:normal;font-weight:1000;line-height:1;opacity:.58}.gem:after{pointer-events:none;content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:999px;background:currentColor;opacity:.08;transform:scale(.72);transition:opacity .14s ease,transform .14s ease}.gem:hover:after,.gem.selected:after,.gem.dragPreview:after{opacity:.18;transform:scale(1)}.gem-0{color:#fb7185}.gem-1{color:#38bdf8}.gem-2{color:#facc15}.gem-3{color:#a78bfa}.gem-4{color:#34d399}.gem-5{color:#f97316}.gem.selected{border-color:var(--accent-2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-2) 72%,transparent),0 0 18px color-mix(in srgb,var(--accent-2) 34%,transparent)}.gem.hint .gemIcon{animation:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-2) 46%,transparent))}.gem.targetGem{box-shadow:none;animation:none}.gem.hint{border-color:color-mix(in srgb,var(--accent-2) 34%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 32%,transparent)}.gem.legal{border-color:color-mix(in srgb,var(--accent-2) 78%,var(--line));outline:2px solid color-mix(in srgb,var(--accent-2) 56%,transparent);outline-offset:-5px;box-shadow:0 0 14px color-mix(in srgb,var(--accent-2) 26%,transparent)}.gem.tapGood{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent-2) 28%,transparent),transparent 32%),color-mix(in srgb,var(--panel) 72%,black 28%)}.gem.tapNoMatch{border-color:color-mix(in srgb,var(--muted) 54%,var(--line));outline-color:color-mix(in srgb,var(--muted) 42%,transparent)}.gem.tapNoMatch .gemIcon{opacity:.82}.gem.dragPreview{border-color:var(--accent-2);filter:brightness(1.14)}.gem:active:not(:disabled),.gem.isDragging{transform:none}.gem.isDragging{cursor:grabbing;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-2) 72%,transparent),0 0 24px color-mix(in srgb,var(--accent-2) 42%,transparent)}.gem.isDragging .gemIcon{z-index:24;animation:gem-drag-idle .68s ease-in-out infinite;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent-2) 72%,transparent))}.gem.previewFrom .gemIcon{z-index:26;transform:translate3d(var(--preview-x, 0),var(--preview-y, 0),0) scale(1.045);animation:none;filter:drop-shadow(0 8px 16px rgb(0 0 0 / .42)) drop-shadow(0 0 14px color-mix(in srgb,var(--accent-2) 58%,transparent))}.gem.previewTo .gemIcon{z-index:24;transform:translate3d(var(--preview-x, 0),var(--preview-y, 0),0) scale(1.015);filter:drop-shadow(0 6px 12px rgb(0 0 0 / .34))}.gem.previewTo{box-shadow:inset 0 0 0 2px var(--accent-2),0 0 24px color-mix(in srgb,var(--accent-2) 44%,transparent)}.gem.previewGood{border-color:var(--accent-2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-2) 74%,transparent),0 0 26px color-mix(in srgb,var(--accent-2) 34%,transparent)}.gem.previewNoMatch{border-color:color-mix(in srgb,#fb7185 78%,var(--line));filter:saturate(.82) brightness(.92);box-shadow:inset 0 0 0 2px color-mix(in srgb,#fb7185 46%,transparent)}.gem.previewMatch{border-color:var(--accent-2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-2) 76%,transparent),0 0 22px color-mix(in srgb,var(--accent-2) 30%,transparent)}.gem.previewMatch:before{pointer-events:none;content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-2) 70%,transparent);opacity:.34;transform:scale(.96)}.gem.previewFrom,.gem.previewTo{transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease}.gem.swap-right .gemIcon{animation:gem-swap-right .19s ease-in-out}.gem.swap-left .gemIcon{animation:gem-swap-left .19s ease-in-out}.gem.swap-down .gemIcon{animation:gem-swap-down .19s ease-in-out}.gem.swap-up .gemIcon{animation:gem-swap-up .19s ease-in-out}.gem.crushing{border-color:var(--gold)}.gem.crushing .gemIcon{animation:gem-crush .46s ease forwards}.gem.crushing:before{pointer-events:none;content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 20% 30%,currentColor 0 3px,transparent 4px),radial-gradient(circle at 78% 24%,var(--gold) 0 3px,transparent 4px),radial-gradient(circle at 68% 78%,currentColor 0 2px,transparent 3px),radial-gradient(circle at 32% 72%,var(--accent-2) 0 2px,transparent 3px);opacity:.84;animation:particle-pop .52s ease-out forwards}.gem.invalidSwap{border-color:#fb7185}.gem.invalidSwap .gemIcon{animation:gem-invalid .3s ease}.gem.newGem .gemIcon{animation:gem-new .42s cubic-bezier(.2,.9,.22,1.1)}.gem.targetHit{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold),0 0 22px color-mix(in srgb,var(--gold) 46%,transparent)}.matchFloat{pointer-events:none;position:absolute;left:50%;top:8px;z-index:2;transform:translate(-50%);color:var(--gold);font-size:.7rem;font-style:normal;font-weight:1000;animation:match-float .76s ease forwards}.matchArena .miniCounter{grid-row:1 / span calc(var(--cells) - 1);grid-column:calc(var(--cells) + 1)}.reliefButton{grid-column:calc(var(--cells) + 1);grid-row:var(--cells);min-height:42px;padding:0 8px}.snakeArena,.mazeArena{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.snakeBoard,.mazeBoard,.knightArena{display:grid;grid-template-columns:repeat(var(--cells),minmax(34px,1fr));gap:5px}.snakeBoard button,.mazeBoard button,.knightArena button{min-height:42px;padding:0;background:#00000042;font-weight:900}.snakeBoard .body,.snakeBoard .head,.mazeBoard .player{background:var(--accent);color:#111}.snakeBoard .head,.mazeBoard .player{box-shadow:0 0 22px var(--accent)}.snakeBoard .food,.snakeBoard .bonusFood,.mazeBoard .gem,.mazeBoard .bonusGem,.knightArena .target{background:var(--gold);color:#111}.snakeBoard .preview,.mazeBoard .pathHint{outline:2px dashed var(--gold);outline-offset:-5px}.snakeBoard .bonusFood,.mazeBoard .bonusGem{box-shadow:0 0 22px var(--gold);animation:soft-pulse .92s ease-in-out infinite}.mazeBoard .vision{box-shadow:inset 0 0 0 2px color-mix(in srgb,#fb7185 70%,transparent)}.snakeBoard .trap,.mazeBoard .sentry,.knightArena .trap{border-color:#fb7185;color:#fb7185}.mazeBoard .wall{background:color-mix(in srgb,var(--line) 78%,black 22%);border-color:color-mix(in srgb,var(--line) 90%,black 10%)}.dpad{grid-template-columns:repeat(2,minmax(0,1fr))}.dpad .miniCounter{grid-column:1 / -1}.dpad .safeMove{border-color:color-mix(in srgb,var(--accent-2) 54%,var(--line))}.dpad .goodMove,.dpad .bonusMove{border-color:var(--gold);color:var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 38%,transparent)}.dpad .dangerMove{border-color:#fb7185;color:#fb7185;background:color-mix(in srgb,#fb7185 14%,var(--panel))}#scoutMaze,#magnetMaze,#freezeSnake,#magnetSnake{grid-column:1 / -1}.blocksArena{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.blocksBoard{display:grid;grid-template-columns:repeat(var(--w),minmax(34px,1fr));grid-template-rows:repeat(var(--h),minmax(22px,1fr));gap:4px}.blocksBoard span,.slideBoard span{border:1px solid var(--line);background:#00000047}.blocksBoard .filled{background:color-mix(in srgb,var(--accent) 72%,black 28%)}.blocksBoard .ghost{background:color-mix(in srgb,var(--gold) 18%,transparent);border-style:dashed}.blocksBoard .piece{background:var(--gold);box-shadow:0 0 18px color-mix(in srgb,var(--gold) 62%,transparent)}.blocksBoard .piece-B{border-radius:50%;background:#fb7185}.blocksBoard.warning{box-shadow:inset 0 0 0 2px #fb7185}.piecePreview{display:grid;gap:2px;border:1px solid var(--line);padding:7px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.piecePreview b{color:var(--gold);font-size:1.2rem}.piecePreview small{color:var(--accent-2)}.knightWrap{height:auto;display:grid;grid-template-rows:auto auto;gap:8px}.knightArena{align-content:stretch}.knightArena .miniCounter{grid-column:1 / -1}.knightArena .knight{background:var(--accent-2);color:#061012;font-size:1.4rem}.knightArena .legal{outline:2px solid color-mix(in srgb,var(--accent-2) 72%,transparent);outline-offset:-4px}.knightArena .trail{background:color-mix(in srgb,var(--accent-2) 22%,black 24%)}.knightArena .prime{box-shadow:inset 0 0 0 3px var(--gold),0 0 18px color-mix(in srgb,var(--gold) 50%,transparent)}.knightArena .suggested{outline:3px solid var(--accent-2);outline-offset:-6px;box-shadow:0 0 18px color-mix(in srgb,var(--accent-2) 55%,transparent)}.knightTools{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.slideArena{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.slideBoard{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));grid-template-rows:repeat(4,minmax(44px,1fr));gap:7px}.slideBoard.danger{box-shadow:inset 0 0 0 2px #fb7185}.tile{display:grid;place-items:center;color:var(--text);font-size:1.15rem;font-weight:900}.tile-2,.tile-4{background:color-mix(in srgb,var(--panel) 70%,var(--accent) 30%)}.tile-8,.tile-16{background:color-mix(in srgb,var(--accent) 74%,black 26%)}.tile-32,.tile-64{background:color-mix(in srgb,var(--gold) 74%,black 26%);color:#111}.tile-128,.tile-256,.tile-512,.tile-1024{background:var(--gold);color:#111;box-shadow:0 0 20px var(--gold)}.tile.maxTile{border-color:var(--gold);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 70%,transparent),0 0 18px color-mix(in srgb,var(--gold) 40%,transparent)}.codeArena{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.codeRows{display:grid;gap:7px;align-content:start;overflow:auto}.codeRow{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:8px;align-items:center;min-height:38px}.codeRow span{display:flex;gap:6px;min-width:0}.peg{display:grid;place-items:center;min-width:32px;min-height:32px;border:1px solid var(--line);border-radius:50%;color:#111;font-size:.82rem;font-style:normal;font-weight:900}.peg-0{background:#fb7185}.peg-1{background:#38bdf8}.peg-2{background:#facc15}.peg-3{background:#a78bfa}.peg-4{background:#34d399}.peg-5{background:#f97316}.codeRow em{color:var(--gold);font-style:normal;font-weight:900}.dangerText{color:#fb7185!important}.cluePegs{display:flex;gap:4px}.cluePegs i{display:block;width:10px;height:10px;border:1px solid var(--gold);border-radius:50%}.cluePegs .exact{background:var(--gold)}.cluePegs .near{background:var(--accent-2)}.codePalette .peg{width:100%;border-radius:999px}.codeSlot{padding:0}.codeSlot.selected{box-shadow:0 0 18px var(--gold)}.peg.dimmed{opacity:.28}.pulseArena{height:100%;display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,180px);gap:14px;align-items:center}.pulseOrb{position:relative;width:min(260px,100%);aspect-ratio:1;margin:auto;border:2px solid var(--line);border-radius:50%;background:radial-gradient(circle,transparent 52%,rgb(255 255 255 / .08) 53% 55%,transparent 56%),radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent),transparent 64%)}.pulseBand{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border-top:18px solid color-mix(in srgb,var(--gold) 74%,transparent);transform:rotate(228deg)}.pulseOrb i{position:absolute;left:calc(50% - 8px);top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 24px var(--accent)}.sequenceArena{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:minmax(0,1fr) auto;gap:10px}.sigilBank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sigil{min-height:72px;border-radius:50% 50% 8px 8px}.sigil.lit{background:var(--gold);color:#111;box-shadow:0 0 32px var(--gold)}.sequenceArena .miniCounter{grid-column:1 / -1}.runnerArena{height:auto;display:grid;grid-template-columns:repeat(var(--lanes, 3),minmax(0,1fr)) 90px;grid-template-rows:auto minmax(140px,auto) auto;gap:10px}.paceBar{grid-column:1 / -1;position:relative;min-height:18px;border:1px solid var(--line);background:#00000052;overflow:hidden}.paceBar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.paceBar b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text);font-size:.68rem;text-transform:uppercase}.laneButton{position:relative;grid-row:2;min-height:170px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent),color-mix(in srgb,var(--panel) 72%,black 28%)}.laneButton span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed color-mix(in srgb,var(--line) 80%,white 10%)}.laneButton.target{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--panel) 70%,black 30%))}.laneButton.decoy{border-style:dashed;filter:saturate(.8)}.laneButton b{position:absolute;left:12px;bottom:10px;color:var(--gold);font-size:1.5rem}.runnerPreview{grid-row:3;grid-column:1 / span var(--lanes, 3);display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px}.runnerPreview i{display:grid;place-items:center;min-height:30px;border:1px solid var(--line);color:var(--gold);font-style:normal;font-weight:900}.runnerArena .miniCounter{grid-column:-2 / -1;grid-row:2}.runnerRelief{grid-column:-2 / -1;grid-row:3;min-height:30px}.currentArena,.mineArena{height:100%;display:grid;grid-template-columns:repeat(var(--cells),minmax(42px,1fr)) 90px;gap:8px}.currentArena button,.mineArena button{min-height:50px}.currentArena .lit{background:var(--gold);color:#111;box-shadow:0 0 28px var(--gold)}.currentArena .miniCounter,.mineArena .miniCounter{grid-row:1 / span var(--cells);grid-column:calc(var(--cells) + 1)}.cardsArena{min-height:0;display:grid;grid-template-columns:120px minmax(0,1fr) 90px;grid-template-rows:minmax(96px,auto) 24px auto auto;gap:10px}.cardTarget,.cardTotal{display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);font-size:1.8rem;font-weight:900}.cardTarget{gap:5px}.cardTarget small{display:block;color:var(--muted);font-size:.72rem}.cardsArena.danger .cardTotal{color:#fb7185;box-shadow:inset 0 0 0 2px #fb7185}.riskGauge{position:relative;grid-column:1 / -1;min-height:24px;border:1px solid var(--line);background:#00000052;overflow:hidden}.riskGauge span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent-2),#fb7185)}.riskGauge b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text);font-size:.68rem;text-transform:uppercase}.primaryAction{background:color-mix(in srgb,var(--accent-2) 60%,var(--panel) 40%);color:#061012;box-shadow:0 0 16px color-mix(in srgb,var(--accent-2) 42%,transparent)}.goldAction{border-color:var(--gold)}.dangerAction{border-color:#fb7185}.cardHand{display:flex;align-items:center;gap:8px;overflow:auto}.cardHand b{position:relative;display:grid;place-items:center;min-width:64px;min-height:96px;border:1px solid var(--gold);background:#f8efe0;color:#19110d;font-size:1.7rem;animation:card-flip .24s ease}.cardHand i{position:absolute;right:8px;bottom:6px;font-size:1rem;font-style:normal}.suit-red{color:#aa1f2e!important}.cardsArena .miniCounter{display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);font-size:.75rem}.cardsArena .cardPeek{grid-column:1 / -1}@keyframes card-flip{0%{transform:rotateY(88deg)}}.harvestArena{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-template-rows:minmax(0,1fr) auto;gap:10px}.dropLanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dropLanes button{min-height:150px}.dropLanes .good{background:radial-gradient(circle,var(--gold) 0 24%,var(--accent) 25% 52%,transparent 53%)}.dropLanes .rot{background:radial-gradient(circle,#131313 0 28%,#8d1b2c 29% 54%,transparent 55%)}.harvestArena .miniCounter{grid-column:1 / -1}.phaseArena{height:100%;display:flex;align-items:center;gap:10px}.phaseToken{flex:1;min-height:128px;border-radius:999px;background:radial-gradient(circle at calc(var(--phase) * 12%) 50%,#fff 0 22%,transparent 24%),color-mix(in srgb,var(--panel) 72%,black 28%);color:var(--gold);font-size:1.35rem}.memoryArena{height:100%;display:grid;grid-template-columns:repeat(4,minmax(44px,1fr)) 90px;gap:8px}.memoryTile{min-height:56px;background:linear-gradient(135deg,rgb(255 255 255 / .08),transparent),color-mix(in srgb,var(--panel) 80%,var(--accent) 20%)}.memoryTile.visible{background:var(--gold);color:#111}.memoryArena .miniCounter{grid-row:1 / span 4;grid-column:5}.alchemyArena{height:100%;display:grid;grid-template-columns:110px minmax(0,1fr) 90px 110px;gap:10px;align-items:stretch}.mixTarget,.alchemyArena .cardTotal{display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);font-weight:900;font-size:1.4rem}.vialRack{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:8px}.vialRack button{border-radius:999px 999px 8px 8px}.vialRack .selected{background:var(--gold);color:#111}.mineArena .safe{background:color-mix(in srgb,var(--accent-2) 58%,var(--panel) 42%);color:#071011}.mineArena .revealedMine{border-color:var(--gold);color:var(--gold)}.skin-velvet-radar{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.skin-velvet-radar .mediaStage{border-radius:42px}.skin-mushroom-codex{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);background:linear-gradient(90deg,rgb(0 0 0 / .28),transparent),radial-gradient(circle at 85% 24%,color-mix(in srgb,var(--accent-2) 28%,transparent),transparent 35%),var(--ink)}.skin-mushroom-codex .visualPane{grid-column:2}.skin-mushroom-codex .playPane{grid-column:1;grid-row:1}.skin-mushroom-codex .mediaStage{border-radius:48% 48% 10px 10px}.skin-sweat-track{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(300px,36vh);background:linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(var(--ink),color-mix(in srgb,var(--ink) 80%,var(--accent) 20%));background-size:38px 38px,auto}.skin-sweat-track .playPane{grid-row:2;grid-template-columns:.8fr 1.3fr .9fr;grid-template-rows:auto minmax(0,1fr) auto}.skin-sweat-track .gameHeader,.skin-sweat-track .runStrip{grid-row:1}.skin-sweat-track .modePanel{grid-column:2;grid-row:1 / span 2}.skin-sweat-track .shopPanel,.skin-sweat-track .accessPanel{grid-column:1 / -1}.skin-sunset-map{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(290px,35vh);background:linear-gradient(180deg,#132529,var(--ink))}.skin-sunset-map .mediaStage{border-radius:0 0 34px 34px}.skin-sunset-map .playPane{grid-template-columns:.9fr 1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto}.skin-sunset-map .modePanel{grid-column:2 / -1;grid-row:1 / span 2}.skin-sunset-map .shopPanel,.skin-sunset-map .accessPanel{grid-column:1 / -1}.skin-door-table{grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 40%),var(--ink)}.skin-door-table .mediaStage{border-radius:0;border-width:3px}.skin-door-table .modePanel{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 60%),color-mix(in srgb,var(--panel) 80%,black 20%)}.skin-pumpkin-cabinet{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);padding:22px}.skin-pumpkin-cabinet .playPane{grid-column:1;grid-row:1;border:5px solid var(--gold);padding:14px;background:color-mix(in srgb,var(--panel) 80%,black 20%)}.skin-pumpkin-cabinet .visualPane{grid-column:2}.skin-moon-constellation{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(320px,38vh);background:radial-gradient(circle at 22% 18%,rgb(255 255 255 / .16),transparent 5%),radial-gradient(circle at 72% 25%,rgb(255 255 255 / .1),transparent 4%),var(--ink)}.skin-moon-constellation .mediaStage{border-radius:999px}.skin-moon-constellation .playPane{grid-template-columns:.9fr 1.3fr;grid-template-rows:auto minmax(0,1fr) auto auto}.skin-moon-constellation .modePanel{grid-column:2;grid-row:1 / span 2}.skin-moon-constellation .shopPanel,.skin-moon-constellation .accessPanel{grid-column:1 / -1}.skin-cat-scrapbook{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);background:linear-gradient(135deg,rgb(255 255 255 / .06) 25%,transparent 25% 50%,rgb(255 255 255 / .06) 50% 75%,transparent 75%),var(--ink);background-size:42px 42px}.skin-cat-scrapbook .visualPane,.skin-cat-scrapbook .runStrip,.skin-cat-scrapbook .modePanel,.skin-cat-scrapbook .shopPanel{transform:rotate(-.5deg)}.skin-cat-scrapbook .playPane{transform:rotate(.35deg)}.skin-velvet-lab{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr);background:linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 13%,var(--ink)),var(--ink));background-size:64px 64px,auto}.skin-velvet-lab .visualPane{grid-column:2}.skin-velvet-lab .playPane{grid-column:1;grid-row:1}.skin-abyss-sonar{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);background:radial-gradient(circle,transparent 0 18%,rgb(255 255 255 / .05) 19% 20%,transparent 21% 38%,rgb(255 255 255 / .05) 39% 40%,transparent 41%),var(--ink)}.skin-abyss-sonar .mediaStage{border-radius:50%}.skin-abyss-sonar .modePanel{border-radius:24px}.skin-ink-cabinet{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);background:linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(180deg,#111,var(--ink));background-size:34px 34px,auto}.skin-ink-cabinet .playPane{grid-column:1;grid-row:1;border:4px double var(--line);padding:12px;background:color-mix(in srgb,var(--panel) 88%,black 12%)}.skin-ink-cabinet .visualPane{grid-column:2}.skin-ink-cabinet .mediaStage{border-radius:0;filter:contrast(1.04)}.skin-gem-parlor{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);background:linear-gradient(135deg,rgb(255 255 255 / .06) 25%,transparent 25% 50%,rgb(255 255 255 / .06) 50% 75%,transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--ink) 86%,var(--accent) 14%),var(--ink));background-size:28px 28px,auto}.skin-gem-parlor .mediaStage{border-radius:0 42px}.skin-storm-track{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(300px,36vh);background:linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(var(--ink),color-mix(in srgb,var(--ink) 80%,var(--accent) 20%));background-size:38px 38px,auto}.skin-storm-track .playPane{grid-row:2;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);grid-template-rows:auto auto auto auto auto auto auto auto}.skin-storm-track .gameHeader{grid-column:1;grid-row:1;align-items:stretch;flex-direction:column}.skin-storm-track .headerActions{flex-wrap:wrap}.skin-storm-track .runStrip{grid-column:1;grid-row:2}.skin-storm-track .activePerks{grid-column:1;grid-row:3}.skin-storm-track .objectiveLine{grid-column:1;grid-row:4}.skin-storm-track .controlHints{grid-column:1;grid-row:5}.skin-storm-track .messageLine{grid-column:1;grid-row:6}.skin-storm-track .modePanel{grid-column:2;grid-row:1 / span 6}.skin-storm-track .runStats{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-storm-track .shopPanel,.skin-storm-track .accessPanel{grid-column:1 / -1}.skin-ribbon-maze{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);background:linear-gradient(135deg,rgb(255 255 255 / .05) 25%,transparent 25% 50%,rgb(255 255 255 / .05) 50% 75%,transparent 75%),var(--ink);background-size:44px 44px}.skin-ribbon-maze .visualPane,.skin-ribbon-maze .runStrip,.skin-ribbon-maze .modePanel,.skin-ribbon-maze .shopPanel{transform:rotate(-.45deg)}.skin-ribbon-maze .playPane{transform:rotate(.25deg)}.skin-moon-chess{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);background:radial-gradient(circle at 22% 18%,rgb(255 255 255 / .16),transparent 5%),radial-gradient(circle at 72% 25%,rgb(255 255 255 / .1),transparent 4%),var(--ink)}.skin-moon-chess .mediaStage{border-radius:999px}.skin-moon-chess .playPane{grid-template-columns:1fr;grid-template-rows:auto auto minmax(260px,1fr) auto auto auto}.skin-moon-chess .modePanel{grid-column:auto;grid-row:auto}.skin-moon-chess .shopPanel,.skin-moon-chess .accessPanel{grid-column:auto}.skin-cell-merge{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr);background:linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--ink)),var(--ink));background-size:62px 62px,auto}.skin-cell-merge .visualPane{grid-column:2}.skin-cell-merge .playPane{grid-column:1;grid-row:1}.skin-ribbon-code{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 40%),var(--ink)}.skin-ribbon-code .mediaStage{border-radius:0;border-width:3px}.skin-abyss-maze{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);background:radial-gradient(circle,transparent 0 18%,rgb(255 255 255 / .05) 19% 20%,transparent 21% 38%,rgb(255 255 255 / .05) 39% 40%,transparent 41%),var(--ink)}.skin-abyss-maze .mediaStage{border-radius:50%}.skin-abyss-maze .modePanel{border-radius:24px}@media(min-width:981px){.gameShell,.skin-mushroom-codex,.skin-pumpkin-cabinet,.skin-velvet-lab,.skin-sweat-track,.skin-sunset-map,.skin-moon-constellation,.skin-ink-cabinet,.skin-gem-parlor,.skin-storm-track,.skin-ribbon-maze,.skin-moon-chess,.skin-cell-merge,.skin-ribbon-code,.skin-abyss-maze{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:10px}.visualPane,.skin-mushroom-codex .visualPane,.skin-pumpkin-cabinet .visualPane,.skin-velvet-lab .visualPane,.skin-ink-cabinet .visualPane,.skin-cell-merge .visualPane{grid-column:1;grid-row:1;z-index:0}.mediaStage,.skin-velvet-radar .mediaStage,.skin-mushroom-codex .mediaStage,.skin-sweat-track .mediaStage,.skin-sunset-map .mediaStage,.skin-door-table .mediaStage,.skin-moon-constellation .mediaStage,.skin-abyss-sonar .mediaStage,.skin-ink-cabinet .mediaStage,.skin-gem-parlor .mediaStage,.skin-moon-chess .mediaStage,.skin-ribbon-code .mediaStage,.skin-abyss-maze .mediaStage{height:100%;border-radius:10px;border-color:color-mix(in srgb,var(--line) 68%,transparent);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 60px #0000006b}.playPane,.skin-mushroom-codex .playPane,.skin-pumpkin-cabinet .playPane,.skin-velvet-lab .playPane,.skin-ink-cabinet .playPane,.skin-cell-merge .playPane{grid-column:1;grid-row:1;z-index:2;align-self:center;justify-self:start;width:min(560px,44vw);max-height:calc(100vh - 20px);padding:10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 56%,transparent);box-shadow:0 18px 56px #0000005c;-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04)}.is-game-mode .playPane,.is-game-mode.skin-mushroom-codex .playPane,.is-game-mode.skin-pumpkin-cabinet .playPane,.is-game-mode.skin-velvet-lab .playPane,.is-game-mode.skin-ink-cabinet .playPane,.is-game-mode.skin-cell-merge .playPane{width:min(520px,40vw);border-color:color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--panel) 40%,transparent);box-shadow:0 14px 44px #00000047;-webkit-backdrop-filter:blur(6px) saturate(1.02);backdrop-filter:blur(6px) saturate(1.02)}.is-game-mode.skin-storm-track .playPane{width:min(980px,calc(100vw - 28px))}.is-game-mode.skin-door-table .playPane{width:min(620px,50vw)}.playPane>.runStrip,.playPane>.activePerks,.playPane>.objectiveLine,.playPane>.modePanel,.playPane>.shopPanel,.playPane>.accessPanel,.playPane>.messageLine{background:color-mix(in srgb,var(--panel) 58%,transparent);box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.skin-gem-parlor .playPane,.skin-moon-chess .playPane,.skin-ribbon-code .playPane,.skin-abyss-maze .playPane{justify-self:end}.skin-door-table .playPane{justify-self:center;align-self:end;width:min(700px,56vw);max-height:min(72vh,680px)}.skin-storm-track .playPane{grid-column:1;grid-row:1;justify-self:center;align-self:end;width:min(1120px,calc(100vw - 28px));max-height:min(46vh,430px);grid-template-columns:minmax(230px,.86fr) minmax(340px,1.14fr);grid-template-rows:auto auto auto auto auto auto auto auto}.skin-storm-track .modePanel{grid-column:2;grid-row:1 / span 6}.skin-ribbon-maze .visualPane,.skin-ribbon-maze .runStrip,.skin-ribbon-maze .modePanel,.skin-ribbon-maze .shopPanel,.skin-ribbon-maze .playPane{transform:none}.is-picture-mode .playPane,.is-picture-mode.skin-mushroom-codex .playPane,.is-picture-mode.skin-pumpkin-cabinet .playPane,.is-picture-mode.skin-velvet-lab .playPane,.is-picture-mode.skin-ink-cabinet .playPane,.is-picture-mode.skin-cell-merge .playPane,.is-picture-mode.skin-storm-track .playPane,.is-picture-mode.skin-door-table .playPane{align-self:end;justify-self:center;width:min(720px,58vw);max-height:min(64vh,700px);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,auto);gap:8px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.is-picture-mode.skin-gem-parlor .playPane,.is-picture-mode.skin-moon-chess .playPane,.is-picture-mode.skin-ribbon-code .playPane,.is-picture-mode.skin-abyss-maze .playPane{justify-self:center}.is-picture-mode .modePanel,.is-picture-mode .playPane>.modePanel{max-height:min(42vh,480px);background:#00000057;box-shadow:0 12px 32px #00000038;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:980px){body{overflow:auto}.gameShell,.skin-mushroom-codex,.skin-pumpkin-cabinet,.skin-velvet-lab,.skin-sweat-track,.skin-sunset-map,.skin-moon-constellation,.skin-ink-cabinet,.skin-gem-parlor,.skin-storm-track,.skin-ribbon-maze,.skin-moon-chess,.skin-cell-merge,.skin-ribbon-code,.skin-abyss-maze{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto auto;padding:10px}.visualPane,.playPane,.skin-mushroom-codex .visualPane,.skin-mushroom-codex .playPane,.skin-pumpkin-cabinet .visualPane,.skin-pumpkin-cabinet .playPane,.skin-velvet-lab .visualPane,.skin-velvet-lab .playPane,.skin-ink-cabinet .visualPane,.skin-ink-cabinet .playPane,.skin-cell-merge .visualPane,.skin-cell-merge .playPane{grid-column:auto;grid-row:auto}.mediaStage{height:clamp(420px,64dvh,720px);min-height:0;border-radius:10px!important}.playPane,.skin-sweat-track .playPane,.skin-sunset-map .playPane,.skin-moon-constellation .playPane,.skin-storm-track .playPane,.skin-moon-chess .playPane{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto auto auto auto;gap:8px;z-index:2;margin-top:-132px;padding:9px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 58%,transparent);box-shadow:0 14px 44px #00000057;-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04)}.playPane>.modePanel{order:1}.playPane>.qualityTray{order:2}.playPane>.instantHud{order:3}.playPane>.objectiveLine{order:4}.playPane>.controlHints{order:5}.playPane>.messageLine{order:6}.playPane>.runStrip{order:7}.playPane>.gameHeader{order:8}.playPane>.activePerks{order:9}.playPane>.shopPanel{order:10}.playPane>.accessPanel{order:11}.is-picture-mode .playPane,.is-picture-mode.skin-sweat-track .playPane,.is-picture-mode.skin-sunset-map .playPane,.is-picture-mode.skin-moon-constellation .playPane,.is-picture-mode.skin-storm-track .playPane,.is-picture-mode.skin-moon-chess .playPane{margin-top:-74px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px}.is-picture-mode .pictureHud{max-width:calc(100vw - 36px)}.is-picture-mode .modePanel,.is-picture-mode .playPane>.modePanel{max-height:clamp(130px,24dvh,214px);padding:6px;border-color:color-mix(in srgb,var(--line) 48%,transparent);background:#0000004d;box-shadow:0 8px 22px #0003;-webkit-backdrop-filter:none;backdrop-filter:none}.is-game-mode .playPane,.is-game-mode.skin-sweat-track .playPane,.is-game-mode.skin-sunset-map .playPane,.is-game-mode.skin-moon-constellation .playPane,.is-game-mode.skin-storm-track .playPane,.is-game-mode.skin-moon-chess .playPane{margin-top:-164px;background:color-mix(in srgb,var(--panel) 46%,transparent);-webkit-backdrop-filter:blur(6px) saturate(1.02);backdrop-filter:blur(6px) saturate(1.02)}.is-game-mode .messageLine{min-height:0;padding:6px 8px;font-size:.72rem}.is-game-mode .shopPanel.is-quick{padding:7px}.gameHeader,.runStrip,.activePerks,.objectiveLine,.instantHud,.modePanel,.qualityTray,.shopPanel,.accessPanel{grid-column:auto!important;grid-row:auto!important}}@media(max-width:760px){.gameHeader{align-items:stretch;flex-direction:column}.headerActions{width:100%;flex-wrap:wrap;justify-content:stretch}.headerActions button,.volumeControl{flex:1 1 104px;min-width:0}}@media(max-width:620px){h1{font-size:2.2rem}.gameHeader,.accessPanel{grid-template-columns:1fr}.gameHeader{align-items:stretch;flex-direction:column}.accessButtons,.runStats,.shopPanel,.activePerks{grid-template-columns:repeat(2,minmax(0,1fr))}.objectiveLine,.pulseArena,.sequenceArena,.runnerArena,.harvestArena,.cardsArena,.alchemyArena,.breakoutArena,.snakeArena,.blocksArena,.slideArena,.codeArena,.mazeArena{grid-template-columns:1fr}.currentArena,.mineArena,.matchArena,.knightArena{grid-template-columns:repeat(var(--cells),minmax(42px,1fr))}.currentArena .miniCounter,.mineArena .miniCounter,.memoryArena .miniCounter,.matchArena .miniCounter,.runnerArena .miniCounter,.runnerPreview,.runnerRelief{grid-column:1 / -1;grid-row:auto!important}.laneButton{grid-row:auto}.modePanel{padding:10px}.is-game-mode .modePanel{padding:8px}.is-game-mode .gameHeader{gap:6px}.is-game-mode .gameHeader h1,.is-game-mode .gameHeader .eyebrow,.is-game-mode .volumeControl{display:none}.pictureHud{flex-wrap:wrap}.pictureHudChip{min-width:50px;min-height:36px;padding-inline:6px}.mediaStage{height:clamp(390px,68dvh,620px);min-height:0}.headerActions{width:100%;flex-wrap:wrap}.headerActions button,.volumeControl{flex:1 1 44px;min-width:0}.headerActions .iconButton{max-width:54px}.memoryArena{grid-template-columns:repeat(4,minmax(44px,1fr))}.runnerArena{grid-template-columns:repeat(var(--lanes, 3),minmax(0,1fr));grid-template-rows:auto minmax(112px,auto) auto auto}.runnerArena .paceBar,.runnerPreview,.runnerRelief,.runnerArena .miniCounter{grid-column:1 / -1}.runnerArena .miniCounter,.runnerRelief{grid-row:auto}.laneButton{min-height:118px}.breakoutField{min-height:190px}.cardHand b{min-width:54px;min-height:78px}.breakoutArena,.snakeArena,.blocksArena,.slideArena,.mazeArena{grid-template-columns:minmax(0,1fr) 94px;gap:7px}.matchArena{grid-template-columns:repeat(var(--cells),minmax(34px,1fr)) 88px;gap:5px}.matchArena .miniCounter{grid-column:calc(var(--cells) + 1);grid-row:1 / span calc(var(--cells) - 2)!important}.reliefButton{grid-column:calc(var(--cells) + 1);min-height:34px}.gem{min-height:38px}.blockControls,.slideControls,.dpad,.arcadeSide{gap:5px}.blockControls button,.slideControls button,.dpad button,.arcadeSide button{min-height:32px;padding-inline:6px}.piecePreview,.aimHint,.statusChips span{padding:5px 6px}.cardsArena{grid-template-columns:82px minmax(0,1fr) 70px;gap:7px}}.gameShell{position:relative}.visualCaption{display:none!important}.headerActions [data-tip]:after,.pictureHud [data-tip]:after,.modePanel [data-tip]:after,.shopPanel [data-tip]:after,.accessPanel [data-tip]:after,.qualityTray [data-tip]:after,.matchArena [data-tip]:after,.runnerArena [data-tip]:after,.snakeArena [data-tip]:after,.blocksArena [data-tip]:after,.knightArena [data-tip]:after,.slideArena [data-tip]:after,.codeArena [data-tip]:after,.mazeArena [data-tip]:after,.cardsArena [data-tip]:after{left:auto;right:0;top:calc(100% + 8px);bottom:auto;z-index:1200;max-width:min(280px,calc(100vw - 24px));transform:translateY(-4px)}.headerActions [data-tip]:hover:after,.headerActions [data-tip]:focus-visible:after,.pictureHud [data-tip]:hover:after,.pictureHud [data-tip]:focus-visible:after,.modePanel [data-tip]:hover:after,.modePanel [data-tip]:focus-visible:after,.shopPanel [data-tip]:hover:after,.shopPanel [data-tip]:focus-visible:after,.accessPanel [data-tip]:hover:after,.accessPanel [data-tip]:focus-visible:after,.qualityTray [data-tip]:hover:after,.qualityTray [data-tip]:focus-visible:after,.matchArena [data-tip]:hover:after,.matchArena [data-tip]:focus-visible:after,.runnerArena [data-tip]:hover:after,.runnerArena [data-tip]:focus-visible:after,.snakeArena [data-tip]:hover:after,.snakeArena [data-tip]:focus-visible:after,.blocksArena [data-tip]:hover:after,.blocksArena [data-tip]:focus-visible:after,.knightArena [data-tip]:hover:after,.knightArena [data-tip]:focus-visible:after,.slideArena [data-tip]:hover:after,.slideArena [data-tip]:focus-visible:after,.codeArena [data-tip]:hover:after,.codeArena [data-tip]:focus-visible:after,.mazeArena [data-tip]:hover:after,.mazeArena [data-tip]:focus-visible:after,.cardsArena [data-tip]:hover:after,.cardsArena [data-tip]:focus-visible:after{transform:translateY(0)}.confirmLayer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1500!important;pointer-events:auto}.confirmCard{pointer-events:auto;border-radius:8px}.accessPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.accessButtons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.savePill{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:6px;min-height:38px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:#00000038;color:var(--muted);padding:0 10px;font-size:.75rem;font-weight:900;white-space:nowrap}.savePill svg{width:16px;height:16px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shopPanel{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:10px;overflow:visible;background:linear-gradient(135deg,rgb(255 255 255 / .045),transparent 46%),#00000038}.shopPanel.is-quick{grid-template-columns:minmax(0,1fr)}.perkCard{position:relative;min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 8px;align-items:center;align-content:center;overflow:visible;padding:9px;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255 / .075),transparent),#0000003d;text-align:left}.perkCard.quickPerk{min-height:66px;grid-template-columns:30px minmax(0,1fr) auto;padding:7px 10px}.perkIcon{grid-row:1 / 4;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 12%,rgb(0 0 0 / .32));color:var(--gold);box-shadow:inset 0 0 12px #ffffff0a}.perkIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.perkName{min-width:0;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.perkLevel{align-self:start;min-width:42px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:#0003;color:var(--gold);padding:3px 7px;font-size:.72rem;line-height:1;text-align:center}.perkEffect{grid-column:2 / -1;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 86%,var(--muted));font-size:.68rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.perkCard small{grid-column:2 / -1;min-width:0;overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.perkCard.quickPerk .perkIcon{width:30px;height:30px}.perkCard.quickPerk .perkEffect{color:var(--muted)}.perkCard.quickPerk small{display:block;color:var(--gold)}.perkCard.affordable{border-color:color-mix(in srgb,var(--gold) 72%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,transparent),transparent 52%),#00000042;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent),0 0 22px color-mix(in srgb,var(--gold) 18%,transparent)}.perkCard.affordable .perkLevel,.perkCard.affordable small,.perkCard.affordable .perkEffect,.perkCard.affordable .perkIcon{color:var(--gold)}.perkCard.recommended{outline:1px solid color-mix(in srgb,var(--accent-2) 70%,transparent);outline-offset:-3px}.perkCard.recommended:after{content:"Next";position:absolute;right:8px;top:-7px;border:1px solid color-mix(in srgb,var(--accent-2) 74%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,black);color:var(--accent-2);padding:2px 7px;font-size:.58rem;font-weight:900;text-transform:uppercase}.perkCard.locked .perkIcon,.perkCard.locked .perkLevel,.perkCard.locked .perkEffect,.perkCard.locked small{color:color-mix(in srgb,var(--muted) 78%,transparent)}.lockedOverlay button[data-locked-connect]{width:min(100%,280px);min-height:42px;white-space:normal}.is-picture-mode .visualProgressBar{display:none!important}.is-picture-mode .playPane,.is-picture-mode.skin-sweat-track .playPane,.is-picture-mode.skin-sunset-map .playPane,.is-picture-mode.skin-mushroom-codex .playPane,.is-picture-mode.skin-pumpkin-cabinet .playPane,.is-picture-mode.skin-velvet-lab .playPane,.is-picture-mode.skin-ink-cabinet .playPane,.is-picture-mode.skin-cell-merge .playPane,.is-picture-mode.skin-storm-track .playPane,.is-picture-mode.skin-ribbon-maze .playPane,.is-picture-mode.skin-door-table .playPane,.is-picture-mode.skin-moon-chess .playPane,.is-picture-mode.skin-ribbon-code .playPane,.is-picture-mode.skin-abyss-maze .playPane{position:absolute;left:clamp(6px,1.4vw,16px)!important;right:auto!important;bottom:clamp(6px,1.4vw,16px)!important;top:auto!important;z-index:20;width:min(620px,calc(100vw - 12px))!important;max-height:min(64vh,620px)!important;display:grid;gap:6px;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none}.is-picture-mode .pictureHud{width:max-content;max-width:min(520px,calc(100vw - 12px));border-color:color-mix(in srgb,var(--line) 52%,transparent);background:#0000004d;box-shadow:0 14px 36px #0000002e;-webkit-backdrop-filter:none;backdrop-filter:none}.is-picture-mode .modePanel,.is-picture-mode .playPane>.modePanel{width:min(540px,calc(100vw - 12px))!important;max-height:min(50vh,500px)!important;min-height:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto}.is-picture-mode .modeBackdrop{display:none!important}.is-picture-mode .matchArena,.is-picture-mode .runnerArena,.is-picture-mode .snakeArena,.is-picture-mode .blocksArena,.is-picture-mode .knightArena,.is-picture-mode .slideArena,.is-picture-mode .codeArena,.is-picture-mode .mazeArena,.is-picture-mode .cardsArena,.is-picture-mode .mineArena,.is-picture-mode .memoryArena,.is-picture-mode .rhythmArena,.is-picture-mode .targetArena,.is-picture-mode .cupsArena,.is-picture-mode .traceArena,.is-picture-mode .dodgeArena,.is-picture-mode .slotArena,.is-picture-mode .simonArena,.is-picture-mode .lockpickArena{max-width:min(100%,540px);border-color:color-mix(in srgb,var(--line) 46%,transparent)!important;background:#0000002e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.is-picture-mode .matchArena{max-width:min(420px,calc(100vw - 12px));gap:5px;padding:6px}.is-picture-mode .gem{min-height:34px}.is-picture-mode .runnerArena,.is-picture-mode .cardsArena{max-width:min(500px,calc(100vw - 12px))}.is-picture-mode .snakeArena,.is-picture-mode .blocksArena,.is-picture-mode .slideArena,.is-picture-mode .mazeArena,.is-picture-mode .codeArena,.is-picture-mode .knightArena{max-width:min(430px,calc(100vw - 12px))}.is-picture-mode .modePanel .miniCounter{border-color:color-mix(in srgb,var(--line) 48%,transparent);background:#00000047}@media(max-width:760px){.savePill{min-width:38px;width:38px;padding:0;place-content:center;font-size:0}.accessPanel{grid-template-columns:1fr}.accessButtons{justify-content:stretch}.accessButtons button{flex:1 1 auto}.is-picture-mode .playPane,.is-picture-mode.skin-sweat-track .playPane,.is-picture-mode.skin-sunset-map .playPane,.is-picture-mode.skin-mushroom-codex .playPane,.is-picture-mode.skin-pumpkin-cabinet .playPane,.is-picture-mode.skin-velvet-lab .playPane,.is-picture-mode.skin-ink-cabinet .playPane,.is-picture-mode.skin-cell-merge .playPane,.is-picture-mode.skin-storm-track .playPane,.is-picture-mode.skin-ribbon-maze .playPane,.is-picture-mode.skin-door-table .playPane,.is-picture-mode.skin-moon-chess .playPane,.is-picture-mode.skin-ribbon-code .playPane,.is-picture-mode.skin-abyss-maze .playPane{width:calc(100vw - 10px)!important;max-height:min(58vh,520px)!important}.is-picture-mode .pictureHudChip{min-width:44px;min-height:36px;padding-inline:6px}}@media(max-width:620px){.is-game-mode.gameShell{position:relative;height:100dvh;min-height:100dvh;overflow:hidden;padding:6px}.is-game-mode .visualPane{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:0}.is-game-mode .mediaStage{width:100%;height:100%;border-radius:10px!important}.is-game-mode .playPane,.is-game-mode.skin-sweat-track .playPane,.is-game-mode.skin-sunset-map .playPane,.is-game-mode.skin-moon-constellation .playPane,.is-game-mode.skin-mushroom-codex .playPane,.is-game-mode.skin-pumpkin-cabinet .playPane,.is-game-mode.skin-velvet-lab .playPane,.is-game-mode.skin-ink-cabinet .playPane,.is-game-mode.skin-cell-merge .playPane,.is-game-mode.skin-storm-track .playPane,.is-game-mode.skin-ribbon-maze .playPane,.is-game-mode.skin-door-table .playPane,.is-game-mode.skin-moon-chess .playPane,.is-game-mode.skin-ribbon-code .playPane,.is-game-mode.skin-abyss-maze .playPane{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;width:auto;max-height:min(66dvh,560px);margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#0000005c;-webkit-backdrop-filter:blur(7px) saturate(1.04);backdrop-filter:blur(7px) saturate(1.04)}.is-game-mode .playPane::-webkit-scrollbar{display:none}.is-game-mode .qualityTray,.is-game-mode .activePerks,.is-game-mode .controlHints{display:none}.is-game-mode .modePanel{padding:7px}.is-game-mode .matchArena{gap:5px;grid-template-columns:repeat(var(--cells),minmax(38px,1fr))}.is-game-mode .gem,.is-game-mode .gemIcon{min-height:42px}.is-game-mode .matchArena .miniCounter{min-height:40px}}
