.arcade-app{--arcade-ink:#f3ead6;--arcade-bg:#0e1820;color:var(--arcade-ink);z-index:55;background:var(--arcade-bg);overscroll-behavior:none;flex-direction:column;height:100dvh;font-family:ui-monospace,Menlo,Consolas,monospace;display:flex;position:fixed;inset:0}.arcade-app button:focus-visible,.arcade-sheet button:focus-visible,.arcade-app a:focus-visible{outline-offset:3px;outline:3px solid #f5d98a}.arcade-room{flex:1;min-height:180px;position:relative;overflow:hidden}.arcade-room>canvas{touch-action:none;width:100%;height:100%;display:block}.arcade-game{z-index:60;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0e1820;flex-direction:column;display:flex;position:fixed;inset:0}.arcade-game>header{background:#14222b;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.arcade-game h1{margin:0;font-size:18px;font-weight:700}.arcade-game>header>span{color:#f1d18d}.arcade-game-welcome{text-align:center;max-width:480px;margin:auto;padding:24px;overflow-y:auto}.arcade-game-welcome h2{margin:12px 0;font:700 28px monospace}.arcade-game-welcome p{margin:12px 0;font-size:17px;line-height:1.6}.arcade-game-welcome>a,.arcade-game-welcome>small{margin:18px 0;display:block}.arcade-muted{color:#c8dcd2;font-size:14px!important}.arcade-game-welcome>.arcade-primary{width:100%;margin-top:16px}.arcade-play-area{flex-direction:column;flex:1;width:100%;max-width:900px;min-height:0;margin:0 auto;display:flex}.arcade-round-info{color:#e2e8cf;flex-shrink:0;justify-content:space-between;gap:12px;padding:10px 18px;font-size:13px;display:flex}.arcade-game-canvas{flex:1;justify-content:center;align-items:center;min-height:100px;display:flex;overflow:hidden}.arcade-game-canvas canvas{object-fit:contain;touch-action:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.arcade-game-controls{text-align:center;flex-direction:column;flex-shrink:0;gap:8px;max-height:43%;padding:12px 18px 8px;display:flex;overflow:auto}.arcade-game-controls p{margin:0;font-size:14px;line-height:1.4}.arcade-aim{align-items:center;gap:12px;font-size:14px;display:flex}.arcade-aim input{accent-color:#efcf87;touch-action:none;flex:1;min-height:40px}.arcade-game-controls details{color:#d2e3d3;font-size:12px}.arcade-game-controls summary{cursor:pointer;padding:6px}.arcade-text-button{color:#d3dfd3!important;background:0 0!important;border:0!important;min-height:36px!important;padding:6px!important;font-size:12px!important}.arcade-grip-hint{color:#b4e7bd}.arcade-sheet{color:#f3ead6;background:#14222b;border:2px solid #3d5766;border-radius:3px;width:min(92vw,560px);max-height:88dvh;margin:auto;padding:0;font-family:ui-monospace,Menlo,Consolas,monospace;overflow:auto;box-shadow:0 6px #070d12}.arcade-sheet::backdrop{background:#070d12cc}.arcade-sheet>header{z-index:1;background:#14222b;border-bottom:2px solid #2c3f4b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.arcade-sheet h2{margin:0;font-size:22px;font-weight:700}.arcade-sheet>header button{background:0 0;min-width:44px;padding:0;font-size:26px}.arcade-sheet>p,.arcade-sheet>h3,.arcade-sheet>.arcade-toggle{margin:20px;line-height:1.6}.arcade-sheet h3{font-size:16px;font-weight:650}.arcade-help{padding:8px 24px 24px}.arcade-help p{margin:14px 0;font-size:16px;line-height:1.65}.arcade-wallet{background:#0e1820;gap:20px;padding:18px 24px;font-size:16px;display:flex}.arcade-wallet b{color:#f2c14e;font-size:24px}.arcade-collection{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;display:grid}.arcade-collection>div{text-align:center;background:#1a2c37;border:2px solid #2c3f4b;border-radius:3px;flex-direction:column;align-items:center;padding:8px 5px 12px;display:flex}.arcade-collection strong{font-size:14px}.arcade-collection small{color:#d9e9d3;margin-top:3px;font-size:12px}.arcade-collection .undiscovered{background:#14222b;border-color:#233541}.arcade-collection .undiscovered canvas{filter:saturate(.4);opacity:.65}.arcade-colours{gap:12px;margin:20px;display:flex}.arcade-colours button{color:#18333a;border:2px solid #fff9;width:48px}.arcade-toggle{align-items:center;gap:12px;font-size:15px;display:flex}.arcade-toggle input{accent-color:#e9cc87;flex-shrink:0;width:22px;height:22px}.arcade-snack-menu{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px;display:grid}.arcade-snack-menu button{flex-direction:column;align-items:center;gap:5px;padding:14px;display:flex}.arcade-snack-menu small{color:#f4dfaa;font-size:13px}.arcade-bag{padding:0 20px 24px}.arcade-bag button{justify-content:space-between;gap:10px;width:100%;margin:8px 0;font-size:15px;display:flex}.arcade-bag p{color:#d2e0d2;font-size:14px}.arcade-prize{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px;display:flex}.arcade-prize p{margin:0;font-size:17px;line-height:1.5}.arcade-prize strong{color:#b9e1bf}.arcade-prize button{width:100%}.arcade-toast{z-index:100;bottom:calc(100px + env(safe-area-inset-bottom));color:#f3ead6;width:max-content;max-width:calc(100vw - 24px);font:500 14px var(--font-outfit),sans-serif;background:#14222b;border:2px solid #3d5766;border-radius:3px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px #070d12}.arcade-toast a{white-space:nowrap;font-weight:700;text-decoration:underline}.arcade-toast button{background:0 0;border:0;min-width:32px;padding:0;font-size:22px}.arcade-error{color:#ffd9de;background:#4a1d28;border-radius:3px;margin:8px 16px;padding:12px 16px;font-size:14px}.arcade-error button{margin:8px}.arcade-profile-shelf{border:1px solid var(--border,#d4d4d433);border-radius:18px;margin:24px 0;padding:22px}.arcade-profile-shelf header{justify-content:space-between;align-items:center;gap:14px;display:flex}.arcade-profile-shelf h2{font-size:20px;font-weight:650}.arcade-profile-shelf p{color:var(--muted);font-size:14px}.arcade-profile-shelf>div{gap:12px;padding-top:14px;display:flex;overflow-x:auto}.arcade-profile-shelf figure{text-align:center;flex:0 0 100px}.arcade-profile-shelf figcaption{font-size:12px}.arcade-profile-shelf a{font-weight:650}.arcade-entry-link{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.arcade-app button,.arcade-sheet button,.arcade-toast button{cursor:pointer;color:#f3ead6;letter-spacing:.03em;touch-action:manipulation;background:#1f3441;border:2px solid #3d5766;border-radius:3px;min-height:44px;padding:8px 14px;font:700 13px/1.2 ui-monospace,Menlo,Consolas,monospace;box-shadow:0 3px #070d12}.arcade-app button:active,.arcade-sheet button:active{transform:translateY(2px);box-shadow:0 1px #070d12}.arcade-app button:disabled,.arcade-sheet button:disabled{opacity:.5;cursor:default;box-shadow:none}.arcade-app .arcade-primary,.arcade-sheet .arcade-primary{color:#14222b;background:#f2c14e;border-color:#f2c14e;box-shadow:0 3px #94701d}.arcade-game-welcome>.arcade-primary{min-height:52px;font-size:15px}.arcade-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arcade-floor-bar{padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#14222b;border-top:2px solid #070d12;flex-shrink:0;align-items:center;gap:8px;display:flex}.arcade-floor-info{flex:1;min-width:0}.arcade-floor-info strong{font-size:14px;line-height:1.3;display:block}.arcade-floor-info small{color:#8fa3ad;font-size:12px;display:block}.arcade-floor-info a{text-decoration:underline}.arcade-floor-bar button{flex-shrink:0}.arcade-games{gap:8px;padding:16px 20px 22px;display:grid}.arcade-sheet .arcade-games button{text-align:left;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;display:grid}.arcade-games i{width:12px;height:12px;display:block}.arcade-games small{color:#b4c3cb;font-size:12px;font-weight:400}.arcade-header{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#14222b;border-bottom:2px solid #070d12;flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.arcade-app .arcade-header-button{box-sizing:border-box;color:#f3ead6;background:#1f3441;border:2px solid #3d5766;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;font:700 16px/1 ui-monospace,Menlo,Consolas,monospace;display:flex;box-shadow:0 3px #070d12}.arcade-app .arcade-header-button:active{transform:translateY(2px);box-shadow:0 1px #070d12}.arcade-app .arcade-score{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:stretch;gap:0;padding:0;font-weight:400;display:flex}.arcade-app .arcade-score:active{box-shadow:none;transform:none}.arcade-score>span{border-left:2px solid #24363f;align-content:center;justify-items:center;gap:2px;min-width:64px;padding:0 10px;display:grid}.arcade-score>span:first-child{border-left:0}.arcade-score small{letter-spacing:.09em;text-transform:uppercase;color:#8fa3ad;font-size:10px;line-height:1}.arcade-score b{color:#f2c14e;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.arcade-score .arcade-score-tickets{color:#ff8a9a}.arcade-score .arcade-score-here{color:#a7d9ce}.arcade-desk{gap:10px;padding:18px 20px 22px;display:grid}.arcade-sheet .arcade-desk h3{margin:0;font-size:15px}.arcade-desk-row{background:#1a2c37;border:2px solid #2c3f4b;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.arcade-desk-row strong{font-size:14px;display:block}.arcade-desk-row small{color:#b4c3cb;margin-top:2px;font-size:12px;display:block}.arcade-desk-row>span{color:#a7d9ce;flex-shrink:0;font-size:12px;font-weight:700}.arcade-desk-row>a{color:#f2c14e;flex-shrink:0;padding:10px 0;font-size:12px;font-weight:700;text-decoration:underline}.arcade-desk p{color:#b4c3cb;margin:0;font-size:13px}@media (max-width:380px){.arcade-score>span{min-width:52px;padding:0 6px}}@media (max-width:600px){.arcade-collection{grid-template-columns:repeat(2,1fr)}.arcade-game>header h1{font-size:16px}.arcade-game>header{padding:8px 10px}.arcade-game-controls{padding:8px 14px}.arcade-toast{bottom:calc(86px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.arcade-toast>span{flex:1;min-width:160px}.arcade-game-welcome h2{font-size:24px}.arcade-entry-link span{display:none}}@media (orientation:landscape) and (max-height:550px){.arcade-play-area{grid-template-rows:28px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(190px,30%);max-width:1100px;display:grid}.arcade-round-info{grid-column:1/-1;padding:3px 14px}.arcade-game-canvas{grid-area:2/1}.arcade-game-controls{grid-area:2/2;justify-content:center;max-height:none;padding:8px 12px}.arcade-game-welcome{grid-template-columns:130px 1fr;gap:8px;max-width:660px;padding:12px;display:grid}.arcade-game-welcome .arcade-welcome-art{grid-row:1/7}.arcade-game-welcome p,.arcade-game-welcome h2{margin:0;font-size:14px}.arcade-game-welcome .arcade-primary{margin:0}}@media (prefers-reduced-motion:reduce){.arcade-toast{scroll-behavior:auto}}.arcade-game{color:#fff1d1;border:0;border-radius:0;width:100vw;max-width:none;max-height:none;margin:0}.arcade-game::backdrop{background:#152e36}.rhythm-game{color:#f3ead6;flex-direction:column;flex:1;width:min(100%,680px);min-height:0;margin:0 auto;display:flex;overflow:hidden}.rhythm-scoreboard{background:#182438;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.rhythm-scoreboard>div{gap:2px;display:grid}.rhythm-scoreboard small{color:#b7c6da;letter-spacing:.1em;font-size:10px}.rhythm-scoreboard strong{color:#f4d888;font-variant-numeric:tabular-nums;font-size:23px}.rhythm-scoreboard em{color:#c9c4db;font-size:13px;font-style:normal}.rhythm-stage{justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;display:flex}.rhythm-progress{background:#344153;flex-shrink:0;height:5px;position:relative}.rhythm-progress i{background:#a8d89b;height:100%;display:block}.rhythm-progress b{background:#f4d888;width:2px;height:11px;position:absolute;top:-3px}.rhythm-track{flex:1;min-height:100px;overflow:hidden}.rhythm-track canvas{touch-action:none;width:100%;height:100%;display:block}.rhythm-pads{background:#182438;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px 6px;display:grid}.arcade-app .rhythm-pads button{border:2px solid var(--lane-colour);min-width:0;height:76px;color:var(--lane-colour);touch-action:none;-webkit-user-select:none;user-select:none;background:#263149;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rhythm-pads b{font-size:30px;line-height:1}.rhythm-pads small{font-size:11px}.arcade-app .rhythm-pads button:active{background:var(--lane-colour);color:#152335}.rhythm-instruction{text-align:center;color:#d3ddeb;margin:0;padding:7px 10px;font-size:12px}.rhythm-footer{color:#c5cadd;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 8px;font-size:11px;display:flex}.arcade-app .rhythm-footer button{white-space:nowrap;min-height:44px;font-size:11px}.rhythm-game .arcade-error{flex-shrink:0}@media (orientation:landscape) and (max-height:550px){.rhythm-game{grid-template-rows:52px 30px 5px minmax(0,1fr) 46px;grid-template-columns:minmax(0,1fr) 210px;max-width:840px;display:grid}.rhythm-scoreboard{grid-area:1/1;padding:4px 12px}.rhythm-scoreboard strong{font-size:20px}.rhythm-stage{grid-area:2/1}.rhythm-progress{grid-area:3/1}.rhythm-track{grid-area:4/1/6;min-height:60px}.rhythm-pads{grid-area:1/2/5;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.arcade-app .rhythm-pads button{height:66px}.rhythm-instruction{display:none}.rhythm-footer{grid-area:5/2;padding:0 8px}.rhythm-footer>span{display:none}.arcade-app .rhythm-footer button{width:100%;min-height:44px}}.arcade-token-reward{overscroll-behavior:contain;border-color:#87b8a3;width:min(92vw,440px);max-height:calc(100dvh - 32px)}.arcade-token-reward-content{text-align:center;padding:28px 24px 22px}.arcade-reward-coin{color:#47351b;background:#f5d98a;border:6px solid #bf8f3d;border-radius:20px;outline:4px solid #f9e8ac;place-items:center;width:72px;height:72px;margin:0 auto 20px;font:700 28px/1 monospace;display:grid;box-shadow:6px 6px #070d12}.arcade-reward-eyebrow{color:#b8dfca;letter-spacing:.12em;margin:0 0 10px;font-size:11px}.arcade-token-reward h2{text-wrap:balance;font-size:25px;line-height:1.25}.arcade-token-reward p:not(.arcade-reward-eyebrow){font:400 16px/1.5 var(--font-outfit),sans-serif;color:#dbe7df;margin:16px 0}.arcade-token-reward .arcade-reward-balance{background:#0e1820;border:1px solid #3d5766;border-radius:3px;padding:12px}.arcade-reward-balance strong{color:#f5d98a}.arcade-reward-actions{gap:12px;display:grid}.arcade-reward-actions a,.arcade-reward-actions button{color:#14222b;touch-action:manipulation;background:#f5d98a;border:2px solid #f5d98a;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px;font:700 15px/1.3 ui-monospace,Menlo,Consolas,monospace;text-decoration:none;display:flex;box-shadow:0 3px #070d12}.arcade-reward-actions button{color:#f3ead6;background:#1f3441;border-color:#547183}.arcade-reward-actions a:focus-visible,.arcade-reward-actions button:focus-visible{outline-offset:4px;outline:3px solid #fff}.arcade-token-reward p.arcade-reward-note{color:#bbcec3;margin:16px 0 0;font-size:13px}@media (max-width:360px){.arcade-token-reward-content{padding:24px 18px 18px}.arcade-token-reward h2{font-size:22px}.arcade-reward-actions a{font-size:14px}}.arcade-prize-rarity{color:#ead8b4;letter-spacing:.06em;border:1px solid #b7a582;border-radius:5px;padding:4px 10px;font-size:12px;display:inline-block}.arcade-collection>button{color:#f0e8d4;cursor:pointer;background:#243b42;border:1px solid #56736c;border-radius:8px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 6px;display:flex}.arcade-collection>button.undiscovered canvas{opacity:.55;filter:grayscale(.65)}.challenge-score{color:#f5ecd7;justify-content:space-between;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:12px 18px;display:flex}.challenge-score span{text-align:center;gap:4px;min-width:70px;display:grid}.challenge-score small{letter-spacing:.1em;color:#cfdbd6;font-size:11px}.challenge-score b{font-variant-numeric:tabular-nums;font:700 25px monospace}.challenge-hint{text-align:center;line-height:1.5;color:#d2dcd6!important;margin:8px 0!important;font-size:13px!important}.rush-game{width:min(100%,560px);padding:12px 18px max(18px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:10px;min-height:0;margin:auto;display:flex;overflow:auto}.rush-grid{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,420px);display:grid;position:relative}.rush-grid button{color:#8a9b9c;touch-action:manipulation;background:#263d46;border:2px solid #455b61;border-radius:10px;place-items:center;min-height:64px;padding:0;display:grid;position:relative;box-shadow:0 4px #101f28}.rush-grid button span{font:700 clamp(36px,9vw,64px)/1 monospace}.rush-grid button small{opacity:.7;font-size:10px;position:absolute;bottom:5px;right:8px}.rush-grid .is-star{color:#273c42;background:#e7ca83;border-color:#fff0be}.rush-grid .is-bomb{color:#ffe9dc;background:#744d53;border-color:#cf9298}.rush-grid button:active{transform:translateY(2px);box-shadow:0 2px #101f28}.rush-countdown{color:#f4dfac;pointer-events:none;background:#172b38dd;border-radius:12px;place-items:center;font:700 32px monospace;display:grid;position:absolute;inset:0}.arcade-leaderboard{text-align:left;color:#263b39;background:#f8f6ef;border:1px solid #72827a55;border-radius:12px;width:100%;max-width:480px;margin:18px auto 0;padding:16px}.arcade-leaderboard header{justify-content:space-between;align-items:center;gap:12px;display:flex;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.arcade-leaderboard h3{margin:0;font-size:17px}.arcade-leaderboard header span,.arcade-leaderboard>small{color:#5b6b65;font-size:11px}.arcade-leaderboard p{color:#42564f!important;margin:12px 0!important;font-size:13px!important}.arcade-leaderboard ol{margin:8px 0;padding:0;list-style:none}.arcade-leaderboard li{border-top:1px solid #dce1d8;align-items:center;gap:9px;min-height:48px;font-size:13px;display:flex}.arcade-leaderboard li>b{min-width:26px;font-size:12px}.arcade-leaderboard li>span:not(.leaderboard-avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arcade-leaderboard li>strong{font-variant-numeric:tabular-nums;margin-left:auto}.leaderboard-avatar{text-align:center;width:34px}.arcade-leaderboard .is-you{background:#ebe6d4}.arcade-leaderboard>small{line-height:1.5;display:block}.arcade-catch-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.arcade-catch-list>span{justify-items:center;width:90px;display:grid}.arcade-catch-list small{font-size:11px;line-height:1.4}.companion-snack-status{border-block:1px solid #9aa99b44;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 0;display:flex}.companion-snack-status span{font-size:12px}.timed-claw .arcade-game-canvas{min-height:160px}.timed-claw .arcade-game-controls p{margin:6px 0}@media (max-width:600px){.rush-grid button small{display:none}.rush-game{gap:5px;padding-top:6px}.challenge-score{padding:8px 12px}.challenge-score b{font-size:22px}.timed-claw .arcade-game-controls{padding-block:8px}.arcade-game-welcome:has(.arcade-leaderboard) .arcade-welcome-art{display:none}}@media (max-height:650px){.rush-grid{max-width:290px}.rush-game{gap:2px}.challenge-hint{font-size:11px!important}}.arcade-prize .arcade-leaderboard strong{color:#263b39}.arcade-game button:focus-visible{outline-offset:3px;outline:3px solid #f5d98a}.arcade-game-welcome:has(.arcade-leaderboard){flex-shrink:1;width:100%;min-height:0}@media (orientation:landscape) and (max-height:550px){.timed-claw .challenge-score{grid-column:1/-1;max-width:none;padding:2px 14px}.timed-claw .challenge-score span{align-items:center;display:flex}.timed-claw .challenge-score b{font-size:18px}.rush-game{grid-template-columns:1fr minmax(180px,260px);align-items:center;width:100%;max-width:750px;padding:6px 16px;display:grid}.rush-game .rush-grid{grid-area:1/2/5;width:min(100%,100dvh - 90px);margin:auto}.rush-game .challenge-score,.rush-game>.challenge-hint,.rush-game>.arcade-text-button{grid-column:1}.arcade-game-welcome:has(.arcade-leaderboard){display:block}.arcade-game-welcome:has(.arcade-leaderboard) .arcade-welcome-art{display:none}}.dozer-game{flex-direction:column;flex:1;width:100%;max-width:1050px;min-height:0;margin:auto;display:flex}.dozer-wallet{flex-shrink:0;align-items:center;gap:24px;padding:10px 18px;display:flex}.dozer-wallet>span{align-items:center;gap:9px;display:flex}.dozer-wallet small{color:#bdc9c5;font-size:11px}.dozer-wallet b{color:#f4d58d;font-variant-numeric:tabular-nums;font:700 24px monospace}.dozer-wallet>small{margin-left:auto}.dozer-close-view{flex:1;min-height:200px;overflow:hidden}.dozer-close-view canvas{touch-action:none;width:100%;height:100%;display:block}.dozer-controls{padding:10px 16px max(12px,env(safe-area-inset-bottom));flex-shrink:0;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:10px;display:grid}.dozer-controls>small,.dozer-controls>p{text-align:center;color:#bdc9c5;grid-column:1/-1;margin:0;font-size:11px}.dozer-controls>p{color:#ffd4c5}.dozer-controls button{min-height:48px}.arcade-scoreboard{border:0;box-shadow:none;color:#f0ead9;background:0 0;border-top:1px solid #536568;border-radius:0;max-width:520px;padding:18px 0 0}.arcade-scoreboard h3{color:#f0ead9;align-items:center;gap:8px;font:600 14px monospace;display:flex}.arcade-scoreboard .scoreboard-tabs{gap:4px;display:flex}.arcade-app .scoreboard-tabs button,.arcade-sheet .scoreboard-tabs button{color:#abbcb7;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 9px;font-size:11px}.arcade-app .scoreboard-tabs button[aria-pressed=true],.arcade-sheet .scoreboard-tabs button[aria-pressed=true]{color:#f5d99e;background:#344444;border-color:#687067}.scoreboard-columns{letter-spacing:.12em;color:#9aacaa;justify-content:space-between;padding:19px 0 9px;font-size:9px;display:flex}.arcade-scoreboard ol{margin:0}.arcade-scoreboard li{border-color:#334748;min-height:52px}.arcade-scoreboard li>b{color:#c4b283}.arcade-scoreboard li>strong,.arcade-prize .arcade-scoreboard strong{color:#f4ddaa}.arcade-scoreboard .is-you{background:#d5bb7314}.scoreboard-empty{color:#a6bab1;justify-items:center;gap:8px;padding:18px;display:grid}.scoreboard-empty>strong{letter-spacing:.18em;color:#d4bd87;font:700 26px monospace}.scoreboard-empty>span{font-size:12px}.scoreboard-personal{border-top:1px solid #536568;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.scoreboard-personal>strong{margin-left:auto}.arcade-scoreboard .scoreboard-reset{color:#9aacaa;font-size:10px}.arcade-scoreboard p{color:#c9d6ce!important}.arcade-game-welcome:has(.arcade-scoreboard) .arcade-welcome-art{display:none}.arcade-game-welcome:has(.arcade-scoreboard){max-width:560px}@media (max-width:600px){.dozer-wallet{gap:16px;padding:8px 12px}.dozer-wallet b{font-size:22px}.dozer-wallet>span{gap:6px}.dozer-controls{grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px 12px}.dozer-controls>.arcade-aim{grid-column:1/-1}.dozer-controls>small{font-size:10px}.dozer-close-view{min-height:220px}.arcade-scoreboard header{flex-wrap:wrap}.arcade-scoreboard{margin-top:20px}.arcade-scoreboard li{font-size:12px}}@media (orientation:landscape) and (max-height:550px){.dozer-game{grid-template-rows:40px 1fr;grid-template-columns:1fr 210px;display:grid}.dozer-wallet{grid-column:1/-1}.dozer-close-view{grid-area:2/1;min-height:0}.dozer-controls{flex-direction:column;grid-area:2/2;justify-content:center;display:flex}.dozer-controls>button,.dozer-controls .arcade-aim{width:100%}}.companion-snack-status{margin:16px 20px 0;padding:8px 0}.companion-snack-status>div{flex:1;gap:6px;min-width:150px;display:grid}.companion-snack-status canvas{flex-shrink:0}.companion-snack-status span{line-height:1.5}
