:root{color:#f8fafc;letter-spacing:0;text-rendering:optimizelegibility;background:#08080d;font-family:Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#08080d}html.is-game-document,body.is-game-document{overscroll-behavior:none;height:100%;overflow:hidden}body.is-game-document{width:100%;position:fixed;inset:0}body{background:#08080d;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}.site-shell{background:#07080d;min-height:100vh;overflow-x:hidden}.geo-banner{color:#fff7ed;background:#a16207;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 20px;font-size:.92rem;font-weight:760;display:flex}.geo-banner a{color:#fff;text-underline-offset:4px;text-decoration:underline}.geo-banner button{color:#fff;background:#ffffff24;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080df5;border-bottom:1px solid #ffffff1a;align-items:center;gap:22px;min-height:66px;padding:0 max(22px,50vw - 560px);display:flex;position:sticky;top:0}.brand-link{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#02c8ff,#0374ff);border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 0 28px #00d8ff2e}.brand-link strong{color:#fff;font-size:1.04rem;font-weight:880}.top-nav{align-items:center;gap:18px;margin-left:auto;display:flex}.top-nav a,.site-footer a{color:#b9c0cc;font-size:.92rem;font-weight:760}.top-nav a:hover,.site-footer a:hover{color:#fff}.ghost-button,.secondary-button,.back-button,.qa-panel button{color:#f8fafc;background:#111827;border:1px solid #ffffff29;border-radius:8px;min-height:40px;padding:0 15px;font-weight:650}.ghost-button{margin-left:0}.site-header>.ghost-button{font-weight:500}.account-area{margin-left:auto;position:relative}.account-menu{z-index:30;background:#0c111d;border:1px solid #6074966b;border-radius:10px;gap:8px;width:min(260px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #0006}.account-menu strong{color:#fff;font-size:.95rem;font-weight:720}.account-menu span{color:#9aa3b2;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account-menu button{color:#e5e7eb;text-align:left;background:#0f172adb;border-radius:7px;min-height:34px;padding:0 10px;font-weight:560}.back-button{color:#cbd5e1}.primary-button{color:#03120a;text-align:center;white-space:normal;background:linear-gradient(135deg,#00db70 0%,#00b96b 48%,#07996d 100%);border-radius:14px;min-height:64px;padding:0 24px;font-size:1.18rem;font-weight:950;box-shadow:0 18px 44px #00db7040,0 28px 70px #00b96b2e}.primary-button.compact{width:max-content;min-height:48px;font-size:.98rem}.secondary-button.compact{min-height:48px}.secondary-button{color:#ecfeff;background:#164e63}.link-button{color:#b9c0cc;text-underline-offset:5px;background:0 0;width:max-content;max-width:100%;padding:0;font-size:.98rem;font-weight:500;text-decoration:underline}.subtle-link{color:#7dd3fc}.free-note,.muted,.page-intro,.form-panel p,.presence-panel p,.site-footer p{color:#a5adba;line-height:1.55}.hero{grid-template-columns:minmax(0,560px) minmax(300px,390px);grid-template-areas:"copy preview""stats preview";align-items:center;gap:0 68px;width:min(1240px,100%);min-height:calc(100vh - 104px);margin:0 auto;padding:48px 22px 42px;display:grid}.hero-copy{grid-area:copy;min-width:0}.hero h1{color:#fff;margin:0;font-family:Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:4.55rem;font-weight:950;line-height:1.02}.hero h1 span{color:#00d8ff}.hero-subcopy{color:#c5cad3;max-width:560px;margin:24px 0 0;font-size:1.54rem;font-weight:680;line-height:1.35}.hero-actions{gap:12px;max-width:520px;margin-top:30px;display:grid}.hero-actions .primary-button{width:100%}.free-note{margin:-2px 0 0;font-size:.95rem}.stat-strip{background:#ffffff1f;border:1px solid #677c9e61;border-radius:14px;grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:520px;margin-top:36px;display:grid;overflow:hidden}.stat-strip div{text-align:center;background:#0c111d;min-width:0;padding:18px 16px}.stat-strip strong{color:#fff;font-size:1.62rem;line-height:1.1;display:block}.stat-strip div:first-child strong{color:#00d8ff}.stat-strip div:nth-child(2) strong{color:#00db70}.stat-strip div:nth-child(3) strong{color:#ffd400}.stat-strip span{color:#9aa5b4;text-transform:uppercase;margin-top:4px;font-size:.76rem;font-weight:860;display:block}.game-preview{grid-area:preview;justify-self:center;gap:12px;width:min(100%,390px);min-width:0;display:grid}.live-stats,.mini-live-stats{color:#b9c0cc;justify-content:space-between;gap:12px;font-size:.9rem;font-weight:780;display:flex}.live-stats i{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pong-board{background:#07090f;border:1px solid #4a5b7c9e;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 32px 76px #00000061,0 0 42px #00d8ff0d}.pong-board.is-playing{border-color:#7dd3fc9e}.pong-board canvas{aspect-ratio:390/560;touch-action:none;background:#07090f;width:100%;height:auto;display:block}.demo-pong-board canvas{pointer-events:none;touch-action:auto}.game-hud,.game-footer{z-index:2;color:#ffffffb8;pointer-events:none;justify-content:space-between;font-size:.74rem;font-weight:920;display:flex;position:absolute;left:16px;right:16px}.game-hud{top:14px}.demo-score{top:50%;transform:translateY(-50%)}.game-footer{bottom:14px}.game-footer i{background:#ef4444;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.page-shell{width:min(1120px,100%);margin:0 auto;padding:34px 22px 54px}.page-title-row{align-items:center;gap:14px;margin-bottom:24px;display:flex}.page-title-row h1{color:#fff;margin:0 auto 0 0;font-size:2.08rem;line-height:1.08}.instant-game-page{justify-items:center;gap:22px;display:grid}.match-lobby-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,540px);display:grid}.match-status{min-width:0}.match-status h1{color:#fff;margin:0;font-size:1.78rem;line-height:1.08}.match-status p{color:#a5adba;margin:4px 0 0;font-size:.9rem;line-height:1.35}.match-pill{color:#7dd3fc;text-transform:uppercase;background:#00d8ff14;border:1px solid #00d8ff47;border-radius:999px;min-width:max-content;padding:8px 10px;font-size:.76rem;font-weight:760}.match-badges{justify-content:end;align-items:center;gap:8px;min-width:max-content;display:flex}.latency-indicator{color:#8ee673;align-items:center;gap:6px;min-width:max-content;font-size:.74rem;font-weight:760;display:inline-flex}.latency-bars{align-items:end;gap:2px;width:16px;height:14px;display:inline-flex}.latency-bars i{background:#8ee673;border-radius:3px;width:4px;display:block}.latency-bars i:first-child{opacity:.65;height:6px}.latency-bars i:nth-child(2){opacity:.82;height:10px}.latency-bars i:nth-child(3){height:14px}.game-layout{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr);align-items:start;gap:26px;display:grid}.game-instructions,.presence-panel,.leaderboard-shell,.form-panel,.change-list article,.legal-page article,.faq-list details{background:#0e1320;border:1px solid #ffffff1f;border-radius:8px}.game-instructions{padding:20px}.game-instructions .muted{margin:0 0 14px;font-weight:760}.mini-live-stats{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:12px 0 16px}.instruction-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.instruction-list li{color:#d8dde6;grid-template-columns:32px 1fr;align-items:center;gap:12px;font-weight:760;display:grid}.instruction-list strong{color:#7dd3fc;background:#111827;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.game-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-stage{justify-self:center;width:min(100%,390px);min-width:0}.solo-game-stage{width:min(100%,390px)}.mobile-play-hud,.mobile-stake-line,.mobile-player-line{display:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-grid div{background:#0e1320;border:1px solid #ffffff1c;border-radius:8px;min-width:0;padding:16px}.metric-grid span,.leaderboard-header span,.personal-metrics span,.leaderboard-row-head span{color:#99a3b2;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.metric-grid strong{color:#fff;margin-top:5px;font-size:1.58rem;display:block}.wallet-page{max-width:980px}.wallet-summary,.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallet-summary div,.wallet-grid section,.withdrawal-quote{background:#0c111d;border:1px solid #60749652;border-radius:10px}.wallet-summary div{padding:18px}.wallet-summary span,.withdrawal-quote span{color:#9aa3b2;text-transform:uppercase;font-size:.82rem;display:block}.wallet-summary strong{color:#fff;margin-top:6px;font-size:1.6rem;display:block}.wallet-actions{flex-wrap:wrap;gap:10px;margin:16px 0 8px;display:flex}.wallet-note{color:#9aa3b2;margin:0 0 18px;font-size:.92rem}.withdrawal-quote{margin:0 0 16px;padding:14px}.withdrawal-quote strong{color:#f8fafc;margin-top:4px;font-weight:650;display:block}.wallet-grid section{min-width:0;padding:16px}.wallet-grid h2{color:#fff;margin:0 0 8px;font-size:1rem}.activity-table{display:grid}.activity-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.activity-row div{gap:3px;min-width:0;display:grid}.activity-row strong{color:#f8fafc;text-transform:capitalize;font-weight:620}.activity-row span,.activity-row small{color:#9aa3b2;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.activity-row b{color:#fff;font-weight:660}.presence-panel{margin-bottom:18px;padding:18px}.presence-panel h2{color:#fff;margin:0 0 10px;font-size:1.12rem}.presence-panel strong{color:#7dd3fc;font-size:1.58rem;display:block}.presence-panel p{margin:5px 0 0}.leaderboard-section{gap:12px;display:grid}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button{color:#b9c0cc;background:#0e1320;border:1px solid #ffffff21;border-radius:8px;min-height:38px;padding:0 14px;font-weight:830}.tabs button.active{color:#e0f2fe;background:#082f49;border-color:#7dd3fca6}.leaderboard-shell{overflow:hidden}.leaderboard-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.leaderboard-header h2{color:#fff;margin:4px 0 0;font-size:1.42rem}.leaderboard-header strong{color:#cbd5e1}.personal-metrics{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.personal-metrics div{border-right:1px solid #ffffff1a;min-width:0;padding:14px 20px}.personal-metrics div:last-child{border-right:0}.personal-metrics strong{color:#fff;margin-top:5px;font-size:1.22rem;display:block}.leaderboard-table{overflow-x:auto}.leaderboard-row{color:#d8dde6;border-bottom:1px solid #ffffff14;grid-template-columns:58px minmax(126px,1.42fr) repeat(5,minmax(76px,.72fr));align-items:center;column-gap:14px;min-width:780px;padding:13px 20px;font-size:.93rem;font-weight:760;display:grid}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row-head{background:#111827}.leaderboard-row strong{color:#fff}.leaderboard-row.is-current{background:#082f49;box-shadow:inset 3px 0 #7dd3fc}.text-page{max-width:860px}.admin-page{max-width:1120px}.page-intro{margin:-6px 0 22px;font-size:1.02rem}.change-list{gap:14px;display:grid}.change-list article,.form-panel,.legal-page article{padding:22px}.change-list span{color:#7dd3fc;text-transform:uppercase;font-size:.82rem;font-weight:850}.change-list h2,.form-panel h2,.legal-page h1,.legal-page h2{color:#fff;margin:8px 0 10px}.change-list ul{color:#d8dde6;gap:8px;margin:0;padding-left:18px;display:grid}.form-panel{gap:14px;display:grid}.form-panel label,.sign-in-modal label{color:#d8dde6;gap:7px;font-size:.92rem;font-weight:650;display:grid}.form-panel input,.form-panel textarea,.sign-in-modal input{color:#fff;background:#07090f;border:1px solid #6074966b;border-radius:12px;outline:none;width:100%}.form-panel input,.sign-in-modal input{min-height:50px;padding:0 14px}.form-panel textarea{resize:vertical;min-height:132px;padding:12px}.form-panel input:focus,.form-panel textarea:focus,.sign-in-modal input:focus{border-color:#00d8ffb8;box-shadow:0 0 0 3px #00d8ff1a}.success-message{color:#bbf7d0;background:#14532d52;border:1px solid #22c55e59;border-radius:8px;margin:0;padding:12px;font-weight:760}.legal-page article p,.faq-list p{color:#c5cad3;line-height:1.65}.faq-list{gap:10px;display:grid}.faq-list details{padding:16px 18px}.faq-list summary{color:#fff;cursor:pointer;font-weight:850}.faq-list p{margin:12px 0 0}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-grid section{background:#0e1320;border:1px solid #ffffff1c;border-radius:8px;min-width:0;padding:18px}.admin-grid h2{color:#fff;margin:0 0 10px;font-size:1rem}.site-footer{border-top:1px solid #ffffff1a;width:min(1120px,100%);margin:0 auto;padding:24px 22px 34px;position:relative}.site-footer nav{flex-wrap:wrap;gap:14px 20px;display:flex}.site-footer p{margin:12px 0 0;font-size:.88rem}.qa-toggle{color:#7c8796;background:0 0;border:1px solid #ffffff1f;border-radius:8px;margin-top:14px;padding:4px 8px;font-size:.76rem;font-weight:860}.qa-panel{background:#0e1320;border:1px solid #7dd3fc33;border-radius:8px;gap:16px;margin-top:14px;padding:18px;display:grid}.qa-panel h2,.qa-panel h3{color:#fff;margin:0}.qa-panel p{margin:6px 0 0}.qa-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}.qa-panel button.selected{color:#e0f2fe;background:#082f49;border-color:#7dd3fcb8}.qa-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.gate-reason{color:#fbbf24;margin:0;font-size:.9rem;font-weight:780}.ledger-row{color:#c5cad3;text-transform:capitalize;border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.ledger-row strong{color:#fff}.activity-list{gap:8px;display:grid}.activity-list p,.empty{color:#c5cad3;margin:0;font-size:.91rem;line-height:1.45}.modal-backdrop{z-index:40;background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sign-in-modal{background:#0b101b;border:1px solid #6074966b;border-radius:16px;gap:10px;width:min(430px,100%);max-width:calc(100vw - 28px);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #0000007a}.sign-in-modal h2{color:#fff;margin:0;font-size:1.34rem;font-weight:760}.sign-in-modal p{color:#c5cad3;margin:0;font-size:.92rem;line-height:1.55}.sign-in-form{gap:12px;display:grid}.sign-in-notice{background:#ffd40014;border:1px solid #ffd40047;border-radius:12px;padding:8px 10px;font-size:.9rem;font-weight:560;color:#fde68a!important}.auth-channel-toggle{background:#07090fad;border:1px solid #60749657;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.auth-channel-toggle button{appearance:none;color:#c5cad3;background:#0f172a47;border:1px solid #0000;border-radius:9px;min-height:38px;font-weight:560}.auth-channel-toggle button:not(.selected):hover,.auth-channel-toggle button:not(.selected):focus-visible{color:#fff;background:#0f172aa3}.auth-channel-toggle button.selected{color:#fff;background:#101827;box-shadow:inset 0 0 0 1px #7dd3fc47}.sign-in-hint{text-align:center;color:#9aa3b2!important;font-size:.82rem!important;line-height:1.35!important}.auth-memory{background:#0f172a80;border:1px solid #60749647;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;color:#aeb7c7!important;font-size:.78rem!important;line-height:1.25!important}.sign-in-actions{grid-template-columns:1fr;gap:10px;display:grid}.sign-in-actions .primary-button,.sign-in-actions .secondary-button{width:100%}.sign-in-modal .link-button{white-space:normal;text-align:center;width:auto;line-height:1.35}.auth-switch-row{justify-content:center;display:flex}.auth-small-link{color:#aeb7c7;font-size:.82rem;font-weight:520}.modal-close{color:#fff;background:#111827;border-radius:10px;place-items:center;width:32px;height:32px;font-size:1.2rem;display:grid;position:absolute;top:10px;right:10px}.post-game-overlay{z-index:35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.post-game-sheet{text-align:center;background:#0b101bf0;border:1px solid #6074966b;border-radius:16px;gap:12px;width:min(390px,100vw - 36px);padding:22px;display:grid;box-shadow:0 24px 72px #00000080}.post-game-kicker{color:#7dd3fc;text-transform:uppercase;font-size:.78rem;font-weight:800}.post-game-sheet h2{color:#fff;margin:0;font-size:1.7rem}.post-game-score{justify-content:center;align-items:baseline;gap:12px;display:flex}.post-game-score strong{color:#fff;font-size:3rem;line-height:1}.post-game-score strong:first-child{color:#00d8ff}.post-game-score strong:last-child{color:#ff3d6e}.post-game-score span,.post-game-sheet p,.post-game-sheet small{color:#b9c0cc}.post-game-sheet p{margin:0;line-height:1.45}.post-game-actions{gap:10px;display:grid}.post-game-actions .primary-button,.post-game-actions .secondary-button{width:100%}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:0;padding-top:40px}.game-preview{max-width:680px}.game-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){body:has(.is-game-route){overflow:hidden}.modal-backdrop{align-items:start;padding:80px 14px 18px}.sign-in-modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:20px}.site-header{gap:12px;min-height:62px;padding:0 14px}.brand-link strong{font-size:.98rem}.top-nav{display:none}.account-area{margin-left:auto}.ghost-button{padding:0 12px;font-size:.9rem}.geo-banner{justify-content:start;overflow-x:auto}.hero{grid-template-columns:1fr;grid-template-areas:"copy""preview";gap:28px;padding:34px 14px 32px}.hero h1{font-size:3.15rem}.hero-subcopy{margin-top:18px;font-size:1.18rem}.hero-actions{margin-top:24px}.is-home-route{min-height:auto}.is-home-route .site-header{min-height:54px}.is-home-route .hero{align-content:start;gap:12px;min-height:0;padding:18px 14px 34px}.is-home-route .hero h1{text-align:center;font-size:clamp(2.34rem,12.5vw,3rem);line-height:.98}.is-home-route .hero-subcopy{text-align:center;max-width:340px;margin:12px auto 0;font-size:.98rem;line-height:1.3}.is-home-route .hero-actions{gap:8px;margin-top:16px}.is-home-route .hero-actions .primary-button{border-radius:12px;min-height:54px;font-size:.98rem}.is-home-route .free-note{text-align:center;font-size:.84rem}.is-home-route .hero-actions .subtle-link{display:none}.is-home-route .link-button{justify-self:center;font-size:.88rem}.is-home-route .game-preview{gap:8px;width:min(100%,360px)}.is-home-route .demo-pong-board canvas{aspect-ratio:390/560}.is-home-route .game-footer{font-size:.68rem;bottom:10px}.is-home-route .live-stats{justify-content:center;gap:20px;font-size:.82rem}.primary-button{min-height:58px;padding:0 16px;font-size:1.02rem}.stat-strip{display:none}.page-shell{padding:24px 14px 42px}.page-title-row{flex-wrap:wrap}.page-title-row h1{flex-basis:100%;order:3;font-size:1.74rem}.match-lobby-bar{grid-template-columns:auto 1fr;width:100%}.match-status h1{font-size:1.34rem}.match-pill{grid-column:1/-1;justify-self:start}.is-game-route{min-height:100svh;overflow:hidden}.is-game-route .site-header,.is-game-route .site-footer{display:none}.is-game-route .modal-backdrop{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));align-items:center}.is-game-route .sign-in-modal{max-height:min(78svh,500px);padding:18px;overflow:hidden}.is-game-route .post-game-overlay{padding:max(14px, env(safe-area-inset-top)) 18px max(96px, calc(env(safe-area-inset-bottom) + 76px))}.is-game-route .post-game-sheet{gap:10px;padding:18px}.is-game-route .post-game-score strong{font-size:2.52rem}.is-game-route .instant-game-page{width:100vw;max-width:none;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.is-game-route .match-lobby-bar{display:none}.is-game-route .game-stage,.is-game-route .solo-game-stage{width:100vw;max-width:none}.is-game-route .play-pong-board{width:100vw;height:100svh;box-shadow:none;border:0;border-radius:0}.is-game-route .play-pong-board canvas{aspect-ratio:auto;width:100%;height:100svh}.is-game-route .game-hud{font-size:clamp(3.15rem,17vw,4.05rem);line-height:1;top:45%;left:20px;right:20px;transform:translateY(-50%)}.is-game-route .game-hud span:first-child{color:#00d8ff}.is-game-route .game-hud span:last-child{color:#ff3d6e}.is-game-route .game-footer{bottom:max(78px, calc(env(safe-area-inset-bottom) + 62px));color:#ffffff80;left:22px;right:22px}.mobile-play-hud{top:calc(max(22px, env(safe-area-inset-top)) + 8px);z-index:9;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:18px;right:18px}.mobile-back-button{color:#cbd5e1;pointer-events:auto;background:#111827d1;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.mobile-play-status{color:#22d3ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090f94;border-radius:999px;align-items:center;gap:12px;padding:6px 8px;font-weight:760;display:inline-flex}.mobile-stake-line,.mobile-player-line{z-index:7;color:#00d8ff;pointer-events:none;justify-content:space-between;font-size:.78rem;font-weight:700;display:flex;position:absolute;left:22px;right:22px}.mobile-stake-line{top:calc(max(22px, env(safe-area-inset-top)) + 68px)}.mobile-player-line{bottom:max(118px, calc(env(safe-area-inset-bottom) + 98px));color:#7dd3fc}.mobile-player-line span:last-child{color:#ff6b8d;text-align:right}.mobile-player-line b,.mobile-player-line small{display:block}.mobile-player-line small{color:#ffffff7a;margin-top:3px;font-size:.72rem;font-weight:600}.metric-grid,.wallet-summary,.wallet-grid,.personal-metrics,.admin-grid,.qa-columns,.sign-in-actions{grid-template-columns:1fr}.personal-metrics div{border-bottom:1px solid #ffffff1a;border-right:0}.personal-metrics div:last-child{border-bottom:0}.leaderboard-header{flex-direction:column;align-items:start}.qa-grid,.location-grid{grid-template-columns:1fr;max-width:none}.site-footer{padding-left:14px;padding-right:14px}}@media (width<=380px){.hero h1{font-size:2.72rem}.brand-mark{width:32px;height:32px}}
