.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05030cb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.login-modal{position:relative;width:100%;max-width:380px;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-deep)}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:#eeeafc0f;color:var(--cream);border-radius:50%;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#eeeafc1f}.login-modal h2{font-size:1.4rem;margin-bottom:4px}.login-modal .subtle{margin:0 0 20px;font-size:.85rem;color:var(--cream-dim)}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#1f1f1f;font-weight:600;font-size:.9rem;transition:transform .15s ease,box-shadow .15s ease}.google-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.google-btn:disabled{opacity:.6;cursor:not-allowed}.divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--cream-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.login-form{display:flex;flex-direction:column;gap:10px}.login-form input{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-panel);color:var(--cream);font-size:.9rem}.login-form input:focus{outline:none;border-color:var(--lime-dim)}.login-form input::-moz-placeholder{color:var(--cream-dim)}.login-form input::placeholder{color:var(--cream-dim)}.terms-consent{display:flex;align-items:flex-start;gap:9px;color:var(--cream-dim);font-size:.78rem;line-height:1.45;cursor:pointer}.terms-consent>input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--lime-bright)}.terms-consent-link{color:var(--lime-bright);font-weight:600}.terms-consent-link:hover{text-decoration:underline}.form-error{margin:0;font-size:.8rem;color:var(--crimson-bright);background:#d43b521f;border:1px solid rgba(212,59,82,.3);padding:8px 12px;border-radius:var(--radius-sm)}.loading-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.loading-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.mode-switch{margin:18px 0 0;text-align:center;font-size:.85rem;color:var(--cream-dim)}.link-btn{background:none;border:none;color:var(--lime-bright);font-weight:600;font-size:.85rem;padding:0}.link-btn:hover{text-decoration:underline}.home-pool-leaderboard{overflow:hidden;border:1px solid rgba(200,242,60,.28);border-radius:14px;background:linear-gradient(115deg,rgba(200,242,60,.08),transparent 38%),linear-gradient(145deg,var(--bg-panel-light),var(--bg-panel));box-shadow:0 18px 42px #0003}.home-pool-leaderboard__heading,.home-pool-leaderboard__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.home-pool-leaderboard__heading{border-bottom:1px solid rgba(255,255,255,.07)}.home-pool-leaderboard__eyebrow{margin:0 0 5px;color:var(--lime-bright);font-size:.68rem;font-weight:800;text-transform:uppercase}.home-pool-leaderboard__heading h2{color:var(--cream);font-size:1.2rem}.home-pool-leaderboard__summary{margin:5px 0 0;color:var(--cream-dim);font-size:.82rem}.home-pool-leaderboard__prize{display:grid;gap:3px;text-align:right;flex-shrink:0}.home-pool-leaderboard__prize span,.home-pool-leaderboard__meta{color:var(--cream-dim);font-size:.75rem}.home-pool-leaderboard__prize strong{color:var(--lime-bright);font-size:1.05rem}.home-pool-leaderboard__meta{justify-content:flex-start;gap:22px;padding-top:11px;padding-bottom:11px}.home-pool-leaderboard__legend{display:flex;align-items:center;gap:8px;padding:0 20px 12px;color:var(--cream-dim);font-size:.72rem}.home-pool-leaderboard__example-dot{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--lime-bright);box-shadow:0 0 0 2px #c8f23c2e;vertical-align:middle;flex:0 0 7px}.home-pool-leaderboard__legend .home-pool-leaderboard__example-dot{margin-left:0}.home-pool-leaderboard__table-wrap{overflow-x:auto}.home-pool-leaderboard__toggle{align-self:flex-start;margin:0 20px 16px;padding:8px 12px;border:1px solid rgba(200,242,60,.35);border-radius:6px;color:var(--lime-bright);background:#c8f23c12;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.home-pool-leaderboard__play{display:inline-flex;align-items:center;gap:8px;margin:14px 20px 16px;padding:9px 14px;border:1px solid var(--lime-bright);border-radius:6px;color:var(--bg-deep, #10140a);background:var(--lime-bright);font-size:.8rem;font-weight:800;text-decoration:none;transition:filter .14s ease,transform .14s ease}.home-pool-leaderboard__play:hover{filter:brightness(1.08);transform:translateY(-1px)}.home-pool-leaderboard__play:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.home-pool-leaderboard__toggle:hover{background:#c8f23c24}.home-pool-leaderboard__toggle:focus-visible{outline:2px solid var(--lime-bright);outline-offset:2px}.home-pool-leaderboard table{width:100%;border-collapse:collapse;text-align:left}.home-pool-leaderboard th,.home-pool-leaderboard td{padding:11px 20px;white-space:nowrap}.home-pool-leaderboard th{color:var(--cream-dim);font-size:.68rem;font-weight:700;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.home-pool-leaderboard td{color:var(--cream);font-size:.84rem}.home-pool-leaderboard tbody tr+tr td{border-top:1px solid rgba(255,255,255,.045)}.home-pool-leaderboard__rank{color:var(--lime-bright)!important;font-family:var(--font-mono);font-weight:800}.home-pool-leaderboard__empty{padding-top:18px!important;padding-bottom:18px!important;color:var(--cream-dim)!important;text-align:center;white-space:normal!important}@media (max-width: 560px){.home-pool-leaderboard__heading{align-items:flex-start}.home-pool-leaderboard__meta{align-items:flex-start;flex-direction:column;gap:5px}.home-pool-leaderboard th,.home-pool-leaderboard td{padding-right:12px;padding-left:12px}}.smash-flyer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#07090cd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.smash-flyer-dialog{position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 36px);max-height:92vh;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:var(--shadow-deep),0 0 50px #b5c2c91f}.smash-flyer-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.smash-flyer-image-button img{display:block;width:auto;max-width:calc(100vw - 36px);height:auto;max-height:92vh;-o-object-fit:contain;object-fit:contain}.smash-flyer-fallback{display:flex;min-height:min(78vh,680px);flex-direction:column;align-items:center;justify-content:space-between;gap:18px;padding:42px 24px 34px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,237,72,.9),transparent 35%),linear-gradient(145deg,#ffd500,#ff9417 52%,#f04d12);color:#321005;text-align:center;text-transform:uppercase}.smash-flyer-fallback strong{color:#102b8c;font-size:clamp(1.8rem,9vw,3rem);font-style:italic;letter-spacing:.04em}.smash-flyer-fallback b{max-width:13ch;font-size:clamp(2rem,10vw,3.8rem);line-height:.95}.smash-flyer-fallback span{font-size:clamp(.9rem,4vw,1.25rem);font-weight:900}.smash-flyer-fallback em{color:#fff;font-size:clamp(5rem,28vw,10rem);font-style:normal;font-weight:900;line-height:.8;text-shadow:4px 4px #ec4b12,8px 8px rgba(50,16,5,.28)}.smash-flyer-fallback small{border:3px solid #1d6d16;border-radius:10px;background:#7cff2c;padding:12px 24px;font-size:.9rem;font-weight:900}.smash-flyer-image-button:focus-visible{outline:3px solid var(--lime-bright);outline-offset:-3px}.smash-flyer-close{position:absolute;top:10px;right:10px;z-index:1;width:34px;height:34px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#08050fb8;color:#fff;font-size:1.4rem;line-height:1}.smash-flyer-close:hover{background:#08050feb}@media (max-width: 480px){.smash-flyer-backdrop{padding:10px}.smash-flyer-dialog,.smash-flyer-image-button img{max-width:calc(100vw - 20px)}}.daily-snake-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(181,194,201,.3);border-radius:16px;background:linear-gradient(105deg,#30373ef5,#1b2026fa);box-shadow:0 18px 42px #0000003d,inset 0 0 30px #b5c2c90f}.daily-snake-art{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:linear-gradient(135deg,#22c55e47,#38bdf833,#f59e0b38);color:#f8fafc;font-family:var(--font-mono, monospace);font-size:1.7rem;font-weight:900;box-shadow:inset 0 0 18px #ffffff24,0 8px 18px #38bdf833;transform:rotate(-5deg)}.daily-snake-copy{min-width:0}.daily-snake-kicker{margin:0 0 4px;color:#d1d6d9;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.daily-snake-copy h2{color:#eef0f1;font-size:1.15rem}.daily-snake-copy p:last-child{margin:5px 0 0;color:#aeb6bc;font-size:.82rem}.daily-snake-button{border:0;border-radius:999px;background:linear-gradient(135deg,#22c55e,#14b8a6 35%,#f59e0b);color:#f8fafc;padding:11px 17px;font-weight:900;letter-spacing:.02em;white-space:nowrap;box-shadow:0 10px 20px #22c55e47,0 0 0 1px #ffffff2e;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.daily-snake-button:hover{filter:brightness(1.08);transform:translateY(-2px) scale(1.02);box-shadow:0 14px 26px #14b8a666,0 0 18px #f59e0b59}@media (max-width: 560px){.daily-snake-banner{grid-template-columns:auto minmax(0,1fr)}.daily-snake-button{grid-column:1 / -1;width:100%}}.crash{width:100%;max-width:780px;padding:clamp(18px,3vw,36px);display:flex;flex-direction:column;gap:20px}.crash-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.crash-graph-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(145deg,#343c43,#252b31 56%,#1b2025);border:1px solid var(--line);height:300px}.crash-svg{width:100%;height:100%;display:block}.phase-badge{position:absolute;top:14px;left:14px;z-index:2;font-size:.7rem;font-weight:700;flex-shrink:0;letter-spacing:.1em;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#0a1712b3;color:var(--cream-dim)}.phase-badge.phase-running{color:#d1d6d9;border-color:#b5c2c966}.phase-badge.phase-crashed{color:var(--crimson-bright);border-color:#de4f6366}.multiplier-readout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.multiplier-readout span.font-mono{font-size:clamp(2.4rem,7vw,3.6rem);font-weight:700;color:var(--gold-bright);text-shadow:0 0 30px rgba(212,175,55,.35)}.multiplier-readout.running span.font-mono{animation:pulse-glow 1s ease-in-out infinite}.multiplier-readout.crashed span.font-mono{color:var(--crimson-bright);text-shadow:0 0 30px rgba(222,79,99,.4)}.crash-label{margin-top:6px;font-size:.75rem;letter-spacing:.2em;font-weight:700;color:var(--crimson-bright)}@keyframes pulse-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.round-msg{text-align:center;padding:10px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem}.round-msg.won{background:#b5c2c91a;color:#d1d6d9;border:1px solid rgba(181,194,201,.3)}.history-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 1px 6px;scrollbar-width:thin;overscroll-behavior-inline:contain}.round-msg.lost{padding:5px 10px;background:#de4f631a;color:#f39aa6;border:1px solid rgba(222,79,99,.3)}.round-msg.error{background:#b5c2c91a;color:#d1d6d9;border:1px solid rgba(181,194,201,.3)}.crash-history-chip{padding:5px 10px;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;flex-shrink:0;white-space:nowrap}.crash-history-chip.low{background:#de4f6326;color:#f39aa6}.crash-history-chip.mid{background:#d4af3726;color:var(--gold-bright)}.crash-history-chip.high{background:#b5c2c926;color:#d1d6d9}.crash-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.crash-controls .chip-selector{display:flex;flex-wrap:wrap;gap:8px}.crash-controls .chip-token{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:var(--panel-solid);color:var(--cream);font-weight:700;cursor:pointer}.crash-controls .chip-token.is-active{border-color:var(--gold-bright);background:#d4af372e;color:var(--gold-bright)}.crash-controls .chip-token:disabled{opacity:.45;cursor:not-allowed}.crash-actions{flex:1;display:flex;justify-content:flex-end}.crash-actions .gold-btn{min-width:220px}.crash-loading{display:inline-flex;align-items:center;justify-content:center;gap:9px}.crash-spinner{width:15px;height:15px;border:2px solid rgba(10,23,18,.3);border-top-color:currentColor;border-radius:50%;animation:crash-spin .75s linear infinite}@keyframes crash-spin{to{transform:rotate(360deg)}}.cashout-btn{background:linear-gradient(180deg,#d1d6d9,#9daab2 65%,#697780);box-shadow:0 8px 20px #b5c2c933,inset 0 1px #fff6}@media (max-width: 560px){.crash-controls{flex-direction:column;align-items:stretch}.crash-actions{justify-content:stretch}.crash-actions .gold-btn{width:100%}}.crash{--crash-cyan: #36e0d0;--crash-yellow: #ffe16b;max-width:900px;gap:22px;border:1px solid rgba(54,224,208,.22);border-radius:24px;background:radial-gradient(ellipse at 82% 0%,rgba(32,199,186,.13),transparent 38%),linear-gradient(145deg,#142033fa,#0b1221fa);box-shadow:0 24px 70px #00000052}.crash-top h2{margin:0 0 5px;color:#f7fbff;font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.045em}.crash-top>div:first-child:before{content:"LIVE MULTIPLIER";display:block;margin-bottom:5px;color:var(--crash-cyan);font-size:.66rem;font-weight:900;letter-spacing:.19em}.crash-graph-wrap{height:clamp(280px,42vw,380px);border:1px solid rgba(54,224,208,.26);border-radius:20px;background:radial-gradient(ellipse at 50% 100%,rgba(0,211,176,.17),transparent 56%),linear-gradient(155deg,#152f48,#102238 52%,#11172c);box-shadow:inset 0 1px #ffffff14,0 16px 36px #0003}.phase-badge{border-color:#36e0d066;color:#b7fff5;background:#061422d6;box-shadow:0 0 20px #36e0d01f}.phase-badge.phase-running{color:var(--crash-cyan);border-color:#36e0d08c}.multiplier-readout span.font-mono{color:var(--crash-yellow);font-size:clamp(3rem,9vw,5.2rem);text-shadow:0 0 32px rgba(255,225,107,.38)}.multiplier-readout.running span.font-mono{animation:crash-live-glow 1.2s ease-in-out infinite}@keyframes crash-live-glow{50%{filter:brightness(1.25);transform:scale(1.035)}}.crash-controls{padding:18px;border:1px solid rgba(136,166,201,.18);border-radius:18px;background:#060e1c8c}.crash-controls .chip-token{min-width:64px;border:1px solid rgba(125,162,200,.3);border-radius:12px;color:#e6f4ff;background:linear-gradient(180deg,#263d5a,#1a2c46);box-shadow:inset 0 1px #ffffff14;transition:transform .16s ease,border-color .16s ease,background .16s ease}.crash-controls .chip-token:hover:not(:disabled){transform:translateY(-2px);border-color:var(--crash-cyan);background:linear-gradient(180deg,#315674,#203b58)}.crash-controls .chip-token.is-active{border-color:var(--crash-yellow);color:#171d2d;background:linear-gradient(135deg,#fff08a,#ffbd4a);box-shadow:0 0 18px #ffd35147}.crash-actions .gold-btn,.crash-actions .cashout-btn{min-height:48px;border:0;border-radius:14px;color:#08251f;background:linear-gradient(135deg,#5af5c8,#15cda7 58%,#00a984);box-shadow:0 10px 24px #00cd9d40,inset 0 1px #ffffff6b;font-weight:900;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.crash-actions .cashout-btn{color:#291a05;background:linear-gradient(135deg,#fff28a,#ffbd47 58%,#ff8d35);box-shadow:0 10px 24px #ffaa2d40,inset 0 1px #ffffff80}.crash-actions .gold-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.crash-actions .gold-btn:disabled{color:#a7b3c3;background:#334154;box-shadow:none;opacity:.72}.crash-history-chip.mid{color:#ffe37c;background:#ffcd4a29}.crash-history-chip.high{color:#63f4d0;background:#36e0d026}.cashout-btn{background:linear-gradient(135deg,#fff28a,#ffbd47 58%,#ff8d35)}@media (prefers-reduced-motion: reduce){.multiplier-readout.running span.font-mono{animation:none}.crash-controls .chip-token,.crash-actions .gold-btn{transition:none}}.aviator{width:100%;max-width:900px;padding:clamp(18px,3vw,36px);display:flex;flex-direction:column;gap:20px}.aviator-header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.aviator-kicker{color:#d1d6d9;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aviator-header h1{margin:5px 0;font-size:clamp(2rem,5vw,3rem);color:#f8f1df}.aviator-balance{min-width:170px;padding:12px 16px;border:1px solid rgba(209,214,217,.3);border-radius:10px;background:linear-gradient(135deg,#d1d6d91a,#8ccb9a09)}.aviator-balance span,.aviator-balance strong{display:block}.aviator-balance span{color:var(--cream-dim);font-size:.72rem}.aviator-balance strong{margin-top:4px;color:#d1d6d9;font-family:var(--font-mono)}.aviator-board{position:relative;overflow:hidden;border:1px solid rgba(209,214,217,.25);border-radius:12px;background:linear-gradient(145deg,#343c43,#252b31 72%,#1b2025)}.aviator-status{position:absolute;z-index:2;top:14px;left:14px;padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#cbd5e1;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#080f19b3}.aviator-status--running{color:#80e7a6;border-color:#80e7a666}.aviator-status--crashed{color:#ff8994;border-color:#ff899466}.aviator-grid{position:relative;height:min(46vw,360px);min-height:270px;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px}.aviator-grid:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(19,88,98,.32))}.aviator-flight-path{position:absolute;z-index:1;left:7%;bottom:14%;width:var(--flight-progress);height:58%;border-top:3px solid #d1d6d9;border-radius:50% 50% 0 0;transform:skewY(-25deg);transform-origin:left bottom;box-shadow:0 -8px 25px #d1d6d947;transition:width .2s linear}.aviator-plane{position:absolute;z-index:3;left:calc(7% + var(--flight-progress));bottom:calc(14% + var(--flight-progress) * .42);color:#f8f1df;font-size:2rem;filter:drop-shadow(0 0 12px rgba(209,214,217,.75));transform:translate(-50%,50%) rotate(-18deg);transition:left .2s linear,bottom .2s linear}.aviator-multiplier{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#d1d6d9;font-family:var(--font-mono);font-size:clamp(3rem,10vw,5.5rem);font-weight:800;text-shadow:0 0 30px rgba(209,214,217,.35)}.aviator-multiplier.is-crashed{color:#ff8994;text-shadow:0 0 30px rgba(255,137,148,.35)}.aviator-crash-label{position:absolute;z-index:5;left:50%;bottom:22%;transform:translate(-50%);color:#ff8994;font-size:.75rem;font-weight:800;letter-spacing:.15em;white-space:nowrap}.aviator-round-id{padding:8px 14px;color:#8290a4;font-family:var(--font-mono);font-size:.68rem}.aviator-message{padding:10px 14px;border-radius:8px;font-size:.85rem;text-align:center}.aviator-message--won{color:#93edb5;border:1px solid rgba(147,237,181,.3);background:#93edb514}.aviator-message--error{color:#ff9ca5;border:1px solid rgba(255,156,165,.3);background:#ff9ca514}.aviator-message--neutral{color:#d1d6d9;border:1px solid rgba(209,214,217,.25);background:#d1d6d914}.aviator-history{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.aviator-history>div{display:flex;gap:7px;flex-wrap:wrap}.aviator-history span:not(.subtle){padding:5px 9px;border-radius:999px;font:700 .72rem var(--font-mono)}.aviator-history .low{color:#ff9ca5;background:#ff9ca51f}.aviator-history .mid{color:#d1d6d9;background:#d1d6d91f}.aviator-history .high{color:#93edb5;background:#93edb51f}.aviator-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.aviator-stakes{display:flex;gap:8px;flex-wrap:wrap}.aviator-stakes button{min-width:64px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--cream-dim);background:var(--bg-panel);cursor:pointer;font-family:var(--font-mono)}.aviator-stakes button.is-selected{border-color:#d1d6d9;color:#d1d6d9;background:#d1d6d91f}.aviator-stakes button:disabled{cursor:not-allowed;opacity:.5}.aviator-action{min-width:240px}.aviator-action--cashout{background:linear-gradient(180deg,#d1d6d9,#9daab2 65%,#697780)}@media (max-width: 560px){.aviator-controls{align-items:stretch;flex-direction:column}.aviator-action{width:100%}.aviator-crash-label{font-size:.6rem}}.aviator{--aviator-teal: #5cf4d0;--aviator-gold: #ffd166;max-width:1000px;gap:22px;border:1px solid rgba(92,244,208,.22);border-radius:24px;background:radial-gradient(ellipse at 95% 0%,rgba(39,193,223,.16),transparent 38%),linear-gradient(145deg,#17253f,#10182d 72%);box-shadow:0 24px 70px #00000052}.aviator-kicker{color:var(--aviator-teal)}.aviator-header h1{font-size:clamp(2.4rem,5.5vw,3.5rem);letter-spacing:-.05em}.aviator-balance{border-color:#5cf4d057;border-radius:16px;background:linear-gradient(135deg,#5cf4d021,#6975ff14);box-shadow:inset 0 1px #ffffff0f}.aviator-balance strong{color:var(--aviator-teal)}.aviator-board{border:1px solid rgba(89,190,245,.3);border-radius:20px;background:radial-gradient(ellipse at 52% 100%,rgba(28,198,185,.2),transparent 54%),linear-gradient(145deg,#1a3654,#152544 58%,#191d3a);box-shadow:inset 0 1px #ffffff17,0 16px 36px #0003}.aviator-status{padding:8px 13px;color:#c8d8ff;border-color:#bcceff40;background:#0b1127d1}.aviator-status--running{color:#70ffd6;border-color:#5cf4d085;box-shadow:0 0 18px #5cf4d024}.aviator-status--crashed{color:#ff9aab}.aviator-grid{background-image:linear-gradient(rgba(139,216,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(139,216,255,.075) 1px,transparent 1px);background-size:48px 48px}.aviator-grid:after{background:linear-gradient(180deg,transparent,rgba(30,218,183,.25))}.aviator-flight-path{border-color:#5cf4d0;box-shadow:0 -8px 28px #5cf4d066}.aviator-plane{color:#fff1a8;filter:drop-shadow(0 0 15px rgba(255,209,102,.9))}.aviator-multiplier{color:var(--aviator-gold);text-shadow:0 0 36px rgba(255,209,102,.48)}.aviator-controls{padding:18px;border:1px solid rgba(129,165,221,.18);border-radius:18px;background:#080f218c}.aviator-stakes button{min-width:76px;border:1px solid rgba(139,166,212,.3);border-radius:12px;color:#e6edff;background:linear-gradient(180deg,#2b3d60,#1d2b49);box-shadow:inset 0 1px #ffffff14;transition:transform .16s ease,border-color .16s ease,background .16s ease}.aviator-stakes button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--aviator-teal);background:linear-gradient(180deg,#315b70,#23465d)}.aviator-stakes button.is-selected{border-color:var(--aviator-gold);color:#28200e;background:linear-gradient(135deg,#ffe58a,#ffad49);box-shadow:0 0 18px #ffd1663d}.aviator-action,.aviator-action.gold-btn{min-height:48px;border:0;border-radius:14px;color:#06291f;background:linear-gradient(135deg,#68f5d2,#13c9a8 62%,#08a68b);box-shadow:0 10px 24px #0acca43d,inset 0 1px #ffffff73;font-weight:900;transition:transform .16s ease,filter .16s ease}.aviator-action--cashout{color:#2b1804;background:linear-gradient(135deg,#fff08e,#ffc04d 62%,#ff8f3c);box-shadow:0 10px 24px #ffb03647,inset 0 1px #ffffff80}.aviator-action:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.aviator-action:disabled,.aviator-stakes button:disabled{color:#aab5c9;background:#34415a;box-shadow:none}.aviator-history .mid{color:#ffe18a;background:#ffd16624}.aviator-history .high{color:#69f3ce;background:#5cf4d024}@media (prefers-reduced-motion: reduce){.aviator-stakes button,.aviator-action{transition:none}}.smash{--smash-red: #b5c2c9;--smash-blue: #30373e;padding:1.5rem;color:var(--cream)}.smash-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.smash-top h2{margin:.3rem 0;font-size:2rem}.smash-kicker{color:var(--smash-red);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.smash-stage{position:relative;min-height:330px;margin-top:1.25rem;overflow:hidden;border:1px solid rgba(181,194,201,.24);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(181,194,201,.12),transparent 34%),linear-gradient(145deg,#373f46,#20252b 58%,#171b20);background-size:52px 52px,52px 52px,auto,auto}.smash-stage:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(8,10,13,.42))}.smash-phase{position:absolute;top:1rem;left:1rem;z-index:1;color:#d5dbe3;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.smash-phase--descending{color:#ffcf70}.smash-phase--crashed{color:var(--smash-red)}.smash-flight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.smash-chart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.smash-chart-line{fill:none;stroke:var(--smash-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(241,91,79,.55))}.smash-chart-fill{opacity:.9}.smash-plane{position:absolute;left:calc(4% + var(--smash-progress) * .91%);top:calc(79% - var(--smash-progress) * .42%);color:#fff;font-size:2rem;filter:drop-shadow(0 0 12px rgba(241,91,79,.75));transform:translate(-50%,-50%) rotate(12deg);transition:left .1s linear,top .1s linear}.smash-flight--crashed .smash-plane{animation:smash-takeoff .45s ease-in forwards}.smash-multiplier{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffcf70;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(3rem,10vw,5.5rem);font-weight:800;text-shadow:0 0 30px rgba(255,207,112,.35)}.smash-multiplier.is-crashed{color:#ff8994;text-shadow:0 0 30px rgba(255,137,148,.35)}.smash-crash-label{position:absolute;z-index:3;left:50%;bottom:22%;transform:translate(-50%);color:#ff8994;font-size:.75rem;font-weight:800;letter-spacing:.15em;white-space:nowrap}.smash-message{margin-top:1rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);text-align:center}.smash-message--won{color:#a7f3d0;border-color:#10b98159}.smash-message--lost,.smash-message--error{color:#ffaaa2;border-color:#f15b4f59}.smash-history{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;align-items:center;margin-top:1rem}.smash-history span{padding:.3rem .55rem;border-radius:999px;background:#f15b4f1f;color:#ffaaa2;font:700 .78rem ui-monospace,SFMono-Regular,Consolas,monospace}.smash-controls{display:flex;gap:1rem;align-items:center;margin-top:1rem}.smash-controls .gold-btn{flex:1}@keyframes smash-takeoff{to{transform:translateY(-180px) scale(.7);opacity:0}}@media (max-width: 640px){.smash{padding:1rem}.smash-top,.smash-controls{flex-direction:column}.smash-controls,.smash-controls .gold-btn{width:100%}}.smash{--smash-coral: #ff6b73;--smash-violet: #a88bff;max-width:1000px;border:1px solid rgba(168,139,255,.24);border-radius:24px;background:radial-gradient(ellipse at 100% 0%,rgba(168,101,255,.16),transparent 38%),linear-gradient(145deg,#241b3d,#17162e 70%);box-shadow:0 24px 70px #00000057}.smash-top h2{margin:5px 0;color:#fff7ee;font-size:clamp(2.3rem,5vw,3.3rem);letter-spacing:-.05em}.smash-kicker{color:#ff9b82}.smash-stage{min-height:350px;border:1px solid rgba(168,139,255,.32);border-radius:20px;background-image:linear-gradient(rgba(225,208,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(225,208,255,.055) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(255,107,115,.22),transparent 38%),linear-gradient(145deg,#372352,#252044 60%,#17172f);box-shadow:inset 0 1px #ffffff14,0 16px 36px #0000003d}.smash-stage:after{background:linear-gradient(180deg,transparent,rgba(10,8,24,.55))}.smash-phase{padding:8px 12px;border:1px solid rgba(222,209,255,.2);border-radius:999px;color:#e6dbff;background:#150e2bc2}.smash-phase--descending{color:#ffdb78;border-color:#ffdb786b}.smash-phase--crashed{color:#ff8994;border-color:#ff899473}.smash-chart-line{stroke:#ff7186;filter:drop-shadow(0 0 10px rgba(255,91,137,.7))}.smash-plane{color:#fff0ae;filter:drop-shadow(0 0 15px rgba(255,184,94,.9))}.smash-multiplier{color:#ffdc79;text-shadow:0 0 34px rgba(255,183,95,.45)}.smash-controls{flex-wrap:wrap;padding:18px;border:1px solid rgba(168,139,255,.2);border-radius:18px;background:#0d0c1f8c}.smash-controls .chip-selector{display:flex;flex-wrap:wrap;gap:8px}.smash-controls .chip-token{min-width:64px;border:1px solid rgba(180,158,235,.32);border-radius:12px;color:#eee8ff;background:linear-gradient(180deg,#463665,#30294e);transition:transform .16s ease,border-color .16s ease,background .16s ease}.smash-controls .chip-token:hover:not(:disabled){transform:translateY(-2px);border-color:#ff9b82;background:linear-gradient(180deg,#61416b,#403258)}.smash-controls .chip-token.is-active{border-color:#ffd36f;color:#291c22;background:linear-gradient(135deg,#ffe78b,#ffab66);box-shadow:0 0 18px #ffc16542}.smash-controls>.gold-btn{min-height:48px;border:0;border-radius:14px;color:#311326;background:linear-gradient(135deg,#ff9f79,#ff5f87 58%,#de46bb);box-shadow:0 10px 24px #ea49a442,inset 0 1px #ffffff73;font-weight:900;transition:transform .16s ease,filter .16s ease}.smash-controls>.gold-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.smash-controls>.gold-btn:disabled,.smash-controls .chip-token:disabled{color:#b4acc7;background:#39334c;box-shadow:none}.smash-history span{color:#ffb1a2;background:#ff6b7329}@media (prefers-reduced-motion: reduce){.smash-controls .chip-token,.smash-controls>.gold-btn{transition:none}}.snake-game{--snake-ink: #171b20;--snake-panel: #2b3239;--snake-line: rgba(181, 194, 201, .2);--snake-lime: #b5c2c9;--snake-gold: #d1d6d9;--snake-crimson: #c7777d;max-width:1120px;margin:0 auto;padding-bottom:32px}.snake-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.snake-kicker{margin:0 0 8px;color:var(--snake-gold);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.snake-heading h1{color:#f6fbf2;font-size:clamp(2rem,5vw,4rem);line-height:.95;text-shadow:0 0 30px rgba(181,194,201,.2)}.snake-intro{margin:12px 0 0;color:#94a3b8;font-size:.95rem}.snake-status-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--snake-line);border-radius:999px;padding:9px 12px;color:#cbd5e1;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.snake-status-dot{width:8px;height:8px;border-radius:50%;background:var(--snake-lime);box-shadow:0 0 12px var(--snake-lime)}.snake-status-dot.gameover{background:var(--snake-crimson);box-shadow:0 0 12px var(--snake-crimson)}.snake-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.snake-board-shell{position:relative;overflow:hidden;border:1px solid var(--snake-line);border-radius:18px;background:linear-gradient(145deg,#343c43 0%,#252b31 56%,var(--snake-ink) 100%);box-shadow:0 24px 60px #00000073,inset 0 0 60px #b5c2c90f;touch-action:none}.snake-canvas{display:block;width:100%;height:auto;image-rendering:auto}.snake-mobile-pad{display:none}.snake-pad-button{width:58px;height:58px;border:1px solid rgba(181,194,201,.35);border-radius:16px;background:linear-gradient(145deg,#414a52,#252b31);color:var(--snake-lime);font-size:1.25rem;font-weight:900;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s ease,background .1s ease,opacity .1s ease}.snake-pad-button:active:not(:disabled){transform:scale(.92);background:#455159}.snake-pad-button:disabled{cursor:not-allowed;opacity:.35}.snake-mobile-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);color:#e2e8f08c;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.snake-sidebar{display:grid;gap:12px}.snake-score-card,.snake-metric-grid,.snake-legend,.snake-controls{border:1px solid var(--snake-line);border-radius:14px;background:#1e293bb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:15px}.snake-score-card span,.snake-metric-grid span,.snake-controls span{display:block;color:#8aa0b8;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.snake-score-card strong{display:block;margin-top:5px;color:var(--snake-lime);font-family:var(--font-mono, monospace);font-size:2.1rem;text-shadow:0 0 18px rgba(181,194,201,.4);transition:transform .15s ease}.snake-score-card strong.bump{transform:scale(1.12)}.snake-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.snake-metric-grid strong{display:block;margin-top:4px;color:#e6f0ff;font-family:var(--font-mono, monospace);font-size:1rem}.snake-legend,.snake-controls{display:grid;gap:9px;color:#b7c4d9;font-size:.78rem}.snake-legend span{display:flex;align-items:center;gap:8px}.snake-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.snake-dot--base{background:var(--snake-lime);box-shadow:0 0 8px var(--snake-lime)}.snake-dot--rare{background:var(--snake-gold);box-shadow:0 0 8px var(--snake-gold)}.snake-dot--wall{background:#64748b}.snake-controls strong{color:#e6f0ff;font-size:.9rem}.snake-controls small{color:#8aa0b8;line-height:1.5}.snake-primary-button,.snake-secondary-button{border:0;border-radius:999px;padding:12px 16px;font-weight:800;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.snake-primary-button{background:var(--snake-lime);color:var(--snake-ink);box-shadow:0 0 24px #b5c2c959}.snake-secondary-button{border:1px solid var(--snake-line);background:transparent;color:#dbe7f3}.snake-primary-button:hover,.snake-secondary-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.snake-gameover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;padding:24px;background:#0f172ae0;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:snake-fade-in .25s ease}.snake-gameover h2{color:#f6fbf2;font-size:clamp(1.7rem,4vw,2.5rem)}.snake-gameover>p:not(.snake-kicker){margin:10px 0 20px;color:#b7c4d9}.snake-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.snake-countdown span{font-family:var(--font-mono, monospace);font-size:clamp(3rem,12vw,5rem);font-weight:800;color:var(--snake-gold);text-shadow:0 0 40px rgba(242,194,48,.6);animation:snake-countdown-pulse 1s ease}@keyframes snake-countdown-pulse{0%{transform:scale(1.6);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes snake-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 820px){.snake-heading{align-items:start;flex-direction:column}.snake-layout{grid-template-columns:1fr}.snake-mobile-pad{display:grid;grid-template-columns:repeat(3,58px);grid-template-rows:repeat(2,58px);justify-content:center;gap:8px;margin:2px auto 4px}.snake-pad-button--up{grid-column:2;grid-row:1}.snake-pad-button--left{grid-column:1;grid-row:2}.snake-pad-button--down{grid-column:2;grid-row:2}.snake-pad-button--right{grid-column:3;grid-row:2}.snake-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.snake-score-card,.snake-legend,.snake-controls,.snake-secondary-button{grid-column:span 2}}@media (max-width: 480px){.snake-sidebar{grid-template-columns:1fr}.snake-score-card,.snake-legend,.snake-controls,.snake-secondary-button{grid-column:auto}}.dog-race{width:100%;max-width:980px;padding:clamp(18px,3vw,36px);display:flex;flex-direction:column;gap:20px}.dog-race-header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.dog-race-kicker{color:#d1d6d9;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dog-race-header h1{margin:5px 0;color:#f8f1df;font-size:clamp(2rem,5vw,3rem)}.dog-race-balance{min-width:170px;padding:12px 16px;border:1px solid rgba(209,214,217,.3);border-radius:10px;background:linear-gradient(135deg,#d1d6d91a,#8ccb9a09)}.dog-race-balance span,.dog-race-balance strong{display:block}.dog-race-balance span{color:var(--cream-dim);font-size:.72rem}.dog-race-balance strong{margin-top:4px;color:#d1d6d9;font-family:var(--font-mono)}.dog-race-track{position:relative;overflow:hidden;padding:54px 16px 18px;border:1px solid rgba(209,214,217,.25);border-radius:12px;background:linear-gradient(145deg,#343c43,#252b31 72%,#1b2025)}.dog-race-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,255,255,.04) 59px 60px)}.dog-finish-flare{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:#d1d6d914;animation:dog-finish-flash .9s ease-out forwards}.dog-finish-flare span{padding:12px 22px;border:2px solid #d1d6d9;border-radius:999px;color:#d1d6d9;font:900 clamp(1.4rem,5vw,2.5rem) var(--font-mono);letter-spacing:.18em;text-shadow:0 0 24px rgba(209,214,217,.75);box-shadow:0 0 36px #d1d6d959;animation:dog-finish-stamp .55s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes dog-finish-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes dog-finish-stamp{0%{opacity:0;transform:scale(1.6) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.dog-race-status{position:absolute;z-index:2;top:14px;left:14px;padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#cbd5e1;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#080f19bf}.dog-race-status--running{color:#80e7a6;border-color:#80e7a666}.dog-race-status--finished{color:#d1d6d9;border-color:#d1d6d966}.dog-race-event{position:absolute;z-index:2;top:14px;right:14px;padding:6px 10px;border:1px solid rgba(209,214,217,.35);border-radius:999px;color:#d1d6d9;font-size:.72rem;font-weight:800;background:#080f19bf;animation:dog-race-event-pop .25s ease-out}@keyframes dog-race-event-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dog-lane{position:relative;z-index:1;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:60px}.dog-lane-label{display:flex;align-items:center;gap:7px;color:#f8f1df;font-size:.85rem}.dog-lane-label small{margin-left:auto;color:#d1d6d9;font:700 .75rem var(--font-mono)}.dog-results{overflow:hidden;border:1px solid rgba(209,214,217,.3);border-radius:12px;background:#d1d6d90f;animation:dog-results-reveal .4s ease-out}.dog-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(209,214,217,.18);color:#d1d6d9;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.dog-results-heading span{color:var(--cream-dim);font-size:.68rem}.dog-results-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.dog-result-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--cream);background:#080f1973;opacity:0;animation:dog-result-enter .35s ease-out forwards;animation-delay:var(--result-delay)}.dog-result-row.is-first{border-color:#d1d6d999;box-shadow:0 0 18px #d1d6d929}.dog-result-position{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#101b2a;background:#d1d6d9;font:800 .75rem var(--font-mono)}.dog-result-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.dog-result-badge{margin-left:auto;color:#d1d6d9;font:800 .6rem var(--font-mono)}@keyframes dog-results-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dog-result-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dog-lane-road{position:relative;height:34px;border-bottom:2px dashed rgba(255,255,255,.18);background:#ffffff06}.dog-lane-progress{position:relative;height:6px;top:14px;border-radius:999px;box-shadow:0 0 14px currentColor;transition:width .1s linear}.dog-runner{position:absolute;right:-10px;top:-16px;font-size:1.45rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.dog-finish{position:absolute;right:0;top:0;height:34px;border-right:3px solid #f8f1df;border-left:3px solid #f8f1df;width:10px;background:repeating-linear-gradient(45deg,#fff 0,#fff 4px,#111827 4px,#111827 8px)}.dog-lane.is-winner .dog-runner{transform:scale(1.25);animation:dog-winner-bounce .55s ease-in-out infinite alternate}@keyframes dog-winner-bounce{0%{filter:drop-shadow(0 0 8px rgba(209,214,217,.55))}to{filter:drop-shadow(0 0 18px rgba(209,214,217,.95))}}.dog-race-message{padding:10px 14px;border-radius:8px;font-size:.85rem;text-align:center}.dog-race-message--neutral{color:#d1d6d9;background:#d1d6d914}.dog-race-message--error{color:#ff9ca5;background:#ff9ca514}.dog-race-controls{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:16px}.dog-race-bet-label{color:var(--cream-dim);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dog-race-dogs,.dog-race-stakes{display:flex;gap:8px;flex-wrap:wrap}.dog-race-dogs button,.dog-race-stakes button{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--cream-dim);background:var(--bg-panel);cursor:pointer;font-family:var(--font-mono)}.dog-pick{position:relative;overflow:hidden;min-width:112px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.dog-pick:after{position:absolute;right:7px;bottom:3px;font-size:.55rem;font-weight:900;letter-spacing:.08em;opacity:.7}.dog-pick--winner{border-color:#d1d6d96b!important;color:#f2f4f5!important;background:linear-gradient(135deg,#d1d6d933,#d1d6d90a)!important;box-shadow:0 0 12px #d1d6d91f}.dog-pick--winner:after{content:"WIN";color:#d1d6d9}.dog-pick--second{border-color:#60a5fa6b!important;color:#dbeafe!important;background:linear-gradient(135deg,#60a5fa33,#60a5fa0a)!important;box-shadow:0 0 12px #60a5fa1f}.dog-pick--second:after{content:"2ND";color:#93c5fd}.dog-pick:hover:not(:disabled){transform:translateY(-2px)}.dog-pick--winner.is-selected{border-color:#facc15!important;background:linear-gradient(135deg,#facc15,#d97706)!important;color:#172033!important;box-shadow:0 0 8px #facc15,0 0 24px #d1d6d9a6;transform:translateY(-2px) scale(1.03)}.dog-pick--second.is-selected{border-color:#60a5fa!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;color:#eff6ff!important;box-shadow:0 0 8px #60a5fa,0 0 24px #60a5faa6;transform:translateY(-2px) scale(1.03)}.dog-pick.is-placed{animation:dog-pick-placed .8s ease-out}@keyframes dog-pick-placed{0%,to{filter:brightness(1)}35%{filter:brightness(1.65);box-shadow:0 0 12px currentColor,0 0 30px currentColor}}.dog-race-dogs button span{color:#d1d6d9}.dog-race-dogs button.is-selected,.dog-race-stakes button.is-selected{border-color:#d1d6d9;color:#d1d6d9;background:#d1d6d91f}.dog-race-dogs button:disabled,.dog-race-stakes button:disabled{cursor:not-allowed;opacity:.5}.dog-race-action{width:100%;min-height:46px}.dog-race-secondary-action{width:100%;min-height:42px;border:1px solid rgba(192,132,252,.45);border-radius:999px;color:#d8b4fe;background:#c084fc1a;cursor:pointer;font-weight:800}.dog-race-secondary-action:disabled{cursor:not-allowed;opacity:.55}.dog-race-leaderboard{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(209,214,217,.22);border-radius:12px;background:#0c141fcc}.dog-race-leaderboard-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.dog-race-leaderboard-header strong{display:block;margin-top:4px;color:var(--cream);font-size:1.05rem}.dog-race-leaderboard-toggle{padding-inline:14px}.dog-race-leaderboard-list{display:grid;gap:8px}.dog-race-leaderboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.dog-race-leaderboard-race{display:flex;align-items:center;gap:8px}.dog-race-leaderboard-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:5px 8px;border-radius:999px;color:#101b2a;background:#d1d6d9;font:800 .68rem var(--font-mono)}.dog-race-leaderboard-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--cream-dim);font-size:.8rem}.dog-race-leaderboard-order{color:#d1d6d9;font:700 .75rem var(--font-mono);text-align:right;overflow-wrap:anywhere}.dog-race-leaderboard-empty{padding:18px;color:var(--cream-dim);text-align:center}@media (max-width: 600px){.dog-lane{grid-template-columns:90px 1fr}.dog-lane-label{font-size:.72rem}.dog-race-track{padding-inline:10px}.dog-results-list{grid-template-columns:1fr 1fr}.dog-race-leaderboard-row{grid-template-columns:1fr;text-align:left}.dog-race-leaderboard-order{text-align:left}}.dog-race{--dog-lime: #b9f45d;--dog-cyan: #55e8d0;max-width:1080px;gap:22px;border:1px solid rgba(185,244,93,.2);border-radius:24px;background:radial-gradient(ellipse at 92% 0%,rgba(45,220,184,.13),transparent 36%),linear-gradient(145deg,#192e39,#101f2d 68%);box-shadow:0 24px 70px #00000052}.dog-race-kicker{color:var(--dog-lime)}.dog-race-header h1{font-size:clamp(2.2rem,5vw,3.1rem);letter-spacing:-.045em}.dog-race-balance{border-color:#55e8d057;border-radius:16px;background:linear-gradient(135deg,#55e8d021,#b9f45d0f)}.dog-race-balance strong{color:var(--dog-cyan)}.dog-race-track{border:1px solid rgba(85,232,208,.28);border-radius:20px;background:radial-gradient(ellipse at 80% 0%,rgba(65,189,146,.2),transparent 48%),linear-gradient(145deg,#16483d,#12382f 64%,#102a2b);box-shadow:inset 0 1px #ffffff14,0 16px 36px #0003}.dog-race-track:before{background:repeating-linear-gradient(0deg,transparent 0 58px,rgba(180,255,218,.08) 59px 60px)}.dog-race-status,.dog-race-event{border-color:#fff3;background:#081a22d6}.dog-race-status--running{color:#a6ff9b}.dog-race-event{color:#ffe27a}.dog-lane-road{border-color:#caffdf47;background:#05171861}.dog-finish{border-color:#fff2a1}.dog-race-controls{padding:18px;border:1px solid rgba(139,185,198,.2);border-radius:18px;background:#07121e8f}.dog-race-bet-label{color:#b9dbe0}.dog-race-stakes button{min-width:68px;border:1px solid rgba(139,185,198,.3);border-radius:12px;color:#e7f6f5;background:linear-gradient(180deg,#294c58,#1d3948);transition:transform .16s ease,border-color .16s ease,background .16s ease}.dog-race-stakes button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--dog-cyan)}.dog-race-stakes button.is-selected{border-color:#e0ff7b;color:#1c2a15;background:linear-gradient(135deg,#e6ff83,#9bea57);box-shadow:0 0 18px #b9f45d3d}.dog-race-dogs .dog-pick--winner{border-color:#ffb85e7a!important;color:#fff0d6!important;background:linear-gradient(135deg,#ffa04233,#ff675b14)!important}.dog-race-dogs .dog-pick--second{border-color:#53cfff75!important;color:#d9f6ff!important;background:linear-gradient(135deg,#53cfff33,#4f70ff14)!important}.dog-race-dogs .dog-pick--winner.is-selected{border-color:#ffe17c!important;color:#30200e!important;background:linear-gradient(135deg,#fff08a,#ffab54)!important;box-shadow:0 0 22px #ffc15659}.dog-race-dogs .dog-pick--second.is-selected{border-color:#77e8ff!important;color:#08263b!important;background:linear-gradient(135deg,#a4f3ff,#56b8ff)!important;box-shadow:0 0 22px #53cfff59}.dog-race-dogs .dog-pick:hover:not(:disabled){filter:brightness(1.18)}.dog-race-action.gold-btn{min-height:50px;border:0;border-radius:14px;color:#10291b;background:linear-gradient(135deg,#e1ff80,#8ee854 58%,#43d68b);box-shadow:0 10px 24px #6fe2633d,inset 0 1px #ffffff7a;font-weight:900;transition:transform .16s ease,filter .16s ease}.dog-race-action.gold-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.dog-race-action.gold-btn:disabled,.dog-race-stakes button:disabled{color:#aab8bf;background:#33434d;box-shadow:none}.dog-race-leaderboard{border-color:#55e8d033;border-radius:18px;background:#081620bf}.dog-race-leaderboard-pill{color:#162a21;background:linear-gradient(135deg,#e2ff88,#79e7a2)}@media (prefers-reduced-motion: reduce){.dog-race-stakes button,.dog-race-action.gold-btn{transition:none}}.horse-race{width:100%;max-width:980px;padding:clamp(18px,3vw,36px);display:flex;flex-direction:column;gap:20px}.horse-race-header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.horse-race-kicker{color:#d1d6d9;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.horse-race-header h1{margin:5px 0;color:#f4ead6;font-size:clamp(2rem,5vw,3rem)}.horse-race-balance{min-width:170px;padding:12px 16px;border:1px solid rgba(209,214,217,.3);border-radius:10px;background:linear-gradient(135deg,#d1d6d91a,#8ccb9a09)}.horse-race-balance span,.horse-race-balance strong{display:block}.horse-race-balance span{color:var(--cream-dim);font-size:.72rem}.horse-race-balance strong{margin-top:4px;color:#d1d6d9;font-family:var(--font-mono)}.horse-race-track{position:relative;overflow:hidden;padding:54px 16px 18px;border:1px solid rgba(209,214,217,.25);border-radius:12px;background:linear-gradient(145deg,#1a3b2e,#0e2820 72%,#0b1c1a)}.horse-race-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,255,255,.04) 59px 60px)}.horse-finish-flare{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;background:#d1d6d914;animation:horse-finish-flash .9s ease-out forwards}.horse-finish-flare span{padding:12px 22px;border:2px solid #d1d6d9;border-radius:999px;color:#d1d6d9;font:900 clamp(1.4rem,5vw,2.5rem) var(--font-mono);letter-spacing:.18em;text-shadow:0 0 24px rgba(209,214,217,.75);box-shadow:0 0 36px #d1d6d959;animation:horse-finish-stamp .55s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes horse-finish-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes horse-finish-stamp{0%{opacity:0;transform:scale(1.6) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.horse-race-status{position:absolute;z-index:2;top:14px;left:14px;padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#d9e6da;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#080f19bf}.horse-race-status--running{color:#7fd19b;border-color:#7fd19b66}.horse-race-status--finished{color:#d1d6d9;border-color:#d1d6d966}.horse-race-event{position:absolute;z-index:2;top:14px;right:14px;padding:6px 10px;border:1px solid rgba(209,214,217,.35);border-radius:999px;color:#d1d6d9;font-size:.72rem;font-weight:800;background:#080f19bf;animation:horse-race-event-pop .25s ease-out}@keyframes horse-race-event-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.horse-lane{position:relative;z-index:1;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:60px}.horse-lane-label{display:flex;align-items:center;gap:7px;color:#f4ead6;font-size:.85rem}.horse-lane-label small{margin-left:auto;color:#d1d6d9;font:700 .75rem var(--font-mono)}.horse-results{overflow:hidden;border:1px solid rgba(209,214,217,.3);border-radius:12px;background:#d1d6d90f;animation:horse-results-reveal .4s ease-out}.horse-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(209,214,217,.18);color:#d1d6d9;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.horse-results-heading span{color:var(--cream-dim);font-size:.68rem}.horse-results-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.horse-result-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--cream);background:#080f1973;opacity:0;animation:horse-result-enter .35s ease-out forwards;animation-delay:var(--result-delay)}.horse-result-row.is-first{border-color:#d1d6d999;box-shadow:0 0 18px #d1d6d929}.horse-result-position{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#183b2b;background:#d1d6d9;font:800 .75rem var(--font-mono)}.horse-result-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.horse-result-badge{margin-left:auto;color:#d1d6d9;font:800 .6rem var(--font-mono)}@keyframes horse-results-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes horse-result-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.horse-lane-road{position:relative;height:34px;border-bottom:2px dashed rgba(255,255,255,.18);background:#ffffff06}.horse-lane-progress{position:relative;height:6px;top:14px;border-radius:999px;box-shadow:0 0 14px currentColor;transition:width .1s linear}.horse-runner{position:absolute;right:-10px;top:-16px;font-size:1.45rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.horse-finish{position:absolute;right:0;top:0;height:34px;border-right:3px solid #f4ead6;border-left:3px solid #f4ead6;width:10px;background:repeating-linear-gradient(45deg,#fff 0,#fff 4px,#111827 4px,#111827 8px)}.horse-lane.is-winner .horse-runner{transform:scale(1.25);animation:horse-winner-bounce .55s ease-in-out infinite alternate}@keyframes horse-winner-bounce{0%{filter:drop-shadow(0 0 8px rgba(209,214,217,.55))}to{filter:drop-shadow(0 0 18px rgba(209,214,217,.95))}}.horse-race-message{padding:10px 14px;border-radius:8px;font-size:.85rem;text-align:center}.horse-race-message--neutral{color:#d1d6d9;background:#d1d6d914}.horse-race-message--error{color:#ff9ca5;background:#ff9ca514}.horse-race-controls{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:16px}.horse-race-bet-label{color:var(--cream-dim);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.horse-race-horses,.horse-race-stakes{display:flex;gap:8px;flex-wrap:wrap}.horse-race-horses button,.horse-race-stakes button{padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--cream-dim);background:var(--bg-panel);cursor:pointer;font-family:var(--font-mono)}.horse-pick{position:relative;overflow:hidden;min-width:112px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.horse-pick:after{position:absolute;right:7px;bottom:3px;font-size:.55rem;font-weight:900;letter-spacing:.08em;opacity:.7}.horse-pick--winner{border-color:#d1d6d96b!important;color:#f2f4f5!important;background:linear-gradient(135deg,#d1d6d933,#d1d6d90a)!important;box-shadow:0 0 12px #d1d6d91f}.horse-pick--winner:after{content:"WIN";color:#d1d6d9}.horse-pick--second{border-color:#5ba0766b!important;color:#d8eadb!important;background:linear-gradient(135deg,#5ba07633,#5ba0760a)!important;box-shadow:0 0 12px #5ba0761f}.horse-pick--second:after{content:"2ND";color:#9bcba4}.horse-pick:hover:not(:disabled){transform:translateY(-2px)}.horse-pick--winner.is-selected{border-color:#efb34b!important;background:linear-gradient(135deg,#efb34b,#b94f31)!important;color:#173021!important;box-shadow:0 0 8px #efb34b,0 0 24px #d1d6d9a6;transform:translateY(-2px) scale(1.03)}.horse-pick--second.is-selected{border-color:#69ad7c!important;background:linear-gradient(135deg,#69ad7c,#3e8153)!important;color:#f1f6ec!important;box-shadow:0 0 8px #69ad7c,0 0 24px #5ba076a6;transform:translateY(-2px) scale(1.03)}.horse-pick.is-placed{animation:horse-pick-placed .8s ease-out}@keyframes horse-pick-placed{0%,to{filter:brightness(1)}35%{filter:brightness(1.65);box-shadow:0 0 12px currentColor,0 0 30px currentColor}}.horse-race-horses button span{color:#d1d6d9}.horse-race-horses button.is-selected,.horse-race-stakes button.is-selected{border-color:#d1d6d9;color:#d1d6d9;background:#d1d6d91f}.horse-race-horses button:disabled,.horse-race-stakes button:disabled{cursor:not-allowed;opacity:.5}.horse-race-action{width:100%;min-height:46px}.horse-race-secondary-action{width:100%;min-height:42px;border:1px solid rgba(80,182,122,.45);border-radius:999px;color:#b7dfc3;background:#50b67a1a;cursor:pointer;font-weight:800}.horse-race-secondary-action:disabled{cursor:not-allowed;opacity:.55}.horse-race-leaderboard{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(209,214,217,.22);border-radius:12px;background:#0b2016cc}.horse-race-leaderboard-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.horse-race-leaderboard-header strong{display:block;margin-top:4px;color:var(--cream);font-size:1.05rem}.horse-race-leaderboard-toggle{padding-inline:14px}.horse-race-leaderboard-list{display:grid;gap:8px}.horse-race-leaderboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.horse-race-leaderboard-race{display:flex;align-items:center;gap:8px}.horse-race-leaderboard-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:5px 8px;border-radius:999px;color:#183b2b;background:#d1d6d9;font:800 .68rem var(--font-mono)}.horse-race-leaderboard-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--cream-dim);font-size:.8rem}.horse-race-leaderboard-order{color:#d1d6d9;font:700 .75rem var(--font-mono);text-align:right;overflow-wrap:anywhere}.horse-race-leaderboard-empty{padding:18px;color:var(--cream-dim);text-align:center}@media (max-width: 600px){.horse-lane{grid-template-columns:90px 1fr}.horse-lane-label{font-size:.72rem}.horse-race-track{padding-inline:10px}.horse-results-list{grid-template-columns:1fr 1fr}.horse-race-leaderboard-row{grid-template-columns:1fr;text-align:left}.horse-race-leaderboard-order{text-align:left}}.horse-race{--horse-amber: #ffd166;--horse-coral: #ff876c;max-width:1080px;gap:22px;border:1px solid rgba(255,209,102,.22);border-radius:24px;background:radial-gradient(ellipse at 92% 0%,rgba(251,125,91,.15),transparent 38%),linear-gradient(145deg,#382a2a,#211d2b 68%);box-shadow:0 24px 70px #00000052}.horse-race-kicker{color:var(--horse-amber)}.horse-race-header h1{font-size:clamp(2.2rem,5vw,3.1rem);letter-spacing:-.045em}.horse-race-balance{border-color:#ffd16657;border-radius:16px;background:linear-gradient(135deg,#ffd16621,#ff876c12)}.horse-race-balance strong{color:var(--horse-amber)}.horse-race-track{border:1px solid rgba(255,182,122,.32);border-radius:20px;background:radial-gradient(ellipse at 82% 0%,rgba(212,119,71,.23),transparent 50%),linear-gradient(145deg,#6d3d35,#4d302f 58%,#302838);box-shadow:inset 0 1px #ffffff17,0 16px 36px #0000003d}.horse-race-track:before{background:repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,239,211,.09) 59px 60px)}.horse-race-status,.horse-race-event{border-color:#fff3;background:#24141bd6}.horse-race-status--running{color:#a8ffba}.horse-race-event{color:#ffe17b}.horse-lane-road{border-color:#ffe6c64d;background:#2d171952}.horse-finish{border-color:#fff0b0}.horse-race-controls{padding:18px;border:1px solid rgba(222,164,137,.2);border-radius:18px;background:#19131e94}.horse-race-bet-label{color:#e5c4ba}.horse-race-stakes button{min-width:68px;border:1px solid rgba(215,164,137,.3);border-radius:12px;color:#fff0e8;background:linear-gradient(180deg,#5a4044,#40313d);transition:transform .16s ease,border-color .16s ease,background .16s ease}.horse-race-stakes button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--horse-amber)}.horse-race-stakes button.is-selected{border-color:#ffe17c;color:#34220d;background:linear-gradient(135deg,#fff08a,#ffad62);box-shadow:0 0 18px #ffc15640}.horse-race-horses .horse-pick--winner{border-color:#ffb85e7a!important;color:#fff0d6!important;background:linear-gradient(135deg,#ffa04233,#ff675b14)!important}.horse-race-horses .horse-pick--second{border-color:#69e0a775!important;color:#ddffeb!important;background:linear-gradient(135deg,#59d39933,#389a7f14)!important}.horse-race-horses .horse-pick--winner.is-selected{border-color:#ffe17c!important;color:#30200e!important;background:linear-gradient(135deg,#fff08a,#ffab54)!important;box-shadow:0 0 22px #ffc15659}.horse-race-horses .horse-pick--second.is-selected{border-color:#8dffc4!important;color:#12392e!important;background:linear-gradient(135deg,#b6ffd2,#61dca0)!important;box-shadow:0 0 22px #59d39959}.horse-race-horses .horse-pick:hover:not(:disabled){filter:brightness(1.18)}.horse-race-action.gold-btn{min-height:50px;border:0;border-radius:14px;color:#38200e;background:linear-gradient(135deg,#fff08a,#ffb34e 58%,#ff795b);box-shadow:0 10px 24px #ff95473d,inset 0 1px #ffffff80;font-weight:900;transition:transform .16s ease,filter .16s ease}.horse-race-action.gold-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.horse-race-action.gold-btn:disabled,.horse-race-stakes button:disabled{color:#c0b1aa;background:#51434a;box-shadow:none}.horse-race-leaderboard{border-color:#ffd16633;border-radius:18px;background:#20161cc7}.horse-race-leaderboard-pill{color:#33200e;background:linear-gradient(135deg,#fff08a,#ffab62)}@media (prefers-reduced-motion: reduce){.horse-race-stakes button,.horse-race-action.gold-btn{transition:none}}.pool-game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100dvw;height:100dvh;overflow:hidden;padding:0;background:linear-gradient(145deg,#14372b,#0a211b 48%,#0b1920);border:0;border-radius:0;box-shadow:none;font-family:Inter,Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pool-game--active{top:0;right:0;bottom:0;left:0;z-index:1000;min-width:0;min-height:0;box-sizing:border-box;padding:0;border:0;border-radius:0;background:linear-gradient(145deg,#14372b,#0a211b 48%,#0b1920);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.pool-game__menu-button{position:absolute;top:max(.6rem,env(safe-area-inset-top,0px));right:max(.6rem,env(safe-area-inset-right,0px));z-index:3;border:1px solid rgba(122,224,234,.6);border-radius:.55rem;background:#07121fe0;color:#e9f7f8;padding:.45rem .7rem;font-size:.7rem;font-weight:800;text-transform:uppercase}.pool-game__topbar{position:relative;z-index:2;flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;width:100%;max-width:100%;box-sizing:border-box;padding:max(.5rem,env(safe-area-inset-top,0px)) max(.6rem,env(safe-area-inset-right,0px)) .4rem max(.6rem,env(safe-area-inset-left,0px));color:#e8f7fb;background:linear-gradient(110deg,#102b22,#0c2020 68%,#0b1920);border-bottom:1px solid rgba(114,226,237,.16)}.pool-game__topbar-row{display:flex;align-items:center;min-width:0;width:100%}.pool-game__topbar-row--top{justify-content:space-between;gap:.5rem}.pool-game__topbar-row--players{justify-content:center;gap:clamp(.35rem,2vw,.6rem)}.pool-game__topbar-row--stakes{justify-content:center;gap:clamp(.25rem,1.5vw,.55rem)}.pool-game__topbar-row--stakes .pool-game__player-chip{max-width:46%;padding-inline:.45rem;border-color:#e9c97c8c;background:linear-gradient(135deg,#b9f46a29,#e9c97c14)}.pool-game__topbar-row--stakes .pool-game__player-chip--opponent{border-color:#72e2ed8c;background:linear-gradient(135deg,#72e2ed24,#72e2ed0a)}.pool-game__topbar-row--stakes .pool-game__player-chip strong{font-size:clamp(.56rem,2vw,.7rem);letter-spacing:0;text-transform:none}.pool-game__topbar-title{font-size:clamp(.65rem,2.6vw,.78rem);font-weight:950;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pool-game__topbar button{flex-shrink:0;border:1px solid rgba(122,224,234,.5);border-radius:.35rem;background:#2c9db929;color:#e8f7fb;min-height:2.1rem;font-size:clamp(.6rem,2.2vw,.72rem);font-weight:950;padding:.4rem .6rem;text-transform:uppercase;white-space:nowrap}.pool-game__player-chip{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:42%;min-height:1.65rem;padding:.2rem .55rem;border:1px solid rgba(185,244,106,.5);border-radius:999px;background:linear-gradient(135deg,#b9f46a2e,#b9f46a0f);box-shadow:0 0 14px #b9f46a14}.pool-game__player-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.6rem,2.4vw,.74rem);font-weight:950;letter-spacing:.02em;text-transform:none}.pool-game__player-chip--opponent{flex-direction:row-reverse;border-color:#72e2ed80;background:linear-gradient(135deg,#72e2ed29,#72e2ed0d);box-shadow:0 0 14px #72e2ed14}.pool-game__topbar-vs{flex-shrink:0;color:#d6e8e8;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.pool-game__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pool-game__eyebrow{margin:0 0 .25rem;color:#72e2ed;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pool-game__header h2{margin:0;color:#fff;font-size:clamp(1.3rem,3vw,2rem);font-weight:950;letter-spacing:-.025em;text-shadow:0 2px 16px rgba(0,0,0,.4)}.pool-game__status{border:1px solid rgba(114,226,237,.4);border-radius:999px;color:#72e2ed;font-size:.7rem;font-weight:950;padding:.45rem .7rem;text-transform:uppercase;white-space:nowrap}.pool-game--active .pool-game__header,.pool-game--active .pool-game__note,.pool-game--active .pool-game__launch{display:none}.pool-game--active:fullscreen,.pool-game--active:-webkit-full-screen{width:100vw;height:100dvh;max-width:none;max-height:none}.pool-game__table-area{position:relative;flex:1 1 auto;min-width:0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.pool-game__canvas-frame{position:relative;display:inline-grid;place-items:center;max-width:100%;max-height:100%;line-height:0}.pool-game__canvas-frame>canvas{display:block;image-rendering:auto;max-width:100%;max-height:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.pool-game__player-overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.pool-game__table-player{position:absolute;display:flex;align-items:center;min-width:0;box-sizing:border-box;justify-content:center;height:3%;pointer-events:none}.pool-game__table-player--you{top:3.2%;left:29.5%;width:8%}.pool-game__table-player--opponent{top:3.2%;left:62.5%;width:8%}.pool-game__table-player .snooker-stars{flex-shrink:0;gap:.08rem;filter:drop-shadow(0 0 4px rgba(255,207,64,.8))}.pool-game__table-player .snooker-stars--xs .snooker-star{width:clamp(.48rem,.72vw,.68rem);height:clamp(.48rem,.72vw,.68rem)}.pool-game__table-player .snooker-star--lit{fill:#ffe16b;stroke:#fff2b5;stroke-width:1.5}.pool-game__table-player .snooker-star--empty{fill:#e9f7f847;stroke:#ffffffc7;stroke-width:1.6}@media (orientation: landscape){.pool-game--active .pool-game__player-overlay{display:block}}@media (orientation: portrait){.pool-game--active .pool-game__player-overlay{display:block}.pool-game__table-player{left:auto;width:4%;height:4%;flex-direction:column}.pool-game__table-player .snooker-stars{flex-direction:column}.pool-game__table-player--you{top:34%;right:5%}.pool-game__table-player--opponent{top:62%;right:5%}}.pool-game__launch{align-self:center;border:0;border-radius:.45rem;background:#a6f36f;color:#07100c;font-size:.75rem;font-weight:950;margin-top:.85rem;padding:.7rem 1rem;text-transform:uppercase}.pool-game__note,.pool-game__error{margin:.85rem 0 0;color:#94a3b8;font-size:.78rem;line-height:1.5}.pool-game button{cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.pool-game button:focus-visible{outline:3px solid #a6f36f;outline-offset:3px}.pool-game__error{border:1px solid rgba(248,113,113,.35);color:#fca5a5;padding:1rem}.pool-match-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#030912bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pool-match-card{box-sizing:border-box;width:min(570px,94vw);max-height:min(90dvh,48rem);max-height:min(90dvh,46rem);overflow-y:auto;border:1px solid rgba(114,226,237,.38);border-radius:1.1rem;background:linear-gradient(145deg,#132b3ffa,#050d19fa);box-shadow:0 22px 70px #0000007a;color:#eff9fb;padding:1.7rem;text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pool-match-card h2{margin:.5rem 0;font-size:clamp(1.25rem,4vw,2rem);font-weight:950;letter-spacing:-.025em}.pool-match-card small,.pool-match-card p:not(.pool-game__eyebrow){color:#a9b9ad;line-height:1.5}.pool-match-profiles{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.4rem}.pool-match-profile{display:grid;justify-items:center;gap:.28rem;min-width:0}.pool-match-profile strong{max-width:100%;overflow:hidden;color:#f7ffe9;font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pool-match-profile small{font-size:.68rem}.pool-match-profile em{color:#72e2ed;font-size:.65rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pool-match-avatar{display:grid;width:4.2rem;height:4.2rem;place-items:center;border:2px solid #72e2ed;border-radius:50%;background:#72e2ed24;color:#e5fbff;font-size:1.8rem;font-weight:900;box-shadow:0 0 28px #a6f36f2e}.pool-match-avatar--opponent{border-color:#8ed8ff;background:#8ed8ff24;box-shadow:0 0 28px #8ed8ff29}.pool-match-versus{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(255,229,138,.5);border-radius:50%;color:#ffe58a;font-size:.68rem;font-weight:900}.pool-match-loader{display:block;width:2.6rem;height:2.6rem;margin:0 auto 1rem;border:4px solid rgba(114,226,237,.2);border-top-color:#72e2ed;border-radius:50%;animation:pool-spin .9s linear infinite}.pool-match-card--result .pool-match-loader{display:none}.pool-match-actions{display:flex;justify-content:center;gap:.7rem;margin-top:1.3rem}.pool-match-actions button{border:0;border-radius:.4rem;background:#72e2ed;color:#06111d;cursor:pointer;font-size:.75rem;font-weight:950;padding:.7rem 1rem;text-transform:uppercase}.pool-match-actions__secondary{border:1px solid rgba(214,242,245,.35)!important;background:transparent!important;color:#e2f6f8!important}@keyframes pool-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.pool-game--active{width:100vw;height:100dvh}.pool-game--active .pool-game__topbar{gap:.2rem;padding-top:max(.3rem,env(safe-area-inset-top,0px));padding-bottom:.25rem}.pool-game--active .pool-game__topbar .pool-coin-card{grid-template-columns:minmax(8rem,.75fr) minmax(10rem,.7fr) minmax(10rem,.7fr) minmax(16rem,1.2fr) auto}.pool-game--active .pool-game__player-chip{max-width:44%;min-height:1.5rem;padding:.1rem .4rem}.pool-game--active .pool-game__topbar button{min-height:1.7rem;padding-inline:.5rem}.pool-match-profiles{gap:.45rem}.pool-match-avatar{width:3.5rem;height:3.5rem;font-size:1.45rem}}@media (max-width: 420px){.pool-match-overlay{padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}.pool-match-card{width:100%;max-height:min(88dvh,40rem);padding:1.25rem 1rem}.pool-match-profiles{grid-template-columns:1fr;gap:.75rem}.pool-match-versus{width:2rem;height:2rem;margin:-.1rem auto}.pool-match-actions{flex-direction:column}.pool-match-actions button{width:100%}}.pool-route-shell,.pool-route-main{width:100dvw;height:100dvh;min-width:100dvw;min-height:100dvh;overflow:hidden;background:#050b15}html:has(.pool-route-shell),body:has(.pool-route-shell),#root:has(.pool-route-shell){width:100%;height:100%;overflow:hidden;background:#050b15}.snooker-stars{display:inline-flex;align-items:center;gap:.18em;vertical-align:middle}.snooker-star{width:1em;height:1em}.snooker-stars--xs .snooker-star{width:.72rem;height:.72rem}.snooker-stars--sm .snooker-star{width:.95rem;height:.95rem}.snooker-stars--md .snooker-star{width:1.2rem;height:1.2rem}.snooker-stars--lg .snooker-star{width:1.9rem;height:1.9rem}.snooker-star--empty{fill:#e9f7f824;stroke:#e9f7f866;stroke-width:1}.snooker-star--lit{fill:#ffcf40;stroke:#ffcf40;stroke-width:.5;filter:drop-shadow(0 0 5px rgba(255,207,64,.65))}.pool-match-profile em{display:inline-flex;align-items:center;gap:.3rem}.snooker-info{width:100%;max-width:62rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;color:#eff9fb;overflow-y:auto;max-height:100dvh}.snooker-info__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.snooker-info__welcome{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"wallet" "center" "activity" "details";font-size:.85rem}.snooker-info__exit{display:contents;padding:.5rem .85rem;font-size:.7rem;font-weight:800;flex-shrink:0}.snooker-info__grid{grid-template-columns:1.1fr 1fr;gap:1rem}.snooker-card{border:1px solid rgba(114,226,237,.28);border-radius:1rem;background:linear-gradient(150deg,#132b3fe6,#050d19eb);padding:1.2rem 1.3rem}.snooker-card--level,.snooker-card--tournament{grid-column:1 / -1}@media (min-width: 720px){.snooker-card--level{grid-column:1 / 2}.snooker-card--tournament{grid-column:2 / 3;grid-row:1 / 3}}.snooker-card__label{margin:0 0 .6rem;color:#72e2ed;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.snooker-card__level-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.snooker-card__tier{font-size:1.15rem;font-weight:950;color:#f7ffe9}.snooker-card__progress-text{margin:.65rem 0 .4rem;color:#a9b9ad;font-size:.78rem}.snooker-progress-bar{height:.5rem;border-radius:999px;background:#e9f7f81a;overflow:hidden}.snooker-progress-bar__fill{height:100%;background:linear-gradient(90deg,#ffcf40,#a6f36f);border-radius:999px;transition:width .4s ease}.snooker-card__more-info{margin-top:.9rem;border:1px solid rgba(114,226,237,.4);border-radius:.5rem;background:#72e2ed14;color:#72e2ed;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.55rem .8rem}.snooker-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.snooker-stats-row div{display:grid;justify-items:center;gap:.15rem;text-align:center}.snooker-stats-row strong{font-size:1.3rem;font-weight:950;color:#f7ffe9}.snooker-stats-row span{color:#a9b9ad;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.snooker-card__tournament-name{margin:0 0 .85rem;font-size:1.1rem;font-weight:950;color:#f7ffe9}.snooker-card__tournament-facts{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.snooker-card__tournament-facts li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem}.snooker-card__tournament-facts li span:first-child{color:#a9b9ad}.snooker-card__tournament-facts li span:last-child{color:#eff9fb;font-weight:800;text-align:right}.snooker-card__status-pill{border:1px solid rgba(166,243,111,.5);border-radius:999px;color:#a6f36f!important;padding:.15rem .55rem;font-size:.66rem;text-transform:uppercase}.snooker-prize-breakdown{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(114,226,237,.18)}.snooker-prize-breakdown h4{margin:0 0 .55rem;color:#72e2ed;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.snooker-prize-breakdown ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:0;padding:0;list-style:none}.snooker-prize-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(114,226,237,.12);border-radius:.5rem;background:#72e2ed0b;padding:.5rem .6rem;font-size:.72rem}.snooker-prize-breakdown li span{color:#a9b9ad}.snooker-prize-breakdown li strong{color:#ffe58a;font-weight:900;white-space:nowrap}.snooker-info__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.snooker-info__tournament-btn{align-self:center;border:1px solid rgba(255,207,64,.55);border-radius:.45rem;background:#ffcf401f;color:#ffe58a;font-size:.75rem;font-weight:950;padding:.7rem 1rem;text-transform:uppercase}.pool-online-card{margin-top:1rem;border:1px solid rgba(114,226,237,.28);border-radius:.75rem;background:#050d19b8;padding:1rem 1.2rem}.pool-coin-card{margin-top:1rem;border:1px solid rgba(249,197,71,.45);border-radius:.75rem;background:radial-gradient(ellipse at 100% 0%,rgba(249,197,71,.14),transparent 42%),linear-gradient(135deg,#16312bf5,#050d19f0);padding:1rem 1.2rem}.pool-coin-card__icon{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid rgba(249,197,71,.45);border-radius:50%;background:#f9c5471f;font-size:1.25rem}.pool-coin-card__balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.pool-coin-card__balances>div{display:grid;gap:.15rem;padding:.75rem;border-left:2px solid #f9c547;background:#f9c54712}.pool-coin-card__balances strong{color:#ffe58a;font-size:1.1rem}.pool-coin-card__balances span,.pool-coin-card__form label,.pool-coin-card__debit,.pool-coin-card__note{color:#b9c7c0;font-size:.7rem}.pool-coin-card__form{display:grid;gap:.45rem;margin-top:.9rem}.pool-coin-card__form label{font-weight:800;text-transform:uppercase}.pool-coin-card__controls{display:grid;grid-template-columns:minmax(4rem,.65fr) minmax(9rem,1fr) auto;gap:.5rem}.pool-coin-card__controls input,.pool-coin-card__controls select{min-width:0;border:1px solid rgba(249,197,71,.28);border-radius:.4rem;background:#030a13e6;color:#eff9fb;padding:.6rem .65rem}.pool-coin-card__controls button,.pool-coin-card__redeem{border:1px solid rgba(249,197,71,.6);border-radius:.4rem;background:linear-gradient(110deg,#f9c547,#f08f45);color:#182019;padding:.6rem .8rem;font-size:.7rem;font-weight:900;text-transform:uppercase}.pool-coin-card__controls button:disabled,.pool-coin-card__redeem:disabled{cursor:not-allowed;opacity:.5}.pool-coin-card__debit{margin:0;text-align:right}.pool-coin-card__redeem{margin-top:.75rem;background:transparent;color:#ffe58a}.pool-coin-card__note{margin:.75rem 0 0}@media (max-width: 520px){.pool-coin-card__controls{grid-template-columns:minmax(4rem,.6fr) minmax(0,1fr)}.pool-coin-card__controls button{grid-column:1 / -1}}.pool-online-card__header,.pool-online-row,.pool-online-challenge__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pool-online-card__header h3{margin:0;color:#f7ffe9;font-size:1rem}.pool-online-card__header>span{color:#a6f36f;font-size:.68rem;font-weight:800;text-transform:uppercase}.pool-online-challenge{display:grid;gap:.45rem;margin-top:1rem}.pool-online-challenge label,.pool-online-list h4{color:#a9b9ad;font-size:.7rem;font-weight:800;text-transform:uppercase}.pool-online-challenge__row input{min-width:0;flex:1;border:1px solid rgba(114,226,237,.28);border-radius:.4rem;background:#030a13e6;color:#eff9fb;padding:.65rem .75rem;font-family:monospace}.pool-online-challenge button,.pool-online-row button{border:1px solid rgba(255,207,64,.55);border-radius:.4rem;background:#ffcf401f;color:#ffe58a;padding:.6rem .8rem;font-size:.7rem;font-weight:900;text-transform:uppercase;cursor:pointer}.pool-online-challenge button:disabled,.pool-online-row button:disabled{cursor:not-allowed;opacity:.5}.pool-online-list{display:grid;gap:.5rem;margin-top:1rem}.pool-online-list h4{margin:0}.pool-online-row{border-top:1px solid rgba(114,226,237,.12);padding-top:.55rem}.pool-online-row>span{display:grid;gap:.2rem;min-width:0}.pool-online-row strong{color:#eff9fb;font-size:.8rem}.pool-online-row small,.pool-online-card__message{color:#a9b9ad;font-size:.7rem;overflow-wrap:anywhere}.pool-online-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.pool-online-row .pool-online-row__secondary{border-color:#72e2ed4d;background:transparent;color:#b8d4d8}.pool-online-card__message{margin:.6rem 0 0}.snooker-tier-card{text-align:left}.snooker-tier-list{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.9rem}.snooker-tier-list__item{display:flex;align-items:flex-start;gap:.8rem;border:1px solid rgba(114,226,237,.2);border-radius:.7rem;padding:.7rem .8rem}.snooker-tier-list__item strong{display:block;color:#f7ffe9;font-size:.85rem}.snooker-tier-list__item p{margin:.2rem 0 0;color:#a9b9ad!important;font-size:.76rem}.snooker-levelup{color:#ffe58a!important;font-weight:800}@media (max-width: 640px){.snooker-info{padding:max(1.25rem,env(safe-area-inset-top,0px)) 1rem 2rem}.snooker-prize-breakdown ol{grid-template-columns:1fr}.snooker-stats-row{grid-template-columns:repeat(2,1fr);row-gap:.9rem}.pool-online-challenge__row,.pool-online-row{align-items:stretch}.pool-online-challenge__row,.pool-online-row{flex-direction:column}.pool-online-row>div{justify-content:flex-start}}.snooker-info{--lounge-ink: #07140f;--lounge-panel: rgba(7, 23, 17, .94);--lounge-gold: #d6bf83;--lounge-bright: #f2e6c0;--lounge-muted: #b6b49f;width:100%;max-width:none;height:100dvh;max-height:none;box-sizing:border-box;overflow:auto;padding:1rem 1.25rem 1.25rem;color:#f5f0df;background:linear-gradient(90deg,#030d09e6,#04130d94 48%,#030d09e6),linear-gradient(0deg,#030c08eb,#030c082e 58%,#030c088f),url(/pool-assets/sprites/main_menu_background.png) center / cover fixed,#07140f;font-family:Georgia,Times New Roman,serif}.snooker-info__frame{position:relative;display:flex;flex-direction:column;width:min(100%,100rem);min-height:100%;box-sizing:border-box;margin:0 auto;padding:.15rem .5rem .5rem;border:1px solid rgba(214,191,131,.66);outline:1px solid rgba(214,191,131,.25);outline-offset:4px;box-shadow:inset 0 0 0 5px #04120c6b,0 0 40px #00000061}.snooker-info__header{display:flex;min-height:5.25rem;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .9rem;padding:.5rem 1rem .65rem;border-bottom:1px solid rgba(214,191,131,.42)}.snooker-info__brand{display:flex;min-width:0;align-items:center;gap:.8rem}.snooker-info__crest{display:grid;width:3.2rem;aspect-ratio:1;flex:0 0 auto;place-items:center;border:2px solid var(--lounge-gold);border-radius:50%;color:var(--lounge-bright);font-size:1.8rem;font-weight:700;box-shadow:inset 0 0 0 3px #d6bf831f,0 0 18px #d6bf8329}.snooker-info__kicker{margin:0 0 .12rem;color:var(--lounge-gold);font-family:Arial,sans-serif;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:.62rem;font-weight:800;text-transform:uppercase}.snooker-info__header h1{margin:0;color:#f7f1dd;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.65)}.snooker-info__welcome{margin:.25rem 0 0;color:#c6c1a9;font-family:Arial,sans-serif;font-size:.74rem}.snooker-info__exit{flex:0 0 auto;border:1px solid rgba(214,191,131,.55);border-radius:.25rem;background:#05130db8;color:var(--lounge-bright);padding:.6rem .8rem;font-family:Arial,sans-serif;font-size:.68rem;font-weight:800;text-transform:uppercase}.snooker-info__workspace{display:grid;flex:1;grid-template-columns:minmax(15rem,.88fr) minmax(22rem,1.65fr) minmax(15rem,.88fr);grid-template-rows:auto minmax(17rem,1fr) auto;grid-template-areas:"wallet wallet wallet" "activity center center" "activity details details";align-items:stretch;gap:.85rem;min-height:0}.snooker-info__panels{display:contents}.pool-online-card,.pool-coin-card{min-width:0;box-sizing:border-box;margin:0;border:1px solid rgba(214,191,131,.72);border-radius:.32rem;background:linear-gradient(180deg,rgba(14,40,28,.96),var(--lounge-panel)),var(--lounge-panel);box-shadow:inset 0 0 0 3px #d6bf830f,0 14px 38px #0000004d;font-family:Arial,sans-serif}.pool-online-card{grid-area:activity;max-height:calc(100dvh - 8rem);overflow:auto;padding:1rem .9rem}.pool-coin-card{grid-area:wallet;display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(12rem,.85fr) minmax(12rem,.9fr) minmax(20rem,1.6fr) auto;align-items:center;gap:.75rem;padding:.7rem .9rem}.pool-online-card__header{align-items:flex-start;padding-bottom:.7rem;border-bottom:1px solid rgba(214,191,131,.3)}.pool-online-card__header h3{color:#f7f1dd;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.pool-online-card__header>span{color:#d7c58e;font-size:.59rem}.pool-online-card .snooker-card__label,.pool-coin-card .snooker-card__label{margin-bottom:.25rem;color:var(--lounge-gold);font-size:.58rem;letter-spacing:.1em}.pool-online-challenge{margin-top:.75rem}.pool-online-challenge label,.pool-coin-card__form label,.pool-online-list h4{color:#d9d2ba;font-size:.62rem}.pool-online-challenge__row input,.pool-coin-card__controls input,.pool-coin-card__controls select{border:1px solid rgba(214,191,131,.36);border-radius:.2rem;background:#010b07d1;color:#f5f0df;font-family:Arial,sans-serif;font-size:.72rem}.pool-online-challenge button,.pool-online-row button,.pool-coin-card__controls button{border:1px solid rgba(224,203,147,.78);border-radius:.2rem;background:linear-gradient(180deg,#e1d1a0,#b69a5c);color:#102117;font-size:.62rem;font-weight:900}.pool-online-list{gap:.65rem;margin-top:.9rem}.pool-online-row{align-items:center;border-top-color:#d6bf8333}.pool-online-row strong{color:#f2ead2;font-size:.74rem}.pool-online-row small,.pool-online-card__message,.pool-coin-card__note{color:var(--lounge-muted);font-size:.65rem}.pool-online-row .pool-online-row__secondary,.pool-coin-card__redeem{border:1px solid rgba(214,191,131,.38);background:transparent;color:#e2d7b8}.pool-coin-card__icon{width:2.3rem;flex:0 0 auto;border-color:#d6bf838c;background:#d6bf831f}.pool-coin-card__icon svg{width:1.3rem;fill:#d2dacf1f;stroke:#d3d9cd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.pool-coin-card__cash-balance{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgba(214,191,131,.35);border-radius:999px;background:#020c089e;padding:.55rem .8rem;font-family:Arial,sans-serif}.pool-coin-card__cash-balance span{color:#c6c0ab;font-size:.62rem;font-weight:700}.pool-coin-card__cash-balance strong{color:#f4e8c5;font-family:Georgia,Times New Roman,serif;font-size:1rem;white-space:nowrap}.pool-coin-card__cash-copy{display:grid;gap:.15rem}.pool-coin-card__cash-copy small{color:#c6c0ab;font-size:.62rem;font-weight:700}.pool-coin-card__buy-trigger{display:grid;width:2rem;aspect-ratio:1;flex:0 0 auto;place-items:center;border:1px solid rgba(255,241,194,.85);border-radius:50%;background:linear-gradient(145deg,#e8d69e,#b89b5a);color:#122116;box-shadow:0 0 14px #d6bf8333;cursor:pointer;transition:filter .15s ease,transform .15s ease}.pool-coin-card__buy-trigger:hover{filter:brightness(1.12);transform:scale(1.05)}.pool-coin-card__buy-trigger:focus-visible,.pool-dime-modal button:focus-visible,.pool-dime-modal input:focus-visible,.pool-dime-modal select:focus-visible{outline:2px solid #fff0be;outline-offset:2px}.pool-coin-card__buy-trigger svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.6}.pool-coin-card__header{align-items:center;justify-content:flex-start;gap:.6rem;padding:0;border:0}.pool-coin-card__header>div{min-width:0}.pool-coin-card__header h3{margin:0;color:#f7f1dd;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.pool-coin-card__balances{gap:.4rem;margin:0}.pool-coin-card__balances--single{grid-template-columns:minmax(0,1fr)}.pool-coin-card__balances--single>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pool-coin-card__dime-copy{display:grid;min-width:0;gap:.15rem}.pool-coin-card__dime-copy>span{color:var(--lounge-muted);font-size:.62rem}.pool-coin-card__balances>div{padding:.45rem .55rem}.pool-coin-card__balances strong{display:flex;align-items:center;gap:.35rem}.pool-coin-card__balances strong:before{width:.55rem;height:.55rem;flex:0 0 auto;border:1px solid #e2e5da;background:linear-gradient(135deg,#f5f5ea 0,#f5f5ea 20%,#bdc7c0 21%,#bdc7c0 48%,#7a8985 49%,#7a8985 70%,#e3e6db 71%);content:"";clip-path:polygon(25% 0,75% 0,100% 36%,50% 100%,0 36%)}.pool-coin-card__form{gap:.35rem;margin:0}.pool-coin-card__controls{grid-template-columns:minmax(3.3rem,.5fr) minmax(0,1fr) auto;gap:.4rem}.pool-coin-card__controls button{grid-column:auto;min-height:2.25rem;padding-inline:.65rem}.pool-coin-card__redeem{width:auto;min-height:2.45rem;margin:0;padding-inline:.7rem;font-size:.59rem}.pool-coin-card__note,.pool-coin-card>.pool-online-card__message{grid-column:1 / -1}.pool-coin-card__note{margin:0;line-height:1.5}.pool-coin-card>.pool-online-card__message{margin:0}.pool-coin-card__balances>div{border-left-color:#cbb475;background:#d6bf8314}.pool-coin-card__balances strong{color:#f1dfad;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.pool-coin-card__balances span,.pool-coin-card__debit{color:var(--lounge-muted);font-size:.62rem}.pool-coin-card__controls{grid-template-columns:minmax(3.5rem,.55fr) minmax(0,1fr)}.pool-coin-card__controls button{grid-column:1 / -1;min-height:2.5rem}.pool-coin-card__redeem{width:100%;min-height:2.3rem;margin-top:.65rem;font-size:.62rem}.pool-coin-card__note{line-height:1.5}.snooker-info__center{grid-area:center;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;gap:.8rem}.snooker-info__scene{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(214,191,131,.68);border-radius:.36rem;background:linear-gradient(180deg,rgba(5,19,13,.64),transparent 34%,rgba(5,19,13,.3)),url(/pool-assets/sprites/main_menu_background.png) center / cover,#0d291c;box-shadow:0 18px 44px #0000006b,inset 0 0 40px #0000005c}.snooker-info__scene-heading,.snooker-info__scene-caption{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .9rem;color:#f3ead1;font-family:Arial,sans-serif;font-size:.64rem;font-weight:800;text-transform:uppercase;text-shadow:0 2px 8px #000}.snooker-info__mode{border:1px solid rgba(228,209,159,.65);border-radius:999px;background:#03120bbf;padding:.32rem .65rem}.snooker-info__table-visual{position:absolute;top:18%;right:4%;bottom:16%;left:4%;display:grid;place-items:center;transform:perspective(42rem) rotateX(8deg);filter:drop-shadow(0 18px 12px rgba(0,0,0,.56))}.snooker-info__table-visual img{display:block;width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border:3px solid #6a4b2a;border-radius:.6rem;box-shadow:0 0 0 2px #d6bf838f,inset 0 0 24px #0003}.snooker-info__ball{position:absolute;width:.68rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff8dd 0,#fff8dd 12%,#f5f0df 16%,#f5f0df 38%,#99917b 75%,#29271f);box-shadow:0 2px 5px #000c}.snooker-info__ball--one{left:27%;top:34%}.snooker-info__ball--two{left:31%;top:42%;background:radial-gradient(circle at 32% 28%,#ffe98a 0,#ffe98a 12%,#e4bd34 35%,#645016)}.snooker-info__ball--three{left:35%;top:36%;background:radial-gradient(circle at 32% 28%,#ffa9a0 0,#ffa9a0 12%,#c63e32 38%,#4a1712)}.snooker-info__ball--four{left:39%;top:43%;background:radial-gradient(circle at 32% 28%,#d7e8ff 0,#d7e8ff 12%,#3470b5 38%,#122c4b)}.snooker-info__scene-caption{justify-content:flex-start;color:#e6dfca;font-size:.58rem}.snooker-info__live-dot{width:.45rem;aspect-ratio:1;border-radius:50%;background:#c5d684;box-shadow:0 0 9px #c5d684bf}.snooker-info__caption-divider{width:1px;height:.85rem;background:#f2e6c080}.snooker-info__playbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,1.15fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;border:1px solid rgba(214,191,131,.62);border-radius:999px;background:linear-gradient(110deg,#071911f5,#133121f5,#071911f5);box-shadow:0 10px 28px #0000005c,inset 0 0 0 3px #d6bf8314}.snooker-info__event-tease,.snooker-info__player-tier{display:flex;min-width:0;align-items:center;gap:.55rem;padding:0 .35rem;font-family:Arial,sans-serif}.snooker-info__event-tease>span:last-child,.snooker-info__player-tier>span:last-child{display:grid;min-width:0;gap:.12rem}.snooker-info__event-mark{color:#d8c28c;font-size:1.3rem}.snooker-info__event-tease small,.snooker-info__player-tier small{overflow:hidden;color:#c4bea8;font-size:.55rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.snooker-info__event-tease strong,.snooker-info__player-tier strong{overflow:hidden;color:#f5edda;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.snooker-info__play-button{display:grid;min-height:4rem;align-content:center;gap:.16rem;border:2px solid #e2d09b;border-radius:999px;background:linear-gradient(120deg,#234d34,#39734b 52%,#234d34);color:#fff4d0;box-shadow:0 0 0 3px #071810e6,inset 0 0 0 1px #ffffff24,0 0 20px #a7bf6f38;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:800;text-transform:uppercase}.snooker-info__play-button small{color:#e2d6b4;font-family:Arial,sans-serif;font-size:.54rem;font-weight:700}.snooker-info__play-button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.65}.snooker-info__details{grid-area:details;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.snooker-info__detail-block{min-width:0;padding:.7rem .8rem;border-top:1px solid rgba(214,191,131,.55);background:linear-gradient(180deg,#0b1f15ad,#04100ab3);font-family:Arial,sans-serif}.snooker-info__detail-heading{display:flex;align-items:center;gap:.55rem}.snooker-info__detail-heading>div{display:grid;min-width:0;gap:.12rem}.snooker-info__detail-heading .snooker-card__label{margin:0;color:var(--lounge-gold);font-size:.55rem}.snooker-info__detail-heading strong{overflow:hidden;color:#f1ead6;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.snooker-info__detail-icon{color:#d3be82;font-size:1.3rem}.snooker-info__record-stats{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.55rem;color:#c4bea8;font-size:.61rem}.snooker-info__record-stats strong{color:#f3e8c9}.snooker-info__progress-copy,.snooker-info__event-copy{margin:.5rem 0 .35rem;color:#c4bea8;font-size:.61rem;line-height:1.4}.snooker-info__detail-block .snooker-progress-bar{height:.3rem;background:#f3e8c926}.snooker-info__detail-block .snooker-progress-bar__fill{background:linear-gradient(90deg,#b99b5a,#e5d69f)}.snooker-info__detail-block .snooker-card__more-info{margin-top:.4rem;border-color:#d6bf8357;background:transparent;color:#e2d6b4;font-size:.56rem;padding:.35rem .5rem}@media (max-width: 1050px){.snooker-info__workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);grid-template-rows:auto auto auto;grid-template-areas:"center center" "activity wallet" "details details"}.pool-online-card{max-height:25rem}.snooker-info__scene{min-height:19rem}}@media (max-width: 680px){.snooker-info{padding:.65rem .65rem 1rem;background-attachment:scroll}.snooker-info__frame{padding:.1rem .35rem .35rem;outline-offset:2px}.snooker-info__header{min-height:4rem;margin-bottom:.65rem;padding:.4rem .4rem .6rem}.snooker-info__crest{width:2.55rem;font-size:1.4rem}.snooker-info__header h1{font-size:1.45rem}.snooker-info__exit{padding:.48rem .56rem;font-size:.58rem}.snooker-info__workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"wallet" "center" "activity" "details";gap:.75rem}.snooker-info__panels{display:contents}.pool-online-card{max-height:none}.pool-coin-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pool-coin-card__header,.pool-coin-card__cash-balance,.pool-coin-card__balances,.pool-coin-card__form,.pool-coin-card__redeem,.pool-coin-card__note,.pool-coin-card>.pool-online-card__message{grid-column:1 / -1}.pool-coin-card__balances{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-coin-card__form{grid-template-columns:minmax(0,1fr)}.pool-coin-card__controls{grid-template-columns:minmax(3.3rem,.5fr) minmax(0,1fr)}.pool-coin-card__controls button{grid-column:1 / -1}.pool-coin-card__redeem{width:100%}.snooker-info__center{grid-area:center}.snooker-info__scene{min-height:15rem}.snooker-info__table-visual{top:20%;right:2%;bottom:18%;left:2%}.snooker-info__playbar{grid-template-columns:minmax(0,1fr) minmax(9rem,1.1fr);border-radius:1rem}.snooker-info__event-tease{display:none}.snooker-info__play-button{grid-column:1 / 2;min-height:3.4rem;font-size:.85rem}.snooker-info__player-tier{justify-content:center}.snooker-info__details{grid-area:details;grid-template-columns:1fr;gap:.4rem}.snooker-info__detail-block{padding:.75rem}}@media (prefers-reduced-motion: no-preference){.snooker-info__scene,.snooker-info__detail-block{animation:lounge-arrive .5s ease both}.snooker-info__play-button{transition:filter .18s ease,box-shadow .18s ease,transform .18s ease}.snooker-info__play-button:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 0 0 3px #071810e6,0 0 28px #a7bf6f57}}@keyframes lounge-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pool-dime-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#010805c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pool-dime-modal{box-sizing:border-box;width:min(100%,34rem);max-height:min(90dvh,46rem);overflow-y:auto;border:1px solid rgba(214,191,131,.75);border-radius:.4rem;background:radial-gradient(ellipse at 100% 0%,rgba(214,191,131,.1),transparent 42%),linear-gradient(155deg,#10291b,#06130c 72%);padding:1.25rem;color:#f5f0df;box-shadow:0 24px 70px #00000094,inset 0 0 0 4px #d6bf830d;font-family:Arial,sans-serif}.pool-dime-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(214,191,131,.28)}.pool-dime-modal__eyebrow{margin:0 0 .2rem;color:#d6bf83;font-size:.62rem;font-weight:800;text-transform:uppercase}.pool-dime-modal h2{margin:0;color:#f7f1dd;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.pool-dime-modal__close{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid rgba(214,191,131,.38);border-radius:50%;background:#0000003d;color:#eadfbf;font-size:1.3rem;line-height:1;cursor:pointer}.pool-dime-modal__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;border:0}.pool-dime-modal__amounts legend{margin-bottom:.55rem;color:#ddd4bc;font-size:.72rem;font-weight:800}.pool-dime-modal__amount{display:grid;min-height:4.25rem;align-content:center;gap:.16rem;border:1px solid rgba(214,191,131,.32);border-radius:.24rem;background:#000a0675;color:#f1e8d2;cursor:pointer;text-align:center}.pool-dime-modal__amount span{font-size:1rem;font-weight:900}.pool-dime-modal__amount small{color:#b8b29e;font-size:.63rem}.pool-dime-modal__amount--selected{border-color:#e2cc8f;background:linear-gradient(145deg,#ae92534d,#254a2f9e);box-shadow:inset 0 0 0 1px #e2cc8f3d,0 0 16px #d6bf831c}.pool-dime-modal__custom,.pool-dime-modal__source{display:grid;gap:.4rem;margin-top:.9rem}.pool-dime-modal__custom label,.pool-dime-modal__source label{color:#ddd4bc;font-size:.68rem;font-weight:800}.pool-dime-modal__source-note{margin:0;color:#ddd4bcb8;font-size:.68rem;line-height:1.4}.pool-dime-modal__custom input,.pool-dime-modal__source select{width:100%;box-sizing:border-box;border:1px solid rgba(214,191,131,.38);border-radius:.22rem;background:#000805b8;color:#f5f0df;padding:.75rem;font-size:.9rem}.pool-dime-modal__message{margin:.8rem 0 0;color:#f3c3a6;font-size:.75rem}.pool-dime-modal__submit{width:100%;min-height:2.9rem;margin-top:1rem;border:1px solid rgba(236,221,177,.85);border-radius:999px;background:linear-gradient(110deg,#d9c589,#b2985d);color:#102117;font-size:.76rem;font-weight:950;text-transform:uppercase;cursor:pointer}.pool-dime-modal__submit:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.5}.pool-online-terms{position:relative;width:min(92vw,27rem);border-color:#d6bf83bf;background:radial-gradient(ellipse at 100% 0%,rgba(214,191,131,.1),transparent 44%),linear-gradient(155deg,#10291b,#06130c 72%);color:#f5f0df;box-shadow:0 24px 70px #0009,inset 0 0 0 3px #d6bf830d}.pool-online-terms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;box-sizing:border-box;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#030e07c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pool-online-terms-overlay .pool-online-terms{box-sizing:border-box;width:min(100%,34rem);max-height:min(90dvh,48rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pool-online-terms-overlay .pool-match-actions{flex-wrap:wrap}.pool-online-terms-overlay .pool-match-actions button{min-height:2.9rem}.pool-online-terms>h2{margin-right:1.8rem;color:#f7f1dd;font-family:Georgia,Times New Roman,serif}.pool-online-terms>p{color:#d7d1bd}.pool-online-terms__close{position:absolute;top:.7rem;right:.7rem;display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid rgba(214,191,131,.35);border-radius:50%;background:#0003;color:#e8dfc7;font-size:1.25rem}.pool-online-terms__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.pool-online-terms__modes button{display:grid;min-height:4rem;align-content:center;gap:.2rem;border:1px solid rgba(214,191,131,.38);border-radius:.3rem;background:#000a067a;color:#f2ead2;font-weight:850}.pool-online-terms__modes button small{color:#b8b29e;font-size:.65rem;font-weight:500}.pool-online-terms__modes button.is-selected{border-color:#e2cc8f;background:linear-gradient(145deg,#ae925342,#254a2f94)}.pool-online-terms__stake-input{display:grid;gap:.4rem;margin-top:1rem}.pool-online-terms__stake-input label{color:#ddd4bc;font-size:.7rem;font-weight:800}.pool-online-terms__stake-input input{width:100%;box-sizing:border-box;border:1px solid rgba(214,191,131,.4);border-radius:.25rem;background:#000805b8;color:#f5f0df;padding:.7rem;font-size:1rem}.pool-online-terms__stake-input small,.pool-online-terms__available{color:#b8b29e!important;font-size:.68rem}.pool-online-terms__proposal span{display:block;margin-top:.5rem}.pool-online-terms__message{color:#f0b7a2!important;font-size:.74rem}.pool-online-terms .pool-match-actions button{border:1px solid rgba(236,221,177,.85);background:linear-gradient(110deg,#d9c589,#b2985d);color:#102117}.pool-online-terms .pool-match-actions .pool-match-actions__secondary{border:1px solid rgba(214,191,131,.38);background:transparent;color:#e2d7b8}@media (max-width: 520px){.pool-game__topbar-row--stakes .pool-game__player-chip{max-width:46%;min-height:1.45rem;padding-inline:.32rem}.pool-game__topbar-row--stakes .pool-game__player-chip strong{font-size:.54rem}}.snooker-info{--lounge-ink: #091521;--lounge-panel: rgba(16, 31, 49, .92);--lounge-gold: #ffc96b;--lounge-bright: #f7fbff;--lounge-muted: #aabbd0;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));color:#f5f8ff;background:radial-gradient(ellipse at 12% 8%,rgba(51,196,189,.2),transparent 34%),radial-gradient(ellipse at 88% 18%,rgba(255,151,94,.17),transparent 31%),linear-gradient(135deg,#050f1bde,#07141fc7),url(/pool-assets/sprites/main_menu_background.png) center / cover,#091521;background-attachment:scroll;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:contain;scrollbar-color:rgba(80,190,183,.55) rgba(6,17,28,.7)}.snooker-info__frame{width:min(100%,92rem);padding:clamp(.65rem,1.6vw,1.35rem);border:1px solid rgba(133,194,205,.25);border-radius:1.5rem;outline:0;background:linear-gradient(145deg,#0e1f2f94,#08152380);box-shadow:0 28px 90px #0006,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.snooker-info__header{min-height:4.8rem;margin-bottom:1.1rem;padding:.55rem .65rem 1rem;border-bottom-color:#9bc3cf2e}.snooker-info__brand{gap:.95rem}.snooker-info__crest{width:clamp(2.8rem,5vw,3.7rem);border:1px solid rgba(126,230,219,.8);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 55%),linear-gradient(145deg,#2bb4aa57,#2d5171a3);color:#b6fff0;font-family:inherit;box-shadow:inset 0 0 0 4px #7ee6db17,0 8px 24px #29b5a926}.snooker-info__kicker{color:#70ded1;letter-spacing:.14em}.snooker-info__header h1{color:#f7fbff;font-family:inherit;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:850;letter-spacing:-.055em;line-height:1.12}.snooker-info__welcome{color:#b6c7d8;font-size:.84rem}.snooker-info__exit{min-height:2.75rem;border:1px solid rgba(147,190,209,.34);border-radius:.85rem;background:#112639cc;color:#e4f4ff;font-size:.7rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.snooker-info__exit:hover{transform:translateY(-1px);border-color:#70ded1b3;background:#1c3e4fe6}.snooker-info__workspace{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.55fr);grid-template-rows:auto minmax(20rem,1fr) auto;grid-template-areas:"wallet wallet" "activity center" "activity details";gap:1rem}.pool-online-card,.pool-coin-card{border:1px solid rgba(131,190,203,.27);border-radius:1.15rem;background:radial-gradient(circle at 100% 0%,rgba(67,174,183,.12),transparent 42%),linear-gradient(145deg,#13273af7,#0a1928f5);box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff0e}.pool-coin-card{grid-template-columns:minmax(9rem,.78fr) minmax(10rem,.86fr) minmax(9rem,.82fr) minmax(13rem,1.45fr);gap:.75rem;padding:.9rem 1rem}.pool-coin-card__header h3,.pool-online-card__header h3{color:#f5f8ff;font-family:inherit;font-size:1rem;font-weight:750;letter-spacing:-.02em}.pool-online-card__header{border-bottom-color:#97c1cf29}.pool-online-card__header>span{border:1px solid rgba(90,216,183,.24);border-radius:999px;background:#2ca4891f;color:#91f0cf;padding:.35rem .55rem;line-height:1.3;text-align:center}.snooker-info .snooker-card__label{color:#74ded1;letter-spacing:.12em}.pool-coin-card__icon{border-color:#ffc96b6b;background:linear-gradient(145deg,#ffc96b30,#ff91551c)}.pool-coin-card__icon svg{stroke:#ffd58c}.pool-coin-card__cash-balance{min-height:3.45rem;border-color:#84b3ca33;border-radius:1rem;background:#05111d7a;padding-inline:.85rem}.pool-coin-card__cash-copy small{color:#aabbd0;font-size:.67rem}.pool-coin-card__cash-balance strong{color:#eaf6ff;font-family:inherit;font-size:1rem}.pool-coin-card__balances>div{border:1px solid rgba(255,201,107,.22);border-left:3px solid #ffca70;border-radius:.9rem;background:linear-gradient(130deg,#ffc96b21,#f5845e14);padding:.65rem .75rem}.pool-coin-card__balances strong{color:#ffd486;font-family:inherit;font-size:1.1rem}.pool-coin-card__dime-copy>span,.pool-coin-card__note,.pool-online-card__message{color:#aabbd0}.pool-coin-card__buy-trigger{width:2.5rem;border:1px solid rgba(255,225,160,.78);background:linear-gradient(145deg,#ffce71,#ff9564);color:#17202a;box-shadow:0 8px 20px #ff995d2e}.pool-coin-card__redeem{border:1px solid rgba(125,229,211,.45);border-radius:.8rem;background:#2ca99b2b;color:#b8fff0;font-size:.66rem}.pool-coin-card__controls input,.pool-coin-card__controls select,.pool-online-challenge__row input{min-height:2.9rem;box-sizing:border-box;border:1px solid rgba(137,186,205,.28);border-radius:.8rem;background:#05111dc2;color:#f5f8ff;font-family:inherit;font-size:.9rem}.pool-coin-card__controls input{padding:.65rem .75rem}.pool-coin-card__controls button,.pool-online-challenge button,.pool-online-row button{min-height:2.8rem;border:1px solid rgba(255,212,139,.76);border-radius:.82rem;background:linear-gradient(135deg,#ffd27b,#ffa46c);color:#17202a;font-size:.68rem;font-weight:850;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.pool-coin-card__controls button:hover:not(:disabled),.pool-online-challenge button:hover:not(:disabled),.pool-online-row button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 20px #ffa46c2e}.pool-online-row .pool-online-row__secondary,.pool-coin-card__redeem{border-color:#87c0d252;background:#0c1f2f8f;color:#c5dced}.pool-online-card{max-height:calc(100dvh - 13rem);overflow:auto;padding:1.1rem}.pool-online-challenge{margin-top:.9rem}.pool-online-challenge label,.pool-online-list h4,.pool-coin-card__form label,.pool-dime-redeem>label{color:#afc4d6;font-size:.68rem;font-weight:750;letter-spacing:.04em}.pool-online-challenge__row{gap:.55rem}.pool-online-challenge__row input{padding:.72rem .85rem}.pool-online-challenge button,.pool-online-row button{padding-inline:.9rem}.pool-online-row{flex-wrap:wrap;border-top-color:#89bacd26;padding-top:.75rem}.pool-online-row strong{color:#f1f7ff}.pool-online-row small,.pool-online-card__message{color:#aabbd0;line-height:1.5}.pool-online-list{gap:.7rem}.snooker-info__scene{min-height:clamp(18rem,34vh,25rem);border:1px solid rgba(117,212,204,.47);border-radius:1.3rem;background:linear-gradient(180deg,#04121f2e,#050e198f),url(/pool-assets/sprites/main_menu_background.png) center / cover,#103d35;box-shadow:0 22px 50px #0000004d,inset 0 1px #ffffff17}.snooker-info__scene-heading,.snooker-info__scene-caption{padding:.9rem 1rem;color:#effcff;font-family:inherit;font-size:.67rem;letter-spacing:.08em}.snooker-info__mode{border-color:#77e8d77a;border-radius:999px;background:#071b26c2;color:#b8fff0}.snooker-info__table-visual img{border-color:#955d3e;border-radius:.9rem;box-shadow:0 0 0 2px #ffc27f7a,0 20px 34px #00000059}.snooker-info__ball{width:clamp(.7rem,1.2vw,1rem)}.snooker-info__live-dot{background:#70e4b4;box-shadow:0 0 12px #70e4b4c7}.snooker-info__playbar{grid-template-columns:minmax(0,1fr) minmax(11rem,1.15fr) minmax(0,1fr);gap:.85rem;padding:.8rem;border:1px solid rgba(129,189,203,.27);border-radius:1.25rem;background:linear-gradient(135deg,#142a3ef7,#0b1a2af5);box-shadow:0 14px 35px #0000003d}.snooker-info__event-mark{color:#ffcc76}.snooker-info__event-tease small,.snooker-info__player-tier small{color:#aabbd0;font-size:.61rem}.snooker-info__event-tease strong,.snooker-info__player-tier strong{color:#f5f8ff;font-size:.75rem}.snooker-info__play-button{min-height:3.85rem;border:1px solid rgba(176,255,230,.86);border-radius:1rem;background:linear-gradient(120deg,#36bda7,#258e9d 58%,#3b78ad);color:#fff;box-shadow:0 8px 24px #23a09d47,inset 0 1px #ffffff2e;font-family:inherit;font-size:.86rem;font-weight:850;letter-spacing:.035em}.snooker-info__play-button small{color:#effffdd4;font-size:.62rem}.snooker-info__play-button:focus-visible,.snooker-info__exit:focus-visible,.pool-online-card button:focus-visible,.pool-coin-card button:focus-visible,.pool-coin-card input:focus-visible,.pool-coin-card select:focus-visible,.pool-online-card input:focus-visible{outline:3px solid #72e7d3;outline-offset:3px}.snooker-info__play-button:not(:disabled):hover{box-shadow:0 0 0 3px #0a1926eb,0 12px 30px #29bcae52}.snooker-info__details{gap:.7rem}.snooker-info__detail-block{border:1px solid rgba(131,190,203,.2);border-radius:1rem;background:linear-gradient(145deg,#172b3edb,#0c1b2be8);padding:.9rem}.snooker-info__detail-block--record{border-top:1px solid rgba(94,214,183,.58)}.snooker-info__detail-block--level{border-top:1px solid rgba(255,201,107,.62)}.snooker-info__detail-block--event{border-top:1px solid rgba(173,150,255,.58)}.snooker-info__detail-heading strong,.snooker-info__record-stats strong{color:#f6fbff}.snooker-info__detail-icon{color:#ffcd76}.snooker-info__progress-copy,.snooker-info__event-copy{color:#adbed0}.snooker-progress-bar{overflow:hidden;border-radius:999px;background:#abbfd026}.snooker-progress-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#54d8b5,#ffd06f,#ff9878)}.snooker-info__detail-block .snooker-card__more-info{min-height:2.35rem;border-color:#85bed04a;border-radius:.7rem;background:#0e2233ad;color:#d7e8f6;font-size:.64rem}.pool-game:not(.pool-game--active) .pool-online-terms-overlay{padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}.pool-online-terms-overlay .pool-match-actions{flex-direction:column}.pool-online-terms-overlay .pool-match-actions button{width:100%}.pool-match-overlay{position:fixed;z-index:1500;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#030b14c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pool-game:not(.pool-game--active) .pool-match-card{box-sizing:border-box;width:min(100%,36rem);max-height:min(90dvh,48rem);overflow-y:auto;border:1px solid rgba(118,211,205,.42);border-radius:1.35rem;background:radial-gradient(circle at 100% 0%,rgba(62,182,171,.15),transparent 42%),linear-gradient(145deg,#152b3efc,#081523fc);padding:clamp(1.2rem,4vw,1.9rem);box-shadow:0 28px 80px #0000008a,inset 0 1px #ffffff12;text-align:left;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pool-game:not(.pool-game--active) .pool-match-card h2{color:#f7fbff;font-family:inherit;font-size:clamp(1.3rem,5vw,1.85rem);letter-spacing:-.04em}.pool-game:not(.pool-game--active) .pool-match-card p:not(.pool-game__eyebrow){color:#bdcddd;overflow-wrap:anywhere}.pool-game:not(.pool-game--active) .pool-game__eyebrow{color:#72e2d1}.pool-game:not(.pool-game--active) .pool-match-actions{gap:.65rem}.pool-game:not(.pool-game--active) .pool-match-actions button{min-height:2.9rem;border:1px solid rgba(141,247,221,.72);border-radius:.85rem;background:linear-gradient(130deg,#43c6ad,#358eaa);color:#071d24;font-size:.76rem;font-weight:850;padding:.72rem 1rem}.pool-game:not(.pool-game--active) .pool-match-actions .pool-match-actions__secondary{border-color:#8eb9cb57;background:#0c1e2ecc;color:#d7e8f5}.pool-game:not(.pool-game--active) .pool-online-terms{width:min(100%,34rem);border-color:#76d3cd6b;background:radial-gradient(circle at 100% 0%,rgba(62,182,171,.15),transparent 42%),linear-gradient(145deg,#152b3efc,#081523fc);color:#f5f8ff}.pool-game:not(.pool-game--active) .pool-online-terms>h2{color:#f7fbff;font-family:inherit}.pool-game:not(.pool-game--active) .pool-online-terms>p{color:#bdcddd}.pool-game:not(.pool-game--active) .pool-online-terms__close{width:2.65rem;border-color:#88bfd052;background:#05111cb8;color:#eff9ff}.pool-game:not(.pool-game--active) .pool-online-terms__modes button{min-height:4.4rem;border-color:#89bccd47;border-radius:.9rem;background:#061421b8;color:#f2f7ff;padding:.65rem}.pool-game:not(.pool-game--active) .pool-online-terms__modes button.is-selected{border-color:#70e3d2cc;background:linear-gradient(140deg,#2caf9e40,#347b9d38)}.pool-game:not(.pool-game--active) .pool-online-terms__modes button small,.pool-game:not(.pool-game--active) .pool-online-terms__stake-input small,.pool-game:not(.pool-game--active) .pool-online-terms__available{color:#afc2d4!important}.pool-game:not(.pool-game--active) .pool-online-terms__stake-input input{min-height:3rem;border-color:#89bccd52;border-radius:.8rem;background:#05111dc2;color:#f5f8ff;font-size:1rem}.pool-game:not(.pool-game--active) .pool-online-terms__message{color:#ffb4a1!important}.pool-dime-modal__backdrop{z-index:1600;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#030b14c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pool-dime-modal{box-sizing:border-box;max-height:min(90dvh,48rem);border:1px solid rgba(118,211,205,.42);border-radius:1.35rem;background:radial-gradient(circle at 100% 0%,rgba(255,185,99,.12),transparent 40%),linear-gradient(145deg,#152b3e,#081523 78%);color:#f5f8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pool-dime-modal__header{border-bottom-color:#88bfd033}.pool-dime-modal__eyebrow{color:#72e2d1;letter-spacing:.1em}.pool-dime-modal h2{color:#f7fbff;font-family:inherit;letter-spacing:-.04em}.pool-dime-modal__close{width:2.75rem;border-color:#88bfd052;background:#05111cb8;color:#eff9ff}.pool-dime-modal__amount{min-height:4.5rem;border-color:#89bccd45;border-radius:.9rem;background:#05111d99;color:#f5f8ff}.pool-dime-modal__amount small,.pool-dime-modal__amounts legend,.pool-dime-modal__custom label,.pool-dime-modal__source label{color:#b4c5d5}.pool-dime-modal__amount--selected{border-color:#ffca73e0;background:linear-gradient(145deg,#ffc96b30,#37b19f2b);box-shadow:inset 0 0 0 1px #ffca7333}.pool-dime-modal__custom input,.pool-dime-modal__source select{min-height:3rem;border-color:#89bccd52;border-radius:.8rem;background:#05111dc2;color:#f5f8ff}.pool-dime-modal__submit{min-height:3.1rem;border:1px solid rgba(255,218,153,.8);border-radius:.9rem;background:linear-gradient(125deg,#ffd27b,#ff9f6b);color:#17202a}.pool-dime-modal button:focus-visible,.pool-dime-modal input:focus-visible,.pool-dime-modal select:focus-visible,.pool-game:not(.pool-game--active) .pool-match-card button:focus-visible,.pool-game:not(.pool-game--active) .pool-match-card input:focus-visible{outline:3px solid #72e7d3;outline-offset:3px}@media (max-width: 1024px){.snooker-info__workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);grid-template-rows:auto auto auto;grid-template-areas:"wallet wallet" "center center" "activity details";gap:.9rem}.pool-online-card{max-height:26rem}.snooker-info__scene{min-height:clamp(17rem,38vh,23rem)}}@media (max-width: 680px){.snooker-info{padding:max(.7rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.8rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}.snooker-info__frame{min-height:100%;padding:.55rem;border-radius:1.15rem}.snooker-info__header{align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.25rem .15rem .75rem}.snooker-info__brand{gap:.65rem}.snooker-info__crest{width:2.55rem;font-size:1.35rem}.snooker-info__kicker{font-size:.55rem}.snooker-info__header h1{font-size:clamp(1.15rem,6vw,1.55rem)}.snooker-info__welcome{font-size:.74rem}.snooker-info__exit{min-height:2.6rem;max-width:7.8rem;padding:.45rem .6rem;font-size:.58rem;white-space:normal}.snooker-info__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"wallet" "center" "activity" "details";gap:.8rem}.pool-coin-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;padding:.9rem}.pool-coin-card__header,.pool-coin-card__cash-balance,.pool-coin-card__balances,.pool-coin-card__redeem,.pool-coin-card__note,.pool-coin-card>.pool-online-card__message{grid-column:1 / -1}.pool-coin-card__controls{grid-template-columns:minmax(0,1fr)}.pool-coin-card__controls button,.pool-coin-card__redeem{grid-column:1 / -1;min-height:2.9rem}.pool-online-card{max-height:none;padding:.9rem}.pool-online-card__header{gap:.5rem}.pool-online-card__header h3{font-size:.95rem}.pool-online-card__header>span{max-width:8rem;font-size:.56rem}.pool-online-challenge__row{align-items:stretch;flex-direction:column}.pool-online-challenge__row input,.pool-online-challenge button,.pool-online-row button{width:100%;min-height:3rem}.pool-online-row{align-items:stretch}.pool-online-row>span{width:100%}.pool-online-row>div{width:100%;justify-content:stretch}.pool-online-row>div button{flex:1 1 8rem}.snooker-info__scene{min-height:clamp(14rem,43vh,19rem);border-radius:1rem}.snooker-info__scene-heading,.snooker-info__scene-caption{padding:.7rem;font-size:.58rem}.snooker-info__scene-caption{flex-wrap:wrap;gap:.45rem}.snooker-info__playbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;padding:.65rem;border-radius:1rem}.snooker-info__event-tease{display:flex;grid-column:1 / -1}.snooker-info__play-button{grid-column:1 / -1;min-height:3.2rem;font-size:.82rem}.snooker-info__player-tier{grid-column:1 / -1;justify-content:center;padding:.35rem}.snooker-info__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.snooker-info__detail-block{padding:.75rem}.snooker-info__detail-block--record{grid-column:1 / -1}.pool-game:not(.pool-game--active) .pool-match-overlay{place-items:center}}@media (max-width: 390px){.snooker-info__frame{padding:.45rem}.snooker-info__header{gap:.35rem}.snooker-info__brand{gap:.45rem}.snooker-info__crest{width:2.2rem}.snooker-info__header h1{font-size:1.12rem}.snooker-info__exit{max-width:6.4rem;font-size:.54rem}.pool-online-card__header{flex-direction:column;align-items:flex-start}.pool-online-card__header>span{max-width:none}.snooker-info__details{grid-template-columns:minmax(0,1fr)}.snooker-info__detail-block--record{grid-column:auto}.snooker-info__record-stats{gap:.35rem}.pool-game:not(.pool-game--active) .pool-online-terms__modes{grid-template-columns:minmax(0,1fr)}.pool-game:not(.pool-game--active) .pool-match-actions{flex-direction:column}.pool-game:not(.pool-game--active) .pool-match-actions button{width:100%}}@media (max-width: 480px){.pool-dime-modal__backdrop{place-items:center;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px))}.pool-dime-modal{width:min(100%,34rem);max-height:min(90dvh,48rem);border-radius:1.1rem;padding:clamp(.9rem,4vw,1.25rem)}}@media (prefers-reduced-motion: reduce){.snooker-info__scene,.snooker-info__detail-block,.snooker-info__play-button,.snooker-info__exit,.pool-coin-card__controls button,.pool-online-challenge button,.pool-online-row button{animation:none;transition:none}}.snooker-info{--lounge-ink: #09170f;--lounge-panel: rgba(12, 35, 23, .95);--lounge-gold: #f4c75e;--lounge-bright: #fff6dc;--lounge-muted: #c1cbb9;background:radial-gradient(ellipse at 12% 8%,rgba(77,190,107,.2),transparent 36%),radial-gradient(ellipse at 88% 18%,rgba(247,193,74,.16),transparent 32%),linear-gradient(135deg,#04110ae6,#07180ecc),url(/pool-assets/sprites/main_menu_background.png) center / cover,#08170f;scrollbar-color:rgba(215,174,73,.65) rgba(6,20,12,.7)}.snooker-info__frame{border-color:#dcbb6957;background:linear-gradient(145deg,#091e11ad,#06160d9e)}.snooker-info__crest{border-color:#f4c75ecc;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 55%),linear-gradient(145deg,#3b9f5380,#194f2ad1);color:#ffe39a;box-shadow:inset 0 0 0 4px #f4c75e1c,0 8px 24px #45ab592e}.snooker-info__kicker,.snooker-info .snooker-card__label{color:#a8e47b}.snooker-info__exit{border-color:#f4c75e73;background:#0d2717db;color:#ffebbb}.snooker-info__exit:hover{border-color:#f4c75ed1;background:#1d4825f0}.pool-online-card,.pool-coin-card{border-color:#d7b25254;background:radial-gradient(circle at 100% 0%,rgba(116,190,82,.13),transparent 42%),linear-gradient(145deg,#11301bfa,#081d11f7)}.pool-coin-card{background:radial-gradient(circle at 100% 0%,rgba(247,193,74,.15),transparent 42%),linear-gradient(145deg,#14311bfa,#081d11f7)}.pool-coin-card__header h3,.pool-online-card__header h3,.snooker-info__header h1{color:#fff7e2}.pool-online-card__header{border-bottom-color:#d7b25233}.pool-online-card__header>span{border-color:#90da694d;background:#3e883633;color:#b8f28c}.pool-coin-card__icon{border-color:#f4c75e80;background:linear-gradient(145deg,#f4c75e33,#77ac471f)}.pool-coin-card__icon svg{stroke:#ffd66f}.pool-coin-card__cash-balance,.pool-coin-card__controls input,.pool-coin-card__controls select,.pool-online-challenge__row input{border-color:#9ac18147;background-color:#04150bcc}.pool-coin-card__cash-balance strong,.pool-coin-card__balances strong{color:#ffdc83}.pool-coin-card__balances>div{border-color:#f4c75e3d;border-left-color:#f4c75e;background:linear-gradient(130deg,#f4c75e24,#56993b1c)}.pool-coin-card__buy-trigger{border-color:#ffe7a8e0;background:linear-gradient(145deg,#ffda79,#eeb347);box-shadow:0 8px 20px #f4b94833}.pool-coin-card__redeem,.pool-online-row .pool-online-row__secondary{border-color:#9ad2745e;background:#24572b47;color:#d1f3b0}.pool-coin-card__controls button,.pool-online-challenge button,.pool-online-row button{border-color:#ffdd8fd1;background:linear-gradient(135deg,#f7d16e,#e4ac43);color:#1d2a16}.pool-online-row{border-top-color:#b7d09e29}.pool-online-row--highlighted{border-radius:.75rem;outline:2px solid rgba(255,210,123,.85);outline-offset:.4rem;background:#ffd27b14;scroll-margin:1.5rem}.pool-online-row strong,.snooker-info__detail-heading strong,.snooker-info__record-stats strong{color:#fff5d9}.snooker-info__scene{border-color:#e2be637a;background:linear-gradient(180deg,#04120824,#05110880),url(/pool-assets/sprites/main_menu_background.png) center / cover,#16492b}.snooker-info__mode{border-color:#f4c75e8f;background:#071e0ed6;color:#ffe49d}.snooker-info__table-visual img{border-color:#74502b;box-shadow:0 0 0 2px #f4c75e80,0 20px 34px #00000059}.snooker-info__live-dot{background:#a6e56d;box-shadow:0 0 12px #a6e56dc2}.snooker-info__playbar{border-color:#d7b25252;background:linear-gradient(135deg,#13301afa,#081d11fa)}.snooker-info__event-mark{color:#ffd36c}.snooker-info__play-button{border-color:#ffe091e6;background:linear-gradient(120deg,#268344,#45a94f 58%,#a6b940);color:#fff9df;box-shadow:0 8px 24px #2e923d4d,inset 0 1px #ffffff2e}.snooker-info__play-button small{color:#f6edc9}.snooker-info__play-button:focus-visible,.snooker-info__exit:focus-visible,.pool-online-card button:focus-visible,.pool-coin-card button:focus-visible,.pool-coin-card input:focus-visible,.pool-coin-card select:focus-visible,.pool-online-card input:focus-visible,.pool-dime-modal button:focus-visible,.pool-dime-modal input:focus-visible,.pool-dime-modal select:focus-visible,.pool-game:not(.pool-game--active) .pool-match-card button:focus-visible,.pool-game:not(.pool-game--active) .pool-match-card input:focus-visible{outline-color:#c2f17e}.snooker-info__play-button:not(:disabled):hover{box-shadow:0 0 0 3px #07180ceb,0 12px 30px #5fbd4a57}.snooker-info__detail-block{border-color:#a7c58f2e;background:linear-gradient(145deg,#132f1be6,#091d11f0)}.snooker-info__detail-block--record{border-top-color:#89d566ad}.snooker-info__detail-block--level{border-top-color:#f4c75eb8}.snooker-info__detail-block--event{border-top-color:#eb9d53ad}.snooker-info__detail-icon{color:#ffd36c}.snooker-progress-bar{background:#c6d3b826}.snooker-progress-bar__fill{background:linear-gradient(90deg,#65c66b,#b7df69,#ffd064)}.snooker-info__detail-block .snooker-card__more-info{border-color:#d7b2524a;background:#091f11b3;color:#f4e4b6}.pool-game:not(.pool-game--active) .pool-match-overlay{background:#030e07c9}.pool-game:not(.pool-game--active) .pool-match-card,.pool-game:not(.pool-game--active) .pool-online-terms{border-color:#e1bc5b8c;background:radial-gradient(circle at 100% 0%,rgba(130,184,72,.13),transparent 42%),linear-gradient(145deg,#12301bfc,#06180dfc)}.pool-game:not(.pool-game--active) .pool-match-card h2,.pool-game:not(.pool-game--active) .pool-online-terms>h2{color:#fff5dc}.pool-game:not(.pool-game--active) .pool-game__eyebrow{color:#a8e47b}.pool-game:not(.pool-game--active) .pool-match-actions button{border-color:#ffe091e0;background:linear-gradient(125deg,#f7d16e,#e6ad45);color:#1d2a16}.pool-game:not(.pool-game--active) .pool-match-actions .pool-match-actions__secondary,.pool-game:not(.pool-game--active) .pool-online-terms__close{border-color:#9ad27459;background:#0c2714d1;color:#e1f2cf}.pool-game:not(.pool-game--active) .pool-online-terms__modes button{border-color:#9ac18147;background:#06180cc7}.pool-game:not(.pool-game--active) .pool-online-terms__modes button.is-selected{border-color:#f4c75ec7;background:linear-gradient(140deg,#4a8c324d,#bc8e2d33)}.pool-game:not(.pool-game--active) .pool-online-terms__stake-input input{border-color:#9ac18152;background:#04150bcc}.pool-dime-modal__backdrop{background:#030e07cc}.pool-dime-modal{border-color:#e1bc5b94;background:radial-gradient(circle at 100% 0%,rgba(247,193,74,.13),transparent 40%),linear-gradient(145deg,#14351e,#07190e 78%)}.pool-dime-modal__eyebrow{color:#a8e47b}.pool-dime-modal__amount{border-color:#9ac18145;background:#04150bad}.pool-dime-modal__amount--selected{border-color:#f4c75edb;background:linear-gradient(145deg,#f4c75e33,#4a8c3233)}.pool-dime-modal__custom input,.pool-dime-modal__source select{border-color:#9ac18152;background:#04150bcc}.pool-dime-modal__submit{border-color:#ffe091e0;background:linear-gradient(125deg,#f7d16e,#e6ad45);color:#1d2a16}.snail-race-game{--sr-line: rgba(42, 73, 45, .18);color:#edf4e6}.snail-race-game-header,.snail-race-betting-head,.snail-race-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.snail-race-game-header{margin-bottom:12px}.snail-race-eyebrow,.snail-race-history-heading>div>span{color:#b8d993;font-size:.74rem;font-weight:800;text-transform:uppercase}.snail-race-game-header h1,.snail-race-betting h2,.snail-race-history h2{margin:2px 0;font-size:1.35rem;font-weight:800}.snail-race-game-header p,.snail-race-betting-head p{margin:3px 0 0;color:#bdc9bb;font-size:.78rem}.snail-race-balance{display:grid;justify-items:end;gap:2px}.snail-race-balance>span{color:#bdc9bb;font-size:.72rem}.snail-race-balance strong{font-variant-numeric:tabular-nums;font-size:.95rem}.snail-race-balance button,.snail-race-history-heading button{border:0;padding:3px 0;background:transparent;color:#c5e4aa;font:inherit;font-size:.72rem;cursor:pointer}.snail-race-scene{overflow:hidden;border:1px solid rgba(215,237,201,.22);border-radius:10px;background:#bfe0ea}.snail-race-frame{display:block;width:100%;height:clamp(300px,52svh,520px);border:0;background:#bfe0ea}.snail-race-betting,.snail-race-history{margin-top:14px;padding:14px;border:1px solid rgba(215,237,201,.15);border-radius:8px;background:#1b271cb8}.snail-race-phase{border-radius:999px;padding:5px 9px;background:#ffffff14;color:#d8e7d1;font-size:.7rem;text-transform:capitalize}.snail-race-phase--betting{background:#ffd34d2b;color:#ffdf83}.snail-race-phase--running{background:#57bf772e;color:#a9e2a5}.snail-race-phase--finished{background:#5cadd22e;color:#a9ddf1}.snail-race-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.snail-race-pick{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--sr-line);border-radius:6px;background:#ffffff0a;color:#e8efe4;font:inherit;font-size:.72rem;cursor:pointer}.snail-race-pick>span:last-child{color:#b8d993;font-weight:800;white-space:nowrap}.snail-race-pick-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snail-race-pick-name i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.snail-race-pick.is-winner-selected{border-color:#b8d993;background:#b8d99324}.snail-race-pick:disabled{opacity:.56;cursor:default}.snail-race-second-select{display:grid;gap:5px;margin-top:10px;color:#bdc9bb;font-size:.75rem}.snail-race-second-select select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--sr-line);border-radius:6px;background:#202d21;color:#edf4e6;font:inherit}.snail-race-stake-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.snail-race-stake-row button{min-width:58px;padding:7px 9px;border:1px solid var(--sr-line);border-radius:6px;background:#ffffff0a;color:#e8efe4;font:inherit;font-size:.75rem;cursor:pointer}.snail-race-stake-row button.is-selected{border-color:#b8d993;color:#d6edbc}.snail-race-stake-row>span{margin-left:auto;color:#bdc9bb;font-size:.72rem}.snail-race-submit{width:100%;min-height:40px;margin-top:10px;border:0;border-radius:6px;background:#b8d993;color:#1d2b1a;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.snail-race-submit:disabled{opacity:.48;cursor:default}.snail-race-message{margin:8px 0 0;font-size:.76rem}.snail-race-message.is-error{color:#ff9898}.snail-race-message.is-success{color:#b8e3a6}.snail-race-history-heading{margin-bottom:10px}.snail-race-history-heading h2{font-size:1.05rem}.snail-race-history-list{display:grid}.snail-race-history-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,2.3fr);align-items:start;gap:12px;padding:10px 0;border-top:1px solid rgba(215,237,201,.11)}.snail-race-history-winner{display:grid;gap:3px}.snail-race-history-winner strong{font-size:.82rem}.snail-race-history-winner span{color:#bdc9bb;font-size:.68rem;overflow-wrap:anywhere}.snail-race-history-order{display:flex;flex-wrap:wrap;gap:5px}.snail-race-history-order span{color:#bdc9bb;font-size:.68rem}.snail-race-history-order .is-top-two{color:#d5edbd;font-weight:800}.snail-race-empty{color:#bdc9bb;font-size:.76rem}@media (max-width: 640px){.snail-race-game-header h1{font-size:1.15rem}.snail-race-frame{height:44svh;min-height:280px;max-height:380px}.snail-race-betting,.snail-race-history{padding:10px}.snail-race-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snail-race-history-row{grid-template-columns:1fr auto;gap:6px 10px}.snail-race-history-order{grid-column:1 / -1;grid-row:2}.snail-race-stake-row>span{width:100%;margin-left:0}}.snail-race-game{--snail-lime: #d5f66a;--snail-cyan: #64ead2;padding:clamp(18px,3vw,36px);border:1px solid rgba(100,234,210,.22);border-radius:24px;background:radial-gradient(ellipse at 90% 0%,rgba(83,221,178,.14),transparent 38%),linear-gradient(145deg,#1c3440,#12252f 70%);box-shadow:0 24px 70px #00000052}.snail-race-eyebrow,.snail-race-history-heading>div>span{color:var(--snail-lime)}.snail-race-game-header h1{color:#f2ffe8;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.04em}.snail-race-game-header p,.snail-race-betting-head p{color:#bfdae0}.snail-race-balance{padding:12px 16px;border:1px solid rgba(100,234,210,.25);border-radius:14px;background:linear-gradient(135deg,#64ead21f,#d5f66a0f)}.snail-race-balance strong{color:var(--snail-cyan)}.snail-race-balance button,.snail-race-history-heading button{color:var(--snail-lime)}.snail-race-scene{border:1px solid rgba(100,234,210,.4);border-radius:18px;box-shadow:0 16px 36px #0000003d,0 0 28px #64ead214}.snail-race-betting,.snail-race-history{padding:18px;border:1px solid rgba(100,234,210,.18);border-radius:18px;background:#08161ea8}.snail-race-phase{padding:7px 12px;border:1px solid rgba(255,255,255,.14);color:#d9f5ed;background:#214145b3}.snail-race-phase--betting{border-color:#ffdb6f66;color:#ffe17c;background:#a670193b}.snail-race-phase--running{border-color:#64ead26b;color:#9cffe7;background:#168d7838}.snail-race-pick{min-height:46px;padding:9px 11px;border:1px solid rgba(117,191,176,.3);border-radius:12px;color:#e7f8ed;background:linear-gradient(145deg,#254751,#1b3842);transition:transform .16s ease,border-color .16s ease,background .16s ease}.snail-race-pick>span:last-child{color:#c6ef73}.snail-race-pick:hover:not(:disabled){transform:translateY(-2px);border-color:var(--snail-cyan);background:linear-gradient(145deg,#2c5e5e,#20464c)}.snail-race-pick.is-winner-selected{border-color:#e6ff82;color:#172a22;background:linear-gradient(135deg,#ecff91,#8ceba7);box-shadow:0 0 18px #d5f66a3d}.snail-race-pick.is-winner-selected>span:last-child{color:#25452c}.snail-race-second-select{color:#b9d9db}.snail-race-second-select select{border:1px solid rgba(100,234,210,.3);border-radius:10px;color:#e8fffa;background:#193841}.snail-race-stake-row button{min-width:68px;padding:9px 12px;border:1px solid rgba(117,191,176,.3);border-radius:12px;color:#e7f8ed;background:linear-gradient(180deg,#294b54,#1c3944);transition:transform .16s ease,border-color .16s ease,background .16s ease}.snail-race-stake-row button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--snail-cyan)}.snail-race-stake-row button.is-selected{border-color:#e6ff82;color:#1c2b1d;background:linear-gradient(135deg,#eaff8e,#91e967);box-shadow:0 0 18px #d5f66a3d}.snail-race-stake-row>span{color:#c5dbd9}.snail-race-submit{min-height:50px;border-radius:14px;color:#11342a;background:linear-gradient(135deg,#a8ffe1,#58e3c2 56%,#37c6aa);box-shadow:0 10px 24px #37c6aa3d,inset 0 1px #ffffff7a;font-size:.9rem;transition:transform .16s ease,filter .16s ease}.snail-race-submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.snail-race-submit:disabled,.snail-race-pick:disabled,.snail-race-stake-row button:disabled{color:#a9bdbe;background:#354c54;box-shadow:none}.snail-race-history-row{border-color:#64ead221}.snail-race-history-winner span,.snail-race-history-order span{color:#b5cecc}.snail-race-history-order .is-top-two{color:var(--snail-lime)}@media (prefers-reduced-motion: reduce){.snail-race-pick,.snail-race-stake-row button,.snail-race-submit{transition:none}}.luck-royale-route-shell,.luck-royale-route-main{width:100vw;width:100dvw;height:100vh;height:100dvh;min-width:100vw;min-width:100dvw;min-height:100vh;min-height:100dvh;overflow:hidden;background:#05070b}.luck-royale-route-shell>div{width:100%;height:100%;min-height:0}html:has(.luck-royale-route-shell),body:has(.luck-royale-route-shell),#root:has(.luck-royale-route-shell){width:100%;height:100%;overflow:hidden;background:#05070b}.luck-royale-frame{display:block;width:100%;height:100%;border:0;background:#05070b}.community-chat{display:flex;flex-direction:column;min-width:0;min-height:360px;max-height:680px;margin-top:1rem;overflow:hidden;border:1px solid rgba(114,226,237,.3);border-radius:.65rem;background:linear-gradient(135deg,#183931f2,#050d19f7);color:#e8f7fb;font-family:Inter,Manrope,Arial,sans-serif}.community-chat button,.community-chat input,.community-chat textarea{font:inherit}.community-chat button{cursor:pointer}.community-chat button:disabled{cursor:not-allowed;opacity:.55}.community-chat__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.community-chat__header h3{margin:.15rem 0 0;color:#f2e8ca;font-size:1.05rem}.community-chat__counts{display:grid;flex:0 0 auto;gap:.2rem;color:#a9c7c9;font-size:.68rem;text-align:right}.community-chat__counts strong{color:#f3d782}.community-chat__counts span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.community-chat__views,.community-chat__channels{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .8rem .65rem;border-bottom:1px solid rgba(156,205,205,.12)}.community-chat__views button,.community-chat__channels button{border:1px solid transparent;border-radius:.3rem;background:transparent;color:#a9c7c9;padding:.4rem .55rem;font-size:.72rem;font-weight:700}.community-chat__views button.is-active,.community-chat__channels button.is-active{border-color:#72e2ed42;background:#72e2ed1a;color:#c9f6f5}.community-chat__channels{padding-top:.6rem}.community-chat__channels button span{margin-left:.3rem;color:#f3d782}.community-chat__messages{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;min-height:120px;padding:.8rem .9rem;overflow:auto;overscroll-behavior:contain}.community-chat__message{position:relative;min-width:0;padding:.6rem .65rem;border-left:2px solid rgba(114,226,237,.48);background:#0412178c;overflow-wrap:anywhere}.community-chat__message-heading,.community-chat__message-heading>span{display:flex;align-items:center;min-width:0;gap:.45rem}.community-chat__message-heading{justify-content:space-between;color:#f2e8ca;font-size:.7rem}.community-chat__message-heading small,.community-chat__message-heading time{color:#8eaead;font-size:.62rem}.community-chat__message-heading small{overflow:hidden;text-overflow:ellipsis}.community-chat__message-heading b{border-radius:.15rem;background:#f3d782;color:#152d29;padding:.1rem .22rem;font-size:.55rem}.community-chat__message p{margin:.45rem 0 0;color:#d6e7e4;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.community-chat__message img{display:block;width:min(100%,240px);max-height:220px;margin-top:.5rem;border-radius:.3rem;-o-object-fit:cover;object-fit:cover}.community-chat__mention{color:#f3d782}.community-chat__report-trigger,.community-chat__direct-heading button{margin-top:.35rem;border:0;background:transparent;color:#a7c8c7;padding:.15rem 0;font-size:.62rem;text-decoration:underline}.community-chat__composer{display:grid;gap:.4rem;padding:.65rem .8rem .8rem;border-top:1px solid rgba(156,205,205,.14)}.community-chat__quick-messages{display:flex;flex-wrap:wrap;gap:.3rem}.community-chat__quick-messages button{border:1px solid rgba(243,215,130,.3);border-radius:.25rem;background:#f3d78212;color:#e7d69f;padding:.3rem .45rem;font-size:.62rem}.community-chat__attachment-row,.community-chat__compose-row,.community-chat__start-dm>div,.community-chat__report-form>div{display:flex;align-items:center;gap:.4rem}.community-chat__attachment-row{color:#a9c7c9;font-size:.65rem}.community-chat__attachment-row button,.community-chat__compose-row>button,.community-chat__start-dm button,.community-chat__report-form button,.community-chat__request-actions button,.community-chat__inline-report button{flex:0 0 auto;border:1px solid rgba(114,226,237,.38);border-radius:.3rem;background:#72e2ed1a;color:#c9f6f5;padding:.48rem .65rem;font-size:.68rem;font-weight:700}.community-chat__compose-row textarea,.community-chat__start-dm input,.community-chat__report-form input,.community-chat__inline-report input{width:100%;min-width:0;border:1px solid rgba(156,205,205,.22);border-radius:.3rem;outline:none;background:#010a10b8;color:#e8f7fb;padding:.55rem;font-size:.74rem}.community-chat__compose-row textarea:focus,.community-chat__start-dm input:focus,.community-chat__report-form input:focus{border-color:#72e2ed}.community-chat__compose-row textarea{resize:vertical}.community-chat__notice,.community-chat__read-only,.community-chat__empty,.community-chat__request-note{margin:0;color:#a9c7c9;padding:.7rem .9rem;font-size:.72rem}.community-chat__notice{color:#f3d782}.community-chat__direct-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(140px,.75fr) minmax(0,1.4fr);min-height:220px;overflow:hidden}.community-chat__conversation-list{min-width:0;overflow:auto;border-right:1px solid rgba(156,205,205,.12)}.community-chat__start-dm{display:grid;gap:.35rem;padding:.65rem}.community-chat__start-dm label,.community-chat__report-form label,.community-chat__inline-report label{color:#a9c7c9;font-size:.64rem}.community-chat__start-dm button{padding-inline:.5rem}.community-chat__conversation{padding:.3rem .55rem;border-top:1px solid rgba(156,205,205,.1)}.community-chat__conversation.is-active{background:#72e2ed14}.community-chat__conversation-open{display:grid;width:100%;gap:.18rem;border:0;background:transparent;color:#d6e7e4;padding:.35rem 0;text-align:left}.community-chat__conversation-open strong{font-size:.7rem}.community-chat__conversation-open small{color:#8eaead;font-size:.6rem;overflow-wrap:anywhere}.community-chat__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-chat__request-actions{display:flex;gap:.3rem;padding-bottom:.35rem}.community-chat__request-actions button{padding:.3rem .45rem;font-size:.6rem}.community-chat__direct-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;grid-column:2;padding:.55rem .65rem 0}.community-chat__direct-heading strong{color:#f2e8ca;font-size:.72rem}.community-chat__direct-heading small{color:#8eaead;font-size:.62rem}.community-chat__direct-layout>.community-chat__messages{grid-column:2;grid-row:2;max-height:280px}.community-chat__direct-layout>.community-chat__request-note{grid-column:2}.community-chat__inline-report{display:grid;gap:.3rem;margin-top:.4rem}.community-chat__report-form{display:grid;gap:.35rem;padding:.5rem .8rem;border-top:1px solid rgba(156,205,205,.12)}@media (max-width: 520px){.community-chat__header{align-items:flex-start;flex-direction:column;gap:.45rem}.community-chat__counts{grid-template-columns:auto auto;text-align:left}.community-chat__direct-layout{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)}.community-chat__compose-row>button{padding-inline:.5rem}}.community-chat{--community-ink: #1d3431;--community-muted: #70817c;--community-line: #d8e1dc;--community-accent: #147d70;--community-paper: #fbfcfa;display:flex;width:min(100% - 2rem,1440px);height:min(850px,calc(100dvh - 150px));min-height:560px;max-height:none;margin:1.2rem auto;border:1px solid #cbd6d0;border-radius:.8rem;background:#f5f7f4;box-shadow:0 20px 60px #0418152e;color:var(--community-ink);font-family:Inter,Manrope,Arial,sans-serif}.community-chat__header{flex:0 0 76px;padding:.8rem 1.25rem;background:var(--community-paper)}.community-chat__brand{display:flex;align-items:center;gap:.75rem}.community-chat__brand-mark,.community-chat__signed-out-mark{display:grid;width:2.55rem;aspect-ratio:1;place-items:center;border-radius:.8rem;background:#143d38;color:#b8ecd6;font-size:1rem;font-weight:900}.community-chat__eyebrow{margin:0;color:#738880;font-size:.62rem;font-weight:800;letter-spacing:.1em}.community-chat__brand h1{margin:.1rem 0 0;color:var(--community-ink);font-size:1.15rem;font-weight:800}.community-chat__counts{display:flex;align-items:center;gap:1.2rem;text-align:left}.community-chat__counts>span{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:.35rem;column-gap:.35rem;color:var(--community-ink);font-size:.75rem;text-align:left}.community-chat__counts strong{color:var(--community-accent);font-size:.88rem}.community-chat__counts small{color:var(--community-muted);font-size:.68rem}.community-chat__channel-tabs{display:flex;flex:0 0 auto;gap:.2rem;min-height:48px;padding:0 1rem;overflow-x:auto;background:#173b37;scrollbar-width:thin}.community-chat__channel-tabs button{position:relative;display:flex;align-items:center;gap:.45rem;flex:0 0 auto;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#b7c9c3;padding:.7rem .9rem .6rem;font-size:.78rem;font-weight:750;white-space:nowrap}.community-chat__channel-tabs button:hover{color:#fff}.community-chat__channel-tabs button.is-active{border-bottom-color:#63d2b2;color:#fff}.community-chat__tab-lock{color:#edce76;font-size:.58rem;font-weight:600}.community-chat__workspace{display:grid;flex:1 1 auto;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:0;overflow:hidden}.community-chat__sidebar{display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--community-line);background:var(--community-paper)}.community-chat__sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1rem .65rem;color:#72837e;font-size:.64rem;font-weight:850;letter-spacing:.07em}.community-chat__sidebar-heading small{color:#91a09a;font-size:.62rem;font-weight:600;letter-spacing:0}.community-chat__chat-item,.community-chat__chat-item-wrap>.community-chat__chat-item{display:flex;align-items:center;width:100%;min-height:68px;gap:.7rem;border:0;border-radius:0;background:transparent;color:var(--community-ink);padding:.65rem .85rem;text-align:left}.community-chat__chat-item:hover,.community-chat__chat-item-wrap:hover{background:#f1f6f2}.community-chat__chat-item.is-active,.community-chat__chat-item-wrap.is-active{background:#e5f1eb}.community-chat__chat-item-wrap{border-top:1px solid #edf0ed}.community-chat__chat-avatar,.community-chat__thread-avatar{display:grid;flex:0 0 auto;width:2.6rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#d9eee5;color:#236d5d;font-size:.95rem;font-weight:850}.community-chat__chat-avatar--announcements,.community-chat__thread-avatar--announcements{background:#f5e8c7;color:#88631d}.community-chat__chat-avatar--pool,.community-chat__thread-avatar--pool{background:#d8e9f0;color:#326981}.community-chat__chat-avatar--races,.community-chat__thread-avatar--races{background:#f3ded7;color:#a8543f}.community-chat__chat-avatar--direct,.community-chat__thread-avatar--direct{background:#dfe3f3;color:#49588a}.community-chat__chat-copy{display:grid;min-width:0;flex:1 1 auto;gap:.25rem}.community-chat__chat-copy strong{overflow:hidden;color:#263b37;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.community-chat__chat-copy small{overflow:hidden;color:#778982;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.community-chat__admin-mark{color:#aa7b24;font-size:.6rem;font-weight:850}.community-chat__privacy-note{margin:auto 0 0;padding:.8rem 1rem;color:#7e8d88;font-size:.64rem;line-height:1.5}.community-chat__thread{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background-color:#e8efeb;background-image:radial-gradient(rgba(39,104,85,.09) .8px,transparent .8px);background-size:17px 17px}.community-chat__thread-header{display:flex;align-items:center;flex:0 0 auto;gap:.75rem;min-height:70px;padding:.7rem 1rem;border-bottom:1px solid var(--community-line);background:#fbfcfaf5}.community-chat__thread-avatar{width:2.55rem}.community-chat__thread-header>div{min-width:0;flex:1 1 auto}.community-chat__thread-header h2{margin:0;color:#263b37;font-size:.9rem;font-weight:800}.community-chat__thread-header p{margin:.2rem 0 0;color:#74857e;font-size:.67rem}.community-chat__read-only-badge{border-radius:999px;background:#f5e8c7;color:#81611e;padding:.35rem .6rem;font-size:.63rem;font-weight:750}.community-chat__messages{gap:.5rem;padding:1rem clamp(.75rem,3vw,2.4rem);overscroll-behavior:contain}.community-chat__message{width:-moz-fit-content;width:fit-content;max-width:min(78%,680px);border:1px solid rgba(165,185,174,.55);border-left:1px solid rgba(165,185,174,.55);border-radius:.75rem .75rem .75rem .2rem;background:#fff;padding:.55rem .75rem;box-shadow:0 1px 2px #18302712}.community-chat__message.is-own{align-self:flex-end;border-color:#b5dbca;border-radius:.75rem .75rem .2rem;background:#d8f0e4}.community-chat__message-heading{gap:1rem;color:#337b6a}.community-chat__message-heading small,.community-chat__message-heading time{color:#82918a}.community-chat__message p{color:#283b36;font-size:.81rem}.community-chat__message-heading b{background:#f2d986}.community-chat__mention{color:#a65b2b}.community-chat__report-trigger,.community-chat__block-action{color:#6a8178}.community-chat__composer{gap:.45rem;padding:.55rem 1rem .85rem;background:#f5f8f5}.community-chat__quick-messages{justify-content:flex-end}.community-chat__quick-messages button{border-color:#d8e5dc;background:#fff;color:#5c7168;font-size:.61rem}.community-chat__attachment-row{gap:.6rem;padding:.35rem;border:1px solid #d5e0da;border-radius:.65rem;background:#fff}.community-chat__attachment-row button{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:transparent;color:#618078;padding:.5rem}.community-chat__attachment-row button:hover{background:#edf5ef}.community-chat__attachment-row svg,.community-chat__send svg{width:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.community-chat__attachment-row textarea{flex:1 1 auto;min-height:2.4rem;max-height:7rem;border:0;outline:0;background:transparent;color:#263b37;padding:.55rem .35rem;resize:vertical;font-size:.78rem}.community-chat__attachment-row textarea::-moz-placeholder{color:#98a6a0}.community-chat__attachment-row textarea::placeholder{color:#98a6a0}.community-chat__send{display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border:0;border-radius:50%;background:#147d70;color:#fff;padding:.55rem}.community-chat__send:disabled{background:#aabbb4}.community-chat__start-dm{padding:.75rem .85rem}.community-chat__start-dm label{color:#71837b;font-size:.64rem;font-weight:700}.community-chat__start-dm input{border-color:#d6e1dc;background:#f8faf8;color:#263b37}.community-chat__start-dm button,.community-chat__request-actions button{border-color:#b9d7ca;background:#e6f3eb;color:#276b5b}.community-chat__request-actions{padding:0 .85rem .65rem 3.9rem}.community-chat__request-actions button+button{border-color:#e1d3ca;background:#f7eeea;color:#945a46}.community-chat__request-note{background:#fff5d9;color:#70571d;text-align:center}.community-chat__report-form{background:#fff8e7}.community-chat__report-form label{color:#725a2a}.community-chat__report-form input{border-color:#e2d8c0;background:#fff;color:var(--community-ink)}.community-chat__report-form button{border-color:#b9d7ca;background:#e6f3eb;color:#276b5b}.community-chat__notice{background:#f2f7f3;color:#256f5e;text-align:center}.community-chat__notice.is-error{color:#a34537}.community-chat__thread-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.community-chat__thread-empty>span{display:grid;width:3.5rem;aspect-ratio:1;place-items:center;border-radius:1rem;background:#d6e9df;color:#277564;font-size:1.3rem;font-weight:900}.community-chat__thread-empty strong{margin-top:.9rem;color:#28433c;font-size:1rem}.community-chat__thread-empty p{max-width:300px;color:#70827a;font-size:.75rem;line-height:1.6}.community-chat--signed-out{align-items:center;justify-content:center;padding:2rem;text-align:center}.community-chat__signed-out-mark{width:4rem;font-size:1.5rem}.community-chat--signed-out h1{max-width:520px;margin:.7rem 0;color:#1d3431;font-size:1.8rem}.community-chat--signed-out>p:last-child{max-width:450px;color:#70817c;line-height:1.6}@media (max-width: 760px){.community-chat{width:calc(100% - 1rem);height:calc(100dvh - 145px);min-height:500px;margin:.5rem auto;border-radius:.55rem}.community-chat__header{flex-basis:68px;padding-inline:.8rem}.community-chat__channel-tabs{min-height:44px;padding-inline:.35rem}.community-chat__channel-tabs button{padding-inline:.65rem;font-size:.71rem}.community-chat__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.community-chat__sidebar{max-height:150px;border-right:0;border-bottom:1px solid var(--community-line)}.community-chat__sidebar-heading{padding:.45rem .75rem .25rem}.community-chat__chat-item,.community-chat__chat-item-wrap>.community-chat__chat-item{min-height:56px;padding:.35rem .7rem}.community-chat__privacy-note{display:none}.community-chat__messages{padding:.7rem}.community-chat__message{max-width:92%}.community-chat__composer{padding-inline:.6rem}}@media (max-width: 480px){.community-chat{width:100%;height:calc(100dvh - 125px);min-height:460px;margin:0;border-right:0;border-left:0;border-radius:0}.community-chat__header{flex-basis:62px}.community-chat__brand-mark{width:2.2rem}.community-chat__brand h1{font-size:1rem}.community-chat__counts{gap:.6rem}.community-chat__counts>span{-moz-column-gap:.2rem;column-gap:.2rem}.community-chat__quick-messages{display:none}.community-chat__thread-header{min-height:60px;padding:.5rem .7rem}}@keyframes cc-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes cc-pulse{0%{box-shadow:0 0 #5cf0b68c}70%{box-shadow:0 0 0 7px #5cf0b600}to{box-shadow:0 0 #5cf0b600}}.community-chat{--cc-ink: #1b312c;--cc-muted: #6d8179;--cc-line: #e2eae5;--cc-brand: #147d70;--cc-brand-2: #1fa68f;border:0;border-radius:1.25rem;background:#eef3f0;box-shadow:0 24px 70px #06201c38,0 2px 8px #06201c14;-webkit-font-smoothing:antialiased}.community-chat button:focus-visible{outline:2px solid var(--cc-brand-2);outline-offset:2px}.community-chat__header,.community-chat__channel-tabs{background:linear-gradient(to right,#0b332e,#11564c 55%,#168a79)}.community-chat__header{border-bottom:0;color:#fff}.community-chat__brand-mark{border-radius:50%;background:linear-gradient(145deg,#2fd0ac,#128a76);color:#fff;box-shadow:0 0 0 3px #ffffff2e}.community-chat__header .community-chat__eyebrow{color:#ffffff9e}.community-chat__header .community-chat__brand h1{color:#fff}.community-chat__counts{gap:.5rem}.community-chat__counts>span{display:flex;align-items:center;gap:.35rem;padding:.32rem .75rem;border-radius:999px;background:#ffffff1f;color:#fff}.community-chat__counts strong{color:#fff}.community-chat__counts small{color:#ffffffb8}.community-chat__channel-tabs{align-items:center;gap:.4rem;padding:.5rem 1rem .7rem;scrollbar-width:none}.community-chat__channel-tabs::-webkit-scrollbar{display:none}.community-chat__channel-tabs button{border:0;border-radius:999px;background:#ffffff17;color:#fffc;padding:.48rem .95rem;font-size:.76rem;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.community-chat__channel-tabs button:hover{background:#ffffff2e;color:#fff}.community-chat__channel-tabs button.is-active{background:#fff;color:#0e4a41;box-shadow:0 4px 14px -4px #00000059}.community-chat__tab-lock{padding:.1rem .4rem;border-radius:999px;background:#00000029;color:inherit;font-size:.56rem;font-weight:700}.community-chat__channel-tabs button.is-active .community-chat__tab-lock{background:#fbf0cf;color:#8a6212}.community-chat__sidebar{padding-bottom:.4rem;border-right:1px solid var(--cc-line);background:#fff;scrollbar-width:thin;scrollbar-color:#cfddd6 transparent}.community-chat__sidebar-heading{padding:1rem 1.15rem .5rem;color:#8aa098}.community-chat__chat-item{width:calc(100% - 1rem);min-height:64px;margin:2px .5rem;border-radius:.95rem;transition:background .15s ease,box-shadow .15s ease}.community-chat__chat-item-wrap{margin:2px .5rem;border-top:0;border-radius:.95rem;overflow:hidden;transition:background .15s ease}.community-chat__chat-item-wrap>.community-chat__chat-item{width:100%;margin:0;border-radius:0;background:transparent}.community-chat__chat-item:hover,.community-chat__chat-item-wrap:hover{background:#f3f8f5}.community-chat__chat-item.is-active,.community-chat__chat-item-wrap.is-active{background:linear-gradient(90deg,#ddf3ea,#f1faf6);box-shadow:inset 3px 0 0 var(--cc-brand)}.community-chat__chat-avatar,.community-chat__thread-avatar{width:2.75rem;background:linear-gradient(145deg,#c6ecdd,#8fd5bd);color:#0f5c4d;box-shadow:0 3px 8px -2px #147d704d;font-weight:800}.community-chat__chat-avatar--announcements,.community-chat__thread-avatar--announcements{background:linear-gradient(145deg,#ffe9b0,#f2bf55);color:#7a5410}.community-chat__chat-avatar--pool,.community-chat__thread-avatar--pool{background:linear-gradient(145deg,#c4e6f5,#7fc0dc);color:#1f5f7a}.community-chat__chat-avatar--races,.community-chat__thread-avatar--races{background:linear-gradient(145deg,#fcd2c3,#f0977c);color:#8f3b25}.community-chat__chat-avatar--direct,.community-chat__thread-avatar--direct{background:linear-gradient(145deg,#d6dcf9,#a5afe9);color:#3a4a96}.community-chat__chat-copy strong{color:#1d332e;font-size:.84rem;font-weight:750}.community-chat__chat-copy small{color:#7a8d86;font-size:.7rem}.community-chat__admin-mark{padding:.12rem .4rem;border-radius:999px;background:linear-gradient(135deg,#f7d56e,#e9ac2f);color:#4d3508;font-size:.55rem;letter-spacing:.05em}.community-chat__privacy-note{color:#8a9a94}.community-chat__start-dm{margin:0 .75rem .6rem;padding:.75rem;border:1px solid var(--cc-line);border-radius:1rem;background:#f6faf8}.community-chat__start-dm input{border:1px solid #d3e2db;border-radius:999px;background:#fff;padding:.5rem .85rem;font-size:.76rem;letter-spacing:.04em;transition:border-color .15s ease,box-shadow .15s ease}.community-chat__start-dm input:focus{border-color:var(--cc-brand-2);box-shadow:0 0 0 3px #1fa68f2e}.community-chat__start-dm button{border:0;border-radius:999px;background:linear-gradient(135deg,#25b79d,#147d70);color:#fff;padding:.5rem .95rem;box-shadow:0 6px 14px -6px #147d70b3}.community-chat__request-actions button{border:0;border-radius:999px;padding:.32rem .75rem;font-size:.64rem}.community-chat__request-actions button+button{background:#fbebe6;color:#a4503a}.community-chat__thread{background-color:#e6efea;background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.6),transparent 45%),radial-gradient(circle at 88% 92%,rgba(20,125,112,.12),transparent 50%),radial-gradient(rgba(20,110,92,.11) 1px,transparent 1px);background-size:auto,auto,22px 22px}.community-chat__thread-header{position:relative;z-index:2;border-bottom:0;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--cc-line),0 8px 20px -14px #0a282259}.community-chat__thread-header h2{color:#1d332e;font-size:.96rem}.community-chat__thread-header p{color:var(--cc-muted);font-size:.7rem}.community-chat__read-only-badge{background:linear-gradient(135deg,#fbefc8,#f5dd93);color:#7a5a14;padding:.3rem .7rem}.community-chat__block-action{border:1px solid #f0d6cd;border-radius:999px;background:#fff5f1;color:#a4503a;padding:.35rem .85rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .15s ease}.community-chat__block-action:hover{background:#fde8e1}.community-chat__messages{gap:.3rem;padding:1.1rem clamp(.75rem,4vw,2.6rem) 1rem;scrollbar-width:thin;scrollbar-color:rgba(20,90,75,.28) transparent}.community-chat__messages::-webkit-scrollbar{width:8px}.community-chat__messages::-webkit-scrollbar-thumb{border-radius:8px;background:#145a4b40}.community-chat__message{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "quote quote" "text text" "img img" "reply time";align-items:end;width:-moz-fit-content;width:fit-content;min-width:5.4rem;max-width:min(76%,560px);margin-top:.35rem;padding:.5rem .85rem .42rem;border:0;border-radius:1.15rem 1.15rem 1.15rem 0;background:#fff;box-shadow:0 1px 1.5px #0e302824,0 6px 16px -8px #0e302838;transform-origin:left bottom;animation:cc-pop .22s cubic-bezier(.2,.8,.2,1) both}.community-chat__message:after{content:"";position:absolute;bottom:0;left:-.42rem;width:.62rem;height:.75rem;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.community-chat__message.is-own{align-self:flex-end;border-radius:1.15rem 1.15rem 0;background:linear-gradient(135deg,#1fa68f,#147d70);box-shadow:0 1px 2px #08463a40,0 8px 18px -8px #147d708c;transform-origin:right bottom}.community-chat__message.is-own:after{right:-.42rem;left:auto;background:#147d70;clip-path:polygon(0 0,100% 100%,0 100%)}.community-chat__message-heading{display:contents}.community-chat__message-heading>span{grid-area:name;display:flex;align-items:baseline;gap:.4rem;margin-bottom:.18rem}.community-chat__message-heading>span strong{color:#12806f;font-size:.75rem;font-weight:800}.community-chat__message-heading>span small{color:#9aaba4;font-size:.6rem}.community-chat__message-heading time{grid-area:time;align-self:end;justify-self:end;margin-left:.8rem;padding-top:.25rem;color:#8fa099;font-size:.62rem;line-height:1}.community-chat__message-heading b{padding:.12rem .45rem;border-radius:999px;background:linear-gradient(135deg,#f7d56e,#e9ac2f);color:#4d3508;font-size:.54rem;letter-spacing:.06em}.community-chat__message p{grid-area:text;margin:0;color:#22372f;font-size:.86rem;line-height:1.5}.community-chat__message img{grid-area:img;width:min(100%,300px);max-height:260px;margin:.35rem 0 .15rem;border-radius:.85rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 3px #00000024}.community-chat__reply-quote{grid-area:quote;display:grid;gap:.15rem;width:100%;min-width:0;margin:0 0 .4rem;padding:.4rem .55rem;border:0;border-left:3px solid #25a58f;border-radius:.35rem;background:#147d7014;color:#33574c;text-align:left;cursor:pointer}.community-chat__reply-quote strong{color:#147d70;font-size:.66rem}.community-chat__reply-quote span,.community-chat__reply-preview small{overflow:hidden;color:#63766e;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.community-chat__message.is-own .community-chat__reply-quote{border-left-color:#ffffffd9;background:#ffffff24}.community-chat__message.is-own .community-chat__reply-quote strong,.community-chat__message.is-own .community-chat__reply-quote span{color:#fff}.community-chat__reply-preview{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 .2rem;padding:.55rem .75rem;border-left:3px solid #25a58f;border-radius:.4rem;background:#edf7f3}.community-chat__reply-preview>span{display:grid;min-width:0;gap:.15rem}.community-chat__reply-preview strong{color:#147d70;font-size:.7rem}.community-chat__reply-preview button{flex:0 0 auto;border:0;background:transparent;color:#63766e;font-size:.7rem;font-weight:700;cursor:pointer}.community-chat__message.is-reply-target{outline:3px solid #e9b73f;outline-offset:3px;transition:outline-color .2s ease}.community-chat__message.is-own .community-chat__message-heading>span{display:none}.community-chat__message.is-own p{color:#fff}.community-chat__message.is-own .community-chat__message-heading time{color:#ffffffbd}.community-chat__message:not(.is-own):has(.community-chat__message-heading b){background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:inset 3px 0 #e8b84a,0 1px 1.5px #0e302824,0 6px 16px -8px #0e302838}.community-chat__message:not(.is-own):has(.community-chat__message-heading b):after{background:#fffaf0}.community-chat__message:not(.is-own):has(.community-chat__message-heading b) .community-chat__message-heading>span strong{color:#9b6b12}.community-chat__mention{padding:.02rem .32rem;border-radius:.4rem;background:#147d701f;color:#0f7060;font-weight:800}.community-chat__message.is-own .community-chat__mention{background:#ffffff38;color:#fff}.community-chat__report-trigger{grid-area:reply;align-self:end;justify-self:start;margin:.25rem 0 0;padding:.1rem .45rem;border-radius:999px;color:#9fb0a8;font-size:.6rem;font-weight:700;text-decoration:none;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.community-chat__message:hover .community-chat__report-trigger,.community-chat__report-trigger:focus-visible{opacity:1}.community-chat__report-trigger:hover{background:#fdecea;color:#b04a3a}.community-chat__reply-trigger{grid-area:reply;align-self:end;justify-self:start;margin:.25rem 0 0;padding:.1rem .45rem;border:0;border-radius:999px;background:transparent;color:#63766e;font-size:.6rem;font-weight:700;opacity:0;cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.community-chat__message:hover .community-chat__reply-trigger,.community-chat__reply-trigger:focus-visible{opacity:1}.community-chat__reply-trigger:hover{background:#e4f3ed;color:#147d70}@media (hover: none){.community-chat__report-trigger,.community-chat__reply-trigger{opacity:.85}}.community-chat__composer{position:relative;gap:.5rem;padding:.55rem 1rem .9rem;border-top:0;background:linear-gradient(to top,#eef3f0f5 60%,#eef3f000)}.community-chat__quick-messages{flex-wrap:nowrap;justify-content:flex-start;gap:.4rem;overflow-x:auto;scrollbar-width:none}.community-chat__quick-messages::-webkit-scrollbar{display:none}.community-chat__quick-messages button{flex:0 0 auto;border:1px solid rgba(20,125,112,.2);border-radius:999px;background:#ffffffeb;color:#2c6b5d;padding:.35rem .8rem;font-size:.68rem;font-weight:700;box-shadow:0 2px 6px -3px #0a322a4d;transition:background .15s ease,color .15s ease,transform .15s ease}.community-chat__quick-messages button:hover:not(:disabled){background:var(--cc-brand);color:#fff;transform:translateY(-1px)}.community-chat__attachment-row{gap:.35rem;padding:.3rem .35rem .3rem .4rem;border:0;border-radius:1.7rem;background:#fff;box-shadow:0 8px 24px -10px #0a322a59,0 0 0 1px #145a4b14;transition:box-shadow .18s ease}.community-chat__attachment-row:focus-within{box-shadow:0 10px 28px -10px #147d7080,0 0 0 2px #1fa68f8c}.community-chat__attachment-row>span{max-width:9rem;overflow:hidden;padding:.22rem .6rem;border-radius:999px;background:#e7f4ee;color:#216b5a;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.community-chat__attachment-row button{color:#5f827a;transition:background .15s ease,color .15s ease}.community-chat__attachment-row button:hover{background:#eaf4ef;color:var(--cc-brand)}.community-chat__attachment-row textarea{min-height:2.4rem;max-height:6.5rem;padding:.62rem .5rem;color:#1d332e;font-size:.86rem;line-height:1.4;resize:none}.community-chat__attachment-row textarea::-moz-placeholder{color:#9aaba4}.community-chat__attachment-row textarea::placeholder{color:#9aaba4}.community-chat__attachment-row .community-chat__send{width:2.6rem;background:linear-gradient(135deg,#25b79d,#147d70);color:#fff;box-shadow:0 6px 14px -4px #147d70a6;transition:transform .15s ease,box-shadow .15s ease}.community-chat__attachment-row .community-chat__send:hover:not(:disabled){background:linear-gradient(135deg,#2ccaae,#168a79);color:#fff;transform:scale(1.07)}.community-chat__attachment-row .community-chat__send:active:not(:disabled){transform:scale(.94)}.community-chat__attachment-row .community-chat__send:disabled{background:#c6d3cd;box-shadow:none;color:#fff;opacity:.9}.community-chat__send svg{stroke-width:1.9}.community-chat__report-form{margin:0 1rem .6rem;padding:.7rem .85rem;border:1px solid #f0e2b8;border-radius:1rem;background:#fffbee;box-shadow:0 10px 26px -14px #785a1473}.community-chat__report-form input{border:1px solid #ead9a6;border-radius:999px;padding:.5rem .9rem}.community-chat__report-form button{border:0;border-radius:999px;background:linear-gradient(135deg,#25b79d,#147d70);color:#fff;padding:.5rem .9rem}.community-chat__report-form button[type=button]{background:transparent;color:#7b6b3d}.community-chat__notice{align-self:center;margin:.35rem auto .7rem;padding:.45rem .95rem;border-radius:999px;background:#fff;box-shadow:0 6px 18px -8px #0a322a66;color:#1e7766;font-size:.72rem;font-weight:700}.community-chat__notice.is-error{background:#fff4f1;color:#b24a3a}.community-chat__read-only{margin:.3rem 1rem .9rem;padding:.7rem 1rem;border:1px dashed #c4d6cd;border-radius:1rem;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#667d74;font-size:.74rem;text-align:center}.community-chat__request-note{margin:.6rem 1rem 0;border:1px solid #f0e0aa;border-radius:.95rem;background:#fff6dc;font-weight:600}.community-chat__empty{align-self:center;margin:auto;padding:.55rem 1rem;border-radius:999px;background:#ffffffe0;box-shadow:0 6px 18px -10px #0a322a66;color:#5f766d;font-weight:700}.community-chat__thread-empty>span{width:3.8rem;border-radius:50%;background:linear-gradient(145deg,#2fd0ac,#128a76);color:#fff;box-shadow:0 14px 30px -10px #147d7099}.community-chat__thread-empty strong{color:#1f3a33}.community-chat--signed-out{background:radial-gradient(circle at 30% 20%,#fff,#e3eee9 70%)}.community-chat__signed-out-mark{border-radius:50%;background:linear-gradient(145deg,#2fd0ac,#128a76);color:#fff;box-shadow:0 14px 34px -10px #147d70a6}.community-chat--signed-out .community-chat__eyebrow{color:#4f8a7c}@media (max-width: 760px){.community-chat{border-radius:1rem}.community-chat__header{padding-inline:.9rem}.community-chat__counts>span{padding:.26rem .6rem}.community-chat__channel-tabs{padding:.45rem .6rem .6rem}.community-chat__channel-tabs button{padding:.45rem .8rem;font-size:.72rem}.community-chat__sidebar{border-right:0;border-bottom:1px solid var(--cc-line)}.community-chat__chat-item{min-height:54px;padding:.35rem .7rem}.community-chat__chat-avatar{width:2.3rem}.community-chat__messages{padding:.8rem .7rem}.community-chat__message{max-width:88%}.community-chat__composer{padding:.45rem .6rem .7rem}}@media (max-width: 480px){.community-chat{border-radius:0}.community-chat__thread-header{padding:.5rem .8rem}}@media (prefers-reduced-motion: reduce){.community-chat__message{animation:none}}.community-chat{position:relative;isolation:isolate;width:min(100% - 2rem,1440px);height:min(850px,calc(100dvh - 150px));min-height:min(560px,calc(100dvh - 150px));overflow:hidden;border:1px solid rgba(132,205,177,.42);border-radius:1.15rem;background:linear-gradient(145deg,#0c2520,#173a32 52%,#0c211e);box-shadow:0 2px #e5ffef24 inset,0 28px 70px #02110f70,0 8px 18px #051f184d}.community-chat:before{position:absolute;z-index:-1;top:-25%;right:-10%;bottom:35%;left:-10%;background-image:linear-gradient(rgba(155,228,194,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(155,228,194,.07) 1px,transparent 1px);background-size:38px 38px;content:"";opacity:.6;transform:perspective(760px) rotateX(52deg) scale(1.35);transform-origin:center top;pointer-events:none}.community-chat__header{flex-basis:72px;min-height:72px;padding:.65rem 1.1rem;background:linear-gradient(115deg,#102d28,#174b40 66%,#116658);box-shadow:0 1px #c4f4d82e inset}.community-chat__channel-tabs{min-height:52px;padding:.45rem .85rem .55rem;border-top:1px solid rgba(209,245,221,.12);border-bottom:1px solid rgba(6,35,29,.4);background:linear-gradient(180deg,#17483f,#113a34);box-shadow:0 5px 12px #02161133;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.community-chat__channel-tabs button{min-height:36px;scroll-snap-align:start}.community-chat__channel-tabs button.is-active{background:linear-gradient(180deg,#e4fff0,#bcebd4);box-shadow:0 2px #fff9 inset,0 5px 11px #02171147}.community-chat__workspace{min-height:0}.community-chat__thread{background-color:#dce9e2;background-image:linear-gradient(145deg,rgba(255,255,255,.64),transparent 34%),linear-gradient(30deg,rgba(45,121,94,.09) 1px,transparent 1px),linear-gradient(150deg,rgba(45,121,94,.07) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.community-chat__thread-header{min-height:66px;box-shadow:0 1px #ffffffeb inset,0 5px 14px #193e301a}.community-chat__messages,.community-chat__sidebar{min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.community-chat__mobile-back{display:none;flex:0 0 auto;width:2.35rem;aspect-ratio:1;place-items:center;border:1px solid #d4e6dc;border-radius:50%;background:#f4fbf6;color:#246d5b;padding:.55rem}.community-chat__mobile-back svg{width:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.community-chat__start-dm,.community-chat__chat-item-wrap{flex:0 0 auto}@media (max-width: 1023px){.community-chat{width:100%;height:calc(100dvh - 118px);min-height:0;max-height:none;margin:0;border-right:0;border-left:0;border-radius:0}.community-chat__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.community-chat__workspace--channels .community-chat__sidebar,.community-chat__workspace--direct-active .community-chat__sidebar,.community-chat__workspace--direct-list .community-chat__thread{display:none}.community-chat__workspace--direct-active .community-chat__thread{display:flex}.community-chat__mobile-back{display:grid}.community-chat__messages{padding:.9rem clamp(.65rem,3vw,1.4rem)}.community-chat__message{max-width:min(88%,620px)}.community-chat__composer{padding:.4rem max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}}@media (max-width: 600px){.community-chat__header{flex-basis:62px;min-height:62px;padding:.45rem .7rem}.community-chat__brand{gap:.55rem}.community-chat__brand-mark{width:2.2rem}.community-chat__brand h1{font-size:.98rem}.community-chat__eyebrow{font-size:.54rem}.community-chat__counts{gap:.35rem}.community-chat__counts>span{gap:.18rem;padding:.25rem .45rem}.community-chat__counts strong{font-size:.72rem}.community-chat__counts small{font-size:.56rem}.community-chat__channel-tabs{min-height:47px;gap:.25rem;padding:.35rem .5rem}.community-chat__channel-tabs button{min-height:34px;padding:.38rem .68rem;font-size:.68rem}.community-chat__tab-lock{display:none}.community-chat__thread-header{min-height:58px;gap:.55rem;padding:.45rem .65rem}.community-chat__thread-avatar{width:2.25rem}.community-chat__thread-header h2{font-size:.82rem}.community-chat__thread-header p{font-size:.61rem}.community-chat__read-only-badge{padding:.25rem .45rem;font-size:.56rem}.community-chat__messages{gap:.22rem;padding:.65rem .55rem}.community-chat__message{max-width:91%;padding:.42rem .62rem .36rem;border-radius:.95rem .95rem .95rem .2rem}.community-chat__message.is-own{border-radius:.95rem .95rem .2rem}.community-chat__message p{font-size:.79rem}.community-chat__message img{max-height:200px}.community-chat__quick-messages{display:flex;gap:.3rem}.community-chat__quick-messages button{padding:.28rem .6rem;font-size:.6rem}.community-chat__attachment-row{gap:.2rem;padding:.22rem;border-radius:1.3rem}.community-chat__attachment-row button{width:2rem;padding:.42rem}.community-chat__attachment-row textarea{min-width:0;min-height:2.15rem;padding:.48rem .25rem;font-size:.76rem}.community-chat__attachment-row .community-chat__send{width:2.2rem;padding:.48rem}.community-chat__start-dm{margin:.5rem .6rem;padding:.65rem}.community-chat__start-dm>div{gap:.3rem}.community-chat__chat-item,.community-chat__chat-item-wrap>.community-chat__chat-item{min-height:60px;padding:.45rem .65rem}.community-chat__request-actions{padding-left:3.55rem}.community-chat__report-form{margin-inline:.55rem;padding:.55rem}.community-chat__report-form>div{flex-wrap:wrap}}@media (max-height: 560px) and (max-width: 1023px){.community-chat{height:calc(100dvh - 104px)}.community-chat__header{flex-basis:54px;min-height:54px}.community-chat__channel-tabs{min-height:41px}.community-chat__thread-header{min-height:50px}.community-chat__quick-messages{display:none}}html:has(.community-route-shell),body:has(.community-route-shell),#root:has(.community-route-shell){width:100%;height:100%;overflow:hidden}.community-route-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;width:100%;height:100vh;height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:linear-gradient(145deg,#0c2520,#173a32 52%,#0c211e)}.community-route-shell>div{min-height:0}.community-route-main{display:flex;flex:1 1 auto;width:100%;height:auto;min-width:0;min-height:0;overflow:hidden}.community-chat{width:100%;height:100%;min-height:0;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.community-chat__home-action{display:inline-flex;align-items:center;flex:0 0 auto;gap:.35rem;border:1px solid rgba(226,255,241,.2);border-radius:999px;background:#ffffff14;color:#ffffffdb;padding:.4rem .7rem;font-size:.7rem;font-weight:700}.community-chat__home-action:hover{background:#ffffff29;color:#fff}.community-chat__home-action svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.community-chat__signed-out-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.community-chat__signed-out-actions button{border:1px solid #a9d7c3;border-radius:999px;background:#147d70;color:#fff;padding:.65rem 1rem;font-weight:750}.community-chat__signed-out-actions button+button{background:#fff;color:#276b5b}@media (max-width: 1023px){.community-chat{width:100%;height:100%;min-height:0}}@media (max-width: 600px){.community-chat__header{flex-basis:62px;min-height:62px;flex-direction:row;align-items:center;gap:.35rem;padding-right:max(.5rem,env(safe-area-inset-right));padding-left:max(.65rem,env(safe-area-inset-left))}.community-chat__home-action{justify-content:center;width:2.25rem;height:2.25rem;padding:.55rem}.community-chat__home-action span{display:none}}.community-admin{display:grid;gap:1.25rem}.community-admin__header,.community-admin__section-heading,.community-admin__message header,.community-admin__message header>span{display:flex;align-items:center;justify-content:space-between;gap:1rem}.community-admin__header .admin-section-title{margin-bottom:.4rem}.community-admin__header label,.community-admin__post>label{display:grid;gap:.35rem;color:var(--cream-dim);font-size:.78rem;font-weight:700}.community-admin select,.community-admin textarea{min-width:150px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-solid);color:var(--cream);padding:.6rem .7rem;font:inherit}.community-admin__channels,.community-admin__online,.community-admin__post,.community-admin__bots,.community-admin__reports,.community-admin__mirror{border-top:1px solid var(--line);padding-top:.9rem}.community-admin__channels h3,.community-admin__section-heading h3{margin:0 0 .7rem;color:var(--cream);font-size:.92rem}.community-admin__bots>.subtle{margin:0 0 .75rem}.community-admin__bot-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--cream-dim);font-size:.78rem;font-weight:700}.community-admin__bot-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:.7rem;margin-bottom:.65rem}.community-admin__bot-fields label{display:grid;gap:.35rem;color:var(--cream-dim);font-size:.78rem;font-weight:700}.community-admin__bot-fields textarea{min-width:0;resize:vertical}.community-admin__channels>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.community-admin__online-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.community-admin__online-indicator{color:var(--lime-bright);font-size:.7rem;font-weight:700}.community-admin__channel,.community-admin__report,.community-admin__message{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-solid);padding:.7rem}.community-admin__channel{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.community-admin__channel>span,.community-admin__message header>span{display:grid;gap:.2rem;min-width:0}.community-admin__channel small,.community-admin__message small,.community-admin__message time,.community-admin__report small{color:var(--cream-dim);font-size:.7rem;overflow-wrap:anywhere}.community-admin button{border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--cream);padding:.45rem .65rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.community-admin button:hover{border-color:var(--lime-bright);color:var(--lime-bright)}.community-admin__post-row{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr) auto auto;gap:.55rem;margin-top:.5rem}.community-admin__post-row textarea{min-width:0;resize:vertical}.community-admin__post-row button{align-self:stretch;background:#b5c2c91a}.community-admin__attachment{display:grid;align-content:center;justify-items:start;gap:.3rem;min-width:90px;color:var(--cream-dim);font-size:.68rem}.community-admin__image-upload{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--cream);padding:.45rem .65rem;font-size:.75rem;font-weight:700;cursor:pointer}.community-admin__image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.community-admin__section-heading span{color:var(--cream-dim);font-size:.75rem}.community-admin__report,.community-admin__message{display:grid;gap:.55rem;margin-top:.5rem}.community-admin__report p,.community-admin__message p{margin:.35rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.community-admin__report>div:last-child{display:flex;flex-wrap:wrap;gap:.4rem}.community-admin__message header>span{justify-content:start}.community-admin__message a{color:var(--lime-bright);font-size:.75rem}.community-admin__message>button{justify-self:start}.community-admin__notice{margin:0;color:var(--lime-bright);font-size:.82rem}.community-admin__notice.is-error{color:var(--crimson-bright)}@media (max-width: 700px){.community-admin__header{align-items:stretch;flex-direction:column}.community-admin__post-row,.community-admin__bot-fields{grid-template-columns:1fr}.community-admin__message header{align-items:flex-start;flex-direction:column;gap:.3rem}}.admin-shell{min-height:100%;display:flex;flex-direction:column;color-scheme:dark;--ink: #08050f;--bg-deep: #0b0716;--bg-panel: #150f28;--bg-panel-light: #1d1638;--panel: #150f28cc;--panel-solid: #17112c;--line: #322a52;--lime: #c8f23c;--lime-bright: #d9ff5c;--lime-dim: #7f9a26;--lime-soft: #c8f23c26;--pink: #ff4fa3;--pink-bright: #ff77ba;--pink-soft: #ff4fa326;--crimson: #d43b52;--crimson-bright: #ef5a72;--crimson-soft: #d43b5226;--gold: var(--lime);--gold-bright: var(--lime-bright);--gold-dim: var(--lime-dim);--gold-soft: var(--lime-soft);--cream: #eeeafc;--cream-dim: #a9a0c9;--shadow-deep: 0 20px 60px rgba(0, 0, 0, .55);--shadow-lime: 0 0 0 1px var(--lime-soft), 0 8px 30px rgba(200, 242, 60, .14);background:radial-gradient(ellipse at 20% -10%,#241a4a 0%,transparent 55%),radial-gradient(ellipse at 100% 0%,#351b3f 0%,transparent 45%),var(--bg-deep)}.admin-header{display:flex;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#171b20f7,#2a3036e6)}.admin-badge{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-bright);border:1px solid var(--pink-soft);background:#b5c2c91a;padding:3px 10px;border-radius:999px}.admin-badge--demo{color:#f2c94c;border-color:#f2c94c7a;background:#f2c94c1f}.admin-pool-reset-btn{padding:9px 14px;border:1px solid var(--crimson-bright);border-radius:6px;color:var(--cream);background:var(--crimson-soft);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.admin-pool-reset-btn:hover:not(:disabled){background:var(--crimson)}.admin-pool-reset-btn:disabled{cursor:wait;opacity:.7}.admin-pool-reset-btn:focus-visible{outline:2px solid var(--crimson-bright);outline-offset:3px}.admin-pool-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.admin-pool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-pool-demo-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-solid)}.admin-pool-demo-form label{display:grid;gap:6px;min-width:150px;color:var(--cream-dim);font-size:.78rem;font-weight:700}.admin-pool-demo-form input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--cream);background:var(--bg-panel);font:inherit}.admin-pool-demo-form__actions,.admin-pool-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-pool-demo-actions .admin-pool-reset-btn{padding:7px 10px}.admin-header-actions{margin-left:auto;display:flex;gap:10px}.admin-main{flex:1;width:100%;box-sizing:border-box;padding:clamp(16px,4vw,48px);display:flex;flex-direction:column;gap:24px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--radius-md);background:var(--panel-solid);border:1px solid var(--line)}.stat-card strong{font-size:1.6rem;color:var(--lime-bright)}.flutterwave-balance-card{gap:10px}.flutterwave-balance-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--cream-dim);font-size:.82rem}.flutterwave-balance-row strong{font-size:1.15rem}.admin-search{display:flex;gap:10px;max-width:420px}.admin-provider-search{display:flex;align-items:center;gap:12px}.admin-provider-search input{width:min(100%,280px);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-solid);color:var(--cream);padding:9px 12px}.admin-tabs,.admin-subtabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.admin-tabs button,.admin-subtabs button{border:0;background:transparent;color:var(--cream-dim);cursor:pointer;font-weight:700;padding:10px 14px;text-transform:capitalize}.admin-tabs button{font-size:.95rem}.admin-subtabs{margin:4px 0 16px;border-bottom-color:#ffffff0f}.admin-subtabs button{font-size:.8rem}.admin-tabs button:hover,.admin-subtabs button:hover,.admin-tabs button.is-active,.admin-subtabs button.is-active{color:var(--lime-bright)}.admin-tabs button.is-active,.admin-subtabs button.is-active{border-bottom:2px solid var(--lime-bright)}.admin-tabs span,.admin-subtabs span{display:inline-grid;min-width:20px;min-height:20px;place-items:center;margin-left:4px;border-radius:999px;background:#b5c2c91f;color:var(--lime-bright);font-size:.7rem}.admin-search input{flex:1;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-panel);color:var(--cream)}.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.admin-filter-bar label{display:flex;flex-direction:column;gap:6px;color:var(--cream-dim);font-size:.75rem;font-weight:700}.admin-filter-bar select{min-width:190px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--cream);font:inherit}.admin-filter-bar>.subtle{padding-bottom:10px}.balance-top-up{display:flex;flex-direction:column;gap:18px}.balance-top-up .admin-section-title{margin-bottom:6px}.top-up-search{max-width:560px}.top-up-amount{display:flex;width:min(100%,220px);flex-direction:column;gap:7px;color:var(--cream-dim);font-size:.78rem;font-weight:700}.top-up-amount input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--cream);font-family:var(--font-mono)}.admin-dog-race-leaderboard{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#1b2434a6}.admin-dog-race-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.admin-dog-race-controls label{display:flex;flex-direction:column;gap:6px;color:var(--cream-dim);font-size:.78rem;font-weight:700}.admin-dog-race-controls select{min-width:min(320px,80vw);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--cream);font:inherit}.admin-dog-race-controls .subtle{flex:1 1 260px;padding-bottom:10px}.admin-dog-race-queue-status{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--cream-dim);font-size:.8rem}.admin-dog-race-queue-status>span:last-child{display:flex;flex-direction:column;gap:2px}.admin-dog-race-queue-status strong{color:var(--lime-bright)}.admin-dog-race-queue-status small{color:var(--cream-dim)}.admin-dog-race-queue-indicator{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--cream-dim)}.admin-dog-race-queue-status.is-active{border-color:#b5c2c973;background:#b5c2c914}.admin-dog-race-queue-status.is-active .admin-dog-race-queue-indicator{background:var(--lime-bright);box-shadow:0 0 10px #b5c2c980}.admin-dog-race-leaderboard-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.admin-dog-race-leaderboard-header strong{display:block;margin-top:4px;color:var(--cream);font-size:1rem}.admin-dog-race-leaderboard-list{display:grid;gap:8px}.admin-dog-race-leaderboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05}.admin-dog-race-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:5px 8px;border-radius:999px;background:#f4bd552e;color:#f4bd55;font:800 .68rem var(--font-mono)}.admin-dog-race-main{display:flex;flex-direction:column;gap:4px}.admin-dog-race-main strong{color:var(--cream)}.admin-dog-race-main small{color:var(--cream-dim)}.admin-dog-race-order{color:#f4bd55;font:700 .75rem var(--font-mono);text-align:right;overflow-wrap:anywhere}.admin-horse-race-leaderboard{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#1b2434a6}.admin-horse-race-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.admin-horse-race-controls label{display:flex;flex-direction:column;gap:6px;color:var(--cream-dim);font-size:.78rem;font-weight:700}.admin-horse-race-controls select{min-width:min(320px,80vw);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--cream);font:inherit}.admin-horse-race-controls .subtle{flex:1 1 260px;padding-bottom:10px}.admin-horse-race-queue-status{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--cream-dim);font-size:.8rem}.admin-horse-race-queue-status>span:last-child{display:flex;flex-direction:column;gap:2px}.admin-horse-race-queue-status strong{color:var(--lime-bright)}.admin-horse-race-queue-status small{color:var(--cream-dim)}.admin-horse-race-queue-indicator{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--cream-dim)}.admin-horse-race-queue-status.is-active{border-color:#b5c2c973;background:#b5c2c914}.admin-horse-race-queue-status.is-active .admin-horse-race-queue-indicator{background:var(--lime-bright);box-shadow:0 0 10px #b5c2c980}.admin-horse-race-leaderboard-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.admin-horse-race-leaderboard-header strong{display:block;margin-top:4px;color:var(--cream);font-size:1rem}.admin-horse-race-leaderboard-list{display:grid;gap:8px}.admin-horse-race-leaderboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05}.admin-horse-race-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:5px 8px;border-radius:999px;background:#d56a452e;color:#d56a45;font:800 .68rem var(--font-mono)}.admin-horse-race-main{display:flex;flex-direction:column;gap:4px}.admin-horse-race-main strong{color:var(--cream)}.admin-horse-race-main small{color:var(--cream-dim)}.admin-horse-race-order{color:#d56a45;font:700 .75rem var(--font-mono);text-align:right;overflow-wrap:anywhere}.admin-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--line)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th{text-align:left;padding:12px 16px;background:var(--panel-solid);color:var(--cream-dim);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.admin-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table-empty{text-align:center;color:var(--cream-dim);padding:32px!important}.admin-table-row-clickable{cursor:pointer;transition:background .2s ease,transform .2s ease}.admin-table-row-clickable:hover{background:#ffffff05}.player-activity-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030308cc;display:grid;place-items:center;z-index:60;padding:20px}.player-activity-panel{width:min(1120px,100%);max-height:86vh;overflow:auto;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:0 30px 60px #00000059}.player-activity-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.player-activity-header h2{margin:8px 0 4px;font-size:clamp(1.5rem,3vw,2.1rem)}.player-activity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.player-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.provider-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.provider-detail-panel{width:min(980px,100%)}.provider-detail-list li{align-items:flex-start}.player-activity-card{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.player-activity-card h3{margin:0 0 12px;font-size:1rem}.player-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.player-activity-list li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.player-activity-list li strong{color:var(--cream-dim)}.player-activity-list li span{text-align:right;color:var(--cream);word-break:break-word}.player-activity-scroll{display:flex;flex-direction:column;gap:10px;max-height:330px;overflow:auto}.player-activity-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff04}.player-activity-row strong,.player-activity-row span,.player-activity-row time{display:block}.player-activity-row span,.player-activity-row time{color:var(--cream-dim);font-size:.75rem}.player-activity-amount{text-align:right}.text-win{color:var(--lime-bright)!important}.text-neutral{color:var(--cream)!important}.fraud-audits-section,.fraud-audit-list{display:flex;flex-direction:column;gap:16px}.fraud-audit-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-solid)}.fraud-audit-card__header,.fraud-audit-card__header>div{display:flex;align-items:center;gap:12px}.fraud-audit-card__header{justify-content:space-between}.fraud-audit-card__header>div{flex-wrap:wrap}.fraud-audit-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 10px;color:var(--cream-dim);font-size:.82rem}.fraud-audit-notes{width:100%;min-height:90px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--cream);resize:vertical}.admin-analytics{display:flex;flex-direction:column;gap:20px}.analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analytics-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.analytics-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-solid)}.analytics-panel h3{margin:0 0 14px;color:var(--cream);font-size:1rem}.analytics-panel--wide{width:100%}@media (max-width: 900px){.admin-header{flex-wrap:wrap}.admin-header-actions{width:100%;margin-left:0;justify-content:flex-end}.admin-search{max-width:none;flex-wrap:wrap}.admin-tabs{gap:4px}.admin-tabs button{padding:8px 10px;font-size:.8rem}.player-activity-panel{padding:18px}.player-activity-header{flex-direction:column;align-items:stretch}.player-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-activity-list li{flex-direction:column;align-items:flex-start}.player-activity-list li span{text-align:left}}@media (max-width: 760px){.analytics-heading{display:grid;grid-template-columns:1fr}}@media (max-width: 560px){.admin-main{padding:14px}.admin-header{padding:14px 16px}.admin-header-actions{flex-wrap:wrap}.admin-header-actions .ghost-btn{flex:1 1 100%}.admin-search{display:grid;grid-template-columns:1fr}.admin-search button,.gold-btn{width:100%}.admin-table-wrap{-webkit-overflow-scrolling:touch}.stat-grid,.player-activity-stats{grid-template-columns:1fr}.player-activity-overlay{padding:12px}.player-activity-panel{max-height:92vh;padding:14px;border-radius:16px}.player-activity-header h2{font-size:1.35rem}.player-activity-row{flex-direction:column;align-items:flex-start}.player-activity-amount{width:100%;text-align:left}.player-activity-scroll{max-height:220px}.admin-table th,.admin-table td{padding:10px}.adjust-cell{flex-wrap:wrap}}.wins-feed-panel{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-solid)}.wins-feed-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.wins-feed-heading h3{margin:0 0 4px;color:var(--cream);font-size:1rem}.wins-feed-heading p{margin:0;font-size:.78rem}.wins-feed-count{flex:0 0 auto;padding:4px 12px;border-radius:999px;background:#b5c2c91f;color:var(--lime-bright);font-size:.72rem;font-weight:700;white-space:nowrap}.wins-feed-scroll{max-height:min(560px,62vh);overflow-y:auto;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm)}.wins-feed-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wins-feed-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.wins-feed-row:last-child{border-bottom:0}.wins-feed-row:hover{background:#ffffff05}.wins-feed-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wins-feed-player{display:flex;min-width:0;flex-direction:column;gap:2px}.wins-feed-player strong{overflow:hidden;color:var(--cream);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.wins-feed-sub{overflow:hidden;color:var(--cream-dim);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.wins-feed-amount{flex:0 0 auto;color:var(--lime-bright);font-weight:700;font-size:.9rem}.wins-feed-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.wins-feed-game-pill{padding:2px 10px;border-radius:999px;background:#eeeafc0f;color:var(--cream-dim);font-size:.68rem;font-weight:700;letter-spacing:.03em}.wins-feed-time{color:var(--cream-dim);font-family:var(--font-mono);font-size:.7rem}.wins-feed-scroll::-webkit-scrollbar{width:8px}.wins-feed-scroll::-webkit-scrollbar-track{background:transparent}.wins-feed-scroll::-webkit-scrollbar-thumb{background:#b5c2c940;border-radius:999px}.wins-feed-scroll::-webkit-scrollbar-thumb:hover{background:#b5c2c966}@media (max-width: 560px){.wins-feed-scroll{max-height:min(420px,55vh)}}.skyrush-setting-control{display:grid;gap:16px}.skyrush-setting-label{display:flex;flex-direction:column;gap:5px}.skyrush-setting-label strong{color:var(--cream);font-size:1rem}.skyrush-setting-label .subtle{font-size:.8rem}.skyrush-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);gap:8px;padding:7px;border:1px solid rgba(181,194,201,.18);border-radius:14px;background:#050a08b8}.skyrush-switch button{display:flex;min-height:68px;align-items:center;gap:11px;padding:11px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cream-dim);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.skyrush-switch button:hover:not(:disabled){background:#ffffff0f;color:var(--cream)}.skyrush-switch button.is-active{border-color:#b5c2c973;background:linear-gradient(135deg,#b5c2c933,#b5c2c90f);color:var(--cream);box-shadow:0 8px 22px #0003}.skyrush-switch button>span:not(.skyrush-switch-dot){display:flex;flex-direction:column;gap:3px}.skyrush-switch small{color:var(--cream-dim);font-size:.7rem;font-weight:400}.skyrush-switch-dot{width:10px;height:10px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.skyrush-switch button.is-active .skyrush-switch-dot{border-color:var(--lime-bright);background:var(--lime-bright);box-shadow:0 0 12px #b5c2c9bf}.withdrawal-freeze-toggle{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(34,197,94,.32);border-radius:999px;background:#22c55e1f;color:var(--cream);font-weight:800;letter-spacing:.02em;padding:8px 14px 8px 8px;cursor:pointer;box-shadow:0 0 0 1px #22c55e2e;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.withdrawal-freeze-toggle:disabled{opacity:.7;cursor:wait}.withdrawal-freeze-toggle__track{position:relative;display:inline-flex;width:52px;height:28px;border-radius:999px;border:1px solid rgba(34,197,94,.4);background:#22c55e33;transition:background .18s ease,border-color .18s ease}.withdrawal-freeze-toggle__thumb{position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--lime-bright);box-shadow:0 0 10px #b5c2c9b3;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.withdrawal-freeze-toggle:not(.is-on){border-color:#22c55e6b;background:#22c55e1f}.withdrawal-freeze-toggle.is-on{border-color:#d43b5280;background:#d43b521f;box-shadow:0 0 0 1px #d43b5229}.withdrawal-freeze-toggle.is-on .withdrawal-freeze-toggle__track{background:#d43b5233;border-color:#d43b5280}.withdrawal-freeze-toggle.is-on .withdrawal-freeze-toggle__thumb{transform:translate(24px);background:var(--crimson-bright);box-shadow:0 0 10px #d43b52b3}@media (max-width: 560px){.skyrush-switch{grid-template-columns:1fr}}.player-cell{display:flex;flex-direction:column;gap:2px}.status-pill{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:capitalize}.status-pill--active{background:#b5c2c924;color:var(--lime-bright)}.status-pill--suspended{background:#d43b5224;color:var(--crimson-bright)}.status-pill--pending{background:#f6c14924;color:var(--gold-bright)}.status-pill--approved{background:#b5c2c924;color:var(--lime-bright)}.status-pill--rejected{background:#d43b5224;color:var(--crimson-bright)}.admin-section-title{margin-bottom:-12px;color:var(--cream);font-size:1.1rem}.support-inbox{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);height:min(74vh,720px);min-height:460px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-solid)}.support-conversation-list{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--line)}.support-list-header{flex:0 0 auto;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.support-list-header .admin-section-title{margin-bottom:12px}.support-status-tabs{display:flex;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#050a0866}.support-status-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:0;border-radius:999px;background:transparent;color:var(--cream-dim);font-size:.72rem;font-weight:700;white-space:nowrap}.support-status-tabs button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#ffffff14;color:var(--cream-dim);font-size:.65rem}.support-status-tabs button.is-active{background:#b5c2c924;color:var(--lime-bright)}.support-status-tabs button.is-active span{background:#b5c2c938;color:var(--lime-bright)}.support-list-scroll{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;overflow-y:auto;padding:10px}.support-list-empty{padding:20px 8px}.support-conversation{display:flex;width:100%;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:10px;text-align:left;color:var(--cream)}.support-conversation:hover,.support-conversation.is-active{border-color:var(--lime-dim);background:#b5c2c914}.support-conversation-avatar{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#b5c2c940,#ff4fa333);color:var(--cream);font-size:.72rem;font-weight:700}.support-conversation-avatar--lg{width:42px;height:42px;font-size:.8rem}.support-conversation-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.support-conversation-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-conversation-top strong{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.support-status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.support-status-dot--open{background:var(--lime-bright);box-shadow:0 0 6px #b5c2c9b3}.support-status-dot--closed{background:var(--cream-dim)}.support-conversation-preview{overflow:hidden;color:var(--cream-dim);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.support-thread{display:flex;min-width:0;min-height:0;flex-direction:column}.support-thread-placeholder{margin:auto;padding:24px}.support-thread-header{display:flex;flex:0 0 auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 18px}.support-back-btn{display:none;flex:0 0 auto;border:0;background:transparent;color:var(--lime-bright);font-weight:700;font-size:.85rem;padding:4px 6px 4px 0}.support-thread-heading{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.support-thread-heading-text{min-width:0}.support-thread-heading h2{overflow:hidden;color:var(--cream);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.support-thread-heading p{font-size:.75rem}.support-status-toggle{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 14px;background:#eeeafc0a;color:var(--cream);font-size:.75rem;font-weight:700}.support-status-toggle--open:hover{border-color:var(--crimson);color:var(--crimson-bright)}.support-status-toggle--closed:hover{border-color:var(--lime-dim);color:var(--lime-bright)}.support-thread-messages{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.support-message{max-width:78%;border-radius:var(--radius-sm);padding:10px 12px;font-size:.85rem;overflow-wrap:anywhere}.support-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.support-message--user{align-self:flex-start;background:#eeeafc0f;color:var(--cream);border-bottom-left-radius:4px}.support-message--admin{align-self:flex-end;background:#b5c2c924;color:var(--cream);border-bottom-right-radius:4px}.support-message-image-btn{display:block;margin-top:6px;padding:0;border:0;background:none;cursor:zoom-in}.support-message-image{display:block;width:100%;max-width:220px;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:filter .15s ease}.support-message-image-btn:hover .support-message-image{filter:brightness(.85)}.support-message time{display:block;margin-top:5px;color:var(--cream-dim);font-size:.65rem}.support-reply{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding:12px 14px}.support-reply-row{display:flex;align-items:flex-end;gap:8px}.support-reply textarea{flex:1;min-height:42px;max-height:140px;resize:none;border:1px solid var(--line);border-radius:18px;background:var(--bg-panel);padding:10px 14px;color:var(--cream);font-family:inherit}.support-upload-button{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#eeeafc0a;color:var(--cream-dim);cursor:pointer}.support-upload-button:hover{border-color:var(--lime-dim);color:var(--lime-bright)}.support-upload-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--lime-bright);border-radius:50%;animation:support-spin .7s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.support-send-btn{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;padding:0;border-radius:50%}.support-upload-preview{position:relative;width:-moz-fit-content;width:fit-content}.support-upload-preview-btn{display:block;padding:0;border:0;background:none;cursor:zoom-in}.support-upload-preview img{display:block;max-height:90px;border-radius:10px}.support-upload-remove{display:grid;position:absolute;top:-6px;right:-6px;width:20px;height:20px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-solid);color:var(--cream);font-size:.75rem;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-list-scroll::-webkit-scrollbar,.support-thread-messages::-webkit-scrollbar{width:8px}.support-list-scroll::-webkit-scrollbar-track,.support-thread-messages::-webkit-scrollbar-track{background:transparent}.support-list-scroll::-webkit-scrollbar-thumb,.support-thread-messages::-webkit-scrollbar-thumb{background:#b5c2c933;border-radius:999px}@media (max-width: 900px){.support-inbox{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.support-status-tabs button{padding:6px 4px;font-size:.66rem}.support-conversation-preview{max-width:140px}}@media (max-width: 700px){.support-inbox{position:relative;grid-template-columns:1fr;height:min(78vh,640px);overflow:hidden}.support-conversation-list,.support-thread{grid-column:1 / -1;grid-row:1 / -1;border-right:0}.support-conversation-list{display:flex}.support-thread,.support-inbox--chat-active .support-conversation-list{display:none}.support-inbox--chat-active .support-thread{display:flex}.support-back-btn{display:inline-flex}.support-message{max-width:88%}}.adjust-cell{display:flex;gap:6px;align-items:center}.adjust-cell input{width:84px;padding:7px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-panel);color:var(--cream);font-family:var(--font-mono);font-size:.8rem}.adjust-cell .ghost-btn{padding:.5em .9em;font-size:.78rem}.image-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#05030cdb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out}.image-lightbox-img{max-width:min(90vw,900px);max-height:86vh;border-radius:12px;box-shadow:0 20px 60px #0009;cursor:default}.image-lightbox-close{position:absolute;top:18px;right:22px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:var(--cream);font-size:1.1rem;line-height:1}.image-lightbox-close:hover{background:#ffffff29}@media (max-width: 560px){.image-lightbox-overlay{padding:16px}.image-lightbox-close{top:10px;right:10px}}.creator-dashboard{--creator-ink: #eef0f1;--creator-muted: #aeb6bc;--creator-panel: rgba(32, 38, 44, .94);--creator-panel-soft: rgba(42, 48, 54, .82);--creator-line: rgba(181, 194, 201, .18);--creator-lime: #b5c2c9;--creator-gold: #d1d6d9;position:relative;isolation:isolate;color:var(--creator-ink)}.creator-dashboard:before{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(132deg,#2a3036,#191d22 54%,#242a30);content:"";pointer-events:none}.creator-dashboard:after{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none}.creator-hero{position:relative;min-height:300px;overflow:hidden;border:1px solid var(--creator-line);border-radius:20px;background:#22282e;box-shadow:0 24px 70px #00000047}.creator-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#050c08f7,#050c08cc 38%,#050c0826 78%),url(/banners/referral.jpg);background-position:center 42%;background-size:cover;filter:saturate(.9)}.creator-hero-image:after{position:absolute;right:8%;bottom:-22%;width:280px;height:280px;border:1px solid rgba(181,194,201,.2);border-radius:50%;box-shadow:0 0 0 24px #b5c2c90a,0 0 0 48px #b5c2c906;content:""}.creator-hero-content{position:relative;z-index:1;display:flex;max-width:570px;min-height:300px;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,64px)}.creator-eyebrow{margin:0 0 12px;color:var(--creator-lime);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.creator-hero h1{margin:0;color:var(--creator-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.98;letter-spacing:0}.creator-hero-copy{max-width:450px;margin:18px 0 24px;color:#d0d9ce;font-size:.98rem;line-height:1.65}.creator-code-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:14px;padding:9px 14px;border:1px solid rgba(181,194,201,.25);border-radius:999px;background:#070e0ab8;color:var(--creator-muted);font-size:.72rem;text-transform:uppercase}.creator-code-pill strong{color:var(--creator-lime);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;letter-spacing:.12em}.creator-metrics{position:relative}.creator-metric-card{position:relative;overflow:hidden;border-color:var(--creator-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#192621eb,#0e1613eb)!important;box-shadow:0 12px 30px #00000024;transition:transform .18s ease,border-color .18s ease}.creator-metric-card:after{position:absolute;top:-40px;right:-34px;width:110px;height:110px;border:1px solid rgba(181,194,201,.12);border-radius:50%;content:""}.creator-metric-card:hover{border-color:#b5c2c957!important;transform:translateY(-3px)}.creator-metric-card--accent{background:linear-gradient(145deg,#304124fa,#121f17f5)!important}.creator-metric-card p:first-child{position:relative;z-index:1;color:var(--creator-muted)!important;letter-spacing:.08em}.creator-metric-card p:last-child{position:relative;z-index:1;margin-top:14px;color:var(--creator-ink)!important}.creator-metric-card--accent p:last-child{color:var(--creator-lime)!important}.creator-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px}.creator-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--creator-line);border-radius:16px;background:#0e1713d6;box-shadow:0 18px 38px #00000029}.creator-tab{position:relative;width:100%;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--creator-muted)!important;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.creator-tab:before{display:inline-block;width:7px;height:7px;margin-right:12px;border:1px solid currentColor;border-radius:50%;content:"";vertical-align:1px}.creator-tab:hover{background:#b5c2c914!important;color:var(--creator-ink)!important;transform:translate(2px)}.creator-tab.border-b-2{background:#b5c2c921!important;color:var(--creator-lime)!important}.creator-tab.border-b-2:before{border-color:var(--creator-lime);background:var(--creator-lime);box-shadow:0 0 10px #b5c2c9b3}.creator-content{min-width:0}.creator-content>div>.rounded-lg,.creator-content>div>div.rounded-lg{border-color:var(--creator-line)!important;border-radius:16px!important;background:var(--creator-panel)!important;box-shadow:0 18px 42px #00000029}.creator-content input,.creator-content select,.creator-content textarea{border-color:var(--creator-line)!important;border-radius:10px!important;background:#070e0bb3!important}.creator-content input:focus,.creator-content select:focus,.creator-content textarea:focus{border-color:#b5c2c9b3!important;box-shadow:0 0 0 3px #b5c2c91a}.creator-content button[type=submit]{border-radius:10px!important;box-shadow:0 10px 22px #81a92124}.creator-content table{border-color:var(--creator-line)!important}.creator-content th{color:var(--creator-muted)!important;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.creator-content td,.creator-content th{border-color:#cae8bb17!important}.creator-profile-create{min-height:70vh;justify-content:center}.creator-profile-create form,.creator-profile-create>div{position:relative;z-index:1}@media (max-width: 760px){.creator-dashboard{padding-bottom:28px}.creator-hero{min-height:360px;border-radius:16px}.creator-hero-image{background-image:linear-gradient(180deg,#050c0833,#050c08f0 76%),url(/banners/welcome-bonus.jpg);background-position:center}.creator-hero-content{min-height:360px;justify-content:flex-end;padding:28px 22px}.creator-hero h1{font-size:2.65rem}.creator-hero-copy{margin:14px 0 18px;font-size:.9rem}.creator-workspace{display:block}.creator-sidebar{position:sticky;z-index:10;top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:6px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creator-tab{padding:11px 7px!important;font-size:.72rem;text-align:center}.creator-tab:before{display:block;width:6px;height:6px;margin:0 auto 5px}.creator-tab:hover{transform:none}.creator-content>div>.rounded-lg,.creator-content>div>div.rounded-lg{border-radius:14px!important}}@media (prefers-reduced-motion: no-preference){.creator-hero,.creator-metric-card,.creator-sidebar,.creator-content>div{animation:creator-rise .46s ease both}.creator-metric-card:nth-child(2){animation-delay:60ms}.creator-metric-card:nth-child(3){animation-delay:.12s}.creator-metric-card:nth-child(4){animation-delay:.18s}}@keyframes creator-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.verify-email-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(184,230,95,.12),transparent 35%),var(--bg-deep)}.verify-email-panel{width:min(100%,460px);padding:42px 34px;text-align:center;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep)}.verify-email-mark{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#b8e65f1f;color:var(--lime-bright);font-size:1.8rem;font-weight:800}.verify-email-eyebrow{margin:0 0 8px;color:var(--lime-bright);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.verify-email-panel h1{margin:0;color:var(--cream);font-size:1.8rem}.verify-email-copy{margin:14px auto 24px;color:var(--cream-dim);line-height:1.6}.verify-email-copy strong{color:var(--cream);overflow-wrap:anywhere}.verify-email-actions{display:grid;gap:10px}.verify-email-resend,.verify-email-signout{border:0;background:transparent;color:var(--lime-bright);font-weight:700}.verify-email-resend:disabled{color:var(--cream-dim);cursor:not-allowed}.verify-email-signout{margin-top:24px;color:var(--cream-dim);font-size:.85rem}.verify-email-message,.verify-email-error{margin:0 0 16px;padding:9px 12px;border-radius:var(--radius-sm);font-size:.85rem}.verify-email-message{color:var(--lime-bright);background:#b8e65f1a}.verify-email-error{color:var(--crimson-bright);background:#d43b521f}:root{--ink: #101317;--bg-deep: #171b20;--bg-panel: #20262c;--bg-panel-light: #2a3036;--panel: #20262ccc;--panel-solid: #22282e;--line: #3c444b;--lime: #aab7bf;--lime-bright: #d1d6d9;--lime-dim: #87959e;--lime-soft: #b5c2c926;--pink: #aab7bf;--pink-bright: #d1d6d9;--pink-soft: #b5c2c926;--crimson: #b8666e;--crimson-bright: #d18489;--crimson-soft: #b8666e26;--gold: var(--lime);--gold-bright: var(--lime-bright);--gold-dim: var(--lime-dim);--gold-soft: var(--lime-soft);--cream: #eef0f1;--cream-dim: #aeb6bc;--font-display: "Manrope", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 8px;--shadow-deep: 0 20px 60px rgba(0, 0, 0, .48);--shadow-lime: 0 0 0 1px var(--lime-soft), 0 8px 30px rgba(181, 194, 201, .12)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:linear-gradient(132deg,#2a3036,#191d22 48%,#242a30);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.font-display{font-family:var(--font-display);letter-spacing:.01em;margin:0}.font-mono{font-family:var(--font-mono)}button{font-family:var(--font-body);cursor:pointer}::-moz-selection{background:var(--lime-soft);color:var(--cream)}::selection{background:var(--lime-soft);color:var(--cream)}.felt-surface{position:relative;background:repeating-linear-gradient(120deg,rgba(255,255,255,.012) 0px,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px),linear-gradient(145deg,var(--bg-panel-light) 0%,var(--bg-panel) 72%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep),inset 0 0 80px #00000073}.pool-game{--ink: #050e0b;--bg-deep: #081916;--bg-panel: #102720;--bg-panel-light: #19372d;--panel: #102720cc;--panel-solid: #112a22;--line: #2c493b;--lime: #a8cf82;--lime-bright: #c2dda0;--lime-dim: #789c61;--lime-soft: #a8cf8226;--gold: #a8cf82;--gold-bright: #c2dda0;--gold-dim: #789c61;--gold-soft: #a8cf8226;--cream: #edf2e9;--cream-dim: #a8b8a8;--pink: #b99562;--pink-bright: #d2b77f;--pink-soft: #b9956226;--crimson: #bf6268;--crimson-bright: #db8588;--crimson-soft: #bf626826;--shadow-deep: 0 20px 60px rgba(0, 0, 0, .38);--shadow-lime: 0 0 0 1px var(--lime-soft), 0 8px 30px rgba(168, 207, 130, .12)}.home-pool-leaderboard{--bg-deep: #081916;--bg-panel: #102720;--bg-panel-light: #19372d;--line: #2c493b;--lime: #a8cf82;--lime-bright: #c2dda0;--lime-dim: #789c61;--lime-soft: #a8cf8226;--cream: #edf2e9;--cream-dim: #a8b8a8}.medallion{--size: 40px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--lime-bright),var(--lime) 55%,var(--lime-dim) 100%);box-shadow:0 0 0 3px var(--ink),0 0 0 4px var(--lime-dim),0 6px 16px #00000080;position:relative}.medallion:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px dashed rgba(8,5,15,.35)}.gold-btn{border:none;border-radius:999px;padding:.75em 1.6em;font-weight:700;font-size:.95rem;letter-spacing:.02em;background:linear-gradient(180deg,var(--lime-bright),var(--lime) 65%,var(--lime-dim));color:#131b02;box-shadow:0 8px 20px #b5c2c933,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.gold-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #b5c2c940,inset 0 1px #ffffff59}.gold-btn:disabled{filter:grayscale(.6) brightness(.7);cursor:not-allowed;transform:none;box-shadow:none}.ghost-btn{border:1px solid var(--line);border-radius:999px;padding:.75em 1.6em;font-weight:600;background:#eef0f10a;color:var(--cream);transition:border-color .15s ease,background .15s ease}.ghost-btn:hover:not(:disabled){border-color:var(--lime-dim);background:#b5c2c914}.ghost-btn:disabled{opacity:.4;cursor:not-allowed}.chip-balance{font-family:var(--font-mono);font-weight:600;color:var(--lime-bright)}.bigwin-logo{display:flex;align-items:center;gap:10px}.bigwin-wordmark{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--cream);letter-spacing:-.01em}.bigwin-wordmark-accent{color:var(--lime-bright)}.app-shell{min-height:100%;display:flex;flex-direction:column}.auth-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#07090cc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-loading-panel{display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-solid);color:var(--cream);box-shadow:var(--shadow-deep)}.auth-loading-panel p{margin:0;font-size:.95rem}.auth-loading-spinner{width:20px;height:20px;border:3px solid var(--lime-bright);border-right-color:transparent;border-radius:50%;animation:auth-loading-spin .7s linear infinite}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}.app-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(16px,4vw,48px);flex-wrap:wrap;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#171b20f7,#2a3036e6);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{border:none;background:transparent;padding:0;display:flex;align-items:center}.header-actions{display:flex;align-items:center;gap:12px}.game-nav{display:flex;gap:8px;background:var(--panel-solid);border:1px solid var(--line);border-radius:999px;padding:5px}.game-nav-item{display:flex;flex-direction:column;align-items:center;gap:1px;border:none;background:transparent;color:var(--cream-dim);padding:8px 20px;border-radius:999px;transition:background .2s ease,color .2s ease}.game-nav-item .game-nav-label{font-weight:700;font-size:.85rem}.game-nav-item .game-nav-digits{font-size:.65rem;opacity:.7}.game-nav-item.is-active{background:linear-gradient(180deg,var(--gold-bright),var(--gold) 70%);color:#131b02}.game-nav-item.is-active .game-nav-digits{opacity:.75}.game-nav-item:not(.is-active):hover{background:#b5c2c91a;color:var(--cream)}.balance-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--panel-solid);border:1px solid var(--line);font-size:.85rem}.balance-pill span{color:var(--cream-dim)}.wallet-input{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:var(--panel-solid);padding:.625rem .75rem;color:#fff;outline:none}.wallet-input:focus{border-color:var(--lime-bright)}.app-main{flex:1;padding:clamp(16px,4vw,48px);display:flex;justify-content:center}.app-footer{text-align:center;padding:18px;font-size:.75rem;color:var(--cream-dim);border-top:1px solid var(--line)}.lobby{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:28px}.lobby-head h1{font-size:1.8rem;margin-bottom:6px}.lobby-head .subtle{margin:0}.lobby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.lobby-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(145deg,var(--bg-panel-light) 0%,var(--bg-panel) 75%);text-align:left;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.lobby-card:hover{transform:translateY(-4px);border-color:var(--lime-dim)}.lobby-card-glyph{font-family:var(--font-mono);font-size:.85rem;padding:4px 10px;border-radius:999px;color:var(--lime-bright);background:#b5c2c91f}.lobby-card-label{font-size:1.3rem}.lobby-card-cta{margin-top:auto;font-size:.8rem;color:var(--cream-dim)}@media (max-width: 640px){.app-header{flex-direction:column;align-items:stretch}.game-nav{justify-content:space-between;order:3}.game-nav-item{flex:1;padding:8px 6px}.header-actions{justify-content:space-between}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-right-10{right:-2.5rem}.-top-16{top:-4rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-16{top:4rem}.top-3{top:.75rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.col-span-2{grid-column:span 2 / span 2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[78vh\]{height:78vh}.h-\[min\(82vh\,900px\)\]{height:min(82vh,900px)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-64{min-height:16rem}.min-h-\[520px\]{min-height:520px}.min-h-\[620px\]{min-height:620px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[84px\]{min-height:84px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-32{width:8rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[58\%\]{max-width:58%}.max-w-\[85\%\]{max-width:85%}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-100\/50{border-color:#fef3c780}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-200\/50{border-color:#fde68a80}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-400\/30{border-color:#fbbf244d}.border-base-card{--tw-border-opacity: 1;border-color:rgb(43 50 57 / var(--tw-border-opacity, 1))}.border-base-panel{--tw-border-opacity: 1;border-color:rgb(32 38 44 / var(--tw-border-opacity, 1))}.border-crimson\/40{border-color:#c7777d66}.border-crimson\/50{border-color:#c7777d80}.border-emerald-200\/30{border-color:#a7f3d04d}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-300\/40{border-color:#6ee7b766}.border-emerald-300\/60{border-color:#6ee7b799}.border-emerald-400\/30{border-color:#34d3994d}.border-neon-gold\/20{border-color:#d1d6d933}.border-neon-gold\/25{border-color:#d1d6d940}.border-neon-gold\/30{border-color:#d1d6d94d}.border-neon-gold\/40{border-color:#d1d6d966}.border-neon-gold\/60{border-color:#d1d6d999}.border-neon-green{--tw-border-opacity: 1;border-color:rgb(181 194 201 / var(--tw-border-opacity, 1))}.border-neon-green\/20{border-color:#b5c2c933}.border-neon-green\/25{border-color:#b5c2c940}.border-neon-green\/30{border-color:#b5c2c94d}.border-neon-green\/40{border-color:#b5c2c966}.border-neon-green\/50{border-color:#b5c2c980}.border-orange-200\/35{border-color:#fed7aa59}.border-orange-200\/50{border-color:#fed7aa80}.border-red-400\/30{border-color:#f871714d}.border-red-400\/40{border-color:#f8717166}.border-red-500\/50{border-color:#ef444480}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/5{border-color:#ffffff0d}.border-t-emerald-200{--tw-border-opacity: 1;border-top-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.bg-\[\#0e0a1c\]{--tw-bg-opacity: 1;background-color:rgb(14 10 28 / var(--tw-bg-opacity, 1))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-base-card{--tw-bg-opacity: 1;background-color:rgb(43 50 57 / var(--tw-bg-opacity, 1))}.bg-base-card\/60{background-color:#2b323999}.bg-base-deep{--tw-bg-opacity: 1;background-color:rgb(23 27 32 / var(--tw-bg-opacity, 1))}.bg-base-deep\/90{background-color:#171b20e6}.bg-base-panel{--tw-bg-opacity: 1;background-color:rgb(32 38 44 / var(--tw-bg-opacity, 1))}.bg-base-panel\/95{background-color:#20262cf2}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-blue-500\/10{background-color:#3b82f61a}.bg-crimson\/10{background-color:#c7777d1a}.bg-crimson\/15{background-color:#c7777d26}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/20{background-color:#34d39933}.bg-lime-300{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity, 1))}.bg-neon-gold{--tw-bg-opacity: 1;background-color:rgb(209 214 217 / var(--tw-bg-opacity, 1))}.bg-neon-gold\/10{background-color:#d1d6d91a}.bg-neon-gold\/15{background-color:#d1d6d926}.bg-neon-green{--tw-bg-opacity: 1;background-color:rgb(181 194 201 / var(--tw-bg-opacity, 1))}.bg-neon-green\/10{background-color:#b5c2c91a}.bg-neon-green\/15{background-color:#b5c2c926}.bg-neon-green\/5{background-color:#b5c2c90d}.bg-orange-400\/15{background-color:#fb923c26}.bg-orange-500\/20{background-color:#f9731633}.bg-red-500\/10{background-color:#ef44441a}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/75{background-color:#020617bf}.bg-slate-950\/80{background-color:#020617cc}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300\/25{--tw-gradient-from: rgb(252 211 77 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-card{--tw-gradient-from: #2B3239 var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 50 57 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-base-panel{--tw-gradient-from: #20262C var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 38 44 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-300{--tw-gradient-from: #bef264 var(--tw-gradient-from-position);--tw-gradient-to: rgb(190 242 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neon-gold\/10{--tw-gradient-from: rgb(209 214 217 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 214 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neon-green{--tw-gradient-from: #B5C2C9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(181 194 201 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neon-green\/40{--tw-gradient-from: rgb(181 194 201 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(181 194 201 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-base-card{--tw-gradient-to: rgb(43 50 57 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2B3239 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-base-panel\/85{--tw-gradient-to: rgb(32 38 44 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(32 38 44 / .85) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-300{--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6ee7b7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-400\/15{--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(74 222 128 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-500\/15{--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(132 204 22 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-400{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-base-panel{--tw-gradient-to: #20262C var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-400\/20{--tw-gradient-to: rgb(74 222 128 / .2) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-lime-400\/20{--tw-gradient-to: rgb(163 230 53 / .2) var(--tw-gradient-to-position)}.to-neon-green\/70{--tw-gradient-to: rgb(181 194 201 / .7) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to: rgb(249 115 22 / .2) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pr-1\.5{padding-right:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Manrope,sans-serif}.font-mono{font-family:IBM Plex Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-red-300{--tw-text-opacity: 1 !important;color:rgb(252 165 165 / var(--tw-text-opacity, 1))!important}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-base-deep{--tw-text-opacity: 1;color:rgb(23 27 32 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-crimson{--tw-text-opacity: 1;color:rgb(199 119 125 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-50\/80{color:#ecfdf5cc}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.text-neon-gold{--tw-text-opacity: 1;color:rgb(209 214 217 / var(--tw-text-opacity, 1))}.text-neon-gold\/80{color:#d1d6d9cc}.text-neon-green{--tw-text-opacity: 1;color:rgb(181 194 201 / var(--tw-text-opacity, 1))}.text-neon-green\/80{color:#b5c2c9cc}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-100\/60{color:#ffedd599}.text-orange-100\/75{color:#ffedd5bf}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/85{color:#ffffffd9}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-sky-300\/50{text-decoration-color:#7dd3fc80}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.25\)\]{--tw-shadow: 0 0 12px rgba(52,211,153,.25);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(250\,204\,21\,0\.4\)\]{--tw-shadow: 0 0 22px rgba(250,204,21,.4);--tw-shadow-colored: 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(74\,222\,128\,0\.38\)\]{--tw-shadow: 0 0 24px rgba(74,222,128,.38);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.2);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(16\,185\,129\,0\.18\)\]{--tw-shadow: 0 14px 32px rgba(16,185,129,.18);--tw-shadow-colored: 0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(52\,211\,153\,0\.12\)\]{--tw-shadow: 0 18px 42px rgba(52,211,153,.12);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 0 24px rgba(181,194,201,.18);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-gold{--tw-shadow: 0 0 24px rgba(209,214,217,.18);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-200\/10{--tw-shadow-color: rgb(254 215 170 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/40{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-950\/30{--tw-shadow-color: rgb(67 20 7 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-950\/40{--tw-shadow-color: rgb(67 20 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-300\/20{--tw-shadow-color: rgb(203 213 225 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-200\/40{--tw-ring-color: rgb(167 243 208 / .4)}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-neon-gold\/50{--tw-ring-color: rgb(209 214 217 / .5)}.ring-neon-gold\/60{--tw-ring-color: rgb(209 214 217 / .6)}.ring-neon-green\/25{--tw-ring-color: rgb(181 194 201 / .25)}.ring-neon-green\/30{--tw-ring-color: rgb(181 194 201 / .3)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{--tw-bg-opacity: 1;background-color:rgb(23 27 32 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1));background-image:linear-gradient(128deg,rgba(255,255,255,.09) 0%,transparent 42%),linear-gradient(315deg,rgba(129,149,162,.12) 0%,transparent 48%),linear-gradient(145deg,#2a3036,#191d22 48%,#242a30);background-attachment:fixed}.bg-base-deep{background-image:linear-gradient(128deg,rgba(255,255,255,.09) 0%,transparent 42%),linear-gradient(315deg,rgba(129,149,162,.12) 0%,transparent 48%),linear-gradient(145deg,#2a3036,#191d22 48%,#242a30)}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-base-card:hover{--tw-bg-opacity: 1;background-color:rgb(43 50 57 / var(--tw-bg-opacity, 1))}.hover\:bg-base-panel\/50:hover{background-color:#20262c80}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-neon-gold\/10:hover{background-color:#d1d6d91a}.hover\:bg-neon-green\/10:hover{background-color:#b5c2c91a}.hover\:bg-neon-green\/20:hover{background-color:#b5c2c933}.hover\:bg-sky-300\/5:hover{background-color:#7dd3fc0d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-neon-green:hover{--tw-text-opacity: 1;color:rgb(181 194 201 / var(--tw-text-opacity, 1))}.hover\:text-sky-200:hover{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-sky-200:hover{text-decoration-color:#bae6fd}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_18px_rgba\(52\,211\,153\,0\.45\)\]:hover{--tw-shadow: 0 0 18px rgba(52,211,153,.45);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(250\,204\,21\,0\.6\)\]:hover{--tw-shadow: 0 0 30px rgba(250,204,21,.6);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_32px_rgba\(74\,222\,128\,0\.58\)\]:hover{--tw-shadow: 0 0 32px rgba(74,222,128,.58);--tw-shadow-colored: 0 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-neon-green:focus{--tw-border-opacity: 1;border-color:rgb(181 194 201 / var(--tw-border-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-amber-200:focus-visible{outline-color:#fde68a}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-green-200:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-sky-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-yellow-200:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-base-panel:focus-visible{--tw-ring-offset-color: #20262C}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:bg-orange-400\/30{background-color:#fb923c4d}@media (min-width: 640px){.sm\:mt-5{margin-top:1.25rem}.sm\:inline{display:inline}.sm\:h-16{height:4rem}.sm\:w-16{width:4rem}.sm\:min-w-32{min-width:8rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:z-0{z-index:0}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-5{padding-bottom:1.25rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pb-8{padding-bottom:2rem}}
