/* /Layout/MainLayout.razor.rz.scp.css */

/* /Layout/NavMenu.razor.rz.scp.css */

/* /Pages/BlockPlay.razor.rz.scp.css */
.block-scores[b-54bnhpj7v1]{display:grid;grid-template-columns:1fr 1fr .8fr;gap:9px;margin:12px 0}.block-scores>div[b-54bnhpj7v1]{display:grid;gap:4px;padding:12px;background:#1c2a30;border-radius:16px}.block-scores strong[b-54bnhpj7v1]{font-family:Sora,sans-serif;font-size:22px;color:#e0fc38}.block-scores>div:nth-child(2) strong[b-54bnhpj7v1]{color:#b39dff}.block-scores span[b-54bnhpj7v1],.block-scores small[b-54bnhpj7v1]{font-size:11px;color:#adbec3}@media(max-width:760px){.block-scores strong[b-54bnhpj7v1]{font-size:17px}.block-scores>div[b-54bnhpj7v1]{padding:10px}.block-scores span[b-54bnhpj7v1],.block-scores small[b-54bnhpj7v1]{font-size:9px}}
/* /Pages/DodgePlay.razor.rz.scp.css */
.dodge-panel[b-5n4a61o0hw]{max-width:960px}.dodge-scores[b-5n4a61o0hw]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.dodge-scores>div[b-5n4a61o0hw]{display:grid;gap:4px;padding:12px;background:#1a252c;border-radius:16px}.dodge-scores span[b-5n4a61o0hw],.dodge-scores small[b-5n4a61o0hw]{font-size:11px;color:#a5b5b7}.dodge-scores strong[b-5n4a61o0hw]{color:#e0fc38;font-size:23px}.dodge-scores>div:nth-child(2) strong[b-5n4a61o0hw]{color:#b39dff}@media(max-width:760px){.dodge-scores[b-5n4a61o0hw]{gap:6px}.dodge-scores>div[b-5n4a61o0hw]{padding:8px}.dodge-scores strong[b-5n4a61o0hw]{font-size:18px}.dodge-scores span[b-5n4a61o0hw],.dodge-scores small[b-5n4a61o0hw]{font-size:9px}}
/* /Pages/Friends.razor.rz.scp.css */
.card[b-dgq4ttvhll]{margin-bottom:20px}.friend-search-controls[b-dgq4ttvhll]{display:flex;gap:12px;margin-top:8px}.friend-search-controls input[b-dgq4ttvhll]{flex:1;min-width:0}.friend-list[b-dgq4ttvhll]{padding:0;list-style:none;margin:18px 0 0}.friend-list li[b-dgq4ttvhll]{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #ffffff14}.friend-person[b-dgq4ttvhll]{flex:1;min-width:0;display:grid;gap:5px}.friend-person strong[b-dgq4ttvhll]{overflow-wrap:anywhere}.friend-person span[b-dgq4ttvhll]{font-size:12px;color:#9daeb1}.friend-person .friend-online[b-dgq4ttvhll]{color:#e0fc38}.friend-actions[b-dgq4ttvhll]{display:flex;gap:8px;flex-wrap:wrap}.friend-actions button[b-dgq4ttvhll],.friend-actions .button[b-dgq4ttvhll]{font-size:12px;min-height:42px}.friend-section-heading[b-dgq4ttvhll]{display:flex;align-items:center;justify-content:space-between;gap:12px}select[b-dgq4ttvhll]{display:block;max-width:320px;width:100%;margin-top:8px;min-height:48px;padding:10px 14px;border:2px solid #354047;border-radius:14px;background:#0e1417;color:#eef4ed;font:inherit;font-weight:700}select:focus-visible[b-dgq4ttvhll]{outline:2px solid #e0fc38;outline-offset:3px}.friend-section-heading h2 .caption[b-dgq4ttvhll]{margin-left:8px}label[b-dgq4ttvhll]{font-size:12px;font-weight:700}@media(max-width:760px){.friend-list li[b-dgq4ttvhll]{flex-wrap:wrap}.friend-actions[b-dgq4ttvhll]{width:100%;padding-left:0}.friend-actions button[b-dgq4ttvhll],.friend-actions .button[b-dgq4ttvhll]{flex:1}.friend-search-controls[b-dgq4ttvhll]{flex-wrap:wrap}.friend-search-controls button[b-dgq4ttvhll]{width:100%}.friend-search-controls input[b-dgq4ttvhll]{width:100%;flex-basis:100%}}
/* /Pages/MazeLeaderboard.razor.rz.scp.css */
.leaderboard-toolbar[b-34fbpcxp7f],.leaderboard-periods[b-34fbpcxp7f],.leaderboard-player[b-34fbpcxp7f],.leaderboard-rank[b-34fbpcxp7f]{display:flex;align-items:center;gap:.75rem}
.leaderboard-toolbar[b-34fbpcxp7f]{justify-content:space-between;flex-wrap:wrap;margin-bottom:1.25rem}
.leaderboard-periods button[b-34fbpcxp7f]{min-width:7rem}
.leaderboard-avatar[b-34fbpcxp7f]{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:.9rem;background:rgba(224,252,56,.12);color:#E0FC38;border:1px solid rgba(224,252,56,.3);font-weight:800}
.leaderboard-name[b-34fbpcxp7f]{overflow-wrap:anywhere;max-width:18rem;min-width:7rem;white-space:normal}
.leaderboard-rank[b-34fbpcxp7f]{min-width:3rem;font-weight:800}
.podium[b-34fbpcxp7f]{color:#E0FC38}
.leaderboard-empty[b-34fbpcxp7f]{text-align:center;padding:3rem 1rem}
.leaderboard-empty[b-34fbpcxp7f]  .ui-icon{width:2rem;height:2rem;color:#E0FC38}
.leaderboard-empty .button[b-34fbpcxp7f]{margin-top:1rem}
@media(max-width:600px){.leaderboard-toolbar[b-34fbpcxp7f]{align-items:stretch}.leaderboard-periods[b-34fbpcxp7f]{flex:1}.leaderboard-periods button[b-34fbpcxp7f]{flex:1;min-width:0}.leaderboard-toolbar>button[b-34fbpcxp7f]{width:100%}.leaderboard-name[b-34fbpcxp7f]{max-width:10rem}}
.leaderboard-game[b-34fbpcxp7f]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:700;color:#a9b4b8;min-width:12rem}
.leaderboard-game select[b-34fbpcxp7f]{font:inherit;font-size:1rem;font-weight:700;color:#f5f6ef;background:#1b262d;border:1px solid #53616a;border-radius:.8rem;padding:.8rem 2rem .8rem 1rem;min-width:12rem;max-width:100%}
.leaderboard-game select:focus-visible[b-34fbpcxp7f]{outline:2px solid #E0FC38;outline-offset:3px}
@media(max-width:600px){.leaderboard-game[b-34fbpcxp7f]{width:100%}}
/* /Pages/PatternPlay.razor.rz.scp.css */
.pattern-scores[b-8jlh0mjk0t]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.pattern-scores>div[b-8jlh0mjk0t]{display:grid;padding:12px 16px;background:#1d292d;border:1px solid #405047;border-radius:15px}.pattern-scores strong[b-8jlh0mjk0t]{font-family:Sora,sans-serif;font-size:26px;color:#e0fc38}.pattern-scores>div:last-child strong[b-8jlh0mjk0t]{color:#b39dff}.pattern-scores small[b-8jlh0mjk0t]{font-size:12px;color:#97a6ac}.pattern-scores span[b-8jlh0mjk0t]{font-size:11px;color:#b9c6c5}.pattern-drop[b-8jlh0mjk0t]{display:flex;width:100%;min-height:58px;font-size:18px;font-weight:800;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;margin-top:14px}@media(hover:none){.pattern-drop:hover[b-8jlh0mjk0t]{background:#e0fc38;transform:none}}
/* /Pages/Profile.razor.rz.scp.css */
.profile-customize>input[b-l6jja7jgh3]{max-width:30rem;display:block;margin-top:.5rem}
.profile-customize fieldset[b-l6jja7jgh3]{border:0;padding:0;margin:1.5rem 0}
.profile-customize legend[b-l6jja7jgh3]{font-weight:700;margin-bottom:1rem}
.avatar-choices[b-l6jja7jgh3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.avatar-choice[b-l6jja7jgh3]{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1rem .5rem;background:#1b262d;color:#f5f7ef;border:2px solid #35454f;border-radius:1rem;font-size:.8rem}
.avatar-choice.selected[b-l6jja7jgh3]{border-color:#E0FC38;background:#26301c;color:#E0FC38}
.avatar-choice:hover[b-l6jja7jgh3]{background:#2c3841;color:#fff;border-color:#E0FC38}
.avatar-choice:focus-visible[b-l6jja7jgh3]{outline:3px solid #E0FC38;outline-offset:3px}
@media(max-width:650px){.avatar-choices[b-l6jja7jgh3]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Pages/RacingPlay.razor.rz.scp.css */
.race-panel[b-8zjwdvbn5q]{padding:1.5rem;background:#141c20;border:1px solid #3b4e46;border-radius:1.4rem;box-shadow:0 6px 0 #080d10}
.race-controls[b-8zjwdvbn5q]{display:flex;justify-content:center;gap:.65rem;margin:1rem 0;flex-wrap:wrap}
.race-controls button[b-8zjwdvbn5q]{touch-action:none;user-select:none;min-height:3.4rem;min-width:3rem}
@media(max-width:600px){.race-panel[b-8zjwdvbn5q]{padding:.7rem}.race-controls[b-8zjwdvbn5q]{gap:.4rem}.race-controls button[b-8zjwdvbn5q]{padding:.65rem}}

@media(hover:none){.race-controls button:hover[b-8zjwdvbn5q]{background:var(--accent);transform:none;box-shadow:none}.race-controls button.secondary:hover[b-8zjwdvbn5q]{background:#1e2428;color:#e0e5e4}.race-controls button:focus:not(:focus-visible)[b-8zjwdvbn5q]{outline:none}.race-controls button[b-8zjwdvbn5q]{-webkit-user-select:none;-webkit-tap-highlight-color:transparent}}
/* /Pages/Settings.razor.rz.scp.css */
.audio-settings[b-uifr7apjhg]{max-width:720px}.audio-option[b-uifr7apjhg]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #3b4942;margin-bottom:20px;cursor:pointer}.audio-option strong[b-uifr7apjhg]{font-family:Sora,sans-serif;font-size:1.1rem}.audio-option p[b-uifr7apjhg]{color:#aeb9af;margin:6px 0 0;font-size:.9rem}.audio-option input[b-uifr7apjhg]{appearance:none;flex:none;width:56px;height:32px;background:#34443c;border:2px solid #68796d;border-radius:30px;position:relative;cursor:pointer}.audio-option input[b-uifr7apjhg]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#f5f8ed;top:3px;left:3px;transition:transform .15s}.audio-option input:checked[b-uifr7apjhg]{background:#e0fc38;border-color:#e0fc38}.audio-option input:checked[b-uifr7apjhg]:before{transform:translateX(24px);background:#142116}.audio-option input:focus-visible[b-uifr7apjhg]{outline:3px solid #fff;outline-offset:4px}.audio-settings .caption[b-uifr7apjhg]{margin-top:18px}
/* /Pages/StackPlay.razor.rz.scp.css */
.stack-scores[b-bv9txnucgo]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.stack-scores>div[b-bv9txnucgo]{display:grid;padding:12px 16px;background:#1d292d;border:1px solid #405047;border-radius:15px}.stack-scores strong[b-bv9txnucgo]{font-family:Sora,sans-serif;font-size:26px;color:#e0fc38}.stack-scores>div:last-child strong[b-bv9txnucgo]{color:#b39dff}.stack-scores small[b-bv9txnucgo]{font-size:12px;color:#97a6ac}.stack-scores span[b-bv9txnucgo]{font-size:11px;color:#b9c6c5}.stack-drop[b-bv9txnucgo]{display:flex;width:100%;min-height:58px;font-size:18px;font-weight:800;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;margin-top:14px}@media(hover:none){.stack-drop:hover[b-bv9txnucgo]{background:#e0fc38;transform:none}}
/* /Pages/TargetPlay.razor.rz.scp.css */
.target-scores[b-bpuc40nhq8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.target-scores>div[b-bpuc40nhq8]{display:grid;padding:12px 16px;background:#1d292d;border:1px solid #405047;border-radius:15px}.target-scores strong[b-bpuc40nhq8]{font-family:Sora,sans-serif;font-size:26px;color:#e0fc38}.target-scores>div:last-child strong[b-bpuc40nhq8]{color:#b39dff}.target-scores small[b-bpuc40nhq8]{font-size:12px;color:#97a6ac}.target-scores span[b-bpuc40nhq8]{font-size:11px;color:#b9c6c5}.target-drop[b-bpuc40nhq8]{display:flex;width:100%;min-height:58px;font-size:18px;font-weight:800;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;margin-top:14px}@media(hover:none){.target-drop:hover[b-bpuc40nhq8]{background:#e0fc38;transform:none}}
/* /Pages/Wallet.razor.rz.scp.css */
.wallet-notice[b-cujnzsdfza]{display:flex;gap:1rem;align-items:center;padding:1rem 1.2rem;border:1px solid #e0fc38;border-radius:16px;background:#e0fc3810;margin-bottom:1.5rem}.wallet-notice strong[b-cujnzsdfza]{color:#e0fc38;white-space:nowrap}.wallet-balances[b-cujnzsdfza],.wallet-forms[b-cujnzsdfza]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.wallet-balances h2[b-cujnzsdfza]{font-size:2rem;margin:.8rem 0}.wallet-forms label[b-cujnzsdfza]{display:block;font-weight:700;margin:1rem 0 .5rem}.wallet-forms input[b-cujnzsdfza],.wallet-forms select[b-cujnzsdfza]{width:100%;box-sizing:border-box;min-height:48px;border-radius:12px;padding:.8rem;background:#172831;color:#fff;border:1px solid #ffffff30;font:inherit}.wallet-forms button[b-cujnzsdfza]{margin-top:1.2rem}.wallet-history-heading[b-cujnzsdfza],.wallet-payment[b-cujnzsdfza]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.wallet-payment[b-cujnzsdfza]{padding:1rem 0;border-top:1px solid #ffffff18}.wallet-payment span[b-cujnzsdfza],.wallet-payment small[b-cujnzsdfza]{display:block;margin-top:.4rem}.wallet-payment small[b-cujnzsdfza]{overflow-wrap:anywhere;opacity:.65}.wallet-payment-actions[b-cujnzsdfza]{display:flex;gap:.8rem;align-items:center}.wallet-error[b-cujnzsdfza]{color:#ffb666}@media(max-width:700px){.wallet-balances[b-cujnzsdfza],.wallet-forms[b-cujnzsdfza]{grid-template-columns:1fr}.wallet-notice[b-cujnzsdfza],.wallet-payment[b-cujnzsdfza]{align-items:flex-start;flex-direction:column}.wallet-payment-actions[b-cujnzsdfza]{flex-wrap:wrap}.wallet-history-heading h2[b-cujnzsdfza]{font-size:1.2rem}}
/* /Shared/BlockBoard.razor.rz.scp.css */
.block-frame[b-khy52pl6mx]{position:relative;height:490px;max-width:680px;margin:0 auto;border:2px solid #41574d;border-radius:23px;overflow:hidden;background:#102028}.block-frame canvas[b-khy52pl6mx]{display:block;width:100%;height:100%;touch-action:none;outline:none}.block-frame canvas[hidden][b-khy52pl6mx]{display:none}.block-frame canvas:focus-visible[b-khy52pl6mx]{outline:2px solid #e0fc38;outline-offset:-3px}.block-render-label[b-khy52pl6mx]{position:absolute;top:12px;left:15px;right:15px;display:flex;justify-content:space-between;gap:10px;pointer-events:none;font-size:9px;font-weight:800;letter-spacing:.5px;color:#b5c7c4}.block-render-label>span:first-child[b-khy52pl6mx]{color:#e0fc38}.block-render-label>span:last-child[b-khy52pl6mx]{color:#b39dff}.block-controls[b-khy52pl6mx]{display:grid;grid-template-columns:repeat(4,1fr) 1.65fr;gap:7px;margin:12px 0}.block-controls button[b-khy52pl6mx]{font-size:22px;min-height:52px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.block-controls button:last-child[b-khy52pl6mx]{font-size:16px}.block-controls button.secondary:hover[b-khy52pl6mx],.block-controls button.secondary:active[b-khy52pl6mx]{background:#24383c;color:#eaf1ea;transform:none}.block-tools[b-khy52pl6mx]{display:flex;align-items:center;gap:12px;font-size:10px;color:#a4b6b9}.block-tools button[b-khy52pl6mx]{font-size:10px;padding:7px;min-height:32px}.block-flat[b-khy52pl6mx]{height:100%;display:flex;align-items:center;justify-content:center;gap:25px;padding:30px}.block-flat svg[b-khy52pl6mx]{height:95%;max-width:65%}.block-flat .block-flat-opponent[b-khy52pl6mx]{height:55%;max-width:30%}@media(max-width:760px){.block-frame[b-khy52pl6mx]{height:clamp(350px,50dvh,430px)}.block-render-label[b-khy52pl6mx]{font-size:8px;left:10px;right:10px}.block-controls[b-khy52pl6mx]{gap:5px}.block-controls button[b-khy52pl6mx]{min-height:48px}.block-tools[b-khy52pl6mx]{font-size:9px}.block-tools span[b-khy52pl6mx]{max-width:190px}}
/* /Shared/DodgeBoard.razor.rz.scp.css */
.dodge-frame[b-49vzeong8p]{position:relative;height:460px;max-width:640px;margin:0 auto;overflow:hidden;border:2px solid #42574d;border-radius:24px;background:#121c23}.dodge-frame canvas[b-49vzeong8p],.dodge-flat[b-49vzeong8p]{display:block;width:100%;height:100%;touch-action:none;outline:none}.dodge-frame canvas[hidden][b-49vzeong8p]{display:none}.dodge-frame canvas:focus-visible[b-49vzeong8p]{outline:2px solid #e0fc38;outline-offset:-4px}.dodge-render-label[b-49vzeong8p]{position:absolute;left:14px;right:14px;top:12px;display:flex;justify-content:space-between;gap:10px;pointer-events:none;color:#bfd0ca;font-size:9px;font-weight:800;letter-spacing:1px}.dodge-controls[b-49vzeong8p]{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:15px 0}.dodge-stick[b-49vzeong8p]{position:relative;flex-shrink:0;width:100px;height:100px;border:2px solid #627447;background:radial-gradient(circle,#2c3937,#17272d);border-radius:50%;touch-action:none;user-select:none}.dodge-stick-knob[b-49vzeong8p]{position:absolute;left:31px;top:31px;width:34px;height:34px;border-radius:50%;background:#e0fc38;box-shadow:0 4px 0 #708123;pointer-events:none}.dodge-control-copy[b-49vzeong8p]{display:grid;gap:6px;flex:1}.dodge-control-copy strong[b-49vzeong8p]{font-size:11px;color:#e0fc38;letter-spacing:1px}.dodge-control-copy span[b-49vzeong8p]{font-size:11px;color:#a7babb}.dodge-control-copy button[b-49vzeong8p]{font-size:10px;padding:7px;justify-self:start;min-height:32px}.dodge-pad[b-49vzeong8p]{display:grid;grid-template-columns:repeat(3,42px);gap:5px}.dodge-pad .up[b-49vzeong8p]{grid-column:2}.dodge-pad button[b-49vzeong8p]{font-size:18px;padding:4px;min-height:38px;touch-action:none;user-select:none}.dodge-pad button:hover[b-49vzeong8p],.dodge-pad button:active[b-49vzeong8p]{background:#28383c;color:#eaf0ed;transform:none}.dodge-pad button:disabled[b-49vzeong8p]{opacity:.45}@media(max-width:760px){.dodge-frame[b-49vzeong8p]{height:clamp(280px,38dvh,340px)}.dodge-controls[b-49vzeong8p]{gap:10px}.dodge-stick[b-49vzeong8p]{width:90px;height:90px}.dodge-stick-knob[b-49vzeong8p]{left:26px;top:26px}.dodge-control-copy span[b-49vzeong8p]{font-size:9px}.dodge-pad[b-49vzeong8p]{grid-template-columns:repeat(3,34px);gap:4px}.dodge-pad button[b-49vzeong8p]{min-height:34px;font-size:17px}.dodge-render-label[b-49vzeong8p]{font-size:8px}}@media(max-width:960px) and (max-height:500px){.dodge-frame[b-49vzeong8p]{height:280px}}

.dodge-stick[hidden][b-49vzeong8p]{display:none}

.dodge-unity-host[b-49vzeong8p]{width:100%;height:100%}.dodge-unity-host[hidden][b-49vzeong8p]{display:none}
/* /Shared/FriendInbox.razor.rz.scp.css */
.friend-notice[b-fv7e4orc6r]{position:fixed;z-index:35;right:24px;top:84px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e0fc38;border-radius:16px;background:#172020;color:#e0fc38;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 25px #0005}.friend-notice:hover[b-fv7e4orc6r]{background:#e0fc38;color:#172020}.friend-notice .ui-icon[b-fv7e4orc6r]{width:18px;height:18px}@media(max-width:760px){.friend-notice[b-fv7e4orc6r]{top:auto;bottom:24px;left:12px;right:auto;max-width:calc(100% - 110px)}}
/* /Shared/GameArtwork.razor.rz.scp.css */
.art-racing[b-zf3jockrl5]{background:#243035}
.maze-card-scene[b-zf3jockrl5]{display:block;max-width:320px;filter:drop-shadow(0 6px 8px #07141133)}
.racing-card-car[b-zf3jockrl5]{display:block;width:100%;height:100%;max-width:340px;overflow:visible;transform:scale(1.04);filter:drop-shadow(0 8px 10px #0b141933)}
@media(max-width:520px){.racing-card-car[b-zf3jockrl5]{transform:scale(1.08)}}
/* /Shared/MatchPlayers.razor.rz.scp.css */
.match-player-cards[b-puna05nv08]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}
.match-player-card[b-puna05nv08]{display:inline-flex;align-items:center;gap:.6rem;min-width:0}
strong[b-puna05nv08]{overflow-wrap:anywhere}
/* /Shared/PatternBoard.razor.rz.scp.css */
.pattern-layout[b-n3smcrixwh]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,1fr);gap:20px}.pattern-own[b-n3smcrixwh],.pattern-rival[b-n3smcrixwh]{padding:18px;border:1px solid #405448;border-radius:22px;background:#142128}.pattern-phase[b-n3smcrixwh]{text-align:center;color:#e0fc38;font-weight:900;letter-spacing:2px}.pattern-grid[b-n3smcrixwh]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:430px;margin:auto}.pattern-tile[b-n3smcrixwh]{display:grid;place-items:center;aspect-ratio:1;border:2px solid #5c7334;border-radius:18px;background:#263626;color:#d5dfca;box-shadow:0 6px 0 #08130c;font-size:1.5rem;font-weight:800;touch-action:manipulation;transition:background .06s,transform .06s;user-select:none}.pattern-tile:disabled[b-n3smcrixwh]{opacity:1}.pattern-tile.lit[b-n3smcrixwh]{background:#e0fc38;color:#142000;border-color:#f2ff95;box-shadow:0 0 26px #e0fc3855,0 6px 0 #73881b;transform:translateY(-3px)}.pattern-tile:focus-visible[b-n3smcrixwh]{outline:3px solid white;outline-offset:3px}.pattern-rival[b-n3smcrixwh]{color:#b39dff}.mini[b-n3smcrixwh]{gap:5px}.mini .pattern-tile[b-n3smcrixwh]{font-size:.8rem;border-radius:8px;background:#282539;border-color:#746393;box-shadow:none}.mini .lit[b-n3smcrixwh]{background:#b39dff;color:#171321}.pattern-rival p[b-n3smcrixwh]{font-size:.8rem}@media(max-width:760px){.pattern-layout[b-n3smcrixwh]{display:flex;flex-direction:column}.pattern-own[b-n3smcrixwh]{padding:14px}.pattern-rival[b-n3smcrixwh]{display:grid;grid-template-columns:1fr 100px;gap:6px;padding:12px}.pattern-rival .mini[b-n3smcrixwh]{grid-column:2;grid-row:1/4;width:100px}.pattern-rival p[b-n3smcrixwh]{margin:0}.pattern-grid[b-n3smcrixwh]{gap:10px}.pattern-tile[b-n3smcrixwh]{border-radius:16px}.pattern-phase[b-n3smcrixwh]{font-size:.85rem}}@media(hover:hover){.pattern-tile:not(:disabled):hover[b-n3smcrixwh]{border-color:#e0fc38}}
.pattern-tile:not(.lit):hover[b-n3smcrixwh]{background:#263626;color:#d5dfca;transform:none}

/* Input stays neutral, including pending HTTP requests and sticky touch hover. */
.pattern-own.recalling .pattern-tile[b-n3smcrixwh],.pattern-own.recalling .pattern-tile:hover[b-n3smcrixwh],.pattern-own.recalling .pattern-tile:active[b-n3smcrixwh],.pattern-own.recalling .pattern-tile:disabled[b-n3smcrixwh]{background:#263626;color:#d5dfca;border-color:#5c7334;box-shadow:0 6px 0 #08130c;transform:none;transition:none}
/* /Shared/PlayerAvatar.razor.rz.scp.css */
.game-avatar[b-t0i6hexbvj]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;border:1px solid var(--avatar-accent);border-radius:28%;background:#1b262d;box-shadow:0 3px 0 #090e11;overflow:hidden}
svg[b-t0i6hexbvj]{width:92%;height:92%;filter:drop-shadow(0 1px 1px #0005)}
/* /Shared/RacingBoard.razor.rz.scp.css */
.racing-stage[b-fhtfd28rdk]{position:relative;border-radius:1.2rem;overflow:hidden;border:1px solid #53625d;background:#e8e6dd}
canvas[b-fhtfd28rdk]{display:block;width:100%;height:clamp(350px,55vh,640px);outline:none;touch-action:none}
canvas:focus-visible[b-fhtfd28rdk]{outline:3px solid #E0FC38;outline-offset:-3px}
.race-hud[b-fhtfd28rdk]{position:absolute;top:.8rem;left:.8rem;right:.8rem;display:flex;gap:.8rem;flex-wrap:wrap;background:#18242ddd;border:1px solid #708177;border-radius:.8rem;padding:.7rem;pointer-events:none;font-size:.8rem;color:#fff;z-index:1}
.race-hud strong[b-fhtfd28rdk]{color:#E0FC38;font-size:1rem}
.race-legend[b-fhtfd28rdk]{margin:0;padding:.6rem;background:#18242d;color:#c2c9c8;font-size:.75rem}
.race-legend span:first-child[b-fhtfd28rdk]{color:#E0FC38}.race-legend span:nth-child(2)[b-fhtfd28rdk]{color:#B39DFF}
/* /Shared/StackBoard.razor.rz.scp.css */
.stack-scenes[b-5im4fv0jc3]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.stack-own[b-5im4fv0jc3],.stack-opponent[b-5im4fv0jc3]{position:relative;background:#142128;border:1px solid #405448;border-radius:20px;overflow:hidden}.stack-scene-label[b-5im4fv0jc3]{position:absolute;left:14px;top:12px;z-index:1;font-size:10px;letter-spacing:1px;font-weight:800;color:#e0fc38}.stack-opponent .stack-scene-label[b-5im4fv0jc3]{color:#b39dff}canvas[b-5im4fv0jc3]{display:block;width:100%;height:380px;touch-action:manipulation;outline:none}canvas:focus-visible[b-5im4fv0jc3]{outline:2px solid #e0fc38;outline-offset:-3px}@media(max-width:760px){.stack-scenes[b-5im4fv0jc3]{display:block;position:relative}.stack-own canvas[b-5im4fv0jc3]{height:clamp(280px,48dvh,420px)}.stack-opponent[b-5im4fv0jc3]{position:absolute;right:10px;top:10px;width:128px;background:#18212ef5;border-color:#827294}.stack-opponent canvas[b-5im4fv0jc3]{height:140px}.stack-opponent .stack-scene-label[b-5im4fv0jc3]{font-size:8px;left:8px;top:8px}}
/* /Shared/TargetBoard.razor.rz.scp.css */
.target-arena[b-qg60mmcdms]{position:relative;height:430px;overflow:hidden;border-radius:22px;border:1px solid #4d6250;background:#101a22}.target-arena canvas[b-qg60mmcdms]{display:block;width:100%;height:100%;touch-action:none;user-select:none;outline:none}.target-arena canvas[hidden][b-qg60mmcdms]{display:none}.target-arena canvas:focus-visible[b-qg60mmcdms]{outline:3px solid #e0fc38;outline-offset:-4px}.target-arena-label[b-qg60mmcdms]{pointer-events:none;position:absolute;top:12px;left:14px;right:14px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;color:#c3d4cb;font-weight:800}.target-tools[b-qg60mmcdms]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;color:#b9c9bc}.target-tools button[b-qg60mmcdms]{font-size:11px}.target-accessible[b-qg60mmcdms]{margin-top:12px}.target-accessible summary[b-qg60mmcdms]{font-size:12px;color:#a9b8ac;cursor:pointer}.target-button-grid[b-qg60mmcdms]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.target-button-grid button[b-qg60mmcdms]{background:#263943;color:#e8f4ed;border:1px solid #577062;min-height:44px}.target-button-grid .lit[b-qg60mmcdms]{background:#e0fc38;color:#17200e}.target-button-grid button:disabled[b-qg60mmcdms]{opacity:.7}@media(max-width:760px){.target-arena[b-qg60mmcdms]{height:clamp(300px,50dvh,450px)}.target-tools[b-qg60mmcdms]{font-size:11px}.target-arena-label[b-qg60mmcdms]{font-size:8px}}@media(max-height:500px) and (max-width:960px){.target-arena[b-qg60mmcdms]{height:280px}}
/* /Shared/TargetOpponentPreview.razor.rz.scp.css */
.opponent-preview[b-26wcgh6nsa]{margin:18px 0;padding:16px;border:1px solid #43564c;border-radius:20px;background:#141d22;max-width:350px}.preview-heading[b-26wcgh6nsa]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.preview-heading strong[b-26wcgh6nsa]{font-size:14px}.preview-heading span[b-26wcgh6nsa]{font-size:11px;color:#e0fc38}.opponent-preview svg[b-26wcgh6nsa]{display:block;width:100%;max-height:220px}.opponent-preview p[b-26wcgh6nsa]{margin:10px 0 4px;font-weight:700;font-size:13px}.opponent-preview small[b-26wcgh6nsa]{color:#b9c9bc;font-size:11px}.shot-marker[b-26wcgh6nsa]{animation:shot-arrival-b-26wcgh6nsa .3s ease-out;transform-box:fill-box;transform-origin:center}@keyframes shot-arrival-b-26wcgh6nsa{from{opacity:.2;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.shot-marker[b-26wcgh6nsa]{animation:none}}@media(max-width:760px){.opponent-preview[b-26wcgh6nsa]{max-width:none}.opponent-preview svg[b-26wcgh6nsa]{max-height:180px}}
/* /Shared/WhotBoard.razor.rz.scp.css */
.whot-table[b-x4b2bs9iyv]{padding:1rem;border-radius:1.2rem;background:radial-gradient(ellipse at top,#273925,#101c1a);border:1px solid #3b5442}
.whot-opponent[b-x4b2bs9iyv]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}
.card-back[b-x4b2bs9iyv]{display:grid;place-items:center;width:3.5rem;height:4.8rem;border-radius:.7rem;border:2px solid #E0FC38;background:repeating-linear-gradient(45deg,#263a2a,#263a2a 7px,#192922 7px,#192922 14px);color:#E0FC38;font-size:1.6rem;font-weight:900;box-shadow:5px 4px 0 #0a1310}
.whot-center[b-x4b2bs9iyv]{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:1.6rem}
.whot-call[b-x4b2bs9iyv]{display:flex;flex-direction:column;gap:.4rem;text-transform:capitalize}
.whot-call strong[b-x4b2bs9iyv]{font-family:Sora,sans-serif;color:#E0FC38;font-size:1.5rem}
.whot-hand-heading[b-x4b2bs9iyv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.whot-hand-heading label[b-x4b2bs9iyv]{font-size:.75rem;display:flex;align-items:center;gap:.5rem}
.whot-hand-heading select[b-x4b2bs9iyv]{color:#f8faef;background:#25353a;border:1px solid #54645c;padding:.5rem;border-radius:.6rem;max-width:8rem}
.whot-hand[b-x4b2bs9iyv]{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 0 1.5rem}
.whot-hand-card[b-x4b2bs9iyv]{padding:.3rem;background:transparent;border:2px solid transparent;border-radius:1rem;box-shadow:none}
.whot-hand-card.legal:not(:disabled)[b-x4b2bs9iyv]{border-color:#E0FC38;background:#E0FC3812}
.whot-hand-card:hover:not(:disabled)[b-x4b2bs9iyv]{transform:translateY(-5px);background:#E0FC3820}
.whot-hand-card:disabled[b-x4b2bs9iyv]{opacity:.6;filter:saturate(.7)}
@media(max-width:500px){.whot-center[b-x4b2bs9iyv]{gap:1rem}.whot-table[b-x4b2bs9iyv]{padding:.7rem}.whot-hand[b-x4b2bs9iyv]{gap:.3rem}.whot-call strong[b-x4b2bs9iyv]{font-size:1.1rem}}

.whot-pile-wrap[b-x4b2bs9iyv]{flex:none;text-align:center;padding-top:18px}.whot-discard[b-x4b2bs9iyv]{position:relative;width:6.8rem;height:8rem;margin:auto}.whot-pile-card[b-x4b2bs9iyv]{position:absolute;left:12px;top:8px;transform:translate(calc(var(--depth)*-3px),calc(var(--depth)*-3px)) rotate(var(--angle));transform-origin:50% 85%}.whot-pile-card:last-child[b-x4b2bs9iyv]{animation:card-land-b-x4b2bs9iyv .18s ease-out}@keyframes card-land-b-x4b2bs9iyv{from{transform:translateY(-12px) rotate(5deg);opacity:.7}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.whot-pile-card:last-child[b-x4b2bs9iyv]{animation:none}}
/* /Shared/WhotCard.razor.rz.scp.css */
.whot-face[b-bd5g9xxxdp]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:5.3rem;height:7.3rem;border-radius:.8rem;background:#f6f8ed;color:#172129;border:3px solid #d6decc;box-shadow:0 5px 0 #070d10;font-family:Sora,sans-serif}
.wild[b-bd5g9xxxdp]{background:#E0FC38;border-color:#a5bc29}
.whot-symbol[b-bd5g9xxxdp]{font-size:2.4rem;line-height:1.2}
.whot-corner[b-bd5g9xxxdp]{position:absolute;left:.45rem;top:.3rem;font-weight:900;font-size:1rem}
.bottom[b-bd5g9xxxdp]{left:auto;top:auto;right:.45rem;bottom:.3rem;transform:rotate(180deg)}
.whot-brand[b-bd5g9xxxdp]{font-size:.4rem;letter-spacing:.18em;font-weight:800;margin-top:.4rem}
/* /Shared/WordBoard.razor.rz.scp.css */
.word-scoreboard[b-ondh87gym5]{display:flex;gap:12px;justify-content:space-between;margin:18px 0}.word-scoreboard>div[b-ondh87gym5]{display:grid;gap:5px;padding:12px;background:#192328;border-radius:14px;flex:1}.word-scoreboard span[b-ondh87gym5]{font-size:11px;color:#afbfbd}.word-scoreboard strong[b-ondh87gym5]{font-size:24px;color:#e0fc38}.word-grid[b-ondh87gym5]{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;max-width:620px;margin:18px auto;padding:10px;background:#1c2929;border:2px solid #526353;border-radius:18px}.word-cell[b-ondh87gym5]{position:relative;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:1px solid #415152;border-radius:7px;background:#293637;color:#99aaab;box-shadow:none;font-size:10px;transform:none}.word-cell:disabled[b-ondh87gym5]{opacity:1}.word-cell.occupied[b-ondh87gym5]{background:#f1e8cd;color:#20271d;border-color:#a79d76;box-shadow:0 3px 0 #736b45}.word-cell strong[b-ondh87gym5]{font-size:22px}.word-cell small[b-ondh87gym5]{position:absolute;bottom:2px;right:4px;font-size:9px}.word-cell.staged[b-ondh87gym5]{background:#e0fc38;border-color:#efff9a}.word-cell.last[b-ondh87gym5]{outline:2px solid #e0fc38;outline-offset:-2px}.bonus-2W[b-ondh87gym5],.bonus-3W[b-ondh87gym5]{background:#483d55;color:#dbc6f0}.bonus-2L[b-ondh87gym5],.bonus-3L[b-ondh87gym5]{background:#284850;color:#a1dfef}.word-rack[b-ondh87gym5]{display:flex;gap:8px;margin:16px 0}.word-tile[b-ondh87gym5]{position:relative;min-width:0;flex:1;max-width:64px;aspect-ratio:1;min-height:42px;padding:6px;border-radius:10px;background:#f1e8cd;color:#20271d;box-shadow:0 4px 0 #817746}.word-tile strong[b-ondh87gym5]{font-size:24px}.word-tile small[b-ondh87gym5]{position:absolute;bottom:3px;right:5px;font-size:10px}.word-tile.selected[b-ondh87gym5]{background:#e0fc38;outline:2px solid #fff;outline-offset:3px}.word-tile:disabled[b-ondh87gym5]{opacity:.4}.word-actions[b-ondh87gym5]{display:flex;gap:10px;flex-wrap:wrap}.word-exchange[b-ondh87gym5]{margin:20px 0}.word-exchange summary[b-ondh87gym5]{cursor:pointer;font-weight:700}.exchange-tiles[b-ondh87gym5]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:15px}.exchange-tiles label[b-ondh87gym5]{display:flex;align-items:center;gap:6px}select[b-ondh87gym5]{margin:8px;padding:8px;border-radius:8px;background:#243036;color:white}@media(max-width:760px){.word-grid[b-ondh87gym5]{gap:3px;padding:5px;border-radius:12px}.word-cell[b-ondh87gym5]{border-radius:4px;font-size:7px}.word-cell strong[b-ondh87gym5]{font-size:16px}.word-cell small[b-ondh87gym5]{font-size:6px;right:2px;bottom:1px}.word-rack[b-ondh87gym5]{gap:6px}.word-tile strong[b-ondh87gym5]{font-size:20px}.word-actions button[b-ondh87gym5]{flex:1;font-size:12px}.word-scoreboard[b-ondh87gym5]{gap:6px}.word-scoreboard>div[b-ondh87gym5]{padding:9px}.word-scoreboard strong[b-ondh87gym5]{font-size:21px}.word-scoreboard span[b-ondh87gym5]{font-size:9px}}

.word-viewport[b-ondh87gym5]{max-width:100%;overflow-x:auto;padding-bottom:5px}.word-grid.zoomed[b-ondh87gym5]{min-width:590px}.word-zoom[b-ondh87gym5]{font-size:11px;min-height:38px;margin-top:8px}

@media(max-width:760px){.word-rack-heading[b-ondh87gym5]{display:none}.word-rack[b-ondh87gym5]{margin:10px 0}.word-scoreboard[b-ondh87gym5]{margin:10px 0}.word-scoreboard>div[b-ondh87gym5]{padding:7px}.word-actions[b-ondh87gym5]{gap:6px}.word-actions button[b-ondh87gym5]{min-height:40px;padding:8px;font-size:11px}.word-grid[b-ondh87gym5]{margin:10px auto}.word-last[b-ondh87gym5]{font-size:10px}.word-zoom[b-ondh87gym5]{min-height:32px;padding:7px}}
