: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:40;width:max-content;max-width:min(260px,80vw);transform:translate(-50%) translateY(4px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:#000000db;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}[data-tip]:hover:after,[data-tip]:focus-visible:after{display:block;opacity:1;transform:translate(-50%) translateY(0)}.headerActions [data-tip]:after,.pictureHud [data-tip]:after,.arcadeSide [data-tip]:after,.breakoutOptions [data-tip]:after{left:auto;right:0;top:calc(100% + 8px);bottom:auto;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,.arcadeSide [data-tip]:hover:after,.arcadeSide [data-tip]:focus-visible:after,.breakoutOptions [data-tip]:hover:after,.breakoutOptions [data-tip]:focus-visible:after{transform: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:fixed;right:12px;top:12px;z-index:30;display:grid;gap:6px;width:min(460px,calc(100% - 24px));max-width:calc(100% - 24px);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:#0006;padding:6px;color:var(--muted);font-size:.82rem;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visualSetTab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:5px 8px;border-color:color-mix(in srgb,var(--line) 78%,transparent);background:#0003;color:var(--muted);text-align:left}.visualSetTab span{display:grid;place-items:center;min-width:48px;min-height:30px;border:1px solid color-mix(in srgb,var(--line) 90%,white 8%);border-radius:8px;color:var(--gold);font-weight:900;pointer-events:none}.visualSetTab b{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font-size:clamp(.86rem,1.9vw,1rem);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.visualSetTab.is-active{border-color:var(--gold);background:color-mix(in srgb,var(--panel) 42%,transparent);box-shadow:inset 3px 0 0 var(--gold),0 8px 22px #0003}.visualSetTab.is-active b{color:var(--text)}.visualSetTab.is-static{cursor:default}.is-picture-mode .visualCaption{background:#00000042;-webkit-backdrop-filter:none;backdrop-filter:none}.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}button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.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,.runSummary{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{align-self:start;height:max-content;min-height:180px;max-width:100%;padding:8px}.runSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;padding:6px}.runSummary span{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:#0000002e;padding:6px 8px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.runSummary b{display:block;color:var(--gold);font-size:.92rem}.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 .runSummary,.is-picture-mode .shopPanel,.is-picture-mode .accessPanel{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 .breakoutOptions{display:none}.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 .runSummary,.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:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.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;pointer-events:auto}.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)}.rewardPause{min-height:320px;display:grid;align-content:center;justify-items:center;gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));border-radius:8px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 38%),#00000080;color:var(--text);text-align:center}.rewardPause>b{color:var(--gold);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.rewardPause h2{margin:0;color:var(--gold);font-size:clamp(2.8rem,8vw,5rem);line-height:.9}.rewardPause p{max-width:36rem;margin:0;color:var(--muted);font-weight:800;line-height:1.35}.rewardPause>span,.rewardRelicClaimed{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:#0003;padding:6px 9px;color:var(--muted);font-size:.72rem;font-weight:900}.rewardRelicClaimed b{display:block;color:var(--gold)}.rewardRelics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rewardRelics button{min-height:82px;display:grid;align-content:center;gap:5px;padding:8px;text-align:left}.rewardRelics b{color:var(--gold)}.rewardRelics span{color:var(--muted);font-size:.68rem;line-height:1.18}.rewardPause>button{min-width:150px;display:inline-grid;grid-template-columns:auto auto;gap:7px;align-items:center;justify-content:center;border-color:var(--gold);color:var(--gold)}.rewardPause svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.supporterPause{min-height:360px}.shopPanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:10px;background:linear-gradient(135deg,rgb(255 255 255 / .045),transparent 46%),#00000038}.shopPanel.is-quick{grid-template-columns:minmax(0,1fr)}.shopDone{display:grid;place-items:center;min-height:46px;color:var(--gold);font-weight:900;text-transform:uppercase}.perkCard{position:relative;min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows: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:46px;grid-template-columns:30px minmax(0,1fr) auto;padding:7px 10px}.perkIcon{grid-row:1 / 3;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}.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}.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 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 .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{opacity:.58;border-style:dashed;background:#0000002e}.perkCard.locked .perkIcon,.perkCard.locked .perkLevel,.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))}.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}.is-practice-mode .modePanel{border-color:color-mix(in srgb,var(--accent-2) 64%,var(--line))}.is-high-contrast .breakoutField:before,.is-high-contrast .breakoutBackdropMedia{opacity:.42}.is-high-contrast .brick{border-width:2px}.is-reduced-motion *,.is-reduced-motion *:before,.is-reduced-motion *:after{animation-duration:1ms!important;transition-duration:1ms!important}@media(prefers-reduced-motion:reduce){.gameShell *,.gameShell *:before,.gameShell *:after{animation-duration:1ms!important;transition-duration:1ms!important}}.stage-pressure .objectiveLine,.stage-late-climb .objectiveLine,.stage-boss-stage .objectiveLine{border-color:color-mix(in srgb,var(--gold) 72%,var(--line))}@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 field-hit{35%{transform:translateY(1px) scale(.997);filter:brightness(1.12)}}@keyframes ball-glow{50%{box-shadow:0 0 30px var(--gold),0 0 8px #fffc}}@keyframes spark-pop{72%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 38deg)) translateY(-38px) scale(.3)}}@keyframes paddle-kick{45%{transform:translateY(2px) scaleX(1.04)}}@keyframes guard-drift{50%{transform:translate(8%)}}@keyframes callout-rise{0%{opacity:0;transform:translate(-50%,6px) scale(.88)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-34px) scale(1)}}@keyframes banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.breakoutArena,.matchArena,.snakeArena,.blocksArena,.knightArena,.slideArena,.codeArena,.mazeArena{height:auto;min-height:0}.breakoutArena{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px}.breakoutField{position:relative;min-height:268px;aspect-ratio:44 / 27;overflow:hidden;border:2px solid var(--line);background:#030304;cursor:crosshair;touch-action:none;isolation:isolate}.breakoutField:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--stage-bg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.58}.breakoutBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;pointer-events:none}.breakoutBackdropMedia{display:block;width:100%;height:100%;object-fit:contain;opacity:.66}.breakoutBackdrop.is-blurred-locked .breakoutBackdropMedia{filter:blur(22px) saturate(.44) brightness(.5);opacity:.58;transform:scale(1.1)}.breakoutBackdrop.is-blurred-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#0000001f,#00000070),linear-gradient(180deg,#00000014,#00000057)}.breakoutLockedNotice{position:absolute;left:50%;top:52%;z-index:2;width:min(270px,calc(100% - 24px));transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--gold) 58%,transparent);border-radius:8px;background:#0000008a;color:var(--gold);font-size:clamp(.68rem,1.7vw,.82rem);font-weight:950;line-height:1.18;padding:8px 10px;pointer-events:none;text-align:center;text-transform:uppercase;text-shadow:0 2px 14px rgb(0 0 0 / .76)}.breakoutField:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(180deg,#00000014,#0006);background-size:28px 28px,28px 28px,auto;pointer-events:none}.breakoutField.fieldHit{animation:field-hit .18s ease}.brickWall{position:relative;z-index:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:minmax(22px,1fr);gap:5px;padding:52px 8px 0;pointer-events:none}.breakoutHudOverlay{position:absolute;top:8px;right:8px;z-index:6;width:clamp(198px,42%,252px);display:flex;justify-content:flex-end;gap:5px;pointer-events:none}.breakoutHudOverlay span{flex:1 1 0;display:grid;place-items:center;min-width:0;min-height:24px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:#00000094;color:var(--muted);font-size:.52rem;font-weight:900;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.breakoutHudOverlay b{color:var(--gold);font-size:.7rem}.brick{display:grid;place-items:center;border:1px solid var(--gold);border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--panel) 58%,black 42%));color:#101010;font-size:.68rem;font-weight:900;min-height:21px;box-shadow:inset 0 1px #ffffff3d,0 6px 16px #00000038;transition:opacity .18s ease,transform .18s ease,filter .18s ease,box-shadow .18s ease}.brick svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brick b{position:absolute;right:4px;top:2px;color:currentColor;font-size:.62rem}.brick-armor,.brick-lock,.brick-boss{border-width:2px;background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--accent) 55%,black 45%))}.brick-bomb{border-color:#fb7185;background:linear-gradient(180deg,#fb7185,color-mix(in srgb,var(--panel) 50%,black 50%));color:#fff}.brick-split,.brick-pierce,.brick-ricochet{border-color:var(--accent-2);background:linear-gradient(180deg,var(--accent-2),color-mix(in srgb,var(--panel) 48%,black 52%))}.brick-reward,.brick-key,.brick-fragile{border-color:var(--gold);background:linear-gradient(180deg,var(--gold),#fff3c4);box-shadow:inset 0 0 0 1px #ffffff4d,0 0 20px color-mix(in srgb,var(--gold) 40%,transparent)}.brick-guard,.brick-shield,.brick-cursed{border-color:#fb7185;background:linear-gradient(180deg,color-mix(in srgb,#fb7185 84%,white 16%),color-mix(in srgb,var(--panel) 52%,black 48%));color:#fff}.brick-guard{animation:guard-drift 1.28s ease-in-out infinite}.brick.weak{box-shadow:inset 0 0 0 2px #ffffff6b,0 0 24px color-mix(in srgb,var(--gold) 48%,transparent)}.brick.locked{filter:saturate(.45) brightness(.7);box-shadow:inset 0 0 0 2px #00000073}.brick.blastTarget{outline:2px solid var(--accent-2);outline-offset:2px;box-shadow:0 0 22px color-mix(in srgb,var(--accent-2) 54%,transparent),inset 0 1px #ffffff3d}.brick.cracked{filter:brightness(1.28) contrast(1.12);transform:scale(.96)}.brick.gone{opacity:0;transform:scale(.3)}.dangerLine{position:absolute;left:0;right:0;bottom:34px;z-index:2;height:2px;background:#fb7185;opacity:.45;box-shadow:0 0 20px #fb7185}.aimPreview{position:absolute;bottom:42px;z-index:4;width:3px;height:42%;border-radius:999px;background:linear-gradient(0deg,var(--gold),transparent);transform-origin:bottom center;pointer-events:none;transition:opacity .12s ease,transform .12s ease,left .12s ease}.aimPreview:before,.aimPreview:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--gold) 84%,transparent)}.aimPreview:before{bottom:0;width:12px;height:12px;box-shadow:0 0 18px var(--gold)}.aimPreview:after{top:-3px;width:7px;height:7px}.ballLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ballTrail{position:absolute;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 34%,transparent),transparent 68%);transform:translateZ(0);transition:filter .12s ease}.ballTrail.is-danger{background:radial-gradient(circle,color-mix(in srgb,#fb7185 44%,transparent),transparent 68%)}.ballTrail.is-piercing{background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 54%,transparent),transparent 72%);filter:saturate(1.35)}.breakoutBall{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px var(--gold);animation:ball-glow .9s ease-in-out infinite}.ballTone-1 .breakoutBall{background:var(--accent-2);box-shadow:0 0 22px var(--accent-2)}.ballTone-2 .breakoutBall{background:#fb7185;box-shadow:0 0 22px #fb7185}.ballTone-3 .breakoutBall{background:#f5f0de;box-shadow:0 0 22px #f5f0de}.ballTone-4 .breakoutBall{background:#86efac;box-shadow:0 0 22px #86efac}.ballCallout{position:absolute;z-index:8;transform:translate(-50%,-50%);color:var(--accent-2);font-size:.78rem;font-weight:900;text-shadow:0 2px 12px rgb(0 0 0 / .75);animation:callout-rise .76s ease-out forwards;pointer-events:none}.breakoutPaddle{position:absolute;bottom:18px;z-index:4;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);transition:width .16s ease}.breakoutPaddle.paddleHit{animation:paddle-kick .18s ease}.comboHot .breakoutPaddle{background:var(--gold);box-shadow:0 0 26px color-mix(in srgb,var(--gold) 76%,transparent)}.breakoutField.is-paused .ballLayer,.breakoutField.is-paused .brickWall{opacity:.72}.sweetSpot{position:absolute;bottom:16px;z-index:5;width:26px;height:16px;margin-left:-13px;border-radius:999px;background:#ffffff52;box-shadow:0 0 18px #ffffff57;pointer-events:none}.mechanicBanner{position:absolute;top:8px;left:8px;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;width:clamp(188px,38%,236px);border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);border-radius:999px;background:#0000009e;padding:6px 9px 6px 6px;color:var(--text);box-shadow:0 10px 30px #00000047;animation:banner-in .42s ease both;pointer-events:none}.mechanicBanner i{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,black);color:var(--gold)}.mechanicBanner svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mechanicBanner span{min-width:0;color:var(--muted);font-size:.62rem;font-weight:800;line-height:1.12}.mechanicBanner b{display:block;color:var(--gold);font-size:.68rem;text-transform:uppercase}.hitSpark{pointer-events:none;position:absolute;z-index:7;width:1px;height:1px}.hitSpark b{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);animation:spark-pop .56s ease-out forwards;transform:rotate(calc(var(--i) * 38deg)) translateY(-4px)}.hitSpark-bomb b,.hitSpark-lock b,.hitSpark-guard b,.hitSpark-shield b,.hitSpark-cursed b{background:#fb7185}.hitSpark-split b,.hitSpark-pierce b,.hitSpark-ricochet b,.hitSpark-sweet b{background:var(--accent-2)}.arcadeSide,.blockControls,.slideControls,.codePalette,.dpad{display:grid;gap:8px;align-content:center}.arcadeSide button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;justify-content:center}.arcadeSide button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.arcadeSide button span{min-width:0}.aimHint{border:1px solid var(--line);padding:7px;color:var(--muted);font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}#powerShot:not(:disabled),#brakeBall:not(:disabled),#riskWall:not(:disabled){border-color:var(--gold);color:var(--gold);box-shadow:0 0 16px color-mix(in srgb,var(--gold) 24%,transparent)}#practiceToggle.is-on,#motionToggle.is-on{border-color:var(--accent-2);color:var(--accent-2)}.thumbControl{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:#00000029;padding:6px;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.thumbControl input{width:100%;accent-color:var(--gold)}.riskPreview{min-height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:#00000029;padding:5px 6px;color:var(--muted);font-size:.58rem;font-weight:850;line-height:1.1;text-align:center}.breakoutOptions{display:grid;gap:6px}.breakoutOptions summary{display:grid;place-items:center;min-height:32px;border:1px solid color-mix(in srgb,var(--line) 74%,white 6%);border-radius:8px;background:#0000002e;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:900;list-style:none;text-transform:uppercase}.breakoutOptions summary::-webkit-details-marker{display:none}.breakoutOptions[open]{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:5px;background:#00000029}.breakoutOptions[open] summary{margin-bottom:2px}main.is-picture-mode .breakoutOptions{display:none}.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{display:grid;grid-template-columns:repeat(var(--cells),minmax(40px,1fr)) 102px;gap:7px}.gem{min-height:48px;padding:0;font-size:1.15rem;background:color-mix(in srgb,var(--panel) 72%,black 28%)}.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,.gem.hint,.gem.legal{border-color:var(--gold);box-shadow:0 0 18px color-mix(in srgb,var(--gold) 58%,transparent)}.gem.targetGem{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 62%,transparent)}.gem.legal{outline:2px solid color-mix(in srgb,var(--accent-2) 70%,transparent);outline-offset:-5px}.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-ink-cabinet .playPane{width:min(680px,54vw);background:color-mix(in srgb,var(--panel) 32%,transparent)}.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>.instantHud{order:2}.playPane>.objectiveLine{order:3}.playPane>.controlHints{order:4}.playPane>.messageLine{order:5}.playPane>.runSummary{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:calc(-1*clamp(392px,61dvh,640px));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.skin-ink-cabinet .playPane{margin-top:calc(-1*clamp(400px,64dvh,650px));background:color-mix(in srgb,var(--panel) 32%,transparent)}.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,.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}.visualCaption{right:8px;top:8px;width:min(360px,calc(100% - 16px));gap:4px;padding:4px}.visualSetTab{min-height:36px;gap:8px;padding:4px 6px}.visualSetTab span{min-width:40px;min-height:26px}.visualSetTab b{font-size:.8rem}.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}.rewardPause{min-height:260px;padding:14px}.rewardRelics{grid-template-columns:1fr}.rewardRelics button{min-height:58px}.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{width:100%;min-height:0}.cardHand b{min-width:54px;min-height:78px}.breakoutArena,.snakeArena,.blocksArena,.slideArena,.mazeArena{grid-template-columns:1fr;gap:7px}.breakoutArena{gap:6px}.breakoutArena .arcadeSide{grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch}.breakoutArena .aimHint,.breakoutArena .riskPreview,.breakoutArena .breakoutOptions,.breakoutArena .miniCounter{display:none}.breakoutArena .paddleDock{grid-column:span 2}.breakoutArena .arcadeSide button{min-height:38px;padding-inline:5px;font-size:.72rem}.breakoutArena .arcadeSide button svg{width:14px;height:14px}.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}}.is-picture-mode .visualProgressBar{display:none!important}.is-picture-mode .playPane,.is-picture-mode.skin-ink-cabinet .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{grid-column:1!important;grid-row:1!important;align-self:end!important;justify-self:start!important;width:min(540px,calc(100vw - 18px))!important;max-height:min(56vh,520px)!important;margin:0!important;padding:8px!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;pointer-events:none}.is-picture-mode .pictureHud{width:max-content;max-width:min(540px,calc(100vw - 18px));gap:4px;border-color:#ffffff29;border-radius:8px;background:#0003;padding:4px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.is-picture-mode .pictureHud .iconButton{width:34px;min-width:34px;height:34px;min-height:34px}.is-picture-mode .pictureHudChip{min-width:44px;min-height:34px;padding:2px 6px;border-radius:7px;background:#0003;font-size:.58rem}.is-picture-mode .pictureHudChip b{font-size:.76rem}.is-picture-mode .cashIcon{min-width:44px;padding-inline:6px}.is-picture-mode .modePanel,.is-picture-mode .playPane>.modePanel{max-height:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;pointer-events:auto}.is-picture-mode .breakoutArena{grid-template-columns:minmax(0,1fr) 44px!important;gap:6px!important;align-items:end;background:transparent}.is-picture-mode .breakoutField{min-height:0;border:1px solid rgb(255 255 255 / .22);background:transparent;box-shadow:none}.is-picture-mode .breakoutBackdrop,.is-picture-mode .breakoutField:before{display:none}.is-picture-mode .breakoutField:after{background:linear-gradient(90deg,rgb(255 255 255 / .1) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .1) 1px,transparent 1px);background-size:28px 28px;opacity:.46}.is-picture-mode .brickWall{padding:42px 7px 0}.is-picture-mode .breakoutHudOverlay{top:7px;right:7px;width:min(190px,46%);gap:4px}.is-picture-mode .breakoutHudOverlay span{min-height:22px;background:#0000005c;border-color:#ffffff2e;font-size:.48rem;-webkit-backdrop-filter:none;backdrop-filter:none}.is-picture-mode .breakoutHudOverlay b{font-size:.64rem}.is-picture-mode .mechanicBanner{width:min(190px,48%);background:#0000005c;box-shadow:none}.is-picture-mode .arcadeSide{width:44px;grid-template-columns:1fr!important;gap:5px;align-content:end;justify-items:center}.is-picture-mode .arcadeSide .aimHint,.is-picture-mode .arcadeSide .riskPreview,.is-picture-mode .arcadeSide .breakoutOptions,.is-picture-mode .arcadeSide .miniCounter{display:none!important}.is-picture-mode .arcadeSide>button,.is-picture-mode .paddleDock button{width:40px;min-width:40px;height:40px;min-height:40px;grid-template-columns:1fr;padding:0;border-radius:8px;background:#00000047}.is-picture-mode .arcadeSide button svg{width:18px;height:18px}.is-picture-mode .arcadeSide>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-picture-mode .paddleDock{width:40px;grid-column:auto!important;grid-template-columns:1fr;gap:5px}@media(max-width:640px){.is-picture-mode .playPane,.is-picture-mode.skin-ink-cabinet .playPane{width:min(420px,calc(100vw - 12px))!important;padding:6px!important}.is-picture-mode .pictureHud{max-width:calc(100vw - 12px)}.is-picture-mode .pictureHud .galleryChip{display:none}}
