:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;--bg: #07080c;--panel: #11141b;--panel-strong: #191d27;--surface: #21212b;--cream: #fff4d8;--muted: #aeb5c4;--line: rgba(255, 244, 216, .13);--cyan: #4ee7ff;--lime: #8cff78;--pink: #ff4f8f;--yellow: #ffd76a;--red: #ff625f;--ink: #05060a;--shadow: rgba(0, 0, 0, .46);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--app-viewport-height: 100dvh;--app-viewport-width: 100vw;--app-header-height: 66px;--app-tabbar-height: 74px;--app-z-header: 90;--app-z-tabbar: 60;--app-motion-fast: .16s;--app-motion-base: .22s}*{box-sizing:border-box}html{height:100%;min-height:100%;min-height:-webkit-fill-available;background:var(--bg);overscroll-behavior:none;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100%;min-height:var(--app-viewport-height);min-height:-webkit-fill-available;margin:0;background:linear-gradient(180deg,rgba(255,244,216,.055),transparent 26%),linear-gradient(145deg,rgba(78,231,255,.08),rgba(255,79,143,.04) 38%,transparent 68%),var(--bg);color:var(--cream);overflow-x:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}#root{min-height:100%;min-height:var(--app-viewport-height);min-height:-webkit-fill-available}button,input,textarea,select{font:inherit}button,select{touch-action:manipulation}button,[role=button],.game-card,.connect-cell,.chess-square,.battle-cell,.setup-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}input,select,textarea{font-size:16px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app{min-height:100svh;min-height:100dvh;min-height:var(--app-viewport-height);padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) max(16px,calc(var(--safe-bottom) + 10px)) max(14px,var(--safe-left))}@media(display-mode:standalone){html,body,#root{min-height:100%;min-height:-webkit-fill-available}.app{min-height:100svh;min-height:100dvh;min-height:var(--app-viewport-height)}}.topbar{width:min(1180px,100%);min-height:58px;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-lockup,.topbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:44px;height:44px;flex:0 0 auto;border-radius:8px;box-shadow:0 12px 30px var(--shadow)}.eyebrow,.round-label{margin:0 0 6px;color:var(--cyan);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.45rem;line-height:1;font-weight:950}.session-pill,.balance-trigger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#0c0d12c2;color:var(--muted);font-size:.82rem;font-weight:850;white-space:nowrap}.session-pill svg,.balance-trigger svg{width:17px;height:17px}.session-pill.verified{border-color:#77ff706b;color:var(--cream);background:#77ff701f}.balance-menu{position:relative}.balance-trigger{color:var(--cream)}.balance-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(320px,calc(100vw - 28px));padding:10px;border:1px solid rgba(255,243,212,.22);border-radius:8px;background:#15171ffa;box-shadow:0 20px 50px var(--shadow)}.balance-row{min-height:54px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:10px;border-bottom:1px solid rgba(255,243,212,.1)}.balance-row:last-child{border-bottom:0}.balance-row strong{grid-row:span 2;display:inline-flex;align-items:center;gap:8px;color:var(--yellow)}.balance-row span,.balance-row small{min-width:0;overflow-wrap:anywhere}.balance-row small{color:var(--muted);font-size:.76rem}.asset-icon,.asset-label,.asset-amount{display:inline-flex;align-items:center;min-width:0}.asset-icon{width:24px;height:24px;flex:0 0 24px;justify-content:center;border:1px solid rgba(255,243,212,.18);border-radius:999px;background:#ffffff0f;color:var(--yellow);box-shadow:inset 0 1px #ffffff1f}.asset-icon svg{width:18px;height:18px}.asset-icon-vzs{color:#ff4f61;background:radial-gradient(circle at 30% 25%,#ffd86a5c,#ff4f612e 58%,#040509c7)}.asset-icon-btc{color:#f7931a;background:radial-gradient(circle at 30% 25%,#ffd86a6b,#f7931a33 62%,#040509c7)}.asset-icon-eth{color:#8da2fb;background:radial-gradient(circle at 30% 25%,#c7d5ff52,#627eea33 62%,#040509c7)}.asset-icon-usdt{color:#26a17b;background:radial-gradient(circle at 30% 25%,#8cff7852,#26a17b2e 62%,#040509c7)}.asset-icon-sol{color:#a855f7;background:radial-gradient(circle at 30% 25%,#4ee7ff57,#a855f72e 62%,#040509c7)}.asset-label,.asset-amount{gap:6px;vertical-align:middle}.asset-amount b{font:inherit;font-weight:900}.layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:start}.arena-panel,.control-panel{border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px var(--shadow)}.arena-panel{min-height:680px;padding:18px;background:linear-gradient(180deg,#191d27f5,#07080cdb),linear-gradient(110deg,#4ee7ff1a,#ffd76a0f)}.arena-header,.match-heading,.practice-head,.match-actions,.queue-meta,.deposit-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.arena-header h2{margin-bottom:0;font-size:2.65rem;line-height:1;font-weight:950}.arena-mode-stack{display:grid;justify-items:end}.mode-switch{width:210px;margin-bottom:0}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px}.game-card{min-height:72px;display:grid;align-items:center;padding:10px;border:1px solid rgba(255,243,212,.14);border-radius:8px;background:#07080c8f;color:var(--muted);text-align:left;overflow:hidden}.game-card.active{border-color:#29f4ff6b;background:linear-gradient(135deg,#29f4ff21,#ff3f9a14),var(--panel-strong);color:var(--cream)}.game-card.selected{border-color:#77ff708a;background:linear-gradient(135deg,#77ff7029,#29f4ff1f),var(--panel-strong);color:var(--cream)}.game-card-head{display:flex;align-items:center;gap:9px;min-width:0}.game-icon-chip{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,243,212,.18);border-radius:8px;background:#0c0d12c7;color:var(--cyan);box-shadow:inset 0 0 18px #29f4ff14}.game-icon-chip.connect4{color:var(--yellow)}.game-icon-chip.chess{color:var(--cream)}.game-icon-chip.battleship{color:var(--cyan)}.game-icon-chip.large{width:42px;height:42px}.game-card h3{margin-bottom:3px;font-size:1.02rem;line-height:1.08}.game-card small{display:block;color:var(--muted);font-size:.68rem;font-weight:880;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-list{display:flex;flex-wrap:wrap;gap:6px}.fleet-list span{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(255,243,212,.14);border-radius:8px;padding:0 8px;background:#0c0d1270;color:var(--muted);font-size:.72rem;font-weight:880;text-transform:uppercase}.match-surface{min-height:430px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.game-shell{display:grid;gap:12px}.game-hud{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(255,243,212,.1);border-radius:8px;background:#07080c70}.game-hud-title{min-width:0;display:flex;align-items:center;gap:12px}.game-hud-title h3{margin-bottom:2px;font-size:1.12rem;line-height:1.05}.game-hud-status{display:block;color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.25}.game-counters{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hud-counter{min-width:0;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:1px 7px;padding:7px;border:1px solid rgba(255,243,212,.1);border-radius:8px;background:#07080c94}.hud-counter.live{border-color:#77ff705c;background:#77ff7014}.hud-counter svg{grid-row:span 2;width:17px;height:17px;color:var(--cyan)}.hud-counter span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.hud-counter strong{min-width:0;color:var(--cream);font-size:.94rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-stage{position:relative;min-width:0}.game-stage-content{min-width:0;min-height:0;width:100%;display:grid;place-items:center}.game-surface-fallback{width:min(100%,420px);min-height:280px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#ffffffb8;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.game-stage[data-interaction-locked=true]{overflow:hidden}.game-stage[data-interaction-locked=true] .game-stage-content{pointer-events:none;filter:saturate(.72) brightness(.68)}.game-focus-lock{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;color:#fff;text-align:center;background:#05060aa3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.game-focus-lock strong{font-size:1rem;font-weight:900}.game-focus-lock span{max-width:240px;color:var(--muted);font-size:.86rem;line-height:1.35}.game-footer{display:grid;gap:10px}.game-footer .practice-result{margin:0}.match-heading h3,.queue-form h3{margin-bottom:0;font-size:1.35rem}.turn-panel{min-width:116px;min-height:56px;display:grid;place-items:center;padding:8px 12px;border:1px solid rgba(255,210,71,.28);border-radius:8px;color:var(--yellow);background:#ffd24714}.turn-panel span{font-size:.74rem;font-weight:900;text-transform:uppercase}.turn-panel strong{font-size:1.15rem}.connect-board{width:min(100%,620px);aspect-ratio:7 / 6;margin:18px auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(41,244,255,.28);border-radius:8px;background:linear-gradient(135deg,#29f4ff24,#ff3f9a1a),var(--panel-strong)}.game-stage .connect-board{position:relative;isolation:isolate;width:min(100%,590px);margin:14px auto;gap:7px;padding:14px;border:1px solid rgba(41,244,255,.44);border-bottom-color:#ffd24761;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,rgba(255,243,212,.08),transparent 18%),linear-gradient(135deg,#29f4ff38,#ff3f9a1a),#111522;box-shadow:inset 0 0 0 3px #fff3d40d,inset 0 -18px 36px #00000057,0 18px 44px #00000052}.game-stage .connect-board:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,243,212,.055) 0 1px,transparent 1px calc(100% / 7)),linear-gradient(180deg,rgba(41,244,255,.12),transparent 38%)}.connect-cell{min-width:0;min-height:0;border:1px solid rgba(255,243,212,.16);border-radius:8px;display:grid;place-items:center;background:#0c0d12d6;padding:0}.game-stage .connect-cell{position:relative;z-index:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 42%,#05060afa 0 44%,#252b3aeb 45% 62%,#fff3d414 63% 100%);box-shadow:inset 0 9px 18px #000000a8,inset 0 -4px 10px #fff3d414;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.game-stage .connect-cell:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.14),transparent 28%);pointer-events:none}.connect-cell span{width:72%;aspect-ratio:1;display:block;border-radius:50%;background:#fff3d414;box-shadow:inset 0 8px 16px #00000057}.game-stage .connect-cell span{position:relative;width:76%;border:1px solid rgba(255,243,212,.12);background:radial-gradient(circle at 50% 52%,#fff3d417,#03040829 54%,#0304086b);box-shadow:inset 0 8px 16px #0000006b,0 3px 8px #0000003d}.game-stage .connect-cell span:after{content:"";position:absolute;inset:13% 18% auto;height:28%;border-radius:999px;background:#ffffff2e;filter:blur(1px)}.connect-cell.one span,.marker.one{background:linear-gradient(145deg,#ff5f57,#ff3f9a)}.connect-cell.two span,.marker.two{background:linear-gradient(145deg,#ffd247,#77ff70)}.game-stage .connect-cell.one span,.marker.one{background:radial-gradient(circle at 32% 24%,#fff3d4 0 7%,#ff958d 15%,#ff5f57 46%,#b71955);box-shadow:inset -7px -9px 16px #46001c61,inset 5px 5px 12px #ffffff29,0 0 18px #ff3f9a47}.game-stage .connect-cell.two span,.marker.two{background:radial-gradient(circle at 32% 24%,#fff8c7 0 8%,#ffd247 30%,#83f071 64%,#177b58);box-shadow:inset -7px -9px 16px #163e1461,inset 5px 5px 12px #ffffff2e,0 0 18px #77ff703d}.connect-cell:not(:disabled):hover{border-color:#29f4ff99}.connect-board.is-playable .connect-cell:not(:disabled):hover{border-color:#77ff70c2;transform:translateY(-1px);box-shadow:inset 0 9px 18px #0000009e,0 0 18px #77ff7033}.player-strip{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.marker{width:18px;height:18px;border-radius:50%}.marker.chess-w{border:1px solid rgba(91,65,38,.72);background:radial-gradient(circle at 34% 24%,#fffaf0 0 18%,#f6dfb6 42%,#9d6f3d);box-shadow:inset -3px -4px 7px #5b412652}.marker.chess-b{border:1px solid rgba(78,231,255,.5);background:radial-gradient(circle at 34% 24%,#bdf9ff 0 16%,#45e5f2 38%,#102b44);box-shadow:inset -3px -4px 7px #0006}.queue-form{min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:16px}.practice-launch{min-height:240px;display:flex;flex-direction:column;justify-content:center;gap:16px}.locked-launch{min-height:220px}.practice-head{align-items:flex-start}.practice-launch h3,.practice-head h3{margin-bottom:0;font-size:1.65rem;line-height:1.05}.rank-chip{min-width:132px;display:grid;gap:4px;justify-items:end;padding:10px 12px;border:1px solid rgba(119,255,112,.26);border-radius:8px;background:#77ff7014}.rank-chip span{color:var(--cream);font-weight:940}.rank-chip small,.practice-note{color:var(--muted);line-height:1.45}.practice-result{min-height:52px;margin:-4px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(41,244,255,.28);border-radius:8px;background:#29f4ff14}.practice-result.win{border-color:#77ff7052;background:#77ff7014}.practice-result.loss{border-color:#ff5f5757;background:#ff5f5714}.practice-result span{color:var(--muted)}.chess-board{width:min(100%,540px);aspect-ratio:1;margin:18px auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));border:1px solid rgba(255,243,212,.22);border-radius:8px;overflow:hidden;background:var(--panel-strong)}.game-stage .chess-board{width:min(100%,500px);margin:14px auto;border-color:#ffd24742;background:linear-gradient(135deg,#ffd2471f,#29f4ff14),var(--panel-strong);box-shadow:inset 0 0 0 4px #0c0d12a3,0 18px 40px #0000004d}.chess-square{min-width:0;min-height:0;position:relative;display:grid;place-items:center;border:0;border-radius:0;padding:0;color:var(--cream)}.chess-square.light{background:#fff3d42b}.chess-square.dark{background:#29f4ff21}.game-stage .chess-square.light{background:linear-gradient(145deg,#fff3d447,#ffd2471f),#2b2d37}.game-stage .chess-square.dark{background:linear-gradient(145deg,#29f4ff2b,#ff3f9a12),#101521}.chess-square.selected{outline:3px solid var(--yellow);outline-offset:-3px}.chess-square span{font-size:2.15rem;font-weight:950;line-height:1}.chess-piece{display:block;transform:translateY(-1px);text-shadow:0 3px 10px rgba(0,0,0,.46)}.chess-piece.white-piece{color:#fff3d4}.chess-piece.black-piece{color:#36e6ef}.chess-square:not(:disabled):hover{box-shadow:inset 0 0 0 3px #77ff7070}.chess-square small{position:absolute;left:4px;bottom:3px;color:#fff3d494;font-size:.58rem;font-weight:900;text-transform:uppercase;opacity:0}.chess-square.edge-coordinate small{opacity:1}.battleship-arena{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-stage .battleship-arena{margin:14px 0;align-items:start}.battle-board-wrap{min-width:0;display:grid;gap:8px}.battle-board-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.78rem;text-transform:uppercase}.battle-board-title strong{color:var(--cream)}.battle-board{aspect-ratio:1;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:3px;padding:6px;border:1px solid rgba(41,244,255,.24);border-radius:8px;background:var(--panel-strong)}.game-stage .battle-board{position:relative;gap:3px;padding:7px;border-color:#29f4ff57;background:linear-gradient(135deg,#29f4ff2e,#0c0d1238),repeating-linear-gradient(0deg,rgba(255,243,212,.035) 0 1px,transparent 1px 18px),#0c1722;box-shadow:inset 0 0 0 2px #fff3d40a,0 16px 36px #00000042}.battle-board.target-board{border-color:#77ff7052}.battle-cell{min-width:0;min-height:0;display:grid;place-items:center;border:1px solid rgba(255,243,212,.1);border-radius:4px;padding:0;background:#0c0d12c7;color:var(--cream);font-size:.7rem;font-weight:950}.game-stage .battle-cell{position:relative;overflow:hidden;border-color:#fff3d41f;background:radial-gradient(circle at 50% 50%,rgba(41,244,255,.12),transparent 58%),#08121deb}.game-stage .battle-cell:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%);opacity:.62}.battle-cell span{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.battle-cell svg{width:72%;height:72%}.battle-cell.ship{background:#29f4ff2e}.game-stage .battle-cell.ship{color:var(--cyan);background:linear-gradient(135deg,#29f4ff52,#77ff701a),#08121deb}.battle-cell.hit{border-color:#ff5f579e;background:#ff5f573d;color:#ffd2cf}.game-stage .battle-cell.hit{color:#ffd2cf;background:radial-gradient(circle,#ff5f576b,#ff3f9a24 58%,#08121dd6),#08121deb;box-shadow:inset 0 0 0 1px #ff5f5770}.battle-cell.miss{color:var(--cyan);background:#29f4ff14}.game-stage .battle-cell.miss{color:var(--cyan);background:radial-gradient(circle,rgba(41,244,255,.2),transparent 48%),#08121deb}.battle-cell:not(:disabled):hover{border-color:#77ff70b3}.fleet-list{grid-column:1 / -1}.fleet-list span.sunk{color:var(--lime);border-color:#77ff704d}.queue-controls{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px}label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:880;text-transform:uppercase}input,select{width:100%;min-height:46px;border:1px solid rgba(255,243,212,.18);border-radius:8px;padding:0 12px;background:#0c0d12b8;color:var(--cream);font-size:16px;outline:none}input:focus,select:focus{border-color:#29f4ff9e}.queue-meta{color:var(--muted);font-size:.86rem}.tournament-queue-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(255,210,71,.2);border-radius:8px;background:linear-gradient(90deg,#ffd2471a,#29f4ff0f),#0c0d128f}.tournament-queue-copy{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.tournament-queue-copy svg{width:23px;height:23px;color:var(--yellow)}.tournament-queue-copy strong,.tournament-queue-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-queue-copy strong{color:var(--cream);font-size:.94rem;line-height:1.18}.tournament-queue-copy small{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.25}.control-panel{min-height:0;padding:16px;background:#11141bf0}.auth-panel{min-height:0;align-content:start}.utility-panel{display:grid;gap:10px;position:sticky;top:14px}.panel-heading h2{margin-bottom:18px;font-size:2rem;line-height:1.08}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.segmented{min-height:46px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:#0c0d128f}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:900}.segmented button.active{background:#29f4ff29;color:var(--cream)}.auth-form,.wallet-actions,.wallet-action-form,.wallet-tools{display:grid;gap:10px;margin-bottom:14px}.utility-drawer,.auth-drawer,.intel-drawer{border:1px solid var(--line);border-radius:8px;background:#07080c94}.utility-drawer summary,.auth-drawer summary,.intel-drawer summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--cream);cursor:pointer;font-weight:900;list-style:none}.utility-drawer summary::-webkit-details-marker,.auth-drawer summary::-webkit-details-marker,.intel-drawer summary::-webkit-details-marker{display:none}.utility-drawer summary span,.auth-drawer summary span,.intel-drawer summary span{display:inline-flex;align-items:center;gap:8px}.utility-drawer summary svg,.auth-drawer summary svg,.intel-drawer summary svg{width:18px;height:18px;color:var(--lime)}.utility-drawer summary small,.auth-drawer summary small,.intel-drawer summary small{color:var(--yellow);font-size:.78rem;font-weight:900;white-space:nowrap}.drawer-content{display:grid;gap:10px;padding:0 12px 12px}.notice-form{padding:12px;border:1px solid rgba(255,210,71,.24);border-radius:8px;background:#ffd24712}.primary-button,.secondary-button,.method-button,.icon-button,.text-button{border:1px solid rgba(255,243,212,.2);border-radius:8px;color:var(--cream);font-weight:920}.primary-button,.secondary-button{min-height:48px;padding:0 16px}.primary-button{background:linear-gradient(135deg,#29f4ff47,#ff3f9a2e),var(--panel-strong)}.secondary-button{background:#0c0d12b8}.method-button{width:100%;min-height:68px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(135deg,#29f4ff21,#ff3f9a14),var(--panel-strong);text-align:left}.method-button.compact{min-height:64px}.method-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#0c0d12cc;color:var(--cyan)}.method-button strong,.method-button small{display:block;min-width:0;overflow-wrap:anywhere}.method-button small{margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.32}.player-card{min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-bottom:0;padding:10px;border:1px solid rgba(119,255,112,.3);border-radius:8px;background:linear-gradient(135deg,#77ff7024,#29f4ff14),var(--panel-strong)}.player-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:var(--yellow);font-weight:950}.player-name,.player-address{margin:0;min-width:0;overflow-wrap:anywhere}.player-name{font-size:.96rem;font-weight:940}.player-address{color:var(--muted);font-size:.88rem}.icon-button{width:42px;height:42px;display:grid;place-items:center;background:#0c0d12a6}.text-button{min-height:34px;padding:0 10px;background:#0c0d128f;color:var(--muted);font-size:.78rem}.wallet-token-panel,.wallet-action-form,.wallet-list{padding:10px;border:1px solid var(--line);border-radius:8px;background:#0c0d1280}.wallet-token-panel,.wallet-action-form,.wallet-list{display:grid;gap:10px}.wallet-token-head,.wallet-list-head,.wallet-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-token-head span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,210,71,.34);border-radius:8px;background:#ffd2471a;color:var(--yellow);font-weight:950}.wallet-token-head strong{min-width:0;flex:1;color:var(--cream);font-size:1.32rem;overflow-wrap:anywhere}.wallet-token-head small,.wallet-state-note,.wallet-empty,.wallet-list-row small{color:var(--muted)}.wallet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-metrics div{min-height:54px;display:grid;gap:4px;padding:8px;border:1px solid rgba(255,243,212,.12);border-radius:8px;background:#07080c6b}.wallet-metrics span,.wallet-list-head{color:var(--muted);font-size:.74rem;font-weight:880;text-transform:uppercase}.wallet-metrics strong{min-width:0;color:var(--cream);overflow-wrap:anywhere}.wallet-list-row{min-height:48px;padding:8px 0;border-top:1px solid rgba(255,243,212,.1)}.wallet-list-row:first-of-type{border-top:0}.wallet-list-row span{display:grid;gap:3px;min-width:0}.wallet-list-row strong,.wallet-list-row b{min-width:0;color:var(--cream);overflow-wrap:anywhere}.wallet-list-row b{text-align:right}.wallet-list-row b.positive{color:var(--lime)}.wallet-empty,.wallet-state-note{margin:0;line-height:1.4}.deposit-row{align-items:stretch}.deposit-row select{flex:1}.deposit-address{min-height:58px;display:grid;gap:4px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0c0d1280}.deposit-address span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.deposit-address.compact-address{grid-template-columns:minmax(0,1fr) auto;align-items:center}.deposit-address.compact-address strong,.deposit-address.compact-address span{min-width:0;overflow-wrap:anywhere}.deposit-address.compact-address .text-button{grid-row:1 / span 2;grid-column:2}.wallet-facts{margin:0;display:grid;gap:10px}.wallet-facts div{min-height:50px;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.wallet-facts dt{color:var(--muted);font-size:.76rem;font-weight:880;text-transform:uppercase}.wallet-facts dd{margin:0;min-width:0;color:var(--cream);font-weight:850;overflow-wrap:anywhere}.status-line{min-height:48px;margin:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(41,244,255,.22);border-radius:8px;background:#29f4ff14;color:var(--muted);line-height:1.45}.drawer-content .auth-form,.drawer-content .wallet-actions,.drawer-content .wallet-action-form,.drawer-content .wallet-tools{margin-bottom:0}.status-line.success{border-color:#77ff704d;background:#77ff7014;color:var(--cream)}.status-line.error{border-color:#ff5f576b;background:#ff5f571a;color:#ffc1bd}.wallet-note{margin:0;color:#ffd883;line-height:1.45}@media(max-width:980px){.layout{grid-template-columns:1fr}.arena-panel,.control-panel{min-height:auto}}@media(max-width:720px){.topbar{align-items:center;flex-direction:row}.topbar-actions{width:auto;flex:1 1 auto;justify-content:flex-end;min-width:0}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-hud{grid-template-columns:1fr}.arena-header,.match-heading,.practice-head,.practice-result,.match-actions,.queue-meta{align-items:flex-start;flex-direction:column}.arena-mode-stack{width:100%;justify-items:stretch}.mode-switch{width:100%}.rank-chip{width:100%;justify-items:start}.battleship-arena,.queue-controls{grid-template-columns:1fr}}@media(max-width:560px){.app{padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) max(12px,calc(var(--safe-bottom) + 8px)) max(10px,var(--safe-left))}.topbar{min-height:0;margin-bottom:10px;gap:8px}.brand-mark{width:38px;height:38px}.brand-lockup{gap:8px}.brand-lockup .eyebrow{display:none}.topbar-actions{gap:6px}.balance-trigger,.session-pill{min-height:38px;padding:0 8px}h1{font-size:1.12rem}.arena-panel,.control-panel{padding:10px}.arena-panel{min-height:0}.arena-header{gap:10px}.arena-header h2{font-size:1.72rem}.mode-switch{min-height:40px}.game-grid{gap:6px;margin:10px 0 12px}.game-card{min-height:66px;padding:8px 6px}.game-card-head{display:grid;justify-items:center;gap:6px;text-align:center}.game-icon-chip{width:34px;height:34px}.game-card h3{font-size:.86rem;line-height:1.08}.game-card small{font-size:.52rem}.match-surface{min-height:0;padding:0}.game-shell{gap:10px}.game-hud{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px}.game-hud-title{gap:9px}.game-icon-chip.large{display:none}.game-hud-title .eyebrow{margin:0;font-size:.62rem}.game-hud-title h3,.game-hud-status{display:none}.game-counters{gap:6px}.hud-counter{min-height:44px;grid-template-columns:17px minmax(0,1fr);gap:1px 6px;padding:6px}.hud-counter svg{width:16px;height:16px}.hud-counter span{font-size:.58rem}.hud-counter strong{font-size:.86rem}.game-stage .connect-board{gap:5px;padding:9px;margin:10px auto}.game-stage .chess-board{margin:10px auto}.chess-square span{font-size:1.52rem}.chess-square small{left:3px;bottom:2px;font-size:.48rem}.game-stage .battleship-arena{margin:10px 0;gap:10px}.battle-board-title{min-height:26px;font-size:.68rem}.game-stage .battle-board{gap:2px;padding:5px}.battle-board-wrap.player-map .battle-board{width:min(72%,230px);justify-self:center}.battle-cell svg{width:78%;height:78%}.fleet-list span{min-height:22px;padding:0 6px;font-size:.58rem}.match-actions{gap:9px}.match-actions .primary-button,.match-actions .secondary-button{width:100%}.session-pill{max-width:138px}.balance-trigger{max-width:96px}.session-pill span,.balance-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.player-card{grid-template-columns:52px minmax(0,1fr)}.player-card .icon-button{grid-column:1 / -1;width:100%}}@media(max-width:380px){.brand-lockup h1{display:none}.session-pill{max-width:96px}.balance-trigger{max-width:88px}}:root{--ease-out: cubic-bezier(.2, .78, .2, 1);--ease-bounce: cubic-bezier(.18, 1.22, .28, 1);--motion-fast: .15s;--motion-med: .32s;--connect-red: #ff514f;--connect-gold: #ffd247;--chess-light: #f5d9aa;--chess-dark: #233048;--naval-water: #0b2435;--naval-radar: #58f5dd}html,body,#root{min-height:100%;overscroll-behavior:none}.app{position:relative;overflow-x:clip}.app[data-active-game=connect4] .arena-panel{background:linear-gradient(180deg,rgba(255,210,71,.07),transparent 25%),linear-gradient(135deg,#ff514f21,#29f4ff17 48%,#77ff700f),#11141bf5}.app[data-active-game=chess] .arena-panel{background:linear-gradient(180deg,rgba(245,217,170,.11),transparent 25%),linear-gradient(135deg,#ffd2471f,#4ee7ff14 48%,#ff4f8f0a),#11141bf5}.app[data-active-game=battleship] .arena-panel{background:linear-gradient(180deg,rgba(88,245,221,.08),transparent 26%),linear-gradient(135deg,#1f7eb02e,#77ff7012 48%,#ff5f570d),#0b131df5}.game-grid{align-items:stretch}.game-card{position:relative;min-height:148px;align-content:start;gap:8px;grid-template-rows:68px auto minmax(16px,auto);padding:10px;isolation:isolate;touch-action:manipulation}.game-card:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(135deg,rgba(255,243,212,.12),transparent 42%);transition:opacity var(--motion-fast) ease}.game-card:hover:after,.game-card:focus-visible:after,.game-card.selected:after{opacity:1}.card-preview{width:100%;min-width:0;height:68px;display:grid;place-items:center;border:1px solid rgba(255,243,212,.12);border-radius:8px;overflow:hidden;background:#05060a8f}.connect-preview{grid-template-columns:repeat(4,1fr);gap:5px;padding:12px;background:linear-gradient(180deg,rgba(255,210,71,.13),transparent),#101626}.connect-preview i,.connect-preview b{width:100%;aspect-ratio:1;border-radius:50%;box-shadow:inset -4px -6px 9px #00000057}.connect-preview i{background:radial-gradient(circle at 32% 24%,#fff3d4 0 8%,#ff7c74 28%,var(--connect-red) 72%)}.connect-preview b{background:radial-gradient(circle at 32% 24%,#fff9c9 0 8%,var(--connect-gold) 36%,#70ea70 82%)}.chess-preview{grid-template-columns:repeat(3,1fr);gap:0;background:linear-gradient(90deg,rgba(245,217,170,.24),transparent 54%),#121622}.chess-preview i,.chess-preview b{width:100%;height:100%;display:block}.chess-preview i:nth-child(1){background:var(--chess-light)}.chess-preview i:nth-child(2){background:var(--chess-dark)}.chess-preview b{background:radial-gradient(circle at 50% 28%,#fff2d4 0 13%,transparent 14%),linear-gradient(180deg,transparent 0 26%,#fff2d4 27% 78%,transparent 79%),var(--chess-dark)}.battle-preview{position:relative;background:radial-gradient(circle at 26% 30%,rgba(88,245,221,.3),transparent 18%),repeating-linear-gradient(0deg,rgba(255,243,212,.08) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(255,243,212,.06) 0 1px,transparent 1px 10px),var(--naval-water)}.battle-preview i,.battle-preview b,.battle-preview em{position:absolute;display:block;border-radius:999px}.battle-preview i{width:46%;height:10px;left:12%;top:48%;background:linear-gradient(90deg,#8ef8ff,#2f9fc6)}.battle-preview b{width:7px;height:42%;right:25%;bottom:16%;background:linear-gradient(180deg,#8ef8ff,#2f9fc6)}.battle-preview em{width:18px;height:18px;right:14%;top:18%;border:2px solid var(--naval-radar);background:transparent}.game-card-flavor{min-width:0;color:var(--muted);font-size:.66rem;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.connect4-launch,.chess-launch,.battleship-launch{position:relative;overflow:hidden}.connect4-launch:before,.chess-launch:before,.battleship-launch:before{content:"";position:absolute;inset:0 0 auto;height:4px}.connect4-launch:before{background:linear-gradient(90deg,var(--connect-red),var(--connect-gold),var(--lime))}.chess-launch:before{background:linear-gradient(90deg,var(--chess-light),var(--yellow),var(--cyan))}.battleship-launch:before{background:linear-gradient(90deg,var(--naval-radar),var(--cyan),var(--red))}.game-hud{grid-template-columns:minmax(0,1fr) minmax(250px,.86fr) auto;align-items:center}.game-shell-actions{display:grid;grid-template-columns:repeat(3,44px);gap:6px;align-items:center;justify-content:end}.shell-action{width:44px;height:44px;border-color:#fff3d429}.game-stage,.connect-machine,.premium-connect-board,.chess-board-stack,.premium-chess-board,.premium-battle-board{min-width:0;-webkit-user-select:none;user-select:none}.premium-connect-board,.premium-chess-board{touch-action:none}.premium-battle-board{touch-action:manipulation}.connect-machine{width:min(100%,610px);margin:0 auto;display:grid;gap:0}.connect-column-guides{width:min(100%,560px);justify-self:center;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 16px 5px}.connect-column-guides span{height:8px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#fff3d438,#ffd2471f);box-shadow:0 4px 16px #ffd2471f}.premium-connect-board{max-height:min(67dvh,560px)}.connect-machine[data-playable=true] .connect-column-guides span{animation:guideGlow 1.8s ease-in-out infinite}.premium-connect-board .connect-cell{transform:translateZ(0)}.premium-connect-board .connect-cell.recent-move span{animation:discDrop var(--motion-med) var(--ease-bounce)}.premium-connect-board .connect-cell.winning-cell{border-color:#fff3d4d6;box-shadow:inset 0 9px 18px #0000008f,0 0 20px #ffd2475c}.premium-connect-board .connect-cell.winning-cell span{animation:winningDisc .9s ease-in-out infinite alternate}.connect-machine-base{width:min(88%,520px);justify-self:center;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 12%;transform:translateY(-2px)}.connect-machine-base span{height:16px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#ffd24759,#ff514f2e);box-shadow:inset 0 -6px 12px #0000004d}.chess-arena{display:grid;grid-template-columns:minmax(0,1fr) minmax(154px,190px);grid-template-areas:"opponent history" "board history" "player history";gap:10px 12px;align-items:center}.captured-tray{min-height:44px;display:flex;align-items:center;gap:4px;padding:7px 8px;border:1px solid rgba(255,243,212,.13);border-radius:8px;background:linear-gradient(180deg,rgba(255,243,212,.055),transparent),#07080c75;overflow:hidden}.opponent-captures{grid-area:opponent}.player-captures{grid-area:player}.captured-tray span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.captured-tray .chess-piece-vector{width:26px;height:26px;flex:0 0 auto}.chess-board-stack{grid-area:board;--chess-board-size: min(100%, 520px, 67dvh);width:var(--chess-board-size);aspect-ratio:1;position:relative;isolation:isolate;display:grid;align-self:center;justify-self:center}.chess-board-stack .premium-chess-board{width:100%;height:100%;max-height:none;margin:0;border:7px solid rgba(87,58,34,.96);border-radius:8px;outline:1px solid rgba(255,243,212,.24);outline-offset:-10px;box-shadow:inset 0 0 0 2px #fff3d42e,inset 0 0 26px #0000003d,0 20px 44px #0000005c;-webkit-touch-callout:none}.premium-chess-board .chess-square{overflow:hidden;touch-action:manipulation;transition:filter var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.premium-chess-board .chess-square.light{background:linear-gradient(145deg,#ffffff3d,#5e3f2421),#e7c88f}.premium-chess-board .chess-square.dark{background:linear-gradient(145deg,#4ee7ff1a,#0000002e),#1d314d}.chess-piece-vector{width:82%;height:82%;position:relative;z-index:2;display:block;filter:drop-shadow(0 8px 7px rgba(0,0,0,.38));transition:transform var(--motion-fast) var(--ease-out),filter var(--motion-fast) ease;pointer-events:none}.chess-piece-vector.white-piece{color:#fff8e7;filter:drop-shadow(0 2px 0 rgba(75,43,17,.98)) drop-shadow(0 7px 7px rgba(0,0,0,.38))}.chess-piece-vector.black-piece{color:#45e5f2;filter:drop-shadow(0 2px 0 rgba(2,7,12,.94)) drop-shadow(0 7px 7px rgba(0,0,0,.38))}.chess-piece-vector .piece-fill{transform-origin:50% 58%}.chess-square.selected .chess-piece-vector,.chess-square.legal-source:hover .chess-piece-vector{transform:translateY(-5%) scale(1.05)}.chess-square.legal-source:before,.chess-square.last-move:before,.chess-square.opponent-move:before{content:"";position:absolute;inset:8%;z-index:1;border-radius:6px;pointer-events:none}.chess-square.legal-source:before{border:2px solid rgba(255,210,71,.62);opacity:.86}.chess-square.last-move:before{background:#ffd24733}.chess-square.opponent-move:before{inset:6%;border:2px solid rgba(255,95,143,.7);background:#ff5f8f21;box-shadow:inset 0 0 18px #ff5f8f26}.chess-square.opponent-from:after,.chess-square.opponent-to:after{content:"";position:absolute;z-index:4;pointer-events:none}.chess-square.opponent-from:after{width:18%;aspect-ratio:1;border:2px solid rgba(255,243,212,.76);border-radius:50%;background:#ff5f8f7a}.chess-square.opponent-to:after{width:58%;aspect-ratio:1;border:3px solid rgba(255,95,143,.86);border-radius:50%;box-shadow:0 0 18px #ff5f8f61}.chess-square.legal-target:after{content:"";position:absolute;z-index:3;width:24%;aspect-ratio:1;border-radius:50%;background:#77ff70d1;box-shadow:0 0 18px #77ff706b;pointer-events:none}.chess-square.legal-target:has(.chess-piece-vector):after{width:72%;background:transparent;border:3px solid rgba(119,255,112,.7)}.chess-square.king-in-check{box-shadow:inset 0 0 0 4px #ff5f57c2}.chess-square.piece-landed .chess-piece-vector{animation:pieceSettle .26s var(--ease-bounce)}.check-alert .king-in-check .chess-piece-vector{animation:kingCheck .72s ease-in-out infinite alternate}.premium-chess-board.promotion-active{box-shadow:inset 0 0 0 2px #fff3d433,inset 0 0 30px #ffd2473d,0 22px 48px #0006}.chess-square.promotion-source:before{border:2px dashed rgba(255,210,71,.5);background:#ffd2471a}.chess-square.promotion-target{box-shadow:inset 0 0 0 4px #ffd247b8}.chess-square.promotion-target .chess-piece-vector{animation:promotionPawnLand .24s var(--ease-bounce)}.chess-square.piece-promoting .chess-piece-vector{animation:piecePromote .26s var(--ease-out)}.promotion-selector{width:min(94%,430px);max-width:calc(100% - 18px);position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:8;display:grid;gap:10px;padding:10px;border:1px solid rgba(255,210,71,.38);border-radius:8px;background:linear-gradient(135deg,#ffd24733,#4ee7ff24),#0b0d14f0;box-shadow:0 18px 42px #00000075;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promotion-selector-head,.promotion-options{display:grid;gap:8px}.promotion-selector-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.promotion-selector-head strong{color:var(--cream);font-size:.9rem;text-transform:uppercase}.promotion-selector-head span{color:var(--yellow);font-size:.72rem;font-weight:900;text-transform:uppercase}.promotion-options{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-option{min-width:0;min-height:74px;display:grid;place-items:center;gap:4px;border:1px solid rgba(255,243,212,.14);border-radius:8px;padding:7px 4px;color:var(--cream);background:#07080cbd;touch-action:manipulation}.promotion-option.selected{border-color:#77ff70ad;background:#77ff7024;transform:translateY(-1px)}.promotion-option .chess-piece-vector{width:42px;height:42px}.promotion-option span{font-size:.66rem;font-weight:950;line-height:1;text-transform:uppercase}.move-history{grid-area:history;align-self:stretch;min-height:0;max-height:100%;margin:0;display:grid;align-content:start;gap:8px;padding:8px;border:1px solid rgba(255,243,212,.1);border-radius:8px;background:#07080c61;overflow:auto}.move-history ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.opponent-move-card,.move-history li{display:grid;gap:2px;padding:7px;border-radius:6px;background:#fff3d40f}.opponent-move-card{border:1px solid rgba(255,95,143,.34);background:linear-gradient(135deg,#ff5f8f29,#ffd24714),#0c0d12bd}.recent-move-list{border-top:1px solid rgba(255,243,212,.1);padding-top:8px}.move-history li.opponent{border-left:3px solid rgba(255,95,143,.64)}.move-history li.player{border-left:3px solid rgba(119,255,112,.42)}.move-history span,.opponent-move-card span{color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.move-history strong,.opponent-move-card strong{color:var(--cream);font-size:.78rem;line-height:1.15}.opponent-move-card strong{font-size:1rem}.opponent-move-card small{color:#fff3d499;font-size:.65rem;font-weight:850;text-transform:uppercase}.move-badges{display:flex;flex-wrap:wrap;gap:4px}.move-badges i{min-height:18px;display:inline-flex;align-items:center;border:1px solid rgba(255,210,71,.28);border-radius:999px;padding:0 5px;color:var(--yellow);background:#ffd24714;font-size:.52rem;font-style:normal;font-weight:950}.premium-battleship-arena{position:relative;grid-template-columns:minmax(0,1.18fr) minmax(250px,.68fr)}.battleship-setup{margin:14px 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.74fr);gap:14px;align-items:start}.battle-command-view{grid-template-areas:"target intel";align-items:start}.fleet-setup-panel,.fleet-setup-controls{min-width:0;display:grid;gap:10px}.battle-board-wrap.target-command{grid-area:target}.battle-intel-panel{grid-area:intel;min-width:0;display:grid;gap:10px;align-content:start}.setup-battle-board{width:min(100%,540px);justify-self:center;touch-action:none}.setup-battle-board.preview-valid{border-color:#77ff707a}.setup-battle-board.preview-invalid{border-color:#ff5f5794}.setup-battle-board .setup-cell{transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) ease}.setup-battle-board .setup-cell.ship{border-color:#58f5dd8a;background:linear-gradient(135deg,#58f5dd47,#fff3d414),#08121deb}.setup-cell.setup-preview{box-shadow:inset 0 0 0 2px #ffd24761}.setup-cell.valid-preview{border-color:#77ff70c7;background:linear-gradient(135deg,#77ff704d,#58f5dd24),#08121de6}.setup-cell.invalid-preview{border-color:#ff5f57db;background:linear-gradient(135deg,#ff5f5752,#ffd24714),#1e080cf0;animation:invalidPlacement .32s ease}.setup-ship-list{max-width:100%;display:flex;gap:8px;padding:1px 1px 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.setup-ship{min-width:0;flex:0 0 min(164px,46vw);min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;grid-template-rows:auto auto;align-items:center;gap:7px;border:1px solid rgba(255,243,212,.12);border-radius:8px;padding:8px;color:var(--muted);background:#07080c80;text-align:left}.setup-ship svg{grid-row:1 / span 2;width:18px;height:18px;color:var(--cyan)}.setup-ship strong,.setup-ship span,.setup-ship small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-ship strong{color:var(--cream);font-size:.78rem}.setup-ship span{grid-column:3;grid-row:1 / span 2;justify-self:end;color:var(--yellow);font-weight:950}.setup-ship small{grid-column:2;color:var(--muted);font-size:.6rem;font-weight:850;text-transform:uppercase}.setup-ship.selected{border-color:#ffd2478a;background:#ffd2471a}.setup-ship.placed{border-color:#77ff7061}.setup-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-action-grid .primary-button,.setup-action-grid .secondary-button{width:100%;min-width:0;min-height:44px;padding-inline:8px}.setup-readout{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(88,245,221,.22);border-radius:8px;background:#08121d94}.setup-readout strong,.setup-readout span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-readout strong{color:var(--cream)}.setup-readout span{color:var(--muted);font-size:.76rem;font-weight:850}.setup-readout.invalid{border-color:#ff5f5775}.setup-readout.invalid span{color:#ffd2cf}.setup-readout.complete{border-color:#77ff706b}.battle-command-strip{grid-column:1 / -1;min-height:32px;display:grid;grid-template-columns:1fr 54px 1fr;gap:10px;align-items:center;color:var(--naval-radar)}.battle-command-strip span,.battle-command-strip b{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(88,245,221,.78),transparent);box-shadow:0 0 14px #58f5dd38}.battle-command-strip b{height:8px;border:1px solid rgba(88,245,221,.5);border-radius:999px;background:#58f5dd29}.premium-battle-board{overflow:hidden}.battle-board-target-command{width:min(100%,590px,70dvh);justify-self:center}.battle-board-fleet-mini{width:min(100%,248px);justify-self:center;gap:2px;padding:5px}.battle-board-wrap.fleet-mini{gap:5px}.battle-board-wrap.fleet-mini .battle-board-title{min-height:24px;font-size:.66rem}.premium-battle-board .radar-sweep{position:absolute;inset:-35%;z-index:0;pointer-events:none;opacity:.34;background:conic-gradient(from 270deg,transparent 0 78%,rgba(88,245,221,.32) 88%,transparent 100%);transform-origin:50% 50%;animation:radarSweep 4.5s linear infinite}.premium-battle-board .battle-cell{z-index:1;touch-action:manipulation}.premium-battle-board .battle-cell:not(:disabled):active{transform:scale(.94)}.battle-coordinate{position:absolute;top:2px;left:2px;z-index:2;width:auto;height:auto;color:#fff3d480;font-size:.46rem;font-weight:900;line-height:1;pointer-events:none}.battle-cell-icon{position:relative;z-index:2;width:68%;height:68%;display:grid;place-items:center;pointer-events:none}.battle-cell-icon:empty{display:none}.target-board .battle-cell:not(.hit):not(.miss):after{content:"";position:absolute;inset:29%;z-index:1;border:1px solid rgba(88,245,221,.2);border-radius:50%;opacity:.55;pointer-events:none}.target-board .battle-cell:not(.hit):not(.miss):not(:disabled):is(:hover,:focus-visible):after,.target-board .battle-cell.recent-target:after{inset:22%;border-color:#ffd247a8;box-shadow:0 0 18px #ffd24738;opacity:1}.battle-cell.recent-target{animation:targetPing .54s ease}.battle-cell.result-hit,.battle-cell.result-sunk{border-color:#ff5f57cc;box-shadow:inset 0 0 0 2px #ff5f5757,0 0 16px #ff5f572e}.battle-cell.result-miss{border-color:#4ee7ff94}.battle-cell.sunk-cell{box-shadow:inset 0 0 0 2px #77ff706b,0 0 18px #77ff702e}.shot-feedback-panel,.fleet-intel-panel,.fleet-mini-panel{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,243,212,.1);border-radius:8px;background:#07080c6b}.shot-feedback-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-intel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.battle-intel-head>strong{min-width:0;color:var(--cream);font-size:.78rem;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-detail-toggle{min-height:34px;padding:0 9px;font-size:.66rem;white-space:nowrap}.battle-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.battle-status-chip{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 7px;padding:7px;border:1px solid rgba(88,245,221,.2);border-radius:8px;color:var(--muted);background:#08121dad}.battle-status-chip svg{grid-row:1 / span 2;width:17px;height:17px;color:var(--cyan)}.battle-status-chip span,.battle-status-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-status-chip span{font-size:.58rem;font-weight:900;text-transform:uppercase}.battle-status-chip strong{color:var(--cream);font-size:.72rem;font-weight:950}.battle-status-chip.danger{border-color:#ff5f576b}.battle-status-chip.danger svg,.battle-status-chip.danger strong{color:#ffd2cf}.battle-status-chip.success{border-color:#77ff705c}.battle-status-chip.success svg,.battle-status-chip.success strong{color:var(--lime)}.battle-status-chip.cool{border-color:#4ee7ff52}.battle-status-chip.cool svg,.battle-status-chip.cool strong{color:var(--cyan)}.fleet-detail-panel{min-width:0;display:grid;gap:8px;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.fleet-detail-panel[hidden]{display:none}.battle-fleet-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-status{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,243,212,.1);border-radius:8px;background:#07080c61}.fleet-status>strong{color:var(--cream);font-size:.82rem;text-transform:uppercase}.fleet-status>div{display:flex;flex-wrap:wrap;gap:6px}.fleet-status span{min-width:0;min-height:30px;display:inline-grid;grid-template-columns:15px minmax(0,auto) auto;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(88,245,221,.22);border-radius:8px;color:var(--muted);background:#08121db8;font-size:.7rem;font-weight:900;text-transform:uppercase}.fleet-status span strong,.fleet-status span em,.fleet-status small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-status span strong{font-size:inherit}.fleet-status span em{color:var(--cream);font-style:normal}.fleet-status span.sunk{border-color:#77ff7057;color:var(--lime)}.fleet-status svg{width:15px;height:15px;flex:0 0 auto}.fleet-status small{max-width:100%;color:#fff3d48a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-row .primary-button,.action-row .secondary-button{min-width:112px}.danger-action{border-color:#ff5f5757;color:#ffd2cf}.modal-backdrop{position:fixed;inset:0;z-index:100;min-height:100svh;min-height:100dvh;display:grid;place-items:end center;padding:max(18px,var(--safe-top)) max(14px,var(--safe-right)) max(18px,calc(var(--safe-bottom) + 10px)) max(14px,var(--safe-left));background:#00000094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-sheet{width:min(440px,100%);display:grid;gap:14px;padding:16px;border:1px solid rgba(255,243,212,.18);border-radius:8px;background:linear-gradient(180deg,rgba(255,243,212,.08),transparent 30%),#11141bfa;box-shadow:0 24px 70px #00000080}.modal-heading{display:flex;align-items:center;gap:12px}.modal-heading>svg{width:32px;height:32px;flex:0 0 auto;color:var(--yellow)}.modal-heading h2{margin:0;font-size:1.45rem;line-height:1}.modal-copy{margin:0;color:var(--muted);line-height:1.45}.modal-actions{display:grid;gap:8px}.modal-actions.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-row{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,243,212,.1);border-radius:8px;background:#07080c75;text-transform:none}.toggle-row span,.toggle-row strong,.toggle-row small{min-width:0}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:var(--cream);font-size:.9rem}.toggle-row small{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.28}.toggle-row input{appearance:none;width:54px;min-height:30px;height:30px;position:relative;border:1px solid rgba(255,243,212,.18);border-radius:999px;padding:0;background:#0c0d12e6}.toggle-row input:before{content:"";position:absolute;width:22px;height:22px;left:4px;top:3px;border-radius:50%;background:var(--muted);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) ease}.toggle-row input:checked{border-color:#77ff7075;background:#77ff702e}.toggle-row input:checked:before{transform:translate(23px);background:var(--lime)}@keyframes guideGlow{0%,to{opacity:.52}50%{opacity:1}}@keyframes discDrop{0%{transform:translateY(calc((var(--drop-row) + 1) * -112%))}70%{transform:translateY(8%)}to{transform:translateY(0)}}@keyframes winningDisc{0%{filter:brightness(1)}to{filter:brightness(1.2)}}@keyframes pieceSettle{0%{transform:translateY(-18%) scale(1.04)}72%{transform:translateY(3%) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes promotionPawnLand{0%{transform:translateY(-20%) scale(.96)}70%{transform:translateY(3%) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes piecePromote{0%{transform:scale(.82) rotate(-3deg);filter:drop-shadow(0 0 0 rgba(255,210,71,0))}to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 16px rgba(255,210,71,.52))}}@keyframes kingCheck{0%{filter:drop-shadow(0 7px 7px rgba(0,0,0,.38))}to{filter:drop-shadow(0 0 16px rgba(255,95,87,.74))}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes targetPing{0%{transform:scale(.88)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes invalidPlacement{0%,to{transform:translate(0)}35%{transform:translate(-3%)}70%{transform:translate(3%)}}@media(max-width:720px){.game-hud{grid-template-columns:minmax(0,1fr) auto}.game-hud-title{grid-column:1}.game-shell-actions{grid-column:2;grid-row:1}.game-counters{grid-column:1 / -1}.chess-arena{grid-template-columns:1fr;grid-template-areas:"opponent" "board" "player" "history";align-items:start;gap:8px}.chess-board-stack{--chess-board-size: min(100%, 470px, 62dvh)}.captured-tray{block-size:38px;min-height:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.captured-tray::-webkit-scrollbar{display:none}.captured-tray span{white-space:nowrap}.move-history{block-size:124px;max-height:none;grid-template-columns:minmax(154px,.95fr) minmax(180px,1.2fr) minmax(180px,1.2fr);align-content:stretch;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.move-history>*{min-width:0;min-height:0}.move-history ol{grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.move-history strong,.opponent-move-card strong,.opponent-move-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-badges{flex-wrap:nowrap;overflow:hidden}.premium-battleship-arena,.battle-fleet-grid{grid-template-columns:1fr}.battle-command-view{grid-template-areas:"target" "intel"}.battleship-setup{grid-template-columns:1fr;gap:10px}.battle-intel-panel{gap:8px}.shot-feedback-panel,.battle-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-board-target-command{width:min(100%,calc(100vw - 44px),382px,56dvh)}.battle-board-fleet-mini{width:min(72vw,248px)}.battle-board-wrap.player-map .battle-board{width:min(72vw,248px);justify-self:center}}@media(max-width:560px){.topbar,.brand-lockup{gap:8px}.brand-lockup h1{font-size:1.08rem}.topbar-actions{gap:6px}.session-pill,.balance-trigger{min-height:38px;padding:0 8px;font-size:.76rem}.arena-header h2{font-size:1.52rem}.game-grid{gap:6px}.game-card{min-height:118px;grid-template-rows:46px auto minmax(14px,auto);gap:6px;padding:6px}.card-preview{height:46px;border-radius:6px}.connect-preview{gap:3px;padding:8px}.game-card h3{font-size:.74rem;overflow-wrap:anywhere}.game-card small,.game-card-flavor{font-size:.5rem;line-height:1.15}.game-hud{grid-template-columns:minmax(0,1fr) auto;gap:7px}.game-shell-actions{grid-template-columns:repeat(3,44px);gap:5px}.shell-action{width:44px;height:44px}.connect-column-guides{gap:5px;padding:0 11px 4px}.premium-connect-board{max-height:58dvh;gap:5px;padding:10px}.chess-board-stack{--chess-board-size: min(100%, calc(100vw - 44px) , 350px, 58dvh)}.chess-board-stack .premium-chess-board{border-width:4px;outline-offset:-7px}.chess-square small{font-size:.43rem}.opponent-move-card,.move-history li{padding:6px}.opponent-move-card strong{font-size:.88rem}.captured-tray{block-size:34px;min-height:34px;padding:5px}.captured-tray .chess-piece-vector{width:22px;height:22px}.battle-cell .battle-coordinate{display:none}.battle-board-title{min-height:28px;font-size:.68rem}.premium-battle-board{gap:2px;padding:5px}.target-board .battle-cell:not(.hit):not(.miss):after{inset:33%;opacity:.38}.shot-feedback-panel,.fleet-intel-panel,.fleet-mini-panel{padding:8px;gap:7px}.battle-status-chip{min-height:38px;padding:6px;gap:1px 5px}.battle-status-chip strong{font-size:.65rem}.fleet-status{padding:8px}.fleet-status span{min-height:26px;font-size:.58rem}.setup-ship-list{gap:7px;padding-bottom:4px}.setup-ship{flex-basis:min(156px,49vw)}.setup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.setup-ship,.setup-action-grid .primary-button,.setup-action-grid .secondary-button{min-height:46px}.promotion-selector{width:min(96%,334px);bottom:8px;padding:8px}.promotion-option{min-height:62px}.promotion-option .chess-piece-vector{width:34px;height:34px}.action-row,.match-actions{width:100%}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.action-row .primary-button,.action-row .secondary-button{width:100%;min-width:0}.modal-sheet{padding:14px}.modal-heading h2{font-size:1.22rem}}@media(max-width:430px){.app:has(.session-pill.verified) .brand-lockup>div{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:380px){.game-card{min-height:108px;padding:5px}.card-preview{height:40px}.game-card h3{font-size:.68rem}.game-card small,.game-card-flavor{font-size:.47rem}.chess-board-stack{--chess-board-size: min(100%, 304px, 58dvh)}}@media(orientation:landscape)and (max-height:540px){.app{padding-top:8px;padding-bottom:8px}.topbar{margin-bottom:8px}.arena-panel{min-height:auto}.premium-connect-board{max-height:72dvh}.chess-board-stack{--chess-board-size: min(100%, 520px, 72dvh)}}.app{--game-bg: #080a0d;--game-panel: rgba(14, 17, 23, .96);--game-panel-2: rgba(18, 22, 29, .96);--game-panel-3: rgba(24, 29, 38, .9);--game-line: rgba(225, 232, 243, .16);--game-line-strong: rgba(var(--game-accent-rgb), .52);--game-accent: #54d0e1;--game-accent-rgb: 84, 208, 225;--game-accent-2: #d9b75c;--game-accent-2-rgb: 217, 183, 92;--game-accent-3: #68c891;--game-accent-3-rgb: 104, 200, 145;--game-danger: #e56560;--game-danger-rgb: 229, 101, 96;--game-text: #fff4d8;--game-muted: #b7bfce;--game-shadow: rgba(0, 0, 0, .42);min-height:100svh;min-height:100dvh;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.09),transparent 310px),linear-gradient(150deg,rgba(var(--game-accent-2-rgb),.05),transparent 42%),var(--game-bg)}.app[data-active-game=connect4]{--game-accent: #e35d5b;--game-accent-rgb: 227, 93, 91;--game-accent-2: #d9bd56;--game-accent-2-rgb: 217, 189, 86;--game-accent-3: #5fbe82;--game-accent-3-rgb: 95, 190, 130}.app[data-active-game=chess]{--game-accent: #c89a5d;--game-accent-rgb: 200, 154, 93;--game-accent-2: #57b9c6;--game-accent-2-rgb: 87, 185, 198;--game-accent-3: #e7d2a2;--game-accent-3-rgb: 231, 210, 162}.app[data-active-game=battleship]{--game-accent: #55c8d2;--game-accent-rgb: 85, 200, 210;--game-accent-2: #d2b45d;--game-accent-2-rgb: 210, 180, 93;--game-accent-3: #6fc48f;--game-accent-3-rgb: 111, 196, 143}.app[data-active-game] .topbar,.app[data-active-game] .arena-panel,.app[data-active-game] .control-panel,.app[data-active-game] .modal-sheet,.app[data-active-game] .balance-dropdown{border-color:var(--game-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),var(--game-panel);box-shadow:0 22px 52px var(--game-shadow)}.topbar{min-height:62px;padding:8px 10px;border:1px solid var(--game-line);border-radius:8px}.brand-mark{border:1px solid rgba(var(--game-accent-rgb),.48);box-shadow:0 10px 24px #00000057}.eyebrow,.round-label{color:var(--game-accent)}.session-pill,.balance-trigger,.icon-button,.utility-drawer,.auth-drawer,.intel-drawer,.wallet-token-panel,.wallet-action-form,.wallet-list,.deposit-address,.wallet-facts div,.notice-form,input,select{border-color:var(--game-line);background:#080a0eb8}.session-pill.verified{border-color:rgba(var(--game-accent-3-rgb),.45);background:rgba(var(--game-accent-3-rgb),.11)}.balance-trigger,.icon-button,.method-icon,.utility-drawer summary svg,.auth-drawer summary svg,.intel-drawer summary svg,.status-line svg,.hud-counter svg,.setup-ship svg,.fleet-status svg{color:var(--game-accent)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgba(var(--game-accent-rgb),.82);outline-offset:2px}input:focus,select:focus{border-color:rgba(var(--game-accent-rgb),.7)}.segmented{border-color:var(--game-line);background:#080a0ec7}.segmented button.active{border:1px solid rgba(var(--game-accent-rgb),.34);background:rgba(var(--game-accent-rgb),.18);color:var(--game-text)}.primary-button,.secondary-button,.method-button,.icon-button,.text-button{transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.primary-button{border-color:rgba(var(--game-accent-rgb),.56);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.24),rgba(var(--game-accent-rgb),.13)),var(--game-panel-2)}.secondary-button,.icon-button,.text-button{background:#080a0eb3}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.method-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.text-button:not(:disabled):hover{border-color:rgba(var(--game-accent-rgb),.72);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.16),rgba(var(--game-accent-rgb),.08)),var(--game-panel-2);transform:translateY(-1px)}.danger-action,.practice-result.loss{border-color:rgba(var(--game-danger-rgb),.5);color:#ffd5d2}.method-button,.player-card,.wallet-token-panel,.wallet-action-form,.wallet-list{border-color:var(--game-line);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.08),transparent),var(--game-panel-2)}.player-avatar{color:var(--game-accent-2)}.status-line{border-color:rgba(var(--game-accent-rgb),.38);background:rgba(var(--game-accent-rgb),.1);color:var(--game-muted)}.status-line.success,.practice-result.win,.setup-readout.complete{border-color:rgba(var(--game-accent-3-rgb),.45);background:rgba(var(--game-accent-3-rgb),.1)}.status-line.error,.setup-readout.invalid{border-color:rgba(var(--game-danger-rgb),.52);background:rgba(var(--game-danger-rgb),.11)}.wallet-list-row b.positive{color:var(--game-accent-3)}.wallet-list-row b.negative{color:#ffc1bd}.rank-chip,.practice-result,.game-hud,.move-history,.captured-tray,.fleet-status{border-color:var(--game-line);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 52%),#080a0eb3}.rank-chip span,.practice-result strong,.wallet-facts dd,.wallet-token-head strong,.wallet-metrics strong,.wallet-list-row strong,.wallet-list-row b,.setup-readout strong,.fleet-status>strong{color:var(--game-text)}.rank-chip small,.practice-note,.queue-meta,.game-hud-status,.game-card small,.game-card-flavor,.captured-tray span,.setup-readout span,.fleet-status span,.fleet-status small{color:var(--game-muted)}.game-icon-chip{border-color:rgba(var(--game-accent-rgb),.36);background:rgba(var(--game-accent-rgb),.1);color:var(--game-accent);box-shadow:none}.game-hud{border-color:rgba(var(--game-accent-rgb),.24)}.hud-counter{border-color:var(--game-line);background:#07090dbd}.hud-counter.live{border-color:rgba(var(--game-accent-3-rgb),.52);background:rgba(var(--game-accent-3-rgb),.12)}.connect4-card{--card-accent-rgb: 227, 93, 91;--card-accent: #e35d5b}.chess-card{--card-accent-rgb: 200, 154, 93;--card-accent: #c89a5d}.battleship-card{--card-accent-rgb: 85, 200, 210;--card-accent: #55c8d2}.game-card{border-color:#e1e8f324;background:linear-gradient(180deg,rgba(var(--card-accent-rgb),.08),transparent 44%),#080a0ec2}.game-card.active{border-color:rgba(var(--card-accent-rgb),.34);background:linear-gradient(180deg,rgba(var(--card-accent-rgb),.1),transparent 48%),#0a0d12d1}.game-card.selected{border-color:rgba(var(--card-accent-rgb),.72);background:linear-gradient(180deg,rgba(var(--card-accent-rgb),.16),transparent 56%),#0c0f14eb;box-shadow:inset 0 0 0 1px rgba(var(--card-accent-rgb),.24)}.game-card:after{background:linear-gradient(180deg,rgba(var(--card-accent-rgb),.12),transparent 58%)}.card-preview{border-color:rgba(var(--card-accent-rgb),.26);background:#06080cc7}.connect-preview{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#121722}.chess-preview{background:#12151d}.battle-preview{background:repeating-linear-gradient(0deg,rgba(225,232,243,.08) 0 1px,transparent 1px 11px),repeating-linear-gradient(90deg,rgba(225,232,243,.06) 0 1px,transparent 1px 11px),#0b1820}.connect4-launch,.chess-launch,.battleship-launch{border:1px solid var(--game-line);border-radius:8px;padding:16px;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.08),transparent 50%),#080a0e94}.connect4-launch:before,.chess-launch:before,.battleship-launch:before{height:3px;background:linear-gradient(90deg,var(--game-accent),var(--game-accent-2))}.match-actions{border-top:1px solid var(--game-line);padding-top:10px}.player-strip strong{color:var(--game-muted)}.connect4-game .connect-column-guides span{height:7px;border:1px solid rgba(var(--game-accent-2-rgb),.2);background:rgba(var(--game-accent-2-rgb),.18);box-shadow:none}.connect4-game .premium-connect-board{border-color:rgba(var(--game-accent-rgb),.55);border-bottom-color:rgba(var(--game-accent-2-rgb),.5);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 20%),#111722;box-shadow:inset 0 0 0 3px #e1e8f30b,inset 0 -16px 30px #00000057,0 16px 34px #00000052}.connect4-game .premium-connect-board:before{background:repeating-linear-gradient(90deg,rgba(225,232,243,.05) 0 1px,transparent 1px calc(100% / 7)),linear-gradient(180deg,rgba(var(--game-accent-rgb),.08),transparent 40%)}.connect4-game .connect-cell{border-color:#e1e8f32b;background:radial-gradient(circle at 50% 43%,#080a0e 0 43%,#252b34 44% 65%,#e1e8f314 66% 100%)}.connect4-game .connect-cell span{border-color:#e1e8f324;box-shadow:inset 0 7px 12px #00000061,0 2px 7px #00000038}.connect4-game .connect-cell.one span,.connect4-game .marker.one{background:radial-gradient(circle at 32% 24%,#fff0df 0 7%,#ee8176 18%,#df514f 54%,#8f2433);box-shadow:inset -6px -8px 14px #4906166b,inset 4px 4px 10px #ffffff24}.connect4-game .connect-cell.two span,.connect4-game .marker.two{background:radial-gradient(circle at 32% 24%,#fff8d6 0 8%,#d9bd56 34%,#62bd78 72%,#19684e);box-shadow:inset -6px -8px 14px #18401d66,inset 4px 4px 10px #ffffff24}.connect4-game .connect-board.is-playable .connect-cell:not(:disabled):hover,.connect4-game .connect-board.is-playable .connect-cell:not(:disabled):focus-visible{border-color:rgba(var(--game-accent-3-rgb),.72);box-shadow:inset 0 9px 18px #0000008a,0 0 0 2px rgba(var(--game-accent-3-rgb),.18)}.connect4-game .premium-connect-board .connect-cell.winning-cell{border-color:rgba(var(--game-accent-2-rgb),.9);box-shadow:inset 0 8px 18px #0000007a,0 0 0 2px rgba(var(--game-accent-2-rgb),.38)}.connect4-game .connect-machine-base span{background:linear-gradient(180deg,rgba(var(--game-accent-2-rgb),.3),rgba(var(--game-accent-rgb),.18))}.chess-game .premium-chess-board{border-color:#6b5138;outline-color:rgba(var(--game-accent-3-rgb),.28);background:#11141a;box-shadow:inset 0 0 0 2px #ffffff14,0 18px 34px #0000005c}.chess-game .premium-chess-board .chess-square.light{background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 58%),#d8bb82}.chess-game .premium-chess-board .chess-square.dark{background:linear-gradient(145deg,rgba(87,185,198,.16),transparent 58%),#273246}.chess-piece-vector.white-piece{color:#fff3df;filter:drop-shadow(0 1px 0 #634326) drop-shadow(0 5px 5px rgba(0,0,0,.4))}.chess-piece-vector.black-piece{color:#5ed0dc;filter:drop-shadow(0 1px 0 #061015) drop-shadow(0 5px 5px rgba(0,0,0,.42))}.chess-game .captured-tray,.chess-game .move-history{border-color:rgba(var(--game-accent-rgb),.22)}.chess-game .opponent-move-card,.chess-game .move-history li{background:#0d0f14d1}.chess-game .opponent-move-card{border-color:rgba(var(--game-danger-rgb),.42);background:rgba(var(--game-danger-rgb),.1)}.chess-game .chess-square.selected{outline-color:var(--game-accent-2)}.chess-game .chess-square.legal-source:before{border-color:rgba(var(--game-accent-2-rgb),.68);background:rgba(var(--game-accent-2-rgb),.07)}.chess-game .chess-square.last-move:before{background:rgba(var(--game-accent-2-rgb),.24)}.chess-game .chess-square.opponent-move:before{border-color:rgba(var(--game-danger-rgb),.66);background:rgba(var(--game-danger-rgb),.12);box-shadow:none}.chess-game .chess-square.legal-target:after{background:rgba(var(--game-accent-3-rgb),.9);box-shadow:none}.chess-game .chess-square.legal-target:has(.chess-piece-vector):after{border-color:rgba(var(--game-accent-3-rgb),.74)}.chess-game .chess-square.king-in-check{box-shadow:inset 0 0 0 4px rgba(var(--game-danger-rgb),.78)}.chess-game .promotion-selector{border-color:rgba(var(--game-accent-2-rgb),.5);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.12),transparent 50%),var(--game-panel)}.chess-game .promotion-option.selected{border-color:rgba(var(--game-accent-3-rgb),.7);background:rgba(var(--game-accent-3-rgb),.14)}.battleship-game .battle-command-strip{color:var(--game-accent)}.battleship-game .battle-command-strip span,.battleship-game .battle-command-strip b{background:linear-gradient(90deg,transparent,rgba(var(--game-accent-rgb),.58),transparent);box-shadow:none}.battleship-game .battle-command-strip b{border-color:rgba(var(--game-accent-rgb),.46);background:rgba(var(--game-accent-rgb),.12)}.battleship-game .premium-battle-board{border-color:rgba(var(--game-accent-rgb),.42);background:repeating-linear-gradient(0deg,rgba(225,232,243,.045) 0 1px,transparent 1px 20px),repeating-linear-gradient(90deg,rgba(225,232,243,.035) 0 1px,transparent 1px 20px),#0a1720;box-shadow:inset 0 0 0 2px #e1e8f30a,0 14px 28px #00000047}.battleship-game .battle-board.target-board{border-color:rgba(var(--game-accent-3-rgb),.46)}.battleship-game .premium-battle-board .radar-sweep{opacity:.14;background:conic-gradient(from 270deg,transparent 0 82%,rgba(var(--game-accent-rgb),.28) 92%,transparent 100%);animation-duration:8s}.battleship-game .battle-cell{border-color:#e1e8f324;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 46%),#081219f0}.battleship-game .target-board .battle-cell:not(.hit):not(.miss) .battle-cell-icon{opacity:.48}.battleship-game .battle-cell.ship,.battleship-game .setup-battle-board .setup-cell.ship{border-color:rgba(var(--game-accent-rgb),.62);background:linear-gradient(135deg,rgba(var(--game-accent-rgb),.26),transparent),#081219f0}.battleship-game .battle-cell.hit,.battleship-game .battle-cell.result-hit,.battleship-game .battle-cell.result-sunk{color:#ffd5d2;border-color:rgba(var(--game-danger-rgb),.78);background:linear-gradient(135deg,rgba(var(--game-danger-rgb),.28),transparent),#1b0a0df2;box-shadow:inset 0 0 0 2px rgba(var(--game-danger-rgb),.22)}.battleship-game .battle-cell.miss,.battleship-game .battle-cell.result-miss{color:var(--game-accent);border-color:rgba(var(--game-accent-rgb),.54);background:linear-gradient(135deg,rgba(var(--game-accent-rgb),.18),transparent),#081219f2}.battleship-game .battle-cell.sunk-cell{border-color:rgba(var(--game-accent-3-rgb),.72);box-shadow:inset 0 0 0 2px rgba(var(--game-accent-3-rgb),.28)}.battleship-game .battle-cell:not(:disabled):hover,.battleship-game .battle-cell:not(:disabled):focus-visible{border-color:rgba(var(--game-accent-3-rgb),.74);box-shadow:inset 0 0 0 2px rgba(var(--game-accent-3-rgb),.18)}.battleship-game .setup-battle-board.preview-valid{border-color:rgba(var(--game-accent-3-rgb),.62)}.battleship-game .setup-battle-board.preview-invalid,.battleship-game .setup-cell.invalid-preview{border-color:rgba(var(--game-danger-rgb),.72)}.battleship-game .setup-cell.valid-preview{border-color:rgba(var(--game-accent-3-rgb),.74);background:linear-gradient(135deg,rgba(var(--game-accent-3-rgb),.26),rgba(var(--game-accent-rgb),.08)),#081219f2}.setup-ship{border-color:var(--game-line);background:#080a0ea3}.setup-ship.selected{border-color:rgba(var(--game-accent-2-rgb),.62);background:rgba(var(--game-accent-2-rgb),.12)}.setup-ship.placed,.fleet-status span.sunk{border-color:rgba(var(--game-accent-3-rgb),.48);color:var(--game-accent-3)}.setup-readout,.fleet-status span{border-color:rgba(var(--game-accent-rgb),.24);background:#080a0ea8}@media(max-width:720px){.topbar{padding:7px 8px}.game-hud{grid-template-columns:minmax(0,1fr) auto;gap:8px}.game-hud-title{grid-column:1}.game-shell-actions{grid-column:2;grid-row:1}.game-counters{grid-column:1 / -1}.connect4-launch,.chess-launch,.battleship-launch{padding:14px}}@media(max-width:560px){.topbar{min-height:56px}.game-card{min-height:120px;grid-template-rows:46px auto minmax(14px,auto);gap:6px;padding:6px}.card-preview{height:46px}.game-card h3{font-size:.74rem}.game-card small,.game-card-flavor{font-size:.5rem}.game-hud{padding:9px}.hud-counter{min-height:44px;padding:6px}.hud-counter strong{font-size:.88rem}.premium-connect-board{max-height:58dvh}.chess-board-stack{--chess-board-size: min(100%, calc(100vw - 44px) , 350px, 58dvh)}.premium-battle-board .radar-sweep{opacity:.1}}@media(max-width:380px){.game-card{min-height:108px;padding:5px}.card-preview{height:40px}.chess-board-stack{--chess-board-size: min(100%, 304px, 58dvh)}}:root{--font-display: "Trebuchet MS", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-body: "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--font-numeric: "Segoe UI", "Arial", ui-sans-serif, system-ui, sans-serif;--vz-bg: #06070b;--vz-ink: #05060a;--vz-panel: #10141c;--vz-panel-2: #151b25;--vz-line: rgba(235, 241, 255, .16);--vz-text: #fff6e6;--vz-muted: #aab5c6;--vz-cyan: #54d0e1;--vz-green: #68f58f;--vz-gold: #e2bd54;--vz-crimson: #ef615c;--vz-blue: #5f7dff;--vz-shadow: rgba(0, 0, 0, .48);--bg: var(--vz-bg);--panel: var(--vz-panel);--panel-strong: var(--vz-panel-2);--cream: var(--vz-text);--muted: var(--vz-muted);--line: var(--vz-line);--cyan: var(--vz-cyan);--lime: var(--vz-green);--yellow: var(--vz-gold);--red: var(--vz-crimson);font-family:var(--font-body)}body{background:linear-gradient(180deg,rgba(226,189,84,.08),transparent 220px),linear-gradient(130deg,rgba(84,208,225,.11),transparent 36%),linear-gradient(230deg,rgba(239,97,92,.08),transparent 48%),var(--vz-bg)}h1,h2,h3,.brand-lockup,.primary-button,.secondary-button,.method-button,.segmented button,.wallet-list-head,.live-dashboard{font-family:var(--font-display)}.balance-trigger,.hud-counter strong,.wallet-token-head strong,.wallet-metrics strong,.wallet-list-row b,.live-table-row b,.ledger-row b{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.app{--game-accent: var(--vz-cyan);--game-accent-rgb: 84, 208, 225;--game-accent-2: var(--vz-gold);--game-accent-2-rgb: 226, 189, 84;--game-accent-3: var(--vz-green);--game-accent-3-rgb: 104, 245, 143;--game-danger: var(--vz-crimson);--game-danger-rgb: 239, 97, 92;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.11),transparent 300px),linear-gradient(145deg,rgba(var(--game-accent-2-rgb),.07),transparent 46%),linear-gradient(230deg,rgba(var(--game-danger-rgb),.06),transparent 54%),var(--vz-bg)}.app[data-active-game=connect4]{--game-accent: #ef615c;--game-accent-rgb: 239, 97, 92;--game-accent-2: #e2bd54;--game-accent-2-rgb: 226, 189, 84;--game-accent-3: #68f58f;--game-accent-3-rgb: 104, 245, 143}.app[data-active-game=chess]{--game-accent: #d7a760;--game-accent-rgb: 215, 167, 96;--game-accent-2: #54d0e1;--game-accent-2-rgb: 84, 208, 225;--game-accent-3: #fff0bd;--game-accent-3-rgb: 255, 240, 189}.app[data-active-game=battleship]{--game-accent: #54d0e1;--game-accent-rgb: 84, 208, 225;--game-accent-2: #5f7dff;--game-accent-2-rgb: 95, 125, 255;--game-accent-3: #68f58f;--game-accent-3-rgb: 104, 245, 143}.topbar,.arena-panel,.control-panel,.modal-sheet,.balance-dropdown{position:relative;overflow:hidden}.topbar:before,.arena-panel:before,.control-panel:before,.live-dashboard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(var(--game-accent-rgb),.12) 44%,transparent 54% 100%);opacity:0;transform:translate(-34%);animation:strikeSweep 7s ease-in-out infinite}.topbar>*,.arena-panel>*,.control-panel>*{position:relative;z-index:1}.brand-mascot,.practice-mascot,.game-card-mascot,.hud-mascot,.wallet-panel-mascot,.live-mascot-chip{display:grid;place-items:center;pointer-events:none}.brand-mascot{width:48px;height:48px;flex:0 0 auto}.brand-mascot .versuz-mascot{width:48px;height:48px}.brand-mark{background:#06070ba3}.versuz-mascot{width:100%;height:100%;color:var(--game-accent);filter:drop-shadow(0 12px 20px rgba(0,0,0,.36));transform-origin:50% 50%}.versuz-mascot.connect4{--mascot-fill: #ef615c;--mascot-pop: #e2bd54;--mascot-halo: rgba(239, 97, 92, .18)}.versuz-mascot.chess{--mascot-fill: #f0ce95;--mascot-pop: #54d0e1;--mascot-halo: rgba(215, 167, 96, .2)}.versuz-mascot.battleship{--mascot-fill: #54d0e1;--mascot-pop: #68f58f;--mascot-halo: rgba(84, 208, 225, .18)}.versuz-mascot.wallet{--mascot-fill: #e2bd54;--mascot-pop: #68f58f;--mascot-halo: rgba(226, 189, 84, .2)}.mascot-halo{animation:mascotIdle 3.8s ease-in-out infinite}.game-card{isolation:isolate}.game-card-mascot{width:58px;height:58px;position:absolute;top:7px;right:7px;z-index:0;opacity:.32;transform:rotate(4deg);transition:opacity var(--motion-med) ease,transform var(--motion-med) var(--ease-out)}.game-card>:not(.game-card-mascot){position:relative;z-index:1}.game-card.selected .game-card-mascot,.game-card:hover .game-card-mascot,.game-card:focus-visible .game-card-mascot{opacity:.72;transform:translateY(-2px) rotate(0) scale(1.04)}.game-card.selected{box-shadow:inset 0 0 0 1px rgba(var(--card-accent-rgb),.26),0 0 28px rgba(var(--card-accent-rgb),.15)}.game-icon-chip svg path,.game-icon-chip svg circle,.live-row-icon svg path,.live-row-icon svg circle,.status-line svg path{stroke-dasharray:84;stroke-dashoffset:84;animation:iconTrace .9s var(--ease-out) forwards}.practice-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto}.practice-mascot{width:52px;height:52px}.hud-mascot{width:44px;height:44px;flex:0 0 auto;opacity:.72}.hud-mascot .versuz-mascot{width:44px;height:44px}.wallet-token-panel{position:relative;overflow:hidden}.wallet-panel-mascot{width:88px;height:88px;position:absolute;top:4px;right:4px;opacity:.2}.wallet-token-head,.wallet-metrics,.wallet-token-panel .wallet-state-note{position:relative;z-index:1}.wallet-token-head strong{animation:balanceTick .52s var(--ease-out)}.toggle-row{grid-template-columns:34px minmax(0,1fr) 56px}.toggle-row .toggle-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(var(--game-accent-rgb),.28);border-radius:8px;background:rgba(var(--game-accent-rgb),.1);color:var(--game-accent)}.toggle-row .toggle-icon svg{width:21px;height:21px}.live-dashboard{display:grid;gap:10px;position:relative;padding:10px;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:8px;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.08),transparent 46%),#06080ca8;overflow:hidden}.live-dashboard-head,.wallet-live-card,.live-section-head,.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.live-title-lockup,.wallet-live-copy,.live-section-head{display:flex;align-items:center;gap:9px;min-width:0}.live-mascot-chip{width:48px;height:48px;flex:0 0 auto}.live-dashboard h3{margin:0;font-size:1.05rem;line-height:1}.live-refresh{width:38px;height:38px;flex:0 0 auto}.wallet-live-card,.live-section,.ledger-list{min-width:0;border:1px solid rgba(235,241,255,.12);border-radius:8px;background:#07090d9e}.wallet-live-card{display:grid;grid-template-columns:minmax(0,1fr);padding:9px}.wallet-live-copy svg,.live-section-head svg{width:20px;height:20px;flex:0 0 auto;color:var(--game-accent)}.wallet-live-copy span,.live-table-row>span,.ledger-row span{min-width:0;display:grid;gap:3px}.wallet-live-copy strong,.live-section-head strong,.live-table-row strong,.ledger-row strong{min-width:0;color:var(--game-text);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-live-copy small,.live-table-row small,.ledger-row small,.live-empty,.live-table-row time{color:var(--game-muted);font-size:.68rem;font-weight:850;line-height:1.2;text-transform:uppercase}.wallet-sparkline{width:100%;height:54px;margin-top:8px;overflow:visible}.sparkline-grid{fill:none;stroke:#ebf1ff14;stroke-width:1}.sparkline-area{fill:rgba(var(--game-accent-rgb),.12)}.sparkline-line{fill:none;stroke:var(--game-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(var(--game-accent-rgb),.3))}.live-section{display:grid;gap:8px;padding:9px}.live-section-head{justify-content:flex-start;color:var(--game-muted);font-size:.74rem;font-weight:920;text-transform:uppercase}.ledger-section .live-section-head svg:last-child{margin-left:auto;opacity:.72}.live-table,.ledger-list{display:grid;gap:6px}.live-table-row{min-width:0;min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(58px,.72fr) minmax(62px,.7fr);align-items:center;gap:8px;padding:7px;border:1px solid rgba(235,241,255,.08);border-radius:7px;background:#0a0d12b8}.live-row-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:8px;color:var(--game-accent);background:rgba(var(--game-accent-rgb),.1)}.live-row-icon svg{width:20px;height:20px}.live-table-row b,.ledger-row b{min-width:0;color:var(--game-text);font-size:.78rem;line-height:1.1;overflow-wrap:anywhere;text-align:right}.play-success,.payout-won{border-color:rgba(var(--game-accent-3-rgb),.28)}.play-danger,.payout-lost{border-color:rgba(var(--game-danger-rgb),.34)}.payout-projected{border-color:rgba(var(--game-accent-rgb),.3)}.payout-refunded{border-color:rgba(var(--game-accent-2-rgb),.32)}.payout-bars{display:grid;gap:3px}.payout-bars span{width:100%;height:5px;position:relative;border-radius:999px;background:#ebf1ff14;overflow:hidden}.payout-bars span:before{content:"";display:block;width:var(--bar);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--game-accent),var(--game-accent-2))}.ledger-list{padding:0;border:0;background:transparent}.ledger-row{min-height:40px;padding:7px;border-radius:7px;background:#0a0d12b8}.ledger-row b.positive{color:var(--game-accent-3)}.ledger-row b.negative{color:#ffc9c6}.live-empty{margin:0;padding:8px}@keyframes strikeSweep{0%,78%{opacity:0;transform:translate(-34%)}84%{opacity:1}to{opacity:0;transform:translate(34%)}}@keyframes mascotIdle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes iconTrace{to{stroke-dashoffset:0}}@keyframes balanceTick{0%{transform:translateY(5px);opacity:.68}to{transform:translateY(0);opacity:1}}@media(max-width:720px){.brand-mascot,.brand-mascot .versuz-mascot,.hud-mascot .versuz-mascot{width:42px;height:42px}.hud-mascot{display:none}.practice-head{grid-template-columns:52px minmax(0,1fr)}.practice-head .rank-chip{grid-column:1 / -1;width:100%;justify-items:start}}@media(max-width:430px){.live-dashboard{padding:8px}.live-table-row{grid-template-columns:30px minmax(0,1fr) minmax(52px,.62fr);gap:6px}.live-table-row>span:nth-child(4),.live-table-row>time:nth-child(4){display:none}.live-row-icon{width:30px;height:30px}.game-card-mascot{width:44px;height:44px;opacity:.28}.wallet-panel-mascot{width:72px;height:72px}.toggle-row{grid-template-columns:30px minmax(0,1fr) 54px;gap:8px}.toggle-row .toggle-icon{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.app.reduce-motion *,.app.reduce-motion *:before,.app.reduce-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}:root{--ios-material: rgba(15, 18, 25, .82);--ios-material-strong: rgba(20, 24, 33, .94);--ios-control: rgba(6, 8, 12, .74);--ios-line: rgba(229, 236, 248, .14);--ios-line-strong: rgba(var(--game-accent-rgb), .52);--ios-text: #fff7e8;--ios-muted: #b5bfce;--ios-glow: rgba(var(--game-accent-rgb), .18);--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--font-numeric: "SF Pro Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif}body{background:linear-gradient(180deg,rgba(255,247,232,.045),transparent 210px),linear-gradient(135deg,rgba(84,208,225,.09),transparent 38%),linear-gradient(235deg,rgba(226,189,84,.065),transparent 48%),#05060a}.app{padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(14px,calc(var(--safe-bottom) + 8px)) max(12px,var(--safe-left));color:var(--ios-text)}.topbar{position:relative;top:auto;z-index:40;min-height:64px;padding:9px 10px;border-color:var(--ios-line);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 52%),var(--ios-material);box-shadow:0 14px 36px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22)}.topbar:before,.arena-panel:before,.control-panel:before,.live-dashboard:before{animation-duration:11s;background:linear-gradient(115deg,transparent 0 38%,rgba(var(--game-accent-rgb),.07) 48%,transparent 58% 100%)}.brand-lockup{gap:10px}.brand-mascot,.brand-mascot .versuz-mascot{width:44px;height:44px}.brand-mark{width:40px;height:40px;border-color:rgba(var(--game-accent-rgb),.38);background:#07090db8}.eyebrow,.round-label,label,h1,h2,h3{letter-spacing:0}.layout{grid-template-columns:minmax(0,1fr) minmax(318px,360px);gap:14px}.arena-panel,.control-panel,.live-dashboard,.modal-sheet,.balance-dropdown{border-color:var(--ios-line);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%),var(--ios-material);box-shadow:0 22px 54px #0000005c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.arena-panel{min-height:640px;padding:16px}.control-panel{padding:14px}.utility-panel{top:14px;gap:12px}.session-pill,.balance-trigger,.icon-button,.text-button,.primary-button,.secondary-button,.method-button,input,select{min-height:44px;border-color:var(--ios-line);background:var(--ios-control);box-shadow:inset 0 1px #ffffff0e}.balance-trigger,.session-pill{font-weight:850}.balance-trigger{color:var(--ios-text)}.balance-trigger span,.session-pill span{overflow:hidden;text-overflow:ellipsis}.primary-button,.secondary-button{min-height:50px;justify-content:center}.primary-button{border-color:rgba(var(--game-accent-rgb),.54);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.24),rgba(var(--game-accent-rgb),.11)),#10151df0}.secondary-button,.text-button{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 62%),var(--ios-control)}.game-card{min-width:0;border-color:var(--ios-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 54%),#080a0fb8}.game-card.selected{border-color:rgba(var(--card-accent-rgb),.72);background:linear-gradient(180deg,rgba(var(--card-accent-rgb),.16),transparent 58%),#0e1219e0}.game-card h3,.game-card small,.game-card-flavor{min-width:0;letter-spacing:0}.game-hud{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr) auto;padding:10px;border-color:var(--ios-line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%),#080a0f9e}.game-hud-copy{min-width:0}.game-hud-title h3,.game-hud-status{min-width:0;overflow:hidden;text-overflow:ellipsis}.game-shell-actions{grid-template-columns:repeat(3,44px);gap:7px}.shell-action,.icon-button{width:44px;height:44px}.hud-counter{min-height:48px;border-color:#e5ecf81a;background:#05070ba8}.hud-counter span{letter-spacing:0}.status-line{min-height:52px;border-color:rgba(var(--game-accent-rgb),.3);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.11),transparent),#080a0fb8}.live-dashboard{gap:12px;padding:12px}.live-dashboard-head{align-items:center}.live-mascot-chip{width:44px;height:44px}.wallet-live-card,.live-section,.ledger-row,.live-table-row{border-color:#e5ecf81a;background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 54%),#05070bad}.wallet-balance-card{gap:10px}.wallet-live-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wallet-live-copy{flex:1 1 auto}.wallet-live-copy strong{font-size:1rem}.balance-state-chip{min-height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;max-width:46%;padding:0 9px;border:1px solid rgba(var(--game-accent-rgb),.25);border-radius:8px;color:var(--ios-muted);background:rgba(var(--game-accent-rgb),.09);font-size:.68rem;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-state-chip.ready{border-color:rgba(var(--game-accent-3-rgb),.36);color:var(--game-accent-3);background:rgba(var(--game-accent-3-rgb),.1)}.balance-state-chip.pending{border-color:rgba(var(--game-accent-2-rgb),.36);color:var(--game-accent-2);background:rgba(var(--game-accent-2-rgb),.11)}.balance-state-chip.locked{border-color:rgba(var(--game-accent-rgb),.38);color:var(--game-accent)}.wallet-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wallet-live-metrics span{min-width:0;min-height:44px;display:grid;gap:2px;align-content:center;padding:7px;border:1px solid rgba(229,236,248,.09);border-radius:8px;background:#080a0fa3}.wallet-live-metrics small{color:var(--ios-muted);font-size:.64rem;font-weight:850;line-height:1.05;text-transform:uppercase}.wallet-live-metrics b{min-width:0;color:var(--ios-text);font-size:.82rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis}.utility-drawer,.auth-drawer,.intel-drawer{border-color:var(--ios-line);background:#06080c9e}.utility-drawer summary,.auth-drawer summary,.intel-drawer summary{min-height:52px;padding:0 12px}.premium-account-content,.wallet-tab-panel,.account-identity-stack{display:grid;gap:12px}.wallet-tab-panel[hidden]{display:none!important}.account-identity-card{grid-template-columns:48px minmax(0,1fr) 44px;min-height:76px;border-color:rgba(var(--game-accent-3-rgb),.28);background:linear-gradient(180deg,rgba(var(--game-accent-3-rgb),.11),transparent 78%),#0c0f16db}.player-name{overflow:hidden;text-overflow:ellipsis}.player-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-trust-grid span{min-width:0;min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 8px;padding:9px;border:1px solid rgba(229,236,248,.1);border-radius:8px;background:#05070b9e}.account-trust-grid svg{grid-row:span 2;width:20px;height:20px;color:var(--game-accent)}.account-trust-grid small,.form-heading small,.activity-row time{color:var(--ios-muted);font-size:.66rem;font-weight:850;line-height:1.15;text-transform:uppercase}.account-trust-grid strong{min-width:0;color:var(--ios-text);font-size:.8rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-section-tabs{min-height:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--ios-line);border-radius:8px;background:#05070bbd}.wallet-section-tabs button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ios-muted);font-size:.72rem;font-weight:900}.wallet-section-tabs svg{width:15px;height:15px;flex:0 0 auto}.wallet-section-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis}.wallet-section-tabs button.active{border-color:rgba(var(--game-accent-rgb),.42);color:var(--ios-text);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.17),rgba(var(--game-accent-rgb),.08)),#0e1219db}.wallet-pending-chip{grid-column:1 / -1;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--game-accent-2-rgb),.34);border-radius:7px;background:rgba(var(--game-accent-2-rgb),.1);color:var(--ios-text);font-size:.74rem;font-weight:900;text-transform:uppercase}.wallet-hero-panel{gap:12px;padding:12px;border-color:rgba(var(--game-accent-2-rgb),.28);background:linear-gradient(180deg,rgba(var(--game-accent-2-rgb),.12),transparent 58%),#0d1017e0}.wallet-token-head{align-items:center}.wallet-token-copy{min-width:0;flex:1;display:grid;gap:2px}.wallet-token-copy strong{font-size:1.65rem;line-height:1}.wallet-token-copy small{color:var(--ios-muted);font-weight:850;line-height:1.2}.wallet-panel-mascot{opacity:.14}.wallet-metrics{gap:7px}.wallet-metrics div{min-height:58px;background:#05070b94}.wallet-metrics span,.wallet-list-head,.wallet-facts dt{letter-spacing:0}.wallet-facts{gap:8px}.wallet-facts div{min-height:52px;grid-template-columns:minmax(92px,.46fr) minmax(0,1fr);background:#05070b9e}.wallet-facts dt{display:inline-flex;align-items:center;gap:7px}.wallet-facts dt svg{width:16px;height:16px;color:var(--game-accent)}.form-heading{display:grid;gap:3px}.form-heading strong{color:var(--ios-text);line-height:1.1}.wallet-action-form,.wallet-list,.wallet-tools{border-color:#e5ecf81a;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),#080a0fad}.withdrawal-card{border-color:rgba(var(--game-accent-2-rgb),.22)}.vzs-deposit-card{border-color:#50e3c23d}.vzs-deposit-card .deposit-address span{overflow-wrap:anywhere;word-break:break-word}.rotation-card{border-color:#ffd2473d}.rotation-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rotation-preview div{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid rgba(229,236,248,.08);border-radius:8px;background:#05070b70}.rotation-preview span{color:var(--game-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.rotation-preview strong{min-width:0;color:var(--ios-text);font-size:.9rem;overflow-wrap:anywhere}.rotation-addresses span{display:block}.wallet-list-head select{min-width:86px;max-width:128px;min-height:44px;padding:0 8px;font-size:16px}.ecosystem-summary-panel,.ecosystem-panel .wallet-hero-panel,.ecosystem-live-section{border-color:#68f58f38}.wallet-facts dd{min-width:0;overflow-wrap:anywhere}.waiting-fleet-panel{align-content:start;gap:12px}.method-button{min-height:66px}.method-button[disabled]{opacity:.62}.method-icon{width:42px;height:42px}.wallet-list-row{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(68px,auto);align-items:center;gap:10px}.wallet-list-row span{min-width:0}.wallet-list-row strong,.wallet-list-row small,.wallet-list-row time{min-width:0;overflow:hidden;text-overflow:ellipsis}.wallet-list-row b{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{align-items:end;background:#00000080;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.modal-sheet{padding:18px 16px max(18px,calc(var(--safe-bottom) + 12px))}.modal-sheet:after{content:"";width:42px;height:4px;order:-1;justify-self:center;border-radius:999px;background:#fff3}@media(max-width:980px){.topbar{top:auto}.layout{grid-template-columns:1fr}.utility-panel{position:relative;top:auto}}@media(max-width:720px){.app{padding:max(9px,var(--safe-top)) max(8px,var(--safe-right)) max(12px,calc(var(--safe-bottom) + 8px)) max(8px,var(--safe-left))}.topbar{min-height:58px;gap:8px}.topbar-actions{gap:6px}.brand-mascot,.brand-mascot .versuz-mascot{width:40px;height:40px}.brand-mark{width:36px;height:36px}.balance-trigger,.session-pill{max-width:112px;padding:0 8px}.arena-panel,.control-panel{padding:10px}.arena-panel{min-height:0}.arena-header{gap:10px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game-card{min-height:112px}.game-hud{grid-template-columns:minmax(0,1fr) auto;gap:8px}.game-counters{grid-column:1 / -1}.game-shell-actions{grid-template-columns:repeat(3,44px)}.shell-action{width:44px;height:44px}.hud-counter{min-height:46px}.account-identity-card{grid-template-columns:46px minmax(0,1fr) 44px}.wallet-live-topline,.wallet-token-head{align-items:flex-start}}@media(max-width:430px){.topbar{padding:8px}.brand-lockup .eyebrow,.brand-mascot{display:none}.balance-trigger{max-width:98px}.session-pill{max-width:118px}.game-card{min-height:108px;padding:6px}.card-preview{height:44px}.game-card h3{font-size:.78rem}.game-card small,.game-card-flavor{font-size:.52rem}.live-dashboard,.premium-account-content{gap:10px}.wallet-live-metrics,.wallet-metrics,.account-trust-grid{gap:6px}.wallet-section-tabs button{gap:4px;font-size:.68rem}.wallet-facts div{grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);gap:8px;padding:10px}.wallet-list-row{grid-template-columns:minmax(0,1fr) minmax(60px,auto)}.wallet-list-row b{max-width:96px}}@media(max-width:380px){.brand-lockup h1{display:block;max-width:58px;font-size:.95rem;overflow:hidden;text-overflow:ellipsis}.brand-mark{width:34px;height:34px}.topbar-actions{gap:5px}.topbar .session-pill{display:none}.balance-trigger{max-width:86px}.wallet-section-tabs svg{display:none}.account-trust-grid{grid-template-columns:1fr}}.app[data-active-game=chess] .chess-arena{--chess-board-size: min(100%, 520px, 67dvh);--chess-board-block-size: min(520px, 67dvh);--chess-capture-tray-size: 44px;--chess-arena-row-gap: 10px;--chess-history-size: calc(var(--chess-board-block-size) + (var(--chess-capture-tray-size) * 2) + (var(--chess-arena-row-gap) * 2));grid-template-rows:var(--chess-capture-tray-size) var(--chess-board-block-size) var(--chess-capture-tray-size);gap:var(--chess-arena-row-gap) 12px;align-items:start;min-width:0}.app[data-active-game=chess] .chess-board-stack{inline-size:var(--chess-board-size);block-size:var(--chess-board-block-size);max-inline-size:100%;aspect-ratio:auto}.app[data-active-game=chess] .captured-tray{block-size:var(--chess-capture-tray-size);min-block-size:var(--chess-capture-tray-size);max-block-size:var(--chess-capture-tray-size);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.app[data-active-game=chess] .captured-tray::-webkit-scrollbar{display:none}.app[data-active-game=chess] .move-history{block-size:var(--chess-history-size);min-block-size:var(--chess-history-size);max-block-size:var(--chess-history-size);align-self:start;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app[data-active-game=chess] .move-history>*,.app[data-active-game=chess] .move-history ol,.app[data-active-game=chess] .opponent-move-card,.app[data-active-game=chess] .move-history li{min-width:0;min-height:0}.app[data-active-game=chess] .move-history strong,.app[data-active-game=chess] .opponent-move-card strong,.app[data-active-game=chess] .opponent-move-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-active-game=chess] .play-table{min-block-size:46px;max-block-size:46px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.app[data-active-game=chess] .play-table .live-empty{min-block-size:46px;display:flex;align-items:center;padding:7px;border:1px solid rgba(235,241,255,.08);border-radius:7px;background:#0a0d12b8}@media(max-width:720px){.app[data-active-game=chess] .chess-arena{--chess-board-size: min(100%, 470px, calc(100vw - 44px) , 62dvh);--chess-board-block-size: min(470px, calc(100vw - 44px) , 62dvh);--chess-capture-tray-size: 38px;--chess-history-size: 124px;--chess-arena-row-gap: 8px;grid-template-rows:var(--chess-capture-tray-size) var(--chess-board-block-size) var(--chess-capture-tray-size) var(--chess-history-size)}.app[data-active-game=chess] .move-history{grid-template-columns:minmax(154px,.95fr) minmax(180px,1.2fr) minmax(180px,1.2fr);align-content:stretch;align-items:stretch;overflow-x:auto;overflow-y:hidden}.app[data-active-game=chess] .move-history ol{grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}}@media(max-width:560px){.app[data-active-game=chess] .chess-arena{--chess-board-size: min(100%, calc(100vw - 44px) , 350px, 58dvh);--chess-board-block-size: min( calc(100vw - 44px) , 350px, 58dvh);--chess-capture-tray-size: 34px}}@media(max-width:380px){.app[data-active-game=chess] .chess-arena{--chess-board-size: min(100%, 304px, 58dvh);--chess-board-block-size: min( calc(100vw - 44px) , 304px, 58dvh)}}@media(orientation:landscape)and (max-height:540px){.app[data-active-game=chess] .chess-arena{--chess-board-size: min(100%, 520px, 72dvh);--chess-board-block-size: min(520px, 72dvh)}}:where(input,select,textarea){font-size:16px!important}.topbar:before,.arena-panel:before,.control-panel:before,.live-dashboard:before{animation:none;opacity:0}.app{background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.07),transparent 260px),radial-gradient(circle at 18% 0%,rgba(var(--game-accent-2-rgb),.08),transparent 34%),#05060a}.layout{grid-template-columns:minmax(0,1fr) minmax(292px,344px)}.arena-panel{min-height:0}.arena-header{padding-bottom:10px;border-bottom:1px solid rgba(229,236,248,.08)}.game-grid{margin:12px 0}.game-card{min-height:96px;grid-template-rows:42px auto minmax(14px,auto);gap:7px}.game-card-mascot{opacity:.18}.game-card.selected .game-card-mascot,.game-card:hover .game-card-mascot,.game-card:focus-visible .game-card-mascot{opacity:.4}.card-preview{height:42px}.connect4-launch,.chess-launch,.battleship-launch,.queue-form{min-height:0;gap:12px;padding:14px}.practice-head{grid-template-columns:50px minmax(0,1fr) minmax(132px,auto);align-items:center}.practice-mascot{width:46px;height:46px}.rank-chip{min-height:50px;padding:8px 10px}.practice-note{margin:0}.control-panel{display:grid;gap:10px}.guest-auth-card{display:grid;gap:12px}.guest-access-launcher{min-height:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--ios-line);border-radius:8px;background:#05070bbd}.guest-access-launcher button{min-width:0;min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ios-muted);font-weight:900}.guest-access-launcher button.active,.guest-access-launcher button:focus-visible{border-color:rgba(var(--game-accent-rgb),.42);color:var(--ios-text);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.17),rgba(var(--game-accent-rgb),.08)),#0e1219db}.auth-drawer-content,.intel-drawer-content{display:grid;gap:12px}.direct-auth-form{margin-bottom:0}.compact-status{min-height:46px;padding:9px 10px}.utility-drawer summary,.auth-drawer summary,.intel-drawer summary{cursor:pointer}.utility-drawer summary small,.auth-drawer summary small,.intel-drawer summary small{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-drawer .drawer-content,.auth-drawer .drawer-content,.intel-drawer .drawer-content{padding-top:10px}.intel-drawer .live-dashboard{box-shadow:none}@media(max-width:980px){.layout{grid-template-columns:1fr}.control-panel{order:2}}@media(max-width:720px){.app{padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(12px,calc(var(--safe-bottom) + 8px)) max(8px,var(--safe-left))}.topbar{min-height:52px;margin-bottom:8px;padding:7px}.brand-lockup{gap:7px}.brand-mark{width:34px;height:34px}.brand-lockup h1{font-size:1rem}.session-pill,.balance-trigger,.topbar .icon-button{min-height:38px;height:38px}.topbar .icon-button{width:38px}.arena-panel{padding:9px}.arena-header{gap:8px;padding-bottom:8px}.arena-header h2{font-size:1.5rem}.round-label{margin-bottom:4px;font-size:.66rem}.mode-switch{min-height:38px}.game-grid{gap:6px;margin:8px 0 10px}.game-card{min-height:82px;grid-template-rows:28px auto;gap:5px;padding:6px 5px}.card-preview{height:28px}.game-card-mascot,.game-card-flavor{display:none}.game-card-head{display:grid;justify-items:center;gap:4px;text-align:center}.game-icon-chip:not(.large){width:26px;height:26px}.game-card h3{font-size:.76rem}.game-card small{font-size:.48rem}.connect4-launch,.chess-launch,.battleship-launch,.queue-form{gap:10px;padding:12px}.practice-head{grid-template-columns:42px minmax(0,1fr)}.practice-mascot{width:38px;height:38px}.practice-launch h3,.practice-head h3{font-size:1.38rem}.practice-head .rank-chip{grid-column:1 / -1;width:100%;min-height:46px;justify-items:start}.practice-launch .practice-note{display:none}.control-panel{gap:8px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app[data-active-game] .control-panel{border-color:transparent;background:transparent;box-shadow:none}.control-panel>*{position:relative;z-index:1}.guest-access-launcher,.utility-drawer,.auth-drawer,.intel-drawer,.compact-status{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 56%),#080a0ed1}.utility-drawer summary,.auth-drawer summary,.intel-drawer summary{min-height:48px}.compact-status{min-height:44px;margin:0;font-size:.88rem}}@media(max-width:430px){.brand-mascot{display:none}.topbar-actions{gap:5px}.balance-trigger{max-width:92px}.session-pill{max-width:106px}.game-card{min-height:76px}.game-card small{display:none}.game-icon-chip:not(.large){width:28px;height:28px}.wallet-section-tabs button{font-size:.64rem}}.player-pass-card,.account-hero-card,.account-balance-card,.ready-room-card,.sparkline-card,.live-stat-card,.live-empty-card,.account-detail-disclosure{border:1px solid rgba(235,241,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.08),transparent 68%),#070a0fc7}.player-pass-card{min-height:104px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;position:relative;padding:12px;overflow:hidden}.player-pass-avatar,.ready-ring,.account-avatar{display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,243,212,.2),transparent 42%),rgba(var(--game-accent-rgb),.11)}.player-pass-avatar{width:58px;height:58px;border:1px solid rgba(var(--game-accent-rgb),.32);border-radius:8px}.player-pass-avatar svg,.ready-ring svg{width:74%;height:74%}.player-pass-copy{min-width:0}.player-pass-copy h2{margin:0;color:var(--game-text);font-size:1.22rem;line-height:1.05}.player-pass-copy p:last-child{margin:5px 0 0;color:var(--game-muted);font-size:.86rem;line-height:1.25}.player-pass-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;padding:0 10px;border:1px solid rgba(var(--game-accent-3-rgb),.34);border-radius:7px;color:var(--game-accent-3);background:rgba(var(--game-accent-3-rgb),.08);font-size:.72rem;font-weight:920;text-transform:uppercase}.auth-mode-tabs{margin-bottom:0}.premium-field{display:grid;gap:7px;padding:10px;border:1px solid rgba(235,241,255,.11);border-radius:8px;background:#05070ba8}.premium-field span{color:var(--game-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.premium-field input{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--game-text);font-size:16px;font-weight:850}.premium-field input::placeholder{color:#e5ecf86b}.player-pass-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-pass-perks span{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(235,241,255,.1);border-radius:8px;color:var(--game-muted);background:#07090e9e;font-size:.76rem;font-weight:900}.player-pass-perks svg{width:17px;height:17px;color:var(--game-accent)}.account-hero-card{min-height:86px;grid-template-columns:58px minmax(0,1fr) 44px;padding:12px;margin:0;border-color:rgba(var(--game-accent-3-rgb),.28)}.account-avatar{width:58px;height:58px;border:1px solid rgba(var(--game-accent-3-rgb),.38);color:var(--game-accent-3);font-size:1rem;box-shadow:inset 0 0 0 1px #ffffff0a}.player-level-chip{width:max-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(var(--game-accent-rgb),.28);border-radius:7px;color:var(--game-accent);background:rgba(var(--game-accent-rgb),.08);font-size:.62rem;font-weight:920;text-transform:uppercase}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-stat-grid span{min-height:58px;display:grid;gap:4px;align-content:center;padding:9px;border:1px solid rgba(235,241,255,.1);border-radius:8px;background:#05070ba8}.account-stat-grid small,.account-balance-card .wallet-token-copy small,.sparkline-caption span{color:var(--game-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.account-stat-grid strong{min-width:0;color:var(--game-text);font-size:.94rem;overflow:hidden;text-overflow:ellipsis}.account-balance-card{gap:12px;padding:12px}.account-balance-head{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px}.account-balance-card .wallet-panel-mascot{width:62px;height:62px}.account-balance-card .wallet-token-copy{display:grid;gap:5px}.account-balance-card .wallet-token-copy strong{color:var(--game-text);font-size:1.7rem;line-height:1}.account-balance-card .balance-state-chip{width:max-content}.account-balance-sparkline{width:100%;min-height:48px}.account-balance-sparkline circle,.sparkline-dot{fill:var(--game-accent);stroke:#05070bf2;stroke-width:2;cursor:pointer}.account-balance-sparkline circle:last-child,.sparkline-dot.active{fill:var(--game-accent-3);filter:drop-shadow(0 0 8px rgba(var(--game-accent-3-rgb),.45))}.compact-note{min-height:34px;display:flex;align-items:center;padding:0 9px;border:1px solid rgba(var(--game-accent-2-rgb),.18);border-radius:7px;background:rgba(var(--game-accent-2-rgb),.07)}.account-detail-disclosure{overflow:hidden}.account-detail-toggle{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:0;background:transparent;color:var(--game-text);cursor:pointer;font-weight:900}.account-detail-toggle span{display:inline-flex;align-items:center;gap:8px}.account-detail-toggle svg{width:17px;height:17px;color:var(--game-accent)}.account-detail-toggle small{color:var(--game-accent-2);font-size:.72rem;text-transform:uppercase}.detail-facts{padding:0 10px 10px}.live-arena{gap:12px}.live-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.live-stat-card{min-height:68px;display:grid;gap:6px;align-content:center;padding:9px}.live-stat-card svg{width:18px;height:18px;color:var(--game-accent)}.live-stat-card span{min-width:0;display:grid;gap:3px}.live-stat-card small{color:var(--game-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.live-stat-card strong{min-width:0;color:var(--game-text);font-size:.86rem;overflow:hidden;text-overflow:ellipsis}.live-stat-card.success{border-color:rgba(var(--game-accent-3-rgb),.24)}.live-stat-card.warning{border-color:rgba(var(--game-accent-2-rgb),.28)}.live-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid rgba(235,241,255,.1);border-radius:8px;background:#05070bb8}.live-filter-tabs button{min-width:0;min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--game-muted);font-size:.68rem;font-weight:920;text-transform:capitalize}.live-filter-tabs button.active{border-color:rgba(var(--game-accent-rgb),.36);color:var(--game-text);background:rgba(var(--game-accent-rgb),.12)}.sparkline-card{padding:10px}.sparkline-caption{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.sparkline-caption strong{color:var(--game-accent-3);font-size:.8rem}.live-empty-card{min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px}.live-empty-card svg{width:24px;height:24px;color:var(--game-accent)}.live-empty-card span{min-width:0;display:grid;gap:3px}.live-empty-card strong{color:var(--game-text);font-size:.86rem}.live-empty-card small{color:var(--game-muted);font-size:.72rem;line-height:1.25}.ready-room-card{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px}.ready-ring{width:74px;height:74px;border:2px solid rgba(var(--game-accent-3-rgb),.44);border-radius:50%;box-shadow:0 0 0 7px rgba(var(--game-accent-3-rgb),.08)}.ready-room-copy{min-width:0;display:grid;gap:5px}.ready-room-copy strong{color:var(--game-text);font-size:1rem}.ready-room-copy small{color:var(--game-muted);line-height:1.3}.ready-room-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ready-room-stats span{min-height:48px;display:grid;gap:3px;align-content:center;padding:8px;border:1px solid rgba(235,241,255,.1);border-radius:8px;background:#05070b9e}.ready-room-stats small{color:var(--game-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.ready-room-stats b{color:var(--game-text)}.payout-bars{gap:4px}.payout-bars button{width:100%;min-height:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:0;border:0;border-radius:6px;background:#ebf1ff14;color:var(--game-muted);overflow:hidden;text-align:left}.payout-bars button:before{content:"";grid-column:1 / -1;grid-row:1;width:var(--bar);height:100%;min-height:18px;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--game-accent-rgb),.55),rgba(var(--game-accent-2-rgb),.45))}.payout-bars button span,.payout-bars button b{position:relative;z-index:1;grid-row:1;padding:0 5px;font-size:.58rem;line-height:1}.payout-bars button span{width:auto;height:auto;display:inline;border-radius:0;background:transparent;overflow:visible}.payout-bars button span:before{display:none}.payout-bars button b{color:var(--game-text);text-align:right}.payout-bars button.active{color:var(--game-text);background:rgba(var(--game-accent-rgb),.12)}.live-expand-button{min-height:40px;justify-self:stretch;color:var(--game-accent)}@media(max-width:720px){.player-pass-card,.account-hero-card,.account-balance-card,.ready-room-card,.sparkline-card,.live-empty-card,.account-detail-disclosure{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 68%),#080a0edb}.account-stat-grid,.live-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-table-row{grid-template-columns:34px minmax(0,1fr) minmax(58px,.78fr)}.live-table-row>span:last-child{grid-column:2 / -1}.payout-bars{margin-top:2px}}@media(max-width:430px){.player-pass-card{grid-template-columns:50px minmax(0,1fr)}.player-pass-avatar{width:50px;height:50px}.player-pass-copy h2{font-size:1.05rem}.account-hero-card{grid-template-columns:50px minmax(0,1fr) 42px}.account-avatar,.account-balance-card .wallet-panel-mascot{width:50px;height:50px}.account-balance-head{grid-template-columns:50px minmax(0,1fr)}.account-balance-card .wallet-token-copy strong{font-size:1.38rem}.live-filter-tabs button{font-size:.61rem}}:root{--bubble-panel: rgba(10, 14, 20, .88);--bubble-panel-strong: rgba(15, 21, 30, .94);--bubble-line: rgba(235, 241, 255, .16);--bubble-highlight: rgba(255, 255, 255, .08);--bubble-shadow: 0 18px 42px rgba(0, 0, 0, .34)}.utility-panel{gap:14px}@media(min-width:981px){.layout{grid-template-columns:minmax(0,1fr) minmax(340px,392px)}}.utility-drawer,.auth-drawer,.intel-drawer{border-color:var(--bubble-line);background:linear-gradient(180deg,var(--bubble-highlight),transparent 56%),var(--bubble-panel);box-shadow:var(--bubble-shadow),inset 0 1px #ffffff14}.utility-drawer summary,.auth-drawer summary,.intel-drawer summary{min-height:60px;padding:8px 12px;border-radius:8px}.utility-drawer[open] summary,.auth-drawer[open] summary,.intel-drawer[open] summary{border-bottom:1px solid rgba(235,241,255,.08)}.utility-drawer summary>span,.auth-drawer summary>span,.intel-drawer summary>span{min-width:0;gap:10px;color:var(--game-text);font-size:1.02rem}.utility-drawer summary>span>svg,.auth-drawer summary>span>svg,.intel-drawer summary>span>svg{width:34px;height:34px;flex:0 0 auto;padding:7px;border:1px solid rgba(var(--game-accent-rgb),.35);border-radius:50%;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.16),rgba(var(--game-accent-rgb),.05)),#04060adb;color:var(--game-accent);box-shadow:inset 0 1px #ffffff14}.utility-drawer summary small,.auth-drawer summary small,.intel-drawer summary small,.wallet-pending-chip,.balance-state-chip{min-height:30px;padding:0 10px;border:1px solid rgba(var(--game-accent-2-rgb),.32);border-radius:8px;background:rgba(var(--game-accent-2-rgb),.11);color:var(--game-accent-2);font-size:.72rem;line-height:1}.account-drawer .drawer-content,.auth-drawer .drawer-content,.intel-drawer .drawer-content{gap:14px;padding:14px}.premium-account-content,.account-identity-stack,.wallet-tab-panel,.intel-drawer-content{gap:14px}.player-pass-card,.account-hero-card,.account-balance-card,.wallet-token-panel,.wallet-action-form,.wallet-tools,.wallet-list,.ready-room-card,.sparkline-card,.live-stat-card,.live-section,.live-empty-card,.account-detail-disclosure,.deposit-address,.wallet-facts div{border-color:#ebf1ff21;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 62%),var(--bubble-panel-strong);box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff13}.account-hero-card{min-height:98px;position:relative;isolation:isolate;grid-template-columns:62px minmax(0,1fr) 44px;gap:12px;padding:14px;overflow:hidden;border-color:rgba(var(--game-accent-3-rgb),.36);background:linear-gradient(140deg,rgba(var(--game-accent-3-rgb),.16),transparent 46%),linear-gradient(320deg,rgba(var(--game-accent-rgb),.12),transparent 48%),var(--bubble-panel-strong)}.account-hero-card>:not(.account-hero-mascot){position:relative;z-index:1}.account-hero-card .icon-button{grid-column:auto;width:44px;justify-self:end;border-radius:50%}.account-hero-mascot{width:124px;height:124px;position:absolute;right:-30px;bottom:-34px;z-index:0;opacity:.14;transform:rotate(-8deg)}.account-avatar{width:62px;height:62px;border-color:rgba(var(--game-accent-3-rgb),.5);border-radius:50%;background:linear-gradient(145deg,rgba(var(--game-accent-3-rgb),.24),rgba(var(--game-accent-rgb),.1)),#04060ae0;color:var(--game-accent-3);font-size:1.05rem;letter-spacing:0}.player-meta{min-width:0;display:grid;gap:5px}.player-level-chip{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:8px}.player-level-chip svg{width:15px;height:15px;flex:0 0 auto}.player-name{color:var(--game-text);font-size:1.08rem;line-height:1.05}.player-address{color:var(--game-muted);font-size:.83rem}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.account-stat-grid span{min-height:70px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:3px 8px;padding:10px}.account-stat-grid svg{width:28px;height:28px;grid-row:span 2;padding:6px;border:1px solid rgba(var(--game-accent-rgb),.24);border-radius:50%;color:var(--game-accent);background:rgba(var(--game-accent-rgb),.09)}.account-stat-grid small,.account-balance-card .wallet-token-copy small,.sparkline-caption span,.wallet-metrics span,.wallet-list-head,.wallet-facts dt,.live-stat-card small,.live-section-head,.wallet-live-copy small,.ledger-row small,.live-empty-card small{letter-spacing:0}.account-stat-grid strong{font-size:1.02rem;line-height:1.05}.account-achievement-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-achievement-row span{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(var(--game-accent-rgb),.18);border-radius:8px;background:#05070b85;color:var(--game-muted);font-size:.72rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-achievement-row svg{width:16px;height:16px;flex:0 0 auto;color:var(--game-accent-3)}.wallet-section-tabs{min-height:88px;gap:7px;padding:7px;border-color:rgba(var(--game-accent-rgb),.2);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 62%),#04060ac2}.wallet-section-tabs button{min-height:72px;flex-direction:column;gap:4px;padding:5px 4px;border-radius:8px;font-size:.66rem;line-height:1;overflow:hidden}.wallet-section-tabs .tab-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(235,241,255,.1);border-radius:50%;background:#ebf1ff0e}.wallet-section-tabs .tab-icon svg{width:16px;height:16px;display:block}.wallet-section-tabs button.active{border-color:rgba(var(--game-accent-rgb),.54);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.2),rgba(var(--game-accent-rgb),.08)),#0a0e14f0;box-shadow:0 8px 20px rgba(var(--game-accent-rgb),.12),inset 0 1px #ffffff14}.wallet-section-tabs button.active .tab-icon{border-color:rgba(var(--game-accent-rgb),.42);color:var(--game-accent);background:rgba(var(--game-accent-rgb),.14)}.account-balance-card{position:relative;isolation:isolate;gap:14px;padding:14px;border-color:rgba(var(--game-accent-rgb),.3);background:linear-gradient(160deg,rgba(var(--game-accent-rgb),.16),transparent 42%),linear-gradient(340deg,rgba(var(--game-accent-3-rgb),.12),transparent 52%),var(--bubble-panel-strong)}.account-balance-card:after,.live-dashboard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.035) 12px 13px,transparent 13px 26px),linear-gradient(180deg,transparent 0 18px,rgba(255,255,255,.03) 18px 19px,transparent 19px 38px);opacity:.34;-webkit-mask-image:linear-gradient(180deg,black,transparent 76%);mask-image:linear-gradient(180deg,black,transparent 76%)}.account-balance-card>*{position:relative;z-index:1}.account-balance-head{grid-template-columns:68px minmax(0,1fr);gap:14px}.account-balance-card .wallet-panel-mascot{width:68px;height:68px;position:relative;top:auto;right:auto;opacity:1;border:1px solid rgba(var(--game-accent-2-rgb),.28);border-radius:50%;background:linear-gradient(145deg,rgba(var(--game-accent-2-rgb),.16),rgba(var(--game-accent-rgb),.08)),#04060ac7}.account-balance-card .wallet-panel-mascot .versuz-mascot{width:74%;height:74%}.account-balance-total{display:flex;align-items:baseline;gap:6px;min-width:0}.account-balance-total span{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-balance-total em{color:var(--game-accent-3);font-size:.74rem;font-style:normal;font-weight:950}.account-balance-card .wallet-token-copy strong{font-size:2.18rem}.balance-state-chip{width:max-content;max-width:100%;gap:6px;color:var(--game-muted)}.balance-state-chip svg{width:15px;height:15px;flex:0 0 auto}.balance-state-chip.ready{color:var(--game-accent-3)}.wallet-flow-chart{padding:12px;border-color:rgba(var(--game-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.075),transparent 58%),#0305089e}.wallet-flow-meta{align-items:center;margin-bottom:6px}.wallet-flow-meta strong{color:var(--game-accent-3);font-size:.86rem;font-variant-numeric:tabular-nums}.wallet-flow-chart .wallet-sparkline,.wallet-flow-chart .account-balance-sparkline{height:76px;margin:0}.wallet-flow-chart.compact .wallet-sparkline,.wallet-flow-chart.compact .account-balance-sparkline{height:60px}.sparkline-grid{stroke:#ebf1ff1a;stroke-dasharray:3 8}.sparkline-area{fill:rgba(var(--game-accent-rgb),.16)}.sparkline-line{stroke-width:4;filter:drop-shadow(0 0 10px rgba(var(--game-accent-rgb),.36))}.sparkline-line.flat{stroke:var(--game-accent-2)}.account-balance-sparkline circle,.sparkline-dot{fill:var(--game-accent-2);stroke:#04060afa;stroke-width:2.4}.account-balance-sparkline circle:last-child,.sparkline-dot.active{fill:var(--game-accent-3);filter:drop-shadow(0 0 8px rgba(var(--game-accent-3-rgb),.55)) drop-shadow(0 0 18px rgba(var(--game-accent-rgb),.2))}.account-balance-stats{gap:9px}.account-balance-stats div{min-height:68px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:3px 8px;padding:10px}.account-balance-stats div svg{width:28px;height:28px;grid-row:span 2;padding:6px;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:50%;color:var(--game-accent);background:rgba(var(--game-accent-rgb),.08)}.account-balance-stats strong{font-size:1rem}.compact-note{min-height:40px;padding:9px 10px;border-radius:8px;line-height:1.25}.account-detail-disclosure{border-color:rgba(var(--game-accent-2-rgb),.2)}.account-detail-toggle{min-height:52px;padding:0 12px}.account-detail-toggle svg,.wallet-facts dt svg{width:18px;height:18px;padding:3px;border:1px solid rgba(var(--game-accent-rgb),.18);border-radius:50%;background:rgba(var(--game-accent-rgb),.07)}.wallet-facts{gap:9px}.wallet-facts div{min-height:58px;grid-template-columns:minmax(98px,.42fr) minmax(0,1fr);padding:12px}.wallet-action-form,.wallet-tools,.wallet-list{gap:12px;padding:12px}.method-button{grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:72px}.method-icon{width:50px;height:50px;border-radius:50%}.wallet-list-row,.ledger-row{border-top:0;border-radius:8px;background:#04060a85}.wallet-list-row{padding:10px}.live-dashboard{gap:14px;padding:14px;border-color:rgba(var(--game-accent-rgb),.26);background:linear-gradient(170deg,rgba(var(--game-accent-rgb),.12),transparent 44%),linear-gradient(340deg,rgba(var(--game-accent-2-rgb),.09),transparent 48%),var(--bubble-panel)}.live-dashboard>*{position:relative;z-index:1}.live-dashboard-head{min-height:56px}.live-mascot-chip{width:54px;height:54px;border:1px solid rgba(var(--game-accent-rgb),.26);border-radius:50%;background:rgba(var(--game-accent-rgb),.08)}.live-mascot-chip .versuz-mascot{width:78%;height:78%}.live-dashboard h3{font-size:1.16rem}.live-refresh{border-radius:50%}.live-stat-grid{gap:10px}.live-stat-card{min-height:76px;grid-template-columns:34px minmax(0,1fr);align-items:center;align-content:center;gap:9px;padding:11px}.live-stat-card svg{width:34px;height:34px;padding:7px;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:50%;color:var(--game-accent);background:rgba(var(--game-accent-rgb),.08)}.live-stat-card.success svg{border-color:rgba(var(--game-accent-3-rgb),.28);color:var(--game-accent-3);background:rgba(var(--game-accent-3-rgb),.08)}.live-stat-card.warning svg{border-color:rgba(var(--game-accent-2-rgb),.28);color:var(--game-accent-2);background:rgba(var(--game-accent-2-rgb),.08)}.live-stat-card strong{font-size:1rem}.wallet-live-card{gap:12px;padding:12px}.wallet-live-topline{align-items:center}.wallet-live-copy svg,.live-section-head svg{width:30px;height:30px;padding:6px;border:1px solid rgba(var(--game-accent-rgb),.2);border-radius:50%;background:rgba(var(--game-accent-rgb),.08)}.wallet-live-copy strong{font-size:1.18rem}.live-filter-tabs{min-height:60px;gap:7px;padding:7px;border-color:rgba(var(--game-accent-rgb),.18)}.live-filter-tabs button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 2px;border-radius:8px;font-size:.66rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-filter-tabs button.active{border-color:rgba(var(--game-accent-rgb),.46);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.2),rgba(var(--game-accent-rgb),.08)),#080c12f0}.live-section{gap:10px;padding:12px}.live-section-head{gap:8px;font-size:.76rem}.live-table,.ledger-list{gap:8px}.live-table-row{min-height:58px;gap:10px;padding:10px;border-radius:8px}.live-row-icon{width:38px;height:38px;border-radius:50%}.ledger-row{min-height:54px;padding:10px}.live-empty-card{min-height:72px;grid-template-columns:40px minmax(0,1fr);padding:11px}.live-empty-card svg{width:40px;height:40px;padding:8px;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:50%;background:rgba(var(--game-accent-rgb),.08)}.payout-bars{gap:5px}.payout-bars button{min-height:22px;border:1px solid rgba(235,241,255,.06);background:#ebf1ff11}.payout-bars button:before{min-height:22px;background:linear-gradient(90deg,rgba(var(--game-accent-rgb),.72),rgba(var(--game-accent-3-rgb),.52)),rgba(var(--game-accent-rgb),.12)}.payout-bars button b,.payout-bars button span{font-size:.6rem}.ready-room-card{grid-template-columns:82px minmax(0,1fr);gap:14px}.ready-ring{width:82px;height:82px;border-color:rgba(var(--game-accent-3-rgb),.5);background:rgba(var(--game-accent-3-rgb),.08)}@media(max-width:720px){.account-drawer .drawer-content,.auth-drawer .drawer-content,.intel-drawer .drawer-content{padding:13px}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-live-metrics,.wallet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-section-tabs,.live-filter-tabs{gap:6px}}@media(max-width:430px){.utility-panel{gap:12px}.utility-drawer summary,.auth-drawer summary,.intel-drawer summary{min-height:58px;padding:7px 10px}.utility-drawer summary>span,.auth-drawer summary>span,.intel-drawer summary>span{font-size:.98rem}.utility-drawer summary>span>svg,.auth-drawer summary>span>svg,.intel-drawer summary>span>svg{width:32px;height:32px;padding:7px}.account-drawer .drawer-content,.auth-drawer .drawer-content,.intel-drawer .drawer-content{gap:12px;padding:12px}.account-hero-card{grid-template-columns:54px minmax(0,1fr) 42px;min-height:92px;padding:12px}.account-hero-mascot{width:104px;height:104px;right:-34px;bottom:-30px}.account-avatar{width:54px;height:54px}.player-name{font-size:1rem}.account-stat-grid{gap:7px}.account-stat-grid span{min-height:66px;grid-template-columns:24px minmax(0,1fr);gap:3px 6px;padding:8px}.account-stat-grid svg,.account-balance-stats div svg{width:24px;height:24px;padding:5px}.account-stat-grid small,.account-achievement-row span,.wallet-section-tabs button,.live-filter-tabs button{font-size:.62rem}.account-stat-grid strong{font-size:.88rem}.account-achievement-row{gap:6px}.account-achievement-row span{min-height:38px;gap:5px;padding:0 6px}.account-achievement-row svg{width:14px;height:14px}.wallet-section-tabs{min-height:68px;gap:5px;padding:6px}.wallet-section-tabs button{min-height:54px}.wallet-section-tabs .tab-icon{width:26px;height:26px}.wallet-section-tabs .tab-icon svg{width:15px;height:15px;display:block}.account-balance-head{grid-template-columns:58px minmax(0,1fr);gap:12px}.account-balance-card .wallet-panel-mascot{width:58px;height:58px}.account-balance-card .wallet-token-copy strong{font-size:1.72rem}.account-balance-total em{font-size:.66rem}.wallet-flow-chart .wallet-sparkline,.wallet-flow-chart .account-balance-sparkline{height:68px}.wallet-flow-chart.compact .wallet-sparkline,.wallet-flow-chart.compact .account-balance-sparkline{height:56px}.account-balance-stats{gap:7px}.account-balance-stats div{min-height:62px;grid-template-columns:24px minmax(0,1fr);gap:3px 6px;padding:8px}.wallet-facts div{grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);padding:11px}.live-dashboard{gap:12px;padding:12px}.live-mascot-chip{width:48px;height:48px}.live-dashboard h3{font-size:1.02rem}.live-stat-grid{gap:8px}.live-stat-card{min-height:72px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px}.live-stat-card svg,.wallet-live-copy svg,.live-section-head svg{width:30px;height:30px;padding:6px}.wallet-live-copy strong{font-size:1.05rem}.live-table-row{min-height:56px;grid-template-columns:34px minmax(0,1fr) minmax(54px,.7fr);gap:8px;padding:9px}.live-row-icon{width:34px;height:34px}.payout-bars button b,.payout-bars button span{font-size:.56rem}.ready-room-card{grid-template-columns:70px minmax(0,1fr)}.ready-ring{width:70px;height:70px}}@media(max-width:380px){.account-achievement-row{grid-template-columns:1fr}.account-achievement-row span{justify-content:flex-start}.account-stat-grid,.account-balance-stats,.wallet-live-metrics,.wallet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-section-tabs span{display:block}.wallet-section-tabs .tab-icon{display:grid}.wallet-section-tabs .tab-icon svg{display:block}}.layout{width:min(1040px,100%);grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vw,20px);align-items:stretch}.arena-panel{order:1;width:100%;justify-self:center}.control-panel{order:2;width:100%;justify-self:center}.utility-panel{position:relative;top:auto}@media(min-width:981px){.layout{grid-template-columns:minmax(0,1fr)}.arena-panel,.control-panel{max-width:1040px}.control-panel{padding:18px}}@media(max-width:720px){.layout{width:100%;gap:10px}.control-panel{padding-bottom:max(10px,calc(var(--safe-bottom) + 8px))}.utility-drawer,.auth-drawer,.intel-drawer{scroll-margin-top:max(72px,calc(var(--safe-top) + 58px))}}@media(display-mode:standalone)and (max-width:720px){.layout{gap:12px}.control-panel{margin-bottom:max(0px,var(--safe-bottom))}}.game-stage,.connect-machine,.chess-board-stack,.battle-board-wrap,.battle-intel-panel{contain:layout paint style}.connect-column-guides{align-items:end}.connect-column-drop{min-width:0;min-height:30px;display:grid;align-items:end;border:0;border-radius:8px;padding:0;background:transparent;color:inherit;touch-action:manipulation}.connect-column-drop span{width:100%;display:block;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease}.connect-machine[data-playable=true] .connect-column-drop:not(:disabled):is(:hover,:focus-visible) span,.connect-machine[data-playable=true] .connect-column-drop.hot-column span{background:linear-gradient(180deg,rgba(var(--game-accent-3-rgb),.54),rgba(var(--game-accent-2-rgb),.24));box-shadow:0 0 18px rgba(var(--game-accent-3-rgb),.28);transform:translateY(-2px)}.connect-column-drop.is-full span{opacity:.34;background:linear-gradient(180deg,rgba(var(--game-danger-rgb),.32),#ffffff0a)}.premium-connect-board .connect-cell.hot-column:not(:disabled){border-color:rgba(var(--game-accent-3-rgb),.52)}.premium-connect-board .connect-cell.drop-target:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 9px 18px #0000008a,0 0 0 2px rgba(var(--game-accent-3-rgb),.2),0 0 20px rgba(var(--game-accent-3-rgb),.2)}.premium-connect-board .connect-cell.drop-target span{border-color:rgba(var(--game-accent-3-rgb),.54);background:radial-gradient(circle at 50% 52%,rgba(var(--game-accent-3-rgb),.18),#03040829 54%,#0304086b)}.premium-connect-board .connect-cell.full-column{opacity:.72}.chess-board-stack .premium-chess-board,.premium-connect-board,.premium-battle-board{backface-visibility:hidden;transform:translateZ(0)}.chess-square.legal-source{box-shadow:inset 0 0 0 1px rgba(var(--game-accent-2-rgb),.24)}.chess-square.legal-target{cursor:pointer}.chess-square.king-in-check .chess-piece-vector{filter:drop-shadow(0 1px 0 rgba(35,5,8,.9)) drop-shadow(0 0 10px rgba(var(--game-danger-rgb),.58)) drop-shadow(0 6px 7px rgba(0,0,0,.42))}.setup-progress-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:8px}.setup-progress-rail span{min-width:0;height:8px;border-radius:999px;background:#e1e8f31a;box-shadow:inset 0 0 0 1px #e1e8f30f}.setup-progress-rail span.ready{background:linear-gradient(90deg,rgba(var(--game-accent-rgb),.72),rgba(var(--game-accent-3-rgb),.54));box-shadow:0 0 14px rgba(var(--game-accent-rgb),.16)}.setup-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-action-grid .primary-button,.setup-action-grid .secondary-button{font-size:.74rem}.target-board .battle-cell:not(:disabled){cursor:crosshair}.premium-battle-board .radar-sweep,.premium-connect-board .connect-cell.recent-move span,.chess-square.piece-landed .chess-piece-vector{will-change:transform}.settings-metric-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,243,212,.12);border-radius:8px;background:#07080c70}.settings-metric-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.settings-metric-row strong,.settings-metric-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-metric-row>strong{justify-self:end;color:var(--game-accent-3);font-size:.82rem;text-transform:uppercase}.app[data-fps-tier=low] .premium-battle-board .radar-sweep,.app[data-fps-tier=low] .connect-machine[data-playable=true] .connect-column-guides span,.app[data-fps-tier=reduced] .premium-battle-board .radar-sweep,.app[data-fps-tier=reduced] .connect-machine[data-playable=true] .connect-column-guides span{animation:none}.app[data-fps-tier=low] .premium-battle-board .radar-sweep{opacity:.08}@media(max-width:720px){.connect-column-drop{min-height:34px}.setup-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-action-grid .primary-button{grid-column:span 2}}@media(max-width:560px){.connect-column-drop{min-height:32px}.setup-action-grid{gap:6px}.setup-action-grid .primary-button,.setup-action-grid .secondary-button{min-height:44px;padding-inline:6px;font-size:.68rem}}@media(max-width:380px){.setup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-action-grid .primary-button{grid-column:span 2}.settings-metric-row{grid-template-columns:30px minmax(0,1fr) minmax(62px,auto);gap:8px}}.app[data-active-game=chess]{--game-board-light: #e8c78f;--game-board-dark: #6f4428;--game-board-rail: #2a1810;--game-board-ink: #3a2417;--game-chess-ivory: #fff3d4;--game-chess-ebony: #1d1612}.app[data-active-game=chess] .chess-board-stack{filter:drop-shadow(0 22px 34px rgba(0,0,0,.36))}.app[data-active-game=chess] .authentic-chess-board{position:relative;border:clamp(6px,1.5vw,10px) solid var(--game-board-rail);border-radius:8px;outline:1px solid rgba(255,225,168,.54);outline-offset:-5px;background:var(--game-board-rail);box-shadow:inset 0 0 0 2px #ffe8b238,inset 0 0 18px #1d0d0594,0 18px 40px #00000057}.app[data-active-game=chess] .authentic-chess-board .chess-square.light{background:linear-gradient(135deg,#ffffff47,#77461f1a),linear-gradient(45deg,rgba(255,232,178,.16) 0 25%,transparent 25% 50%,rgba(126,76,33,.08) 50% 75%,transparent 75%),var(--game-board-light)}.app[data-active-game=chess] .authentic-chess-board .chess-square.dark{background:linear-gradient(135deg,#ffd2801a,#1c0e0829),linear-gradient(45deg,rgba(255,232,178,.08) 0 25%,transparent 25% 50%,rgba(20,10,6,.1) 50% 75%,transparent 75%),var(--game-board-dark)}.app[data-active-game=chess] .authentic-chess-board .chess-square{color:var(--game-board-ink);transition:filter var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.app[data-active-game=chess] .authentic-chess-board .chess-square:not(:disabled):is(:hover,:focus-visible){box-shadow:inset 0 0 0 3px #ffe8b285,inset 0 0 18px #ffe8b233}.app[data-active-game=chess] .authentic-chess-board .chess-square.selected{outline:0;box-shadow:inset 0 0 0 4px #ffd662c7,inset 0 0 20px #ffd66242}.app[data-active-game=chess] .authentic-chess-board .chess-square.last-move:before{inset:9%;border-radius:5px;background:#ffd66247;box-shadow:inset 0 0 0 1px #7e4e1e2e}.app[data-active-game=chess] .authentic-chess-board .chess-square.legal-source:before{inset:12%;border:2px solid rgba(255,240,193,.62);border-radius:50%;background:transparent;box-shadow:0 0 0 1px #3a241724}.app[data-active-game=chess] .authentic-chess-board .chess-square.legal-target:after{width:22%;background:#3c24148a;box-shadow:0 0 0 3px #ffe8b238}.app[data-active-game=chess] .authentic-chess-board .chess-square.legal-target:has(.chess-piece-vector):after{width:72%;border:3px solid rgba(109,24,19,.66);background:transparent;box-shadow:inset 0 0 0 2px #ffe8b233}.app[data-active-game=chess] .authentic-chess-board .chess-square.king-in-check{box-shadow:inset 0 0 0 4px #9f2119e0,inset 0 0 22px #9f211957}.app[data-active-game=chess] .authentic-chess-board .chess-piece-vector{width:82%;height:82%;stroke-width:3.7;transform-origin:50% 58%}.app[data-active-game=chess] .authentic-chess-board .chess-piece-vector.white-piece{color:var(--game-chess-ivory);filter:drop-shadow(0 1px 0 rgba(94,55,25,.92)) drop-shadow(0 4px 5px rgba(49,26,11,.42)) drop-shadow(0 10px 10px rgba(0,0,0,.22))}.app[data-active-game=chess] .authentic-chess-board .chess-piece-vector.black-piece{color:var(--game-chess-ebony);filter:drop-shadow(0 1px 0 rgba(255,232,178,.38)) drop-shadow(0 5px 6px rgba(0,0,0,.48)) drop-shadow(0 10px 9px rgba(0,0,0,.26))}.app[data-active-game=chess] .authentic-chess-board .chess-coordinate{position:absolute;z-index:5;width:auto;height:auto;display:block;color:#2f1a0eb8;font-size:clamp(.48rem,1.8vw,.68rem);font-weight:950;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,232,178,.42);pointer-events:none}.app[data-active-game=chess] .authentic-chess-board .dark .chess-coordinate{color:#ffebc2b8;text-shadow:0 1px 0 rgba(34,17,8,.6)}.app[data-active-game=chess] .authentic-chess-board .file-label{right:4px;bottom:4px}.app[data-active-game=chess] .authentic-chess-board .rank-label{top:4px;left:4px}.app[data-active-game=chess] .authentic-chess-board .chess-square small{opacity:0}.app[data-active-game=chess] .captured-tray,.app[data-active-game=chess] .move-history{border-color:#97663642;background:linear-gradient(180deg,#ffe8b212,#190f0a24),#08080a85}.app[data-active-game=chess] .opponent-move-card,.app[data-active-game=chess] .move-history li{border-radius:6px;background:linear-gradient(180deg,#ffe8b214,#ffe8b205),#0d0a08b8}.app[data-active-game=chess] .opponent-move-card{border-color:#9f211961}.app[data-active-game=battleship]{--naval-ink: #05131a;--naval-table: #102b32;--naval-grid: rgba(111, 245, 231, .2);--naval-paper: rgba(190, 230, 213, .08);--naval-ship: #8fb0b5}.app[data-active-game=battleship] .premium-battleship-arena{gap:12px}.app[data-active-game=battleship] .premium-battle-board[data-battle-fidelity=naval]{position:relative;gap:3px;padding:clamp(7px,1.8vw,10px);border:1px solid rgba(111,245,231,.38);border-radius:8px;background:linear-gradient(135deg,#bee6d514,#05131a33),repeating-linear-gradient(0deg,transparent 0 8.7%,rgba(111,245,231,.14) 8.7% 9.1%,transparent 9.1% 10%),repeating-linear-gradient(90deg,transparent 0 8.7%,rgba(111,245,231,.14) 8.7% 9.1%,transparent 9.1% 10%),var(--naval-ink);box-shadow:inset 0 0 0 2px #bee6d50d,inset 0 0 32px #6ff5e714,0 18px 34px #00000047}.app[data-active-game=battleship] .premium-battle-board[data-battle-fidelity=naval] .radar-sweep{opacity:.18;background:conic-gradient(from 270deg,transparent 0 80%,rgba(111,245,231,.24) 90%,transparent 100%)}.app[data-active-game=battleship] .premium-battle-board[data-battle-fidelity=naval] .battle-cell{border-color:#6ff5e72e;border-radius:5px;background:linear-gradient(135deg,#bee6d50f,#05131a1a),#020c11d1;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -8px 18px #00000029}.app[data-active-game=battleship] .premium-battle-board[data-battle-fidelity=naval] .battle-cell:before{opacity:.38}.app[data-active-game=battleship] .battle-coordinate{opacity:0}.app[data-active-game=battleship] .battle-cell.recent-target .battle-coordinate,.app[data-active-game=battleship] .battle-cell.hit .battle-coordinate,.app[data-active-game=battleship] .battle-cell.miss .battle-coordinate,.app[data-active-game=battleship] .battle-cell.sunk-cell .battle-coordinate{opacity:.72}.app[data-active-game=battleship] .battle-grid-label{position:absolute;z-index:4;width:auto;height:auto;display:block;color:#bee6d59e;font-size:clamp(.42rem,1.55vw,.58rem);font-weight:950;line-height:1;text-transform:uppercase;pointer-events:none}.app[data-active-game=battleship] .battle-column-label{top:3px;right:4px}.app[data-active-game=battleship] .battle-row-label{left:4px;bottom:3px}.app[data-active-game=battleship] .target-board .battle-cell:not(.hit):not(.miss):after{inset:32%;border-color:#bee6d533;background:radial-gradient(circle,rgba(111,245,231,.12),transparent 56%)}.app[data-active-game=battleship] .target-board .battle-cell:not(.hit):not(.miss):not(:disabled):is(:hover,:focus-visible):after,.app[data-active-game=battleship] .target-board .battle-cell.recent-target:after{inset:20%;border-color:#f5d675b8;box-shadow:0 0 0 1px #f5d67533,0 0 18px #f5d67538}.app[data-active-game=battleship] .battle-cell.ship,.app[data-active-game=battleship] .setup-battle-board .setup-cell.ship{color:var(--naval-ship);border-color:#bee6d557;background:linear-gradient(90deg,#bee6d52e,#7293971f),#07161cf0}.app[data-active-game=battleship] .battle-cell.ship .battle-cell-icon,.app[data-active-game=battleship] .setup-battle-board .setup-cell.ship .battle-cell-icon{color:#9fc4c6;filter:drop-shadow(0 4px 5px rgba(0,0,0,.36))}.app[data-active-game=battleship] .battle-cell.hit,.app[data-active-game=battleship] .battle-cell.result-hit,.app[data-active-game=battleship] .battle-cell.result-sunk{border-color:#d44936c7;background:radial-gradient(circle at 50% 50%,#ffba6794,#d4493657 38%,#120808e6 72%),#0a1317f5;box-shadow:inset 0 0 0 2px #ffba673d,0 0 16px #d4493633}.app[data-active-game=battleship] .battle-cell.miss,.app[data-active-game=battleship] .battle-cell.result-miss{border-color:#6ff5e775;background:radial-gradient(circle at 50% 50%,rgba(111,245,231,.24),transparent 42%),#041219eb}.app[data-active-game=battleship] .battle-cell.sunk-cell{border-color:#f5d675bd;box-shadow:inset 0 0 0 2px #f5d67538,0 0 18px #f5d6752e}.app[data-active-game=battleship] .setup-cell.valid-preview{border-color:#97daa0c2;background:linear-gradient(90deg,#97daa03d,#bee6d51f),#07161ceb}.app[data-active-game=battleship] .setup-cell.invalid-preview{border-color:#d44936e6;background:linear-gradient(135deg,#d4493657,#f5d6751a),#180808f0}.ship-segments{min-width:0;display:inline-flex;align-items:center;gap:3px}.ship-segments i{width:9px;height:5px;display:block;border-radius:999px;background:#bee6d59e;box-shadow:inset 0 0 0 1px #ffffff1f}.ship-segments i.damaged{background:#d44936d1}.ship-segments i.sunk{background:#f5d675d1}.setup-ship .ship-segments{grid-column:2 / 4;grid-row:2;width:auto;height:auto;justify-self:start;margin-top:2px}.setup-ship .ship-segments i{width:12px;height:5px}.setup-ship small{grid-row:3}.fleet-status .ship-segments{grid-column:1 / -1;min-height:auto;display:inline-flex;padding:0;border:0;background:transparent;margin-top:-1px}.fleet-status span{grid-template-columns:15px minmax(0,auto) auto}.shot-feedback-panel,.fleet-intel-panel,.fleet-mini-panel{border-color:#6ff5e729;background:linear-gradient(180deg,#bee6d50d,#05131a24),#050b0f8a}@media(max-width:560px){.app[data-active-game=chess] .authentic-chess-board .chess-piece-vector{width:80%;height:80%}.app[data-active-game=chess] .authentic-chess-board .file-label{right:3px;bottom:3px}.app[data-active-game=chess] .authentic-chess-board .rank-label{top:3px;left:3px}.setup-ship{grid-template-rows:auto auto auto}.setup-ship .ship-segments i{width:10px}}.app.reduce-motion .check-alert .king-in-check .chess-piece-vector,.app.reduce-motion .battle-cell.recent-target,.app.reduce-motion .setup-cell.invalid-preview{animation:none}.app[data-active-game=chess]{--game-accent: #f5f5f0;--game-accent-rgb: 245, 245, 240;--game-accent-2: #b9b9b1;--game-accent-2-rgb: 185, 185, 177;--game-accent-3: #deded5;--game-accent-3-rgb: 222, 222, 213;--game-danger: #ef615c;--game-danger-rgb: 239, 97, 92;--game-board-light: var(--chess-light-square, #f5f5f0);--game-board-dark: var(--chess-dark-square, #0b0b0b);--game-board-rail: var(--chess-board-rail, #080808);--game-chess-ivory: var(--chess-piece-white, #f7f1df);--game-chess-ebony: var(--chess-piece-black, #121212);background:linear-gradient(180deg,rgba(245,245,240,.055),transparent 255px),linear-gradient(140deg,rgba(255,255,255,.035),transparent 42%),#050505}.chess-appearance-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(245,245,240,.13);border-radius:8px;background:linear-gradient(180deg,rgba(245,245,240,.06),transparent 58%),#050505bd}.settings-section-head{display:grid;gap:3px}.settings-section-head h3{margin:0;color:var(--ios-text);font-size:1.02rem;line-height:1.1}.appearance-control-group{display:grid;gap:8px;min-width:0}.appearance-label{color:var(--ios-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.chess-board-theme-grid,.chess-piece-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appearance-card{min-width:0;min-height:96px;display:grid;gap:7px;align-content:start;border:1px solid rgba(245,245,240,.12);border-radius:8px;padding:8px;color:var(--ios-text);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 56%),#070707c2;text-align:left}.appearance-card.selected,.appearance-card[aria-checked=true]{border-color:#f5f5f08a;background:linear-gradient(180deg,rgba(245,245,240,.16),transparent 62%),#0c0c0ceb}.appearance-card strong,.appearance-card small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.appearance-card strong{font-size:.74rem;line-height:1.05}.appearance-card small{margin-top:3px;color:var(--ios-muted);font-size:.6rem;line-height:1.18}.mini-board{width:100%;aspect-ratio:1.55;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--preview-border, rgba(245, 245, 240, .2));border-radius:6px;background:var(--preview-dark, #0b0b0b)}.mini-board i{background:var(--preview-light, #f5f5f0)}.mini-board i:nth-child(2n),.mini-board i:nth-child(5),.mini-board i:nth-child(7),.mini-board i:nth-child(10),.mini-board i:nth-child(12),.mini-board i:nth-child(13),.mini-board i:nth-child(15){background:var(--preview-dark, #0b0b0b)}.piece-preview{min-height:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.piece-preview i{min-width:0;display:grid;place-items:center;border:1px solid rgba(245,245,240,.14);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),#0000006b;color:var(--preview-piece-white, #f5f5f0);font-size:.9rem;font-style:normal;font-weight:950;line-height:1;text-shadow:0 3px 7px rgba(0,0,0,.5)}.piece-preview i:nth-child(2){color:var(--preview-piece-black, #121212);text-shadow:0 1px 0 rgba(255,255,255,.26),0 4px 8px rgba(0,0,0,.44)}.chess-scale-segment{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.chess-scale-segment button{min-height:40px}.compact-toggle-row,.settings-sheet .toggle-row,.settings-metric-row{grid-template-columns:34px minmax(0,1fr) 56px}.reset-appearance-button{min-height:44px}.app[data-active-game=chess] .premium-chess-arena{--chess-board-block-size: min(520px, 64dvh, calc(100vw - 430px) );--chess-capture-tray-size: 44px;--chess-history-size: calc(var(--chess-board-block-size) + (var(--chess-capture-tray-size) * 2) + 20px);display:grid;grid-template-columns:minmax(0,var(--chess-board-block-size)) minmax(164px,202px);grid-template-rows:var(--chess-capture-tray-size) var(--chess-board-block-size) var(--chess-capture-tray-size);grid-template-areas:"opponent history" "board history" "player history";justify-content:center;gap:10px 12px;width:100%;min-width:0}.app[data-active-game=chess] .premium-chess-arena .chess-board-stack{inline-size:var(--chess-board-block-size);block-size:var(--chess-board-block-size);max-inline-size:100%;aspect-ratio:auto}.app[data-active-game=chess] .premium-chess-arena .premium-chess-board{width:100%;height:100%;border:5px solid var(--chess-board-rail, #080808);outline:1px solid var(--chess-board-border, rgba(245, 245, 240, .2));outline-offset:-6px;background:var(--chess-board-rail, #080808);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 34px #0000007a,0 24px 54px #0000006b;touch-action:none}.app[data-active-game=chess] .premium-chess-arena .chess-square{color:var(--chess-piece-black, #121212);overflow:hidden;transform:translateZ(0);transition:box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.app[data-active-game=chess] .premium-chess-arena .chess-square.light{background:linear-gradient(145deg,#ffffff52,#00000009),var(--chess-light-square, #f5f5f0)}.app[data-active-game=chess] .premium-chess-arena .chess-square.dark{background:linear-gradient(145deg,#ffffff0e,#00000047),var(--chess-dark-square, #0b0b0b)}.app[data-active-game=chess] .premium-chess-arena .chess-square:not(:disabled):is(:hover,:focus-visible){box-shadow:inset 0 0 0 3px #f5f5f057,inset 0 0 22px #f5f5f01f}.app[data-active-game=chess] .premium-chess-arena .chess-square.selected{outline:0;box-shadow:inset 0 0 0 4px var(--chess-selected, rgba(245, 245, 240, .62)),inset 0 0 22px #f5f5f02e}.app[data-active-game=chess] .premium-chess-arena .chess-square:before,.app[data-active-game=chess] .premium-chess-arena .chess-square:after{pointer-events:none}.app[data-active-game=chess] .premium-chess-arena .chess-square.last-move:before{inset:9%;border-radius:5px;border:1px solid rgba(245,245,240,.18);background:var(--chess-last-from, rgba(245, 245, 240, .12));box-shadow:inset 0 0 18px #f5f5f014}.app[data-active-game=chess] .premium-chess-arena .chess-square.last-to:before{background:var(--chess-last-to, rgba(245, 245, 240, .24));box-shadow:inset 0 0 0 1px #f5f5f02e,inset 0 0 22px #f5f5f01f}.app[data-active-game=chess] .premium-chess-arena .chess-square.legal-source:before{inset:16%;border:2px solid rgba(245,245,240,.46);border-radius:50%;background:transparent}.app[data-active-game=chess] .premium-chess-arena .chess-square.legal-target:after{width:24%;background:var(--chess-legal-move, rgba(104, 245, 143, .76));box-shadow:0 0 16px #68f58f3d}.app[data-active-game=chess] .premium-chess-arena .chess-square.legal-target:has(.chess-piece-vector):after{width:72%;border:3px solid var(--chess-capture, rgba(215, 70, 68, .72));background:transparent;box-shadow:inset 0 0 18px #d746441f}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-move:before{inset:7%;border:2px solid rgba(239,97,92,.56);border-radius:5px;background:var(--chess-opponent-move, rgba(215, 70, 68, .2))}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-from:after{width:18%;border-color:#f5f5f0b8;background:#ef615c80}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-to:after{width:56%;border-color:#ef615cd1;box-shadow:0 0 18px #ef615c4d}.app[data-active-game=chess] .premium-chess-arena .chess-square.king-in-check{box-shadow:inset 0 0 0 4px var(--chess-check, rgba(239, 97, 92, .82)),inset 0 0 24px #ef615c42}.app[data-active-game=chess] .premium-chess-arena .chess-square.piece-landed .chess-piece-vector{animation:pieceSettle .22s var(--ease-bounce)}.app[data-active-game=chess] .premium-chess-arena .chess-piece-vector{width:var(--chess-piece-size, 84%);height:var(--chess-piece-size, 84%);color:var(--piece-tone, currentColor);filter:drop-shadow(0 1px 0 rgba(255,255,255,.14)) drop-shadow(0 9px 8px rgba(0,0,0,.34))}.app[data-active-game=chess] .premium-chess-arena .chess-piece-vector.black-piece{filter:drop-shadow(0 1px 0 rgba(245,245,240,.24)) drop-shadow(0 9px 9px rgba(0,0,0,.52))}.app[data-active-game=chess] .premium-chess-arena .piece-cast-shadow{opacity:.34}.app[data-active-game=chess] .premium-chess-arena .piece-body{stroke-width:4.15}.app[data-active-game=chess] .premium-chess-arena .piece-sheen{mix-blend-mode:screen}.app[data-active-game=chess] .premium-chess-arena .piece-set-minimal-geometry .piece-fill,.app[data-active-game=chess] .premium-chess-arena .piece-set-minimal-geometry .piece-sheen{opacity:.2}.app[data-active-game=chess] .premium-chess-arena .piece-set-minimal-geometry .piece-relief{opacity:.14}.app[data-active-game=chess] .premium-chess-arena .chess-coordinate{color:var(--chess-coordinate-light, rgba(8, 8, 8, .72));font-size:clamp(.48rem,1.7vw,.68rem);letter-spacing:0;text-shadow:none}.app[data-active-game=chess] .premium-chess-arena .dark .chess-coordinate{color:var(--chess-coordinate-dark, rgba(245, 245, 240, .72))}.app[data-active-game=chess] .premium-chess-arena[data-show-coordinates=false] .chess-coordinate{display:none}.app[data-active-game=chess] .premium-chess-arena .captured-tray,.app[data-active-game=chess] .premium-chess-arena .move-history{border-color:#f5f5f021;background:linear-gradient(180deg,rgba(245,245,240,.055),transparent),#0505059e}.app[data-active-game=chess] .premium-chess-arena .captured-tray{block-size:var(--chess-capture-tray-size);min-block-size:var(--chess-capture-tray-size);max-block-size:var(--chess-capture-tray-size);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.app[data-active-game=chess] .premium-chess-arena .captured-tray::-webkit-scrollbar{display:none}.app[data-active-game=chess] .premium-chess-arena .move-history{block-size:var(--chess-history-size);min-block-size:var(--chess-history-size);max-block-size:var(--chess-history-size);overflow:auto;overscroll-behavior:contain}.app[data-active-game=chess] .premium-chess-arena .opponent-move-card,.app[data-active-game=chess] .premium-chess-arena .move-history li{border:1px solid rgba(245,245,240,.09);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 68%),#0c0c0cd6}.app[data-active-game=chess] .premium-chess-arena .opponent-move-card{border-color:#ef615c57}.app[data-active-game=chess] .premium-chess-arena .move-history span,.app[data-active-game=chess] .premium-chess-arena .opponent-move-card span{letter-spacing:0}.app[data-active-game=chess] .premium-chess-arena .move-history strong,.app[data-active-game=chess] .premium-chess-arena .opponent-move-card strong,.app[data-active-game=chess] .premium-chess-arena .opponent-move-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-active-game=chess] .premium-chess-arena .promotion-selector{border-color:#f5f5f057;background:linear-gradient(180deg,rgba(245,245,240,.12),transparent 52%),#050505f0}.app[data-active-game=chess] .premium-chess-arena .promotion-option{min-height:74px;border-color:#f5f5f024}.app[data-active-game=chess] .premium-chess-arena .promotion-option.selected{border-color:#68f58f9e;background:#68f58f1f}.app[data-active-game=chess] .segmented button,.app[data-active-game=chess] .guest-access-launcher button{min-height:44px}@media(max-width:720px){.app[data-active-game=chess]{padding:max(6px,var(--safe-top)) max(6px,var(--safe-right)) max(10px,calc(var(--safe-bottom) + 6px)) max(6px,var(--safe-left))}.app[data-active-game=chess] .topbar{min-height:56px}.app[data-active-game=chess] .topbar .icon-button,.app[data-active-game=chess] .topbar .session-pill,.app[data-active-game=chess] .topbar .balance-trigger{min-height:44px;height:44px}.app[data-active-game=chess] .topbar .icon-button{width:44px}.app[data-active-game=chess] .arena-panel{padding:6px}.app[data-active-game=chess] .mode-switch{min-height:44px}.app[data-active-game=chess] .game-shell.chess-game{gap:8px}.app[data-active-game=chess] .game-hud{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px}.app[data-active-game=chess] .game-counters{grid-column:1 / -1;gap:6px}.app[data-active-game=chess] .hud-counter{min-height:44px;padding:6px}.app[data-active-game=chess] .hud-counter span{font-size:.58rem}.app[data-active-game=chess] .hud-counter strong{font-size:.82rem}.app[data-active-game=chess] .game-shell-actions{grid-template-columns:repeat(3,44px)}.app[data-active-game=chess] .shell-action{width:44px;height:44px}.app[data-active-game=chess] .premium-chess-arena{--chess-board-block-size: min(390px, calc(var(--app-viewport-width) - var(--safe-left) - var(--safe-right) - 28px), calc(var(--app-viewport-height) - 250px));--chess-capture-tray-size: 36px;--chess-history-size: 112px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--chess-capture-tray-size) var(--chess-board-block-size) var(--chess-capture-tray-size) var(--chess-history-size);grid-template-areas:"opponent" "board" "player" "history";justify-items:center;gap:6px}.app[data-active-game=chess] .premium-chess-arena .captured-tray,.app[data-active-game=chess] .premium-chess-arena .move-history{width:min(100%,var(--chess-board-block-size))}.app[data-active-game=chess] .premium-chess-arena .captured-tray{padding:5px 7px}.app[data-active-game=chess] .premium-chess-arena .move-history{grid-template-columns:minmax(138px,.86fr) minmax(156px,1fr) minmax(156px,1fr);align-content:stretch;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app[data-active-game=chess] .premium-chess-arena .move-history::-webkit-scrollbar{display:none}.app[data-active-game=chess] .premium-chess-arena .move-history ol{grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.app[data-active-game=chess] .premium-chess-arena .move-history ol::-webkit-scrollbar{display:none}.app[data-active-game=chess] .premium-chess-arena .premium-chess-board{border-width:4px;outline-offset:-5px}.app[data-active-game=chess] .premium-chess-arena .chess-coordinate{font-size:.5rem}.app[data-active-game=chess] .premium-chess-arena .promotion-selector{width:min(96%,calc(var(--chess-board-block-size) - 12px));bottom:8px;padding:8px}.app[data-active-game=chess] .settings-sheet{width:min(440px,calc(100vw - 12px));max-height:calc(var(--app-viewport-height) - var(--safe-top) - var(--safe-bottom) - 18px);overflow-y:auto;overscroll-behavior:contain}.chess-board-theme-grid,.chess-piece-set-grid{grid-template-columns:1fr}.appearance-card{min-height:76px;grid-template-columns:74px minmax(0,1fr);align-items:center}.mini-board{aspect-ratio:1}.piece-preview{min-height:48px}.chess-scale-segment button{min-height:44px}}@media(max-width:430px){.app[data-active-game=chess] .brand-lockup h1{max-width:72px}.app[data-active-game=chess] .balance-trigger{max-width:102px}.app[data-active-game=chess] .session-pill{max-width:114px}.app[data-active-game=chess] .premium-chess-arena{--chess-board-block-size: min(390px, calc(var(--app-viewport-width) - var(--safe-left) - var(--safe-right) - 28px), calc(var(--app-viewport-height) - 244px))}}@media(max-width:380px){.app[data-active-game=chess] .premium-chess-arena{--chess-board-block-size: min(352px, calc(var(--app-viewport-width) - var(--safe-left) - var(--safe-right) - 28px), calc(var(--app-viewport-height) - 238px))}}@media(orientation:landscape)and (max-height:540px){.app[data-active-game=chess]{padding:max(6px,var(--safe-top)) max(8px,var(--safe-right)) max(6px,var(--safe-bottom)) max(8px,var(--safe-left))}.app[data-active-game=chess] .topbar{min-height:48px;margin-bottom:6px}.app[data-active-game=chess] .arena-header,.app[data-active-game=chess] .game-grid{margin-bottom:6px}.app[data-active-game=chess] .premium-chess-arena{--chess-board-block-size: min(320px, calc(var(--app-viewport-height) - 90px), calc(var(--app-viewport-width) - 292px));--chess-capture-tray-size: 34px;--chess-history-size: calc(var(--chess-board-block-size) + 78px);grid-template-columns:minmax(0,var(--chess-board-block-size)) minmax(144px,184px);grid-template-rows:var(--chess-capture-tray-size) var(--chess-board-block-size) var(--chess-capture-tray-size);grid-template-areas:"opponent history" "board history" "player history";align-items:start}}.app.reduce-motion .premium-chess-arena .chess-square.piece-landed .chess-piece-vector,.app.reduce-motion .premium-chess-arena .check-alert .king-in-check .chess-piece-vector,.app.reduce-motion .premium-chess-arena .chess-square.promotion-target .chess-piece-vector,.app.reduce-motion .premium-chess-arena .chess-square.piece-promoting .chess-piece-vector{animation:none}.battleship-theme-shell{--battle-water: #05131a;--battle-water-2: #102b32;--battle-cell-rgb: 2, 12, 17;--battle-grid-rgb: 111, 245, 231;--battle-panel-rgb: 5, 19, 26;--battle-paper-rgb: 190, 230, 213;--battle-focus-rgb: 245, 214, 117;--battle-miss-rgb: 111, 245, 231;--battle-hit-rgb: 212, 73, 54;--battle-sunk-rgb: 245, 214, 117;--battle-safe-rgb: 151, 218, 160;--battle-ship-hull: #9fc4c6;--battle-ship-deck: #e2d8bb;--battle-ship-trim: #55c8d2;--battle-ship-rgb: 159, 196, 198;--battle-ship-shadow-rgb: 4, 12, 18;--battle-coordinate: rgba(190, 230, 213, .66);--battle-scan-opacity: .18;--battle-grid-opacity: .15}.app[data-active-game=battleship] .battleship-theme-shell{gap:clamp(10px,2vw,14px)}.app[data-active-game=battleship] .battle-command-view.battleship-theme-shell{grid-template-columns:minmax(0,1.1fr) minmax(252px,.64fr)}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval]{position:relative;isolation:isolate;gap:clamp(2px,.8vw,3px);padding:clamp(6px,1.7vw,10px);border-color:rgba(var(--battle-grid-rgb),.42);background:linear-gradient(135deg,rgba(var(--battle-paper-rgb),.08),rgba(var(--battle-panel-rgb),.2)),repeating-linear-gradient(0deg,transparent 0 8.7%,rgba(var(--battle-grid-rgb),var(--battle-grid-opacity)) 8.7% 9.1%,transparent 9.1% 10%),repeating-linear-gradient(90deg,transparent 0 8.7%,rgba(var(--battle-grid-rgb),var(--battle-grid-opacity)) 8.7% 9.1%,transparent 9.1% 10%),linear-gradient(160deg,var(--battle-water-2),var(--battle-water) 58%);box-shadow:inset 0 0 0 2px rgba(var(--battle-paper-rgb),.05),inset 0 0 34px rgba(var(--battle-grid-rgb),.08),0 18px 36px #00000052}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 14%,rgba(var(--battle-focus-rgb),.08),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 36%);opacity:.9}.battleship-theme-shell[data-battle-board-theme=stormy] .premium-battle-board[data-battle-fidelity=naval]:after{background:linear-gradient(165deg,rgba(255,255,255,.06),transparent 32%),repeating-linear-gradient(150deg,rgba(var(--battle-paper-rgb),.08) 0 1px,transparent 1px 19px)}.battleship-theme-shell[data-battle-board-theme=arctic] .premium-battle-board[data-battle-fidelity=naval]:after{background:radial-gradient(circle at 72% 18%,rgba(var(--battle-paper-rgb),.12),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.075),transparent 42%)}.battleship-theme-shell[data-battle-board-theme=nightmare] .premium-battle-board[data-battle-fidelity=naval]:after{background:radial-gradient(circle at 78% 24%,rgba(var(--battle-focus-rgb),.09),transparent 24%),linear-gradient(145deg,rgba(var(--battle-hit-rgb),.08),transparent 46%)}.battleship-theme-shell[data-battle-board-theme=neon] .premium-battle-board[data-battle-fidelity=naval]:after{background:linear-gradient(90deg,rgba(var(--battle-grid-rgb),.07),transparent 24%),repeating-linear-gradient(135deg,rgba(var(--battle-focus-rgb),.08) 0 1px,transparent 1px 18px)}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .radar-sweep{opacity:var(--battle-scan-opacity);background:conic-gradient(from 270deg,transparent 0 80%,rgba(var(--battle-grid-rgb),.28) 90%,transparent 100%)}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell{z-index:1;border-color:rgba(var(--battle-grid-rgb),.2);border-radius:6px;background:linear-gradient(135deg,rgba(var(--battle-paper-rgb),.055),rgba(var(--battle-panel-rgb),.1)),rgba(var(--battle-cell-rgb),.86);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -8px 18px #0000002e}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell:before{opacity:.34;background:linear-gradient(135deg,rgba(var(--battle-paper-rgb),.1),transparent 42%)}.app[data-active-game=battleship] .battleship-theme-shell .battle-grid-label{color:var(--battle-coordinate);font-size:clamp(.46rem,1.6vw,.64rem);text-shadow:0 1px 2px rgba(0,0,0,.56)}.app[data-active-game=battleship] .battleship-theme-shell .target-board .battle-cell:not(.hit):not(.miss):after{inset:31%;border-color:rgba(var(--battle-paper-rgb),.24);background:radial-gradient(circle,rgba(var(--battle-grid-rgb),.16),transparent 56%)}.app[data-active-game=battleship] .battleship-theme-shell .target-board .battle-cell:not(.hit):not(.miss):not(:disabled):is(:hover,:focus-visible):after,.app[data-active-game=battleship] .battleship-theme-shell .target-board .battle-cell.recent-target:after{inset:20%;border-color:rgba(var(--battle-focus-rgb),.82);box-shadow:0 0 0 1px rgba(var(--battle-focus-rgb),.22),0 0 18px rgba(var(--battle-focus-rgb),.26)}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.ship,.app[data-active-game=battleship] .battleship-theme-shell .setup-battle-board .setup-cell.ship,.app[data-active-game=battleship] .battleship-theme-shell .setup-cell.setup-preview{color:var(--battle-ship-hull);border-color:rgba(var(--battle-ship-rgb),.66);background:linear-gradient(135deg,rgba(var(--battle-ship-rgb),.24),rgba(var(--battle-grid-rgb),.08)),rgba(var(--battle-panel-rgb),.92)}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.ship .battle-cell-icon,.app[data-active-game=battleship] .battleship-theme-shell .setup-battle-board .setup-cell.ship .battle-cell-icon,.app[data-active-game=battleship] .battleship-theme-shell .setup-cell.setup-preview .battle-cell-icon{color:var(--battle-ship-hull);filter:drop-shadow(0 1px 0 rgba(255,255,255,.1)) drop-shadow(0 5px 6px rgba(var(--battle-ship-shadow-rgb),.58))}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell[data-ship-name=Battleship] .battle-cell-icon,.app[data-active-game=battleship] .battleship-theme-shell .battle-cell[data-ship-name=Cruiser] .battle-cell-icon{color:var(--battle-ship-deck)}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell[data-ship-name=Submarine] .battle-cell-icon,.app[data-active-game=battleship] .battleship-theme-shell .battle-cell[data-ship-name=Destroyer] .battle-cell-icon{color:var(--battle-ship-trim)}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.hit,.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.result-hit,.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.result-sunk{color:rgb(var(--battle-hit-rgb));border-color:rgba(var(--battle-hit-rgb),.82);background:radial-gradient(circle at 50% 50%,rgba(var(--battle-hit-rgb),.56),rgba(var(--battle-hit-rgb),.28) 42%,rgba(var(--battle-panel-rgb),.92) 74%),rgba(var(--battle-panel-rgb),.94);box-shadow:inset 0 0 0 2px rgba(var(--battle-hit-rgb),.24),0 0 16px rgba(var(--battle-hit-rgb),.22)}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.miss,.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.result-miss{color:rgb(var(--battle-miss-rgb));border-color:rgba(var(--battle-miss-rgb),.52);background:radial-gradient(circle at 50% 50%,rgba(var(--battle-miss-rgb),.25),transparent 44%),rgba(var(--battle-panel-rgb),.9)}.app[data-active-game=battleship] .battleship-theme-shell .battle-cell.sunk-cell{color:rgb(var(--battle-sunk-rgb));border-color:rgba(var(--battle-sunk-rgb),.76);box-shadow:inset 0 0 0 2px rgba(var(--battle-sunk-rgb),.28),0 0 18px rgba(var(--battle-sunk-rgb),.2)}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell.ship{color:var(--battle-ship-hull);border-color:rgba(var(--battle-ship-rgb),.66);background:linear-gradient(135deg,rgba(var(--battle-ship-rgb),.24),rgba(var(--battle-grid-rgb),.08)),rgba(var(--battle-panel-rgb),.92)}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell.hit,.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell.result-hit{color:rgb(var(--battle-hit-rgb));border-color:rgba(var(--battle-hit-rgb),.82);background:radial-gradient(circle at 50% 50%,rgba(var(--battle-hit-rgb),.56),rgba(var(--battle-hit-rgb),.28) 42%,rgba(var(--battle-panel-rgb),.92) 74%),rgba(var(--battle-hit-rgb),.2);box-shadow:inset 0 0 0 2px rgba(var(--battle-hit-rgb),.24),0 0 16px rgba(var(--battle-hit-rgb),.22)}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell.miss,.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell.result-miss{color:rgb(var(--battle-miss-rgb));border-color:rgba(var(--battle-miss-rgb),.52);background:radial-gradient(circle at 50% 50%,rgba(var(--battle-miss-rgb),.25),transparent 44%),rgba(var(--battle-miss-rgb),.11)}.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell.sunk-cell,.app[data-active-game=battleship] .battleship-theme-shell .premium-battle-board[data-battle-fidelity=naval] .battle-cell.result-sunk{color:rgb(var(--battle-sunk-rgb));border-color:rgba(var(--battle-sunk-rgb),.76);background:linear-gradient(135deg,rgba(var(--battle-sunk-rgb),.34),rgba(var(--battle-hit-rgb),.16)),rgba(var(--battle-sunk-rgb),.13);box-shadow:inset 0 0 0 2px rgba(var(--battle-sunk-rgb),.28),0 0 18px rgba(var(--battle-sunk-rgb),.2)}.app[data-active-game=battleship] .battleship-theme-shell .setup-battle-board.preview-valid,.app[data-active-game=battleship] .battleship-theme-shell .setup-cell.valid-preview{border-color:rgba(var(--battle-safe-rgb),.76)}.app[data-active-game=battleship] .battleship-theme-shell .setup-cell.valid-preview{background:linear-gradient(135deg,rgba(var(--battle-safe-rgb),.26),rgba(var(--battle-grid-rgb),.08)),rgba(var(--battle-panel-rgb),.94)}.app[data-active-game=battleship] .battleship-theme-shell .setup-battle-board.preview-invalid,.app[data-active-game=battleship] .battleship-theme-shell .setup-cell.invalid-preview{border-color:rgba(var(--battle-hit-rgb),.88)}.app[data-active-game=battleship] .battleship-theme-shell .setup-cell.invalid-preview{background:linear-gradient(135deg,rgba(var(--battle-hit-rgb),.34),rgba(var(--battle-focus-rgb),.1)),rgba(var(--battle-panel-rgb),.94)}.battleship-theme-shell .shot-feedback-panel,.battleship-theme-shell .fleet-intel-panel,.battleship-theme-shell .fleet-mini-panel,.battleship-theme-shell .fleet-status,.battleship-theme-shell .setup-readout{border-color:rgba(var(--battle-grid-rgb),.2);background:linear-gradient(180deg,rgba(var(--battle-paper-rgb),.055),rgba(var(--battle-panel-rgb),.13)),rgba(var(--battle-panel-rgb),.58)}.battleship-theme-shell .battle-status-chip{border-color:rgba(var(--battle-grid-rgb),.22);background:rgba(var(--battle-panel-rgb),.72)}.battleship-theme-shell .battle-status-chip svg,.battleship-theme-shell .battle-intel-head svg,.battleship-theme-shell .setup-ship svg{color:rgb(var(--battle-grid-rgb))}.battleship-theme-shell .battle-status-chip.danger svg,.battleship-theme-shell .battle-status-chip.danger strong{color:rgb(var(--battle-hit-rgb))}.battleship-theme-shell .battle-status-chip.success svg,.battleship-theme-shell .battle-status-chip.success strong,.battleship-theme-shell .fleet-status span.sunk{color:rgb(var(--battle-sunk-rgb))}.battleship-theme-shell .battle-status-chip.cool svg,.battleship-theme-shell .battle-status-chip.cool strong{color:rgb(var(--battle-miss-rgb))}.battleship-theme-shell .battle-intel-head strong{min-width:0;display:inline-flex;align-items:center;gap:7px}.battleship-theme-shell .battle-intel-head strong svg{width:18px;height:18px;flex:0 0 auto}.battleship-theme-shell .setup-ship{flex-basis:min(172px,44vw);grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto auto;scroll-snap-align:start;border-color:rgba(var(--battle-grid-rgb),.18);background:linear-gradient(180deg,rgba(var(--battle-paper-rgb),.035),transparent 58%),rgba(var(--battle-panel-rgb),.68)}.battleship-theme-shell .setup-ship-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(var(--battle-grid-rgb),.44) rgba(var(--battle-panel-rgb),.32)}.battleship-theme-shell .setup-ship.selected{border-color:rgba(var(--battle-focus-rgb),.68);background:linear-gradient(180deg,rgba(var(--battle-focus-rgb),.14),transparent 62%),rgba(var(--battle-panel-rgb),.82)}.battleship-theme-shell .setup-ship.placed{border-color:rgba(var(--battle-safe-rgb),.52)}.battleship-theme-shell .ship-segments i{background:rgba(var(--battle-ship-rgb),.7)}.battleship-theme-shell .ship-segments i.damaged{background:rgba(var(--battle-hit-rgb),.84)}.battleship-theme-shell .ship-segments i.sunk{background:rgba(var(--battle-sunk-rgb),.9)}.setup-action-button{display:inline-grid;grid-template-columns:18px minmax(0,auto);place-content:center;align-items:center;gap:7px}.setup-action-button svg{width:18px;height:18px;color:rgb(var(--battle-grid-rgb, 111, 245, 231))}.setup-action-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-action-button.primary-button svg{color:rgb(var(--battle-focus-rgb, 245, 214, 117))}.battleship-appearance-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(var(--game-accent-rgb),.18);border-radius:8px;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.07),transparent 58%),#05080cbd}.battleship-board-theme-grid,.battleship-ship-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.battleship-appearance-card{min-height:116px}.battle-theme-preview{min-width:0;min-height:56px;position:relative;display:grid;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 50%),var(--preview-water, #05131a)}.battle-theme-preview>svg{position:absolute;z-index:2;top:7px;left:7px;width:22px;height:22px;color:var(--preview-accent, var(--preview-ship-trim, #6ff5e7));filter:drop-shadow(0 5px 7px rgba(0,0,0,.44))}.battle-mini-board{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px;background:repeating-linear-gradient(0deg,transparent 0 18%,var(--preview-grid, #6ff5e7) 18% 20%,transparent 20%),repeating-linear-gradient(90deg,transparent 0 18%,var(--preview-grid, #6ff5e7) 18% 20%,transparent 20%);opacity:.9}.battle-mini-board i{min-width:0;border:1px solid var(--preview-grid, #6ff5e7);border-radius:4px;background:var(--preview-cell, #0b2028)}.battle-mini-board i:nth-child(4),.battle-mini-board i:nth-child(10),.battle-mini-board i:nth-child(18){background:radial-gradient(circle,var(--preview-danger, #d44936),var(--preview-cell, #0b2028) 64%)}.battle-mini-board i:nth-child(7),.battle-mini-board i:nth-child(13),.battle-mini-board i:nth-child(23){background:radial-gradient(circle,var(--preview-accent, #d2b45d),var(--preview-cell, #0b2028) 60%)}.battle-mini-board i:nth-child(20){border-color:var(--preview-sunk, #f5d675);background:linear-gradient(135deg,var(--preview-sunk, #f5d675),var(--preview-cell, #0b2028))}.battle-fleet-preview{padding:8px}.mini-fleet{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-left:28px}.mini-fleet svg{width:100%;height:32px;color:var(--preview-ship-hull, #9fc4c6);filter:drop-shadow(0 5px 7px rgba(0,0,0,.38))}.mini-fleet svg:nth-child(2),.mini-fleet svg:nth-child(3){color:var(--preview-ship-deck, #e2d8bb)}.mini-fleet svg:nth-child(4),.mini-fleet svg:nth-child(5){color:var(--preview-ship-trim, #55c8d2)}.battleship-appearance-card.selected .battle-theme-preview,.battleship-appearance-card[aria-checked=true] .battle-theme-preview{border-color:var(--preview-accent, var(--preview-ship-trim, #6ff5e7));box-shadow:inset 0 0 0 1px #ffffff0f}@media(max-width:720px){.app[data-active-game=battleship] .game-shell.battleship-game{gap:8px}.app[data-active-game=battleship] .game-stage{overflow-x:clip}.app[data-active-game=battleship] .battle-command-view.battleship-theme-shell,.app[data-active-game=battleship] .battleship-setup.battleship-theme-shell{grid-template-columns:1fr;gap:8px;margin:8px 0 0}.app[data-active-game=battleship] .battle-board-target-command{width:min(100%,calc(var(--app-viewport-width) - var(--safe-left) - var(--safe-right) - 22px),392px,58dvh)}.app[data-active-game=battleship] .setup-battle-board{width:min(100%,calc(var(--app-viewport-width) - var(--safe-left) - var(--safe-right) - 22px),392px)}.app[data-active-game=battleship] .shot-feedback-panel{order:-1}.app[data-active-game=battleship] .battle-intel-panel{gap:8px}.app[data-active-game=battleship] .fleet-mini-panel{padding:9px}}@media(max-width:560px){.app[data-active-game=battleship] .settings-sheet{width:min(440px,calc(100vw - 12px));max-height:calc(var(--app-viewport-height) - var(--safe-top) - var(--safe-bottom) - 18px);overflow-y:auto;overscroll-behavior:contain}.battleship-board-theme-grid,.battleship-ship-theme-grid{grid-template-columns:1fr}.battleship-appearance-card{min-height:78px;grid-template-columns:86px minmax(0,1fr);align-items:center}.battle-theme-preview{min-height:58px}.mini-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.mini-fleet svg{height:22px}.battleship-theme-shell .setup-ship{flex-basis:min(164px,50vw)}.setup-action-button{grid-template-columns:1fr;justify-items:center;gap:2px;line-height:1}.setup-action-button svg{width:17px;height:17px}.setup-action-button span{max-width:100%;font-size:.62rem}}@media(max-width:380px){.app[data-active-game=battleship] .battle-board-target-command,.app[data-active-game=battleship] .setup-battle-board{width:min(100%,calc(var(--app-viewport-width) - var(--safe-left) - var(--safe-right) - 18px),342px)}.battleship-theme-shell .battle-status-grid,.battleship-theme-shell .shot-feedback-panel{grid-template-columns:1fr}}.app.reduce-motion .battleship-theme-shell .premium-battle-board .radar-sweep,.app.reduce-motion .battleship-theme-shell .battle-cell.recent-target,.app.reduce-motion .battleship-theme-shell .setup-cell.invalid-preview{animation:none}html.game-focus-active,body.game-focus-active{inline-size:100%;block-size:100%;max-inline-size:100%;max-block-size:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background:#050817}body.game-focus-active #root{inline-size:100%;block-size:var(--app-viewport-height);overflow:hidden}.app[data-game-focus=true]{--focus-safe-inline: calc(var(--safe-left) + var(--safe-right));--focus-safe-block: calc(var(--safe-top) + var(--safe-bottom));--focus-edge-gap: clamp(8px, 2vw, 16px);--focus-chrome-space: calc(132px + var(--focus-safe-block));--focus-connect-board-block: max(220px, min(648px, calc(var(--app-viewport-height) - var(--focus-chrome-space) - 120px)));--focus-battle-board-size: min( 590px, calc(var(--app-viewport-height) - var(--focus-chrome-space) - 160px), calc(var(--app-viewport-width) - var(--focus-safe-inline) - 340px) );inline-size:var(--app-viewport-width);max-inline-size:100%;block-size:var(--app-viewport-height);min-block-size:var(--app-viewport-height);max-block-size:var(--app-viewport-height);padding:0;overflow:hidden;overscroll-behavior:none;background:radial-gradient(circle at 20% 0%,rgba(98,168,255,.2),transparent 34%),linear-gradient(145deg,#050817,#10162d 44%,#15192b)}.app[data-game-focus=true] .topbar,.app[data-game-focus=true] .arena-header,.app[data-game-focus=true] .game-grid,.app[data-game-focus=true] .control-panel{display:none}.app[data-game-focus=true] .layout,.app[data-game-focus=true] .arena-panel,.app[data-game-focus=true] .match-surface,.app[data-game-focus=true] .game-shell{inline-size:100%;max-inline-size:100%;block-size:100%;min-block-size:0;max-block-size:100%}.app[data-game-focus=true] .layout{padding:0;overflow:hidden}.app[data-game-focus=true] .arena-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.app[data-game-focus=true] .match-surface{display:flex;align-items:stretch;justify-content:stretch;padding:calc(var(--safe-top) + var(--focus-edge-gap)) calc(var(--safe-right) + var(--focus-edge-gap)) calc(var(--safe-bottom) + var(--focus-edge-gap)) calc(var(--safe-left) + var(--focus-edge-gap));overflow:hidden}.app[data-game-focus=true] .game-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.6dvh,14px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.app[data-game-focus=true] .game-hud{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(8px,1.8vw,14px);align-items:center;min-block-size:54px;padding:clamp(8px,1.5dvh,12px);border-radius:8px;border-color:#ffffff24;background:#050817d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app[data-game-focus=true] .game-title-block,.app[data-game-focus=true] .game-hud-title,.app[data-game-focus=true] .game-hud-copy{min-inline-size:0}.app[data-game-focus=true] .game-eyebrow,.app[data-game-focus=true] .game-title,.app[data-game-focus=true] .game-status,.app[data-game-focus=true] .game-hud-title .eyebrow,.app[data-game-focus=true] .game-hud-title h3,.app[data-game-focus=true] .game-hud-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-game-focus=true] .game-title,.app[data-game-focus=true] .game-hud-title h3{font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.1}.app[data-game-focus=true] .game-hud-status{font-size:.76rem}.app[data-game-focus=true] .game-counters{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;max-inline-size:min(38vw,330px);min-inline-size:min(34vw,300px)}.app[data-game-focus=true] .game-counters .hud-counter{min-block-size:44px;padding:6px 8px;border-radius:8px}.app[data-game-focus=true] .game-counters .hud-counter span{font-size:.62rem;line-height:1.05}.app[data-game-focus=true] .game-counters .hud-counter strong{font-size:clamp(.8rem,1.2vw,.98rem);line-height:1.05}.app[data-game-focus=true] .game-shell-actions{display:grid;grid-template-columns:repeat(3,44px);gap:8px}.app[data-game-focus=true] .shell-action,.app[data-game-focus=true] .full-screen-action{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px}.app[data-game-focus=true] .game-stage{min-block-size:0;max-block-size:100%;inline-size:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app[data-game-focus=true] .game-stage-content{inline-size:100%;block-size:100%;min-block-size:0;display:grid;place-items:center}.app[data-game-focus=true] .game-footer{min-block-size:44px;padding:0;overflow:visible}.app[data-game-focus=true] .game-footer .match-actions{display:flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px}.app[data-game-focus=true] .game-footer .button,.app[data-game-focus=true] .game-footer button{min-block-size:44px}.app[data-game-focus=true] .game-shell-modal-panel{inline-size:min(92vw,420px);max-block-size:calc(var(--app-viewport-height) - var(--focus-safe-block) - 24px);overflow:auto;-webkit-overflow-scrolling:touch}.app[data-game-focus=true] .modal-backdrop{z-index:10000;min-block-size:var(--app-viewport-height);pointer-events:auto}.app[data-game-focus=true] .modal-sheet{position:relative;z-index:10001;pointer-events:auto}.app[data-game-focus=true]:has(.modal-backdrop) .layout{pointer-events:none}.app[data-game-focus=true]:has(.modal-backdrop) .game-stage{pointer-events:none}.app[data-game-focus=true][data-active-game=connect4] .game-stage{display:grid;align-items:center;overflow:hidden}.app[data-game-focus=true] .connect-machine{inline-size:min(100%,760px,calc(var(--app-viewport-width) - var(--focus-safe-inline) - 18px),calc(var(--focus-connect-board-block) * 1.1667));max-inline-size:100%;margin-inline:auto;align-self:center}.app[data-game-focus=true] .connect-column-guides{inline-size:calc(100% - 28px);padding-inline:14px}.app[data-game-focus=true] .premium-connect-board{inline-size:100%;max-block-size:var(--focus-connect-board-block);margin-block:0;margin-inline:auto}.app[data-game-focus=true] .connect-column-drop,.app[data-game-focus=true] .connect-column-drop button{min-block-size:44px}.app[data-game-focus=true][data-active-game=chess] .game-stage{display:flex;justify-content:center;overflow:hidden}.app[data-game-focus=true][data-active-game=chess] .game-stage-content{display:flex;align-items:center;justify-content:center}.app[data-game-focus=true] .premium-chess-arena{--chess-focus-board-size: min( 620px, calc(var(--app-viewport-width) - var(--focus-safe-inline) - 292px), calc(var(--app-viewport-height) - var(--focus-chrome-space) - 150px) );--chess-focus-history-size: clamp(190px, 18vw, 240px);--chess-board-block-size: var(--chess-focus-board-size);inline-size:min(100%,calc(var(--chess-focus-board-size) + var(--chess-focus-history-size) + 12px));max-inline-size:100%;margin-inline:auto;grid-template-columns:var(--chess-focus-board-size) var(--chess-focus-history-size);grid-template-rows:34px var(--chess-focus-board-size) 34px;grid-template-areas:"opponent history" "board history" "player history";justify-content:center}.app[data-game-focus=true] .premium-chess-arena .chess-board-stack{inline-size:var(--chess-focus-board-size);block-size:var(--chess-focus-board-size);max-inline-size:100%}.app[data-game-focus=true] .captured-tray{min-block-size:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app[data-game-focus=true] .captured-tray::-webkit-scrollbar{display:none}.app[data-game-focus=true] .premium-chess-arena .move-history{max-block-size:min(140px,24dvh);overflow:auto;-webkit-overflow-scrolling:touch}.app[data-game-focus=true] .move-history{max-block-size:min(116px,22dvh);overflow:auto;-webkit-overflow-scrolling:touch}@media(min-width:721px){.app[data-game-focus=true] .premium-chess-arena .move-history{grid-area:history;block-size:calc(var(--chess-focus-board-size) + 88px);max-block-size:calc(var(--chess-focus-board-size) + 88px)}}.app[data-game-focus=true] .promotion-options{inline-size:min(100%,calc(var(--app-viewport-width) - var(--focus-safe-inline) - 36px))}.app[data-game-focus=true][data-active-game=battleship] .game-stage,.app[data-game-focus=true][data-active-game=battleship] .game-stage-content{display:grid;align-items:center}.app[data-game-focus=true] .battleship-setup,.app[data-game-focus=true] .battle-command-view{inline-size:100%;max-inline-size:100%;gap:10px;justify-content:center}.app[data-game-focus=true] .battleship-setup{grid-template-columns:minmax(0,var(--focus-battle-board-size)) minmax(260px,360px)}.app[data-game-focus=true] .battle-command-view{grid-template-columns:minmax(0,var(--focus-battle-board-size)) minmax(260px,360px);grid-template-areas:"target intel"}.app[data-game-focus=true] .setup-battle-board,.app[data-game-focus=true] .battle-board-target-command{inline-size:min(100%,var(--focus-battle-board-size));margin-inline:auto}.app[data-game-focus=true] .battle-intel-panel,.app[data-game-focus=true] .fleet-setup-controls,.app[data-game-focus=true] .fleet-mini-panel{max-block-size:min(100%,calc(var(--app-viewport-height) - var(--focus-chrome-space) - 40px));overflow:auto;-webkit-overflow-scrolling:touch}.app[data-game-focus=true] .setup-action-grid,.app[data-game-focus=true] .battle-command-strip{gap:8px}.app[data-game-focus=true] .setup-action-grid .primary-button,.app[data-game-focus=true] .setup-action-grid .secondary-button,.app[data-game-focus=true] .fleet-detail-toggle{min-block-size:44px}@media(max-width:720px){.app[data-game-focus=true]{--focus-edge-gap: 8px;--focus-chrome-space: calc(126px + var(--focus-safe-block));--focus-connect-board-block: max(220px, min(520px, calc(var(--app-viewport-height) - var(--focus-chrome-space) - 96px)));--focus-battle-board-size: min( 392px, calc(var(--app-viewport-width) - var(--focus-safe-inline) - 22px), calc(var(--app-viewport-height) - var(--focus-chrome-space) - 24px) )}.app[data-game-focus=true] .game-hud{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "counters counters";align-items:center;min-block-size:104px;padding:8px}.app[data-game-focus=true] .game-title-block,.app[data-game-focus=true] .game-hud-title{grid-area:title}.app[data-game-focus=true] .game-counters{grid-area:counters;max-inline-size:none;min-inline-size:0;inline-size:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-game-focus=true] .game-shell-actions{grid-area:actions;grid-template-columns:repeat(3,44px);gap:6px}.app[data-game-focus=true] .game-title,.app[data-game-focus=true] .game-hud-title h3{font-size:1rem}.app[data-game-focus=true] .game-status,.app[data-game-focus=true] .game-hud-status{font-size:.72rem}.app[data-game-focus=true] .game-stage{padding-inline:0}.app[data-game-focus=true] .game-footer .match-actions{justify-content:stretch}.app[data-game-focus=true] .game-footer .match-actions .button,.app[data-game-focus=true] .game-footer .match-actions button{flex:1 1 0;min-inline-size:0}.app[data-game-focus=true] .premium-chess-arena{--chess-focus-board-size: min( 470px, calc(var(--app-viewport-width) - var(--focus-safe-inline) - 18px), calc(var(--app-viewport-height) - var(--focus-chrome-space) - 82px) );inline-size:min(100%,calc(var(--chess-focus-board-size) + 24px));grid-template-columns:minmax(0,var(--chess-focus-board-size));grid-template-rows:34px var(--chess-focus-board-size) 34px minmax(92px,auto);grid-template-areas:"opponent" "board" "player" "history"}.app[data-game-focus=true] .premium-chess-arena .chess-board-stack{inline-size:var(--chess-focus-board-size);block-size:var(--chess-focus-board-size)}.app[data-game-focus=true] .premium-chess-arena .captured-tray,.app[data-game-focus=true] .premium-chess-arena .move-history{inline-size:min(100%,var(--chess-focus-board-size))}.app[data-game-focus=true] .premium-battleship-arena,.app[data-game-focus=true] .battleship-setup,.app[data-game-focus=true] .battle-command-view{grid-template-columns:1fr}.app[data-game-focus=true] .battle-command-view{grid-template-areas:"target" "intel"}.app[data-game-focus=true] .battle-intel-panel,.app[data-game-focus=true] .fleet-setup-controls,.app[data-game-focus=true] .fleet-mini-panel{max-block-size:min(220px,32dvh)}}@media(max-width:430px){.app[data-game-focus=true] .game-hud{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "counters counters";justify-items:stretch;min-block-size:96px}.app[data-game-focus=true] .game-shell-actions{justify-self:end;grid-template-columns:repeat(3,46px)}.app[data-game-focus=true] .shell-action,.app[data-game-focus=true] .full-screen-action{inline-size:46px;block-size:46px}}@media(orientation:landscape)and (max-height:540px){.app[data-game-focus=true]{--focus-edge-gap: 8px;--focus-chrome-space: calc(74px + var(--focus-safe-block));--focus-connect-board-block: max(180px, min(320px, calc(var(--app-viewport-height) - var(--focus-chrome-space) - 84px)));--focus-battle-board-size: min( 280px, calc(var(--app-viewport-height) - var(--focus-safe-block) - 110px), calc(var(--app-viewport-width) - var(--focus-safe-inline) - 230px) )}.app[data-game-focus=true] .match-surface{padding:calc(var(--safe-top) + 6px) calc(var(--safe-right) + 8px) calc(var(--safe-bottom) + 6px) calc(var(--safe-left) + 8px)}.app[data-game-focus=true] .game-hud{grid-template-columns:minmax(150px,1fr) minmax(188px,auto) auto;min-block-size:50px;padding:6px}.app[data-game-focus=true] .game-shell{grid-template-columns:minmax(0,1fr) minmax(212px,248px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"hud hud" "stage footer";gap:8px}.app[data-game-focus=true] .game-hud{grid-area:hud}.app[data-game-focus=true] .game-stage{grid-area:stage}.app[data-game-focus=true] .game-footer{grid-area:footer;min-block-size:0;block-size:100%;padding-inline-start:8px;border-block-start:0;border-inline-start:1px solid rgba(255,255,255,.14);overflow:auto;-webkit-overflow-scrolling:touch}.app[data-game-focus=true] .game-footer .match-actions{min-block-size:100%;flex-direction:column;align-items:stretch;justify-content:center}.app[data-game-focus=true] .game-footer .player-strip{justify-content:center}.app[data-game-focus=true] .game-footer .action-row{display:grid;grid-template-columns:1fr;gap:8px}.app[data-game-focus=true] .game-counters{max-inline-size:300px;min-inline-size:188px}.app[data-game-focus=true] .game-stage{overflow:auto}.app[data-game-focus=true][data-active-game=connect4]{--focus-connect-board-block: max(168px, min(252px, calc(var(--app-viewport-height) - var(--focus-safe-block) - 142px)))}.app[data-game-focus=true][data-active-game=connect4] .game-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hud" "stage" "footer"}.app[data-game-focus=true][data-active-game=connect4] .game-stage{overflow:hidden}.app[data-game-focus=true][data-active-game=connect4] .game-footer{min-block-size:44px;block-size:auto;padding-inline-start:0;border-block-start:0;border-inline-start:0;overflow:visible}.app[data-game-focus=true][data-active-game=connect4] .game-footer .match-actions{min-block-size:44px;flex-direction:row;align-items:center;justify-content:center}.app[data-game-focus=true][data-active-game=connect4] .game-footer .action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-game-focus=true] .premium-connect-board{max-block-size:var(--focus-connect-board-block)}.app[data-game-focus=true] .premium-chess-arena{--chess-focus-board-size: min( 360px, calc(var(--app-viewport-height) - var(--focus-chrome-space) - 16px), calc(var(--app-viewport-width) - var(--focus-safe-inline) - 230px) );inline-size:min(100%,calc(var(--chess-focus-board-size) + 220px));grid-template-columns:var(--chess-focus-board-size) minmax(168px,210px);grid-template-rows:minmax(0,var(--chess-focus-board-size));grid-template-areas:"board history";align-items:start}.app[data-game-focus=true] .chess-board-stack{grid-area:board;inline-size:var(--chess-focus-board-size);block-size:var(--chess-focus-board-size)}.app[data-game-focus=true] .premium-chess-arena .move-history{grid-area:history;max-block-size:var(--chess-focus-board-size)}.app[data-game-focus=true] .premium-chess-arena .captured-tray{display:none}.app[data-game-focus=true] .move-history{max-block-size:calc(var(--chess-focus-board-size) - 98px)}.app[data-game-focus=true] .battleship-setup,.app[data-game-focus=true] .battle-command-view{display:grid;grid-template-columns:minmax(0,min(50vw,360px)) minmax(200px,1fr);align-items:start}.app[data-game-focus=true] .setup-battle-board,.app[data-game-focus=true] .battle-board-target-command{inline-size:min(100%,280px,calc(var(--app-viewport-height) - var(--focus-safe-block) - 110px))}.app[data-game-focus=true][data-active-game=battleship] .battle-board-title{display:none}.app[data-game-focus=true] .battle-intel-panel,.app[data-game-focus=true] .fleet-setup-controls,.app[data-game-focus=true] .fleet-mini-panel{max-block-size:calc(var(--app-viewport-height) - var(--focus-safe-block) - 96px)}}.auth-panel{gap:12px;align-self:start;position:sticky;top:max(14px,calc(var(--safe-top) + 10px))}.guest-auth-card{min-width:0;display:grid;gap:14px}.guest-auth-intro{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.auth-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(var(--game-accent-rgb),.38);border-radius:8px;background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.17),rgba(var(--game-accent-2-rgb),.08)),#05070bd1;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000004d}.auth-mark svg{width:30px;height:30px;color:var(--game-accent)}.guest-auth-copy{min-width:0}.auth-kicker{margin:0 0 5px;color:var(--game-accent);font-size:.72rem;font-weight:930;line-height:1.1;text-transform:uppercase}.guest-auth-copy h2{margin:0;color:var(--ios-text);font-family:var(--font-display);font-size:1.46rem;font-weight:950;line-height:1.03}.guest-auth-copy p:last-child{margin:7px 0 0;color:var(--ios-muted);font-size:.9rem;font-weight:650;line-height:1.32}.auth-benefit-strip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.auth-benefit-strip span{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(229,236,248,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 58%),#05070ba3;color:var(--ios-muted);font-size:.72rem;font-weight:900;line-height:1.05;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.auth-benefit-strip svg{width:16px;height:16px;flex:0 0 auto;color:var(--game-accent-2)}.guest-access-launcher{min-height:54px;padding:5px}.guest-access-launcher button{min-height:44px;font-size:.94rem}.direct-auth-form{display:grid;gap:10px}.premium-field{gap:6px;padding:11px 12px}.premium-field:focus-within{border-color:rgba(var(--game-accent-rgb),.62);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.08),transparent 62%),#05070bbd}.premium-field input{min-height:46px;caret-color:var(--game-accent)}.auth-form-hint{margin-top:-2px;color:var(--ios-muted);font-size:.78rem;font-weight:700;line-height:1.25}.auth-submit-button{width:100%;min-height:52px;margin-top:2px;font-size:1rem}.auth-panel .compact-status{align-items:flex-start;margin:0;overflow-wrap:anywhere}@media(max-width:980px){.auth-panel{order:-1;position:relative;top:auto}}@media(max-width:720px){.auth-panel{padding:0}.guest-auth-card{padding:14px;border:1px solid var(--ios-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 58%),#080a0ee0;box-shadow:0 16px 36px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.guest-auth-copy h2{font-size:1.32rem}.guest-auth-copy p:last-child{font-size:.86rem}}@media(max-width:430px){.guest-auth-intro{grid-template-columns:46px minmax(0,1fr);gap:10px}.auth-mark{width:46px;height:46px}.auth-mark svg{width:26px;height:26px}.auth-benefit-strip{gap:5px}.auth-benefit-strip span{min-height:40px;padding:0 6px;font-size:.64rem}.auth-benefit-strip svg{width:14px;height:14px}}@media(max-width:360px){.auth-benefit-strip{grid-template-columns:1fr}.auth-benefit-strip span{justify-content:flex-start;min-height:38px;padding:0 10px}}.mobile-auth-dock{display:none}.app[data-auth-state=guest]{background:linear-gradient(180deg,rgba(255,58,77,.12),transparent 270px),linear-gradient(120deg,rgba(255,216,106,.08),transparent 42%),linear-gradient(235deg,rgba(78,231,255,.07),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 76px),#04050a}.app[data-auth-state=guest] .topbar{min-height:68px;border-color:#f4304452;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 52%),linear-gradient(90deg,#f4304421,#4ee7ff0a),#06070ce0;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff14}.app[data-auth-state=guest] .brand-lockup{gap:11px}.app[data-auth-state=guest] .brand-mascot{display:none}.app[data-auth-state=guest] .brand-mark{width:48px;height:48px;border-color:#ff3a4d7a;background:#08090ec2;box-shadow:0 0 22px #ff3a4d33,0 10px 24px #00000057}.app[data-auth-state=guest] .brand-lockup .eyebrow{margin-bottom:5px;color:#ff3a4d}.app[data-auth-state=guest] .brand-lockup h1{font-family:var(--font-display);font-size:1.52rem;letter-spacing:0}.app[data-auth-state=guest] .session-pill{border-color:#e5ecf826;color:#f7f0e8}.app[data-auth-state=guest] .icon-button{border-color:#ff3a4d5c;color:#ff3a4d}.app[data-auth-state=guest] .layout{grid-template-columns:minmax(0,1fr) minmax(336px,410px);align-items:start}.app[data-auth-state=guest] .auth-panel{display:grid;gap:10px;align-self:start;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.app[data-auth-state=guest] .auth-panel:before{display:none}.guest-auth-card{position:relative;isolation:isolate;min-width:0;display:grid;gap:14px;padding:17px;border:1px solid rgba(244,48,68,.34);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.065),transparent 48%),linear-gradient(128deg,rgba(244,48,68,.18),transparent 39%),linear-gradient(236deg,rgba(78,231,255,.07),transparent 44%),#07080df0;box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff14}.guest-auth-card:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:7px;background:linear-gradient(90deg,rgba(255,58,77,.14),transparent 26%),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 18px);pointer-events:none}.guest-auth-intro{grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.auth-mark{width:72px;height:72px;border-color:#ff3a4d8c;background:linear-gradient(180deg,#ff3a4d33,#ffd86a0f),#030408d6;box-shadow:0 0 26px #ff3a4d38,inset 0 0 0 1px #ffffff0f}.auth-mark .versuz-mascot,.auth-mark svg{width:54px;height:54px;color:#ff4054}.guest-auth-copy h2{max-width:12ch;color:#fff7f1;font-size:2rem;line-height:.98}.guest-auth-copy p:last-child{max-width:28rem;color:#c7ceda;font-size:.96rem;line-height:1.38}.auth-kicker{color:#ff4f61}.auth-benefit-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-benefit-strip span{min-height:50px;gap:6px;padding:7px 8px;border-color:#e5ecf81f;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 60%),#040509ad;color:#f3ecdf;font-size:.67rem;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.auth-benefit-strip span:nth-child(1) svg{color:#ffd76a}.auth-benefit-strip span:nth-child(2) svg{color:#ff4f61}.auth-benefit-strip span:nth-child(3) svg{color:#55e9ff}.auth-console{display:grid;gap:12px;padding:6px;border:1px solid rgba(229,236,248,.11);border-radius:8px;background:#03040894}.auth-console .guest-access-launcher{min-height:54px;margin:0;border-color:#e5ecf821;background:#020307c2}.auth-console .guest-access-launcher button{min-height:44px;font-size:.96rem}.auth-console .guest-access-launcher button.active{border-color:#ff4c5cb8;color:#fff9f4;background:linear-gradient(180deg,#ff5b6ccc,#971828c2),#b9182d;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #ff3a4d30}.direct-auth-form{gap:10px}.auth-field{min-height:62px;padding:11px 12px;border-color:#e5ecf821;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),#05060ac7}.auth-field:focus-within{border-color:#ff4c5cad;background:linear-gradient(180deg,rgba(255,76,92,.1),transparent 62%),#05060ae0;box-shadow:0 0 0 3px #ff4c5c14}.auth-field span{display:inline-flex;align-items:center;gap:7px;color:#aeb7c7}.auth-field span svg{width:18px;height:18px;color:#ff4f61}.auth-field input{width:100%;min-height:44px;color:#fff7f1;font-weight:830}.auth-form-meta{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9ba5b5}.auth-form-meta span,.auth-form-hint{min-width:0;color:#9ba5b5;font-size:.78rem;font-weight:760;line-height:1.25}.auth-form-meta span{flex:0 0 auto;color:#55e9ff}.auth-submit-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-color:#ff4c5cb8;background:linear-gradient(180deg,#ff4054,#9f1829),#c51d31;color:#fffaf7;box-shadow:0 16px 30px #ff3a4d33,inset 0 1px #fff3}.auth-submit-button svg{width:19px;height:19px}.auth-submit-button:not(:disabled):hover,.auth-submit-button:not(:disabled):focus-visible{border-color:#ffd86ab3;background:linear-gradient(180deg,#ff596a,#ad1b2e),#c51d31}.auth-link-sent{min-height:186px;align-content:center;justify-items:center;gap:10px;padding:18px 14px;text-align:center;border:1px solid rgba(85,233,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(85,233,255,.1),transparent 62%),#05060ab8}.auth-link-sent-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#55e9ff;background:#55e9ff1f}.auth-link-sent-icon svg{width:22px;height:22px}.auth-link-sent strong{color:#fff7f1;font-size:1rem;line-height:1.15}.auth-link-sent small{max-width:30ch;color:#aeb7c7;font-size:.82rem;font-weight:740;line-height:1.35}.auth-link-sent .auth-code-fallback{width:min(100%,230px);justify-self:center;text-align:left}.auth-link-sent .auth-code-fallback input{text-align:center;font-size:1.05rem;font-weight:840;letter-spacing:0}.auth-link-sent .auth-submit-button,.auth-link-sent .ios-primary-action{width:min(100%,230px);justify-self:center}.auth-reset-button{min-height:44px;padding-inline:14px}.auth-inline-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-inline-actions button,.auth-inline-link,.auth-text-button{min-width:0;white-space:nowrap}.auth-command-form .auth-inline-link{justify-self:center;width:100%}.auth-text-button{width:100%;min-height:44px}.auth-guest-route{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:10px;padding:10px;border:1px solid rgba(229,236,248,.12);border-radius:8px;background:linear-gradient(90deg,rgba(255,216,106,.12),transparent 48%),#040509ad}.auth-guest-icon{width:46px;height:46px;display:grid;place-items:center}.auth-guest-icon .versuz-mascot{width:46px;height:46px}.auth-guest-route strong,.auth-guest-route small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.auth-guest-route strong{color:#fff7f1;font-size:.96rem;line-height:1.12;white-space:nowrap}.auth-guest-route small{margin-top:3px;color:#aeb7c7;font-size:.76rem;font-weight:760;line-height:1.2}.auth-practice-button{min-width:84px;min-height:44px;padding:0 12px;border-color:#ffd86a61;color:#fff4d8}.app[data-auth-state=guest] .compact-status{border-color:#55e9ff40;background:linear-gradient(90deg,rgba(85,233,255,.08),transparent 62%),#05060ab8}@media(max-width:980px){.app[data-auth-state=guest] .layout{grid-template-columns:1fr}.app[data-auth-state=guest] .auth-panel{order:-1;position:relative;top:auto}}@media(max-width:720px){.app[data-auth-state=guest]{padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(96px,calc(var(--safe-bottom) + 88px)) max(8px,var(--safe-left))}.app[data-auth-state=guest] .topbar{min-height:60px;margin-bottom:10px;padding:8px}.app[data-auth-state=guest] .brand-mark{width:42px;height:42px}.app[data-auth-state=guest] .brand-lockup h1{font-size:1.24rem}.guest-auth-card{padding:13px;gap:12px}.guest-auth-intro{grid-template-columns:58px minmax(0,1fr);gap:11px}.auth-mark{width:58px;height:58px}.auth-mark .versuz-mascot,.auth-mark svg{width:46px;height:46px}.guest-auth-copy h2{max-width:none;font-size:1.58rem}.guest-auth-copy p:last-child{font-size:.88rem}.auth-benefit-strip span{min-height:48px;padding:6px;font-size:.62rem}.auth-console{padding:5px}.auth-field{min-height:60px}.auth-guest-route{grid-template-columns:44px minmax(0,1fr) minmax(74px,auto);gap:8px;padding:8px}.auth-guest-icon,.auth-guest-icon .versuz-mascot{width:42px;height:42px}.mobile-auth-dock{min-height:72px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;position:fixed;right:max(8px,var(--safe-right));bottom:max(8px,var(--safe-bottom));left:max(8px,var(--safe-left));z-index:70;padding:6px;border:1px solid rgba(229,236,248,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 54%),#07080df0;box-shadow:0 18px 40px #00000070,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.mobile-auth-dock button{min-width:0;min-height:56px;display:grid;place-items:center;gap:3px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aeb7c7;font-size:.64rem;font-weight:820;line-height:1}.mobile-auth-dock button.active{border-color:#ff3a4d5c;color:#ff4054;background:#ff3a4d1c}.mobile-auth-dock svg{width:22px;height:22px}.mobile-auth-dock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:430px){.app[data-auth-state=guest] .topbar-actions{gap:6px}.app[data-auth-state=guest] .session-pill{max-width:104px;padding-inline:8px}.auth-form-meta{align-items:flex-start;flex-direction:column;gap:3px}.auth-guest-route strong{white-space:normal}}@media(max-width:360px){.app[data-auth-state=guest] .auth-benefit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-auth-state=guest] .auth-benefit-strip span{min-height:50px;justify-content:center;padding:5px;font-size:.58rem}.app[data-auth-state=guest] .auth-benefit-strip svg{width:13px;height:13px}.auth-guest-route{grid-template-columns:40px minmax(0,1fr)}.auth-practice-button{grid-column:1 / -1;width:100%}.mobile-auth-dock button{font-size:.58rem}}.ios-app{--ios-bg: #05060a;--ios-bg-raised: #0a0b11;--ios-surface: rgba(18, 20, 28, .9);--ios-surface-strong: rgba(24, 27, 37, .97);--ios-surface-soft: rgba(255, 255, 255, .055);--ios-line: rgba(255, 255, 255, .105);--ios-line-strong: rgba(255, 255, 255, .18);--ios-text: #f8fafc;--ios-text-muted: #9ca5b4;--ios-text-soft: #c5cad5;--ios-wine: #7d1728;--ios-coral: #ff4659;--ios-coral-2: #ff6a62;--ios-green: #56d982;--ios-amber: #f3be61;--ios-radius-card: 20px;--ios-radius-panel: 22px;--ios-shadow: 0 18px 42px rgba(0, 0, 0, .34);min-height:var(--app-viewport-height, 100dvh);padding:max(8px,var(--safe-top)) max(10px,var(--safe-right)) max(108px,calc(var(--safe-bottom) + 96px)) max(10px,var(--safe-left));overflow-x:clip;color:var(--ios-text);background:linear-gradient(180deg,#ff46591c,#05060a00 22%),linear-gradient(128deg,#4ee7ff16,#ff46590f 42%,#56d9820b 78%),repeating-linear-gradient(90deg,rgba(255,255,255,.023) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 44px),linear-gradient(180deg,#08090f,#05060a 42%,#070a10);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif;letter-spacing:0}.ios-app *,.ios-app *:before,.ios-app *:after{box-sizing:border-box}.ios-app button,.ios-app input,.ios-app select{font:inherit}.ios-app button:not(.connect-cell):not(.chess-square):not(.battle-cell):not(.setup-cell){min-width:44px;min-height:46px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ios-app input,.ios-app select{min-height:48px;border:1px solid var(--ios-line);border-radius:14px;background:#fff1;color:var(--ios-text);font-size:16px}.ios-app input::placeholder{color:#f8fafc6b}.ios-app select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#cdd3df 50%),linear-gradient(135deg,#cdd3df 50%,transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 11px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.ios-app button:focus-visible,.ios-app input:focus-visible,.ios-app select:focus-visible{outline:2px solid rgba(255,106,98,.96);outline-offset:3px}.ios-app button:active{transform:scale(.985)}.ios-shell{position:relative;width:min(100%,440px);min-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 10px);margin:0 auto;isolation:isolate}.ios-main.layout{width:100%;max-width:none;margin:0;padding:0 0 max(104px,calc(var(--safe-bottom) + 92px));grid-template-columns:minmax(0,1fr);align-items:start;overflow:visible}.ios-app[data-auth-state=guest]{padding-bottom:max(16px,calc(var(--safe-bottom) + 16px))}.ios-app[data-auth-state=guest] .ios-main.layout{padding-bottom:max(112px,calc(var(--safe-bottom) + 96px));grid-template-columns:minmax(0,1fr)}.ios-header{position:sticky;top:max(4px,var(--safe-top));z-index:28;display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:8px;min-height:58px;margin:-2px -2px 8px;padding:3px 2px 7px;border-bottom:1px solid rgba(255,70,89,.18);background:linear-gradient(90deg,#4ee7ff17,#ff46591c 46%,#56d98212),linear-gradient(180deg,#05060afa,#05060ade 72%,#05060a00);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ios-app[data-auth-state=signed-in] .ios-header{position:fixed;top:0;left:50%;z-index:var(--app-z-header);width:min(calc(100% - max(20px,var(--safe-left) + var(--safe-right))),440px);min-height:max(var(--app-header-height),calc(var(--safe-top) + 58px));margin:0;padding-top:max(8px,var(--safe-top));background:linear-gradient(90deg,#4ee7ff17,#ff46591c 46%,#56d98212),linear-gradient(180deg,#05060afa,#05060af0);box-shadow:0 16px 32px #00000047;transform:translate(-50%)}.ios-app[data-auth-state=signed-in] .ios-main.layout{padding-top:max(70px,calc(var(--safe-top) + 64px))}.ios-header h1{margin:0;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:1.34rem;font-weight:850;line-height:1.08;text-align:center;letter-spacing:0}.ios-header.profile-header{grid-template-columns:50px minmax(0,1fr) 46px 50px}.ios-header-title{display:grid;min-width:0;justify-items:center;gap:2px}.ios-header-title span{overflow:hidden;max-width:100%;color:var(--ios-text-muted);font-size:.68rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ios-header-settings-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#f9fbff;background:#ffffff0e}.ios-header-settings-button svg{width:20px;height:20px;color:var(--ios-coral)}.ios-wallet-nav{position:relative;min-width:0;justify-self:stretch}.ios-wallet-nav-trigger{width:100%;min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr) 10px;align-items:center;gap:8px;border:1px solid rgba(255,70,89,.42);border-radius:8px;padding:0 10px;background:linear-gradient(180deg,#181a23f5,#08090ef5),radial-gradient(circle at 20% 0%,rgba(255,70,89,.22),transparent 42%);color:#fff;box-shadow:0 12px 28px #0000004d,inset 0 0 0 1px #ffffff0a}.ios-wallet-nav-trigger>svg{width:18px;height:18px;color:var(--ios-coral)}.ios-wallet-nav-trigger .asset-icon{width:24px;height:24px}.ios-wallet-nav-trigger>span:not(.asset-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;letter-spacing:0}.ios-wallet-nav-trigger i{width:0;height:0;border-inline:5px solid transparent;border-top:6px solid rgba(255,255,255,.72)}.ios-wallet-nav-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:45;display:grid;gap:5px;padding:7px;border:1px solid rgba(255,70,89,.36);border-radius:8px;background:#07080cfa;box-shadow:0 22px 48px #00000075}.ios-wallet-nav-menu button{min-height:44px;display:grid;grid-template-columns:minmax(86px,.82fr) minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:7px 9px;background:transparent;color:#ffffffd1;text-align:left}.ios-wallet-nav-menu button.active{border-color:#ff46596b;background:#ff46591f;color:#fff}.ios-wallet-nav-menu strong{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:950}.ios-wallet-nav-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:850;text-align:right}.ios-wallet-nav-menu .asset-icon{width:24px;height:24px}.ios-header-button,.ios-avatar-button{display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ios-text)}.vz-shield{position:relative;display:inline-grid;width:44px;height:44px;place-items:center;border-radius:14px;background:radial-gradient(circle at 48% 36%,#ff465952,#7d17281a 58%,#0006);filter:drop-shadow(0 12px 22px rgba(255,70,89,.16))}.vz-shield:before{position:absolute;inset:3px;border:1px solid rgba(255,70,89,.52);border-radius:13px;content:"";clip-path:polygon(50% 100%,9% 76%,9% 13%,50% 0,91% 13%,91% 76%)}.vz-shield img{width:31px;height:31px;object-fit:contain}.vz-shield.compact{width:42px;height:42px}.ios-avatar-button{justify-self:end;position:relative;width:46px;height:46px;border:1px solid rgba(255,70,89,.62);border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 36%),linear-gradient(145deg,#1b1f2bf0,#0a0b11f0);box-shadow:0 10px 26px #0000005c,inset 0 0 0 2px #0000005c}.ios-avatar-button span{color:#fff;font-size:.8rem;font-weight:900}.ios-avatar-button i{position:absolute;top:1px;right:1px;width:12px;height:12px;border:2px solid #08090e;border-radius:50%;background:var(--ios-coral);box-shadow:0 0 10px #ff46598c}.ios-offline{position:sticky;top:calc(var(--safe-top) + 4px);z-index:55;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px;padding:11px 14px;border:1px solid rgba(243,190,97,.25);border-radius:16px;background:#36270de0;color:#ffe1a3;box-shadow:var(--ios-shadow)}.ios-offline svg{width:20px;height:20px}.ios-screen{width:100%;min-width:0;animation:iosFadeIn .18s ease both}.ios-app .ios-play-screen.arena-panel{display:block;width:100%;max-width:none;min-height:0;justify-self:stretch;padding:0;border:0;overflow:visible;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ios-app .ios-play-screen.arena-panel:before{display:none}.ios-play-content,.ios-card-stack,.play-side-stack,.wallet-actions-panel,.wallet-overview-grid,.wallet-address-grid{display:grid;gap:14px}.ios-play-content{gap:12px;padding-bottom:max(94px,calc(var(--safe-bottom) + 84px))}.ios-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;min-height:52px;padding:4px;border:1px solid var(--ios-line);border-radius:18px;background:#05060ac2;box-shadow:inset 0 1px #ffffff0a}.ios-segmented button{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:6px;padding-inline:8px;overflow:hidden;border:0;border-radius:14px;background:transparent;color:var(--ios-text-muted);font-size:.98rem;font-weight:800;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.ios-segmented button svg{width:18px;height:18px;flex:0 0 auto}.ios-segmented button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-segmented button.active{color:#fff;background:linear-gradient(135deg,#b8283e,#ff4659);box-shadow:0 10px 24px #ff46593d}.game-carousel{display:flex;width:100%;gap:10px;margin:0;padding:4px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.game-carousel::-webkit-scrollbar{display:none}.ios-game-card-stack{flex:0 0 clamp(132px,36vw,164px);display:grid;gap:7px;scroll-snap-align:start}.ios-game-card{--card-accent: 255, 70, 89;--card-accent-2: 255, 216, 106;position:relative;isolation:isolate;width:100%;height:172px;min-height:172px;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(var(--card-accent),.2);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff03),linear-gradient(145deg,rgba(var(--card-accent),.13),#0a0b11f5 62%);color:var(--ios-text);box-shadow:0 12px 28px #00000057,inset 0 0 0 1px #ffffff09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ios-game-card-stack .ios-game-card{flex:0 0 auto;scroll-snap-align:none}.ios-game-card.connect4-card{--card-accent: 255, 70, 89;--card-accent-2: 255, 216, 106}.ios-game-card.chess-card{--card-accent: 243, 190, 97;--card-accent-2: 238, 242, 248}.ios-game-card.battleship-card{--card-accent: 78, 231, 255;--card-accent-2: 86, 217, 130}.ios-game-card:before,.ios-game-card:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.ios-game-card:before{opacity:.54;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 13px),linear-gradient(90deg,rgba(var(--card-accent),.18),transparent 54%);mix-blend-mode:screen}.ios-game-card:after{top:auto;height:76%;background:linear-gradient(180deg,transparent,rgba(5,6,10,.72) 38%,rgba(5,6,10,.98))}.ios-game-card.selected{border-color:rgba(var(--card-accent),.88);box-shadow:0 0 0 1px rgba(var(--card-accent),.36),0 18px 34px #0000006b,0 0 24px rgba(var(--card-accent),.2);transform:translateY(-2px) scale(1.018)}.ios-game-card .ios-card-art{position:absolute;inset:7px;display:grid;place-items:center;opacity:.98;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(var(--card-accent),.1)}.ios-game-card .card-preview{width:100%;height:100%;min-height:100%;border:0;border-radius:0;transform:scale(1.08)}.ios-card-copy{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;display:grid;min-width:0;gap:4px;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.9)}.ios-card-copy strong,.ios-card-record{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-card-copy strong{color:#fff;font-size:.98rem;font-weight:850;line-height:1.08}.ios-card-rank{--rank-color: 156, 165, 180;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:28px;padding:4px 6px;border:1px solid rgba(var(--rank-color),.34);border-radius:9px;color:rgb(var(--rank-color));background:linear-gradient(90deg,rgba(var(--rank-color),.18),#ffffff0b),#0000005c;box-shadow:inset 0 1px #ffffff0f;text-shadow:none}.ios-card-rank-panel{display:grid;gap:4px;min-width:0;padding-inline:1px}.ios-card-rank.rank-beginner,.ios-card-rank.rank-guest{--rank-color: 156, 165, 180}.ios-card-rank.rank-bronze{--rank-color: 205, 127, 50}.ios-card-rank.rank-silver{--rank-color: 203, 213, 225}.ios-card-rank.rank-gold{--rank-color: 243, 190, 97}.ios-card-rank.rank-elite{--rank-color: 86, 217, 130}.ios-card-rank svg{width:17px;height:17px}.ios-card-rank span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.ios-card-rank b,.ios-card-rank i{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ios-card-rank b{color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.ios-card-rank i{color:#ffffffc2;font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:850}.ios-card-record{color:#ffffff9e;font-size:.64rem;font-weight:720;line-height:1.05}.play-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.play-status-strip span{display:grid;grid-template-columns:22px minmax(0,.72fr) minmax(0,1fr);min-width:0;min-height:54px;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,#fff1,#ffffff05),linear-gradient(135deg,#ff46591f,#4ee7ff0b),#080a0fc2;box-shadow:inset 0 1px #ffffff0a}.play-status-strip svg{width:19px;height:19px;margin-bottom:0;color:#ff7580}.play-status-strip small{overflow:hidden;color:var(--ios-text-muted);font-size:.68rem;font-weight:760;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.play-status-strip strong{overflow:hidden;color:#fff;font-size:.88rem;font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.ios-play-content.play-catalog-only{width:min(100%,720px);margin-inline:auto;padding-top:clamp(4px,1.8dvh,16px);align-content:start}.play-catalog-only .game-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px 0 max(22px,calc(var(--safe-bottom) + 18px));overflow:visible;scroll-padding:0;scroll-snap-type:none}.play-catalog-only .ios-game-card-stack{min-width:0;gap:8px;flex:1 1 auto;scroll-snap-align:none}.play-catalog-only .ios-game-card{height:clamp(188px,30dvh,244px);min-height:188px;border-color:rgba(var(--card-accent),.34);background:linear-gradient(180deg,#ffffff13,#ffffff04),linear-gradient(145deg,rgba(var(--card-accent),.18),#0a0b11f7 64%)}.play-catalog-only .ios-game-card.selected{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(var(--card-accent),.42),0 22px 38px #00000070,0 0 28px rgba(var(--card-accent),.22)}.play-catalog-only .ios-card-copy{right:12px;bottom:13px;left:12px}.play-catalog-only .ios-card-copy strong{font-size:1.08rem}@media(max-width:560px){.ios-play-content.play-catalog-only{padding-top:6px}.play-catalog-only .game-carousel{grid-template-columns:1fr;gap:10px}.play-catalog-only .ios-game-card{height:clamp(142px,23dvh,172px);min-height:142px}.play-catalog-only .ios-game-card .card-preview{transform:scale(1.04)}}@media(max-width:340px){.play-catalog-only .game-carousel{gap:8px}.play-catalog-only .ios-game-card{height:128px;min-height:128px}.play-catalog-only .ios-card-copy strong{font-size:.96rem}}.ios-card-badge,.ios-selected-check{position:absolute;z-index:3;display:grid;place-items:center;border-radius:50%}.ios-card-badge{top:10px;left:10px;width:34px;height:34px;background:#05060a94;color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ios-card-badge svg{width:20px;height:20px}.ios-selected-check{top:8px;right:8px;width:30px;height:30px;color:#fff;background:linear-gradient(135deg,var(--ios-coral),#d33147);box-shadow:0 8px 18px #ff46595c}.ios-selected-check svg{width:17px;height:17px}.match-setup-card,.play-mode-entry-panel,.play-game-modal,.ios-panel,.wallet-summary-card,.recent-activity-card,.wallet-hero,.profile-hero{border:1px solid var(--ios-line);border-radius:var(--ios-radius-panel);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--ios-surface);box-shadow:var(--ios-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.match-setup-card{--setup-accent: 255, 70, 89;--setup-accent-2: 255, 216, 106;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(104px,.58fr) minmax(0,1fr);gap:12px;overflow:hidden;padding:14px;border-color:rgba(var(--setup-accent),.24);background:linear-gradient(145deg,rgba(var(--setup-accent),.2),#12141cf0 42%,#090a0ffa),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 34px),#080910}.match-setup-card.connect4-setup{--setup-accent: 255, 70, 89;--setup-accent-2: 255, 216, 106}.match-setup-card.chess-setup{--setup-accent: 243, 190, 97;--setup-accent-2: 238, 242, 248}.match-setup-card.battleship-setup{--setup-accent: 78, 231, 255;--setup-accent-2: 86, 217, 130}.match-setup-card:before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(var(--setup-accent),.22),transparent 28%,rgba(var(--setup-accent-2),.08)),linear-gradient(180deg,rgba(255,255,255,.09),transparent 18%);pointer-events:none}.match-setup-card>*{position:relative;z-index:1}.play-mode-entry-panel{display:grid;min-width:0;gap:8px;padding:10px;overflow:hidden;border-radius:16px;border-color:#ffffff1a;background:linear-gradient(135deg,#ff46591a,#4ee7ff0e),#080910e6}.play-mode-entry-panel.pvp-mode{background:linear-gradient(135deg,#f3be611a,#56d9820f),#080910e6}.play-mode-entry-panel.guest-mode{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.play-mode-entry-panel>.ios-segmented,.play-mode-entry-panel>.adaptive-ai-pill,.play-mode-entry-panel>.wager-preview,.play-mode-entry-panel>.pvp-wager-controls{min-width:0}.play-mode-entry-panel .mode-entry-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.match-art{position:relative;min-height:122px;overflow:hidden;border:1px solid rgba(var(--setup-accent),.22);border-radius:12px;background:linear-gradient(145deg,rgba(var(--setup-accent),.12),#00000057),#00000052;box-shadow:inset 0 0 0 1px #ffffff0b,0 12px 26px #00000042}.match-art .card-preview{position:absolute;inset:0;width:100%;height:100%;min-height:100%;border:0;border-radius:0}.match-art-mascot{position:absolute;right:7px;bottom:7px;z-index:2;width:48px;height:48px;opacity:.9;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}.match-art-mascot svg{width:100%;height:100%}.match-setup-copy{align-self:center;min-width:0;display:grid;gap:8px}.ios-kicker,.setup-control>span{margin:0 0 7px;color:#ff6472;font-size:.7rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:0}.match-setup-copy h2,.wallet-hero h2,.profile-hero h2{margin:0;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:1.48rem;font-weight:880;line-height:1.05;letter-spacing:0}.match-setup-copy p:not(.ios-kicker){margin:0;color:var(--ios-text-soft);font-size:.9rem;line-height:1.32}.match-setup-meta-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.match-setup-meta-row span{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:7px 8px;overflow:hidden;border:1px solid rgba(var(--setup-accent),.2);border-radius:10px;color:#ffffffc7;background:linear-gradient(135deg,rgba(var(--setup-accent),.12),#ffffff09),#0003}.match-setup-meta-row svg{width:15px;height:15px;flex:0 0 auto;color:rgb(var(--setup-accent-2))}.match-setup-meta-row b{min-width:0;overflow:hidden;color:#fff;font-size:.67rem;font-weight:880;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.setup-control,.pvp-wager-controls,.daily-tournament-strip,.match-setup-card>.ios-primary-action{grid-column:1 / -1}.setup-control{display:grid;min-width:0;gap:8px}.adaptive-ai-pill{display:inline-grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 13px;border:1px solid rgba(86,217,130,.26);border-radius:15px;color:#fff;background:linear-gradient(90deg,#56d98226,#4ee7ff0f),#05060a85}.adaptive-ai-pill svg{width:20px;height:20px;color:var(--ios-green)}.adaptive-ai-pill strong{overflow:hidden;font-size:.98rem;font-weight:860;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pvp-wager-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wager-ai-controls{align-items:start}.pvp-wager-controls>.ios-segmented{grid-column:1 / -1}.pvp-wager-controls label,.ios-form label{display:grid;min-width:0;gap:7px;color:var(--ios-text-soft);font-size:.82rem;font-weight:760}.play-mode-entry-panel .pvp-wager-controls label{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09}.pvp-wager-controls input,.pvp-wager-controls select,.ios-form input,.ios-form select{width:100%;padding:0 13px}.play-mode-entry-panel .pvp-wager-controls input,.play-mode-entry-panel .pvp-wager-controls select{min-height:46px;border-radius:11px;font-size:1rem}.auth-remember-control{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:50px;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;color:var(--ios-text)}.auth-remember-control input[type=checkbox]{width:32px;height:32px;margin:0;accent-color:var(--ios-red)}.auth-remember-control span{display:grid;min-width:0;gap:2px}.auth-remember-control strong{color:#fff;font-size:.88rem;font-weight:840;line-height:1.15}.auth-remember-control small{color:var(--ios-text-muted);font-size:.74rem;font-weight:680;line-height:1.25}.wager-preview{grid-column:1 / -1;display:grid;gap:3px;min-height:58px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#00000038}.mode-entry-preview{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:56px}.wager-preview-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;background:#ffffff0f}.wager-preview-icon svg{width:19px;height:19px}.wager-preview-copy{display:grid;min-width:0;gap:2px}.wager-preview.house-preview{border-color:#56d9822e;background:linear-gradient(90deg,#56d9821c,#4ee7ff0e),#0000003d}.wager-preview span,.wager-preview small{color:var(--ios-text-muted);font-size:.78rem;line-height:1.3}.wager-preview strong{color:var(--ios-text)}.daily-tournament-strip{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-width:0;gap:10px;padding:11px;border:1px solid rgba(255,210,71,.2);border-radius:8px;background:linear-gradient(90deg,#ffd2471a,#56d98212),#0000003d}.daily-tournament-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:var(--ios-amber);background:#ffd2471c}.daily-tournament-icon svg{width:22px;height:22px}.daily-tournament-copy{display:grid;min-width:0;gap:3px}.daily-tournament-copy strong,.daily-tournament-copy small{overflow:hidden;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.daily-tournament-copy strong{color:#fff;font-size:.9rem;font-weight:850}.daily-tournament-copy small{color:var(--ios-text-muted);font-size:.76rem;font-weight:760}.ios-primary-action,.ios-secondary-action,.ios-text-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:17px;font-weight:850;line-height:1;transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.ios-primary-action{width:100%;min-height:56px;padding:0 18px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#ff4659,#d72f44 55%,#ff6a62);box-shadow:0 14px 30px #ff465940,inset 0 1px #ffffff38}.ios-primary-action.compact{width:auto;min-height:50px}.ios-primary-action span{display:inline-flex;align-items:center;min-width:0;gap:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-primary-action svg,.ios-secondary-action svg,.ios-text-action svg{width:19px;height:19px;flex:0 0 auto}.ios-secondary-action{min-height:50px;padding:0 15px;border:1px solid var(--ios-line);color:var(--ios-text);background:#ffffff0f}.ios-secondary-action.small{min-height:46px;padding:0 12px;font-size:.84rem}.ios-text-action{min-height:46px;padding:0 4px;color:#ff7782;background:transparent}.ios-app .ios-primary-action{min-height:58px}.ios-app .ios-primary-action.compact,.ios-app .ios-secondary-action{min-height:50px}.ios-app .ios-secondary-action.small,.ios-app .ios-text-action{min-height:46px}.ios-primary-action:disabled,.ios-secondary-action:disabled,.ios-text-action:disabled,.ios-bottom-tabbar button:disabled,.ios-avatar-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.wallet-summary-card{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(62px,.45fr) 18px;gap:10px;align-items:center;width:100%;min-height:82px;padding:12px;color:var(--ios-text);text-align:left}.wallet-summary-icon,.activity-icon,.arena-row-icon{display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(255,70,89,.22),transparent 45%),#7d172829;color:#ff6572}.wallet-summary-icon{width:44px;height:44px}.wallet-summary-icon svg,.activity-icon svg,.arena-row-icon svg{width:26px;height:26px}.wallet-summary-copy{display:grid;gap:5px;min-width:0}.wallet-summary-copy span,.balance-display span,.balance-display small{color:var(--ios-text-muted);font-size:.82rem;font-weight:760}.wallet-summary-copy strong{overflow:hidden;color:#fff;font-size:1.16rem;font-weight:870;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.wallet-summary-trend{display:grid;min-width:0;place-items:center}.wallet-summary-trend .wallet-flow-card{width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.wallet-summary-trend .wallet-flow-chart,.wallet-summary-trend svg:not(.wallet-mascot){max-width:82px;color:var(--ios-green)}.wallet-summary-card>svg{width:18px;height:18px;color:var(--ios-text-muted)}.status-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;gap:6px;padding:5px 9px;border:1px solid var(--ios-line);border-radius:999px;color:var(--ios-text-soft);background:#ffffff0e;font-size:.75rem;font-weight:820;line-height:1}.status-badge svg{width:14px;height:14px}.status-badge.ready,.status-badge.success,.activity-meta.positive,.amount-positive{color:var(--ios-green)}.status-badge.ready,.status-badge.success{border-color:#56d9823d;background:#56d9821a}.status-badge.warning,.amount-warning{color:var(--ios-amber)}.status-badge.error,.amount-negative{color:#f77}.ios-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ios-section-head h2,.ios-section-head h3,.ios-section-head strong{margin:0;color:#fff;font-size:1.05rem;font-weight:860;line-height:1.18}.ios-section-head p,.ios-section-head small{margin:4px 0 0;color:var(--ios-text-muted);font-size:.8rem;line-height:1.28}.ios-section-head.compact{align-items:flex-start}.recent-activity-card,.ios-panel{padding:14px}.activity-list{display:grid;gap:10px}.activity-row,.arena-row{display:grid;width:100%;min-width:0;gap:12px;align-items:center;border:1px solid var(--ios-line);color:var(--ios-text);text-align:left;background:#ffffff0b}.activity-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;padding:10px;border-radius:15px}.activity-row.detail{cursor:pointer}.activity-row.detail:active{background:#ffffff13}.activity-icon{width:42px;height:42px;border-radius:50%}.activity-icon svg{width:20px;height:20px}.activity-copy{display:grid;min-width:0;gap:3px}.activity-copy strong,.arena-row-copy strong{overflow:hidden;color:#fff;font-size:.93rem;font-weight:800;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.activity-copy small,.arena-row-copy small,.activity-meta small{overflow:hidden;color:var(--ios-text-muted);font-size:.76rem;line-height:1.25;text-overflow:ellipsis}.activity-meta{display:grid;justify-items:end;gap:4px;min-width:70px;color:var(--ios-text-soft);font-size:.82rem;font-weight:850}.activity-meta b{max-width:116px;overflow:hidden;color:var(--ios-text);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.activity-meta b.positive{color:var(--ios-green)}.activity-meta b.negative{color:#f77}.activity-meta time{color:var(--ios-text-muted);font-size:.72rem;font-weight:760;line-height:1.1;white-space:nowrap}.ios-empty-state,.ios-error-state{display:grid;justify-items:center;gap:11px;min-height:124px;padding:18px 15px;border:1px solid var(--ios-line);border-radius:var(--ios-radius-card);color:var(--ios-text-soft);text-align:center;background:#ffffff0a}.ios-empty-state svg,.ios-error-state svg{width:34px;height:34px;color:#ff6673}.ios-empty-state strong,.ios-error-state strong{color:#fff;font-size:1rem}.ios-empty-state p,.ios-error-state p{max-width:280px;margin:0;color:var(--ios-text-muted);font-size:.88rem;line-height:1.4}.ios-skeleton{display:grid;gap:14px}.ios-skeleton>span{display:block;height:52px;overflow:hidden;border-radius:17px;background:linear-gradient(90deg,#ffffff0b,#ffffff1b,#ffffff0b);background-size:220% 100%;animation:skeletonSweep 1.2s ease-in-out infinite}.ios-skeleton>span:nth-child(2){height:204px}.ios-skeleton>span:nth-child(3){height:102px}.ios-toast{position:fixed;right:max(14px,var(--safe-right));bottom:max(96px,calc(var(--safe-bottom) + 84px));left:max(14px,var(--safe-left));z-index:70;display:flex;align-items:center;gap:9px;width:min(calc(100% - max(28px,var(--safe-left) + var(--safe-right))),420px);min-height:46px;overflow:hidden;margin:0 auto;padding:11px 14px;border:1px solid var(--ios-line);border-radius:16px;color:#fff;font-size:.82rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;background:#11131bd6;box-shadow:0 16px 38px #00000070;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:none}.ios-toast.success{border-color:#56d9823d}.ios-toast.error{border-color:#ff777747}.ios-toast svg{width:18px;height:18px}.ios-toast span{overflow:hidden;font-size:.82rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ios-app[data-auth-state=guest] .ios-toast{position:static;z-index:auto;width:100%;max-width:none;margin:14px 0 0;border-color:#4ee7ff2e;white-space:normal;background:linear-gradient(90deg,#4ee7ff17,#ff465912),#0a0c12d1;box-shadow:0 12px 28px #00000052}.ios-app[data-auth-state=guest] .ios-toast span{white-space:normal}.ios-bottom-tabbar{position:fixed;right:max(10px,var(--safe-right));bottom:max(8px,var(--safe-bottom));left:max(10px,var(--safe-left));z-index:var(--app-z-tabbar);display:grid;grid-template-columns:repeat(var(--tab-count, 5),minmax(0,1fr));width:min(calc(100% - max(20px,var(--safe-left) + var(--safe-right))),560px);min-height:var(--app-tabbar-height);margin:0 auto;padding:6px 6px max(6px,calc(var(--safe-bottom) * .12));border:1px solid var(--ios-line-strong);border-radius:18px;background:linear-gradient(135deg,#4ee7ff0b,#ff46590e),#0e1017d6;box-shadow:0 18px 40px #00000085,inset 0 1px #ffffff14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.ios-bottom-tabbar button{position:relative;display:grid;min-width:0;min-height:54px;grid-template-rows:22px auto;place-items:center;gap:4px;overflow:hidden;border:0;border-radius:14px;color:#eef2f88a;background:transparent;font-size:clamp(.58rem,2.8vw,.68rem);font-weight:760;transition:color var(--app-motion-fast) ease,background var(--app-motion-fast) ease,transform var(--app-motion-fast) ease}.ios-bottom-tabbar button svg{width:21px;height:21px}.ios-bottom-tabbar button.active{color:#fff5f5;background:linear-gradient(135deg,#ff46593d,#f3be611a),#ffffff09}.ios-bottom-tabbar button i{position:absolute;right:38%;bottom:4px;left:38%;height:3px;border-radius:999px;background:transparent}.ios-bottom-tabbar button.active i{background:linear-gradient(90deg,#ff7380,#ffd76a)}.ios-bottom-tabbar button.active svg{filter:drop-shadow(0 0 8px rgba(255,70,89,.28))}.ios-match-surface{width:100%;min-width:0;margin-top:14px;scroll-margin-top:calc(var(--safe-top) + 10px)}.ios-match-surface .game-shell{max-width:100%}.play-game-modal-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(16px,calc(var(--safe-bottom) + 12px)) max(12px,var(--safe-left));background:#020308c7;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);animation:iosFadeIn .18s ease both}.play-game-modal-backdrop.setup-game-backdrop{display:block;padding:0;background:radial-gradient(circle at 50% 0%,rgba(255,70,89,.16),transparent 34%),radial-gradient(circle at 100% 22%,rgba(78,231,255,.13),transparent 34%),#020308e6;animation-name:iosFadeInStable}.play-game-modal{width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 24px),440px);max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);display:grid;gap:10px;overflow:auto;overscroll-behavior:contain;padding:12px;border-radius:20px;border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0a0b11fb;box-shadow:0 28px 80px #00000094;-webkit-overflow-scrolling:touch}.play-game-modal.setup-game{width:100%;max-width:none;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;padding:max(12px,var(--safe-top)) max(12px,calc(var(--safe-right) + 12px)) max(14px,var(--safe-bottom)) max(12px,calc(var(--safe-left) + 12px));border:0;border-radius:0;background:linear-gradient(180deg,#ffffff0e,#ffffff03 40%),#07080dfb;box-shadow:none}.play-modal-setup-flow{display:grid;min-width:0;gap:9px}.play-mode-choice-screen{width:min(100%,760px);min-height:100%;align-content:start;justify-self:center;gap:12px;padding-bottom:max(16px,calc(var(--safe-bottom) + 10px))}.play-choice-hero{--choice-accent: 255, 70, 89;display:grid;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:112px;overflow:hidden;padding:10px;border:1px solid rgba(var(--choice-accent),.24);border-radius:18px;background:linear-gradient(135deg,rgba(var(--choice-accent),.18),#ffffff09),#0b0c12d1;box-shadow:inset 0 1px #ffffff14}.play-choice-hero.chess-tone{--choice-accent: 243, 190, 97}.play-choice-hero.battleship-tone{--choice-accent: 78, 231, 255}.play-choice-preview{position:relative;min-height:92px;overflow:hidden;border-radius:14px;background:#00000047}.play-choice-preview .card-preview{position:absolute;inset:0;width:100%;height:100%;min-height:100%;border:0;border-radius:0}.play-choice-hero-copy{display:grid;min-width:0;align-content:center;gap:6px}.play-choice-hero-copy small,.play-mode-choice-copy small,.play-game-intro-copy small{color:#ff6472;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:0}.play-choice-hero-copy strong{overflow:hidden;color:#fff;font-size:1.35rem;font-weight:900;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.play-choice-hero-copy em{margin:0;color:var(--ios-text-soft);font-size:.9rem;font-style:normal;font-weight:760;line-height:1.25}.play-mode-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.play-mode-choice-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:172px;padding:12px;border:1px solid rgba(255,255,255,.105);border-radius:18px;color:var(--ios-text);text-align:left;background:linear-gradient(145deg,#ff465921,#4ee7ff0b),#0b0c12e6;box-shadow:inset 0 1px #ffffff13,0 14px 34px #00000047}.play-mode-choice-card.pvp-choice{background:linear-gradient(145deg,#f3be6121,#56d9820d),#0b0c12e6}.play-mode-choice-card.selected{border-color:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff17,0 18px 42px #00000057}.play-mode-choice-top,.play-mode-choice-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.play-mode-choice-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:14px;color:#fff;background:#ffffff17}.play-mode-choice-icon svg{width:21px;height:21px}.play-mode-choice-status{min-width:0;max-width:112px;overflow:hidden;padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffffc7;background:#00000038;font-size:.68rem;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.play-mode-choice-copy{display:grid;min-width:0;align-content:start;gap:6px}.play-mode-choice-copy strong{color:#fff;font-size:1.08rem;font-weight:900;line-height:1.08}.play-mode-choice-copy em{color:var(--ios-text-soft);font-size:.86rem;font-style:normal;font-weight:680;line-height:1.28}.play-mode-choice-foot b,.play-mode-choice-foot i{min-width:0;overflow:hidden;font-size:.74rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.play-mode-choice-foot b{color:#ffffffb8;font-weight:760}.play-mode-choice-foot i{color:#fff;font-style:normal;font-weight:900}.play-modal-mode-head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(135deg,#ff46591a,#4ee7ff0d),#ffffff09}.play-modal-mode-head.chess-tone{background:linear-gradient(135deg,#f3be611a,#eef2f80a),#ffffff09}.play-modal-mode-head.battleship-tone{background:linear-gradient(135deg,#4ee7ff1a,#56d9820b),#ffffff09}.play-modal-mode-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.play-modal-mode-icon svg{width:20px;height:20px}.play-modal-mode-head>span:last-child{display:grid;min-width:0;gap:2px}.play-modal-mode-head small{color:var(--ios-text-muted);font-size:.68rem;font-weight:820;line-height:1;text-transform:uppercase;letter-spacing:0}.play-modal-mode-head strong{overflow:hidden;color:#fff;font-size:1rem;font-weight:870;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.play-modal-setup-flow>.ios-segmented,.play-modal-setup-flow>.play-mode-entry-panel,.play-modal-setup-flow>.match-setup-card{min-width:0}.play-modal-setup-flow>.modal-mode-switch{min-height:48px;border-radius:15px}.play-modal-setup-flow>.play-mode-entry-panel{box-shadow:none}.play-modal-setup-flow .wager-preview{min-height:50px}.play-game-intro-backdrop{position:fixed;inset:0;z-index:98;display:grid;place-items:center;padding:max(14px,var(--safe-top)) max(12px,var(--safe-right)) max(16px,calc(var(--safe-bottom) + 12px)) max(12px,var(--safe-left));background:#020308c7;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);animation:iosFadeIn .18s ease both}.play-game-intro-modal{--intro-accent: 255, 70, 89;display:grid;width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 24px),412px);max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 28px);gap:12px;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid rgba(var(--intro-accent),.28);border-radius:22px;background:linear-gradient(160deg,rgba(var(--intro-accent),.17),#ffffff09 42%,#07080dfa),#08090ffa;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff17;-webkit-overflow-scrolling:touch}.play-game-intro-modal.chess-intro{--intro-accent: 243, 190, 97}.play-game-intro-modal.battleship-intro{--intro-accent: 78, 231, 255}.play-game-intro-art{position:relative;min-height:152px;overflow:hidden;border:1px solid rgba(var(--intro-accent),.24);border-radius:16px;background:#00000047}.play-game-intro-art .card-preview{position:absolute;inset:0;width:100%;height:100%;min-height:100%;border:0;border-radius:0}.play-game-intro-art>span:not(.card-preview){position:absolute;right:10px;bottom:10px;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;background:#05060a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.play-game-intro-art svg{width:23px;height:23px}.play-game-intro-copy{display:grid;min-width:0;gap:7px}.play-game-intro-copy h3{margin:0;color:#fff;font-size:1.42rem;font-weight:900;line-height:1.04;letter-spacing:0}.play-game-intro-copy p{margin:0;color:var(--ios-text-soft);font-size:.92rem;font-weight:680;line-height:1.32}.play-game-intro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.play-game-intro-points span{display:grid;min-width:0;min-height:58px;place-items:center;gap:5px;padding:8px 6px;overflow:hidden;border:1px solid rgba(var(--intro-accent),.2);border-radius:14px;background:#ffffff0b;text-align:center}.play-game-intro-points svg{width:18px;height:18px;color:#ffffffd1}.play-game-intro-points b{min-width:0;overflow:hidden;color:#ffffffd1;font-size:.68rem;font-weight:860;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.play-game-intro-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;min-width:0}.play-game-intro-actions button{min-width:0;min-height:48px}.play-game-modal-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px}.play-game-modal-bar strong{min-width:0;overflow:hidden;color:var(--ios-text);font-size:.98rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.play-game-modal-bar .ios-secondary-action{min-height:44px;padding-inline:14px}.play-game-modal.setup-game .play-game-modal-bar{width:min(100%,760px);justify-self:center;min-height:48px;padding:2px 0 0}.play-game-modal.setup-game .play-game-modal-bar strong{font-size:1.06rem}.play-game-modal>.ios-match-surface{margin:0}.play-game-modal.setup-game>.ios-match-surface{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.play-game-modal .match-setup-card{box-shadow:none}.ios-play-screen:has(.play-game-modal-backdrop){transform:none;animation:none}.ios-play-screen:has(.play-game-modal-backdrop) .ios-play-content{opacity:.12;filter:blur(4px) saturate(.62);pointer-events:none;-webkit-user-select:none;user-select:none}.ios-play-screen:has(.play-game-intro-backdrop) .ios-play-content{opacity:.12;filter:blur(4px) saturate(.62);pointer-events:none;-webkit-user-select:none;user-select:none}.ios-app:has(.play-game-modal-backdrop) .ios-header,.ios-app:has(.play-game-modal-backdrop) .ios-bottom-tabbar,.ios-app:has(.play-game-intro-backdrop) .ios-header,.ios-app:has(.play-game-intro-backdrop) .ios-bottom-tabbar{display:none}@media(max-width:430px){.ios-game-card{height:164px;min-height:164px}.play-mode-entry-panel{gap:8px;padding:8px;border-radius:16px}.play-mode-entry-panel .mode-entry-controls{gap:8px}.play-game-modal-backdrop{padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) max(16px,calc(var(--safe-bottom) + 14px)) max(10px,var(--safe-left))}.play-game-modal-backdrop.setup-game-backdrop{padding:0}.play-game-modal{max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);padding:8px;border-radius:18px}.play-game-modal .match-setup-card{gap:8px;padding:10px}.play-game-modal.setup-game{gap:10px;padding:max(10px,var(--safe-top)) max(10px,calc(var(--safe-right) + 10px)) max(12px,var(--safe-bottom)) max(10px,calc(var(--safe-left) + 10px))}.play-mode-choice-screen{gap:9px}.play-choice-hero{grid-template-columns:minmax(72px,.32fr) minmax(0,1fr);min-height:96px;gap:9px;padding:8px;border-radius:16px}.play-choice-preview{min-height:78px}.play-mode-choice-grid{grid-template-columns:1fr;gap:8px}.play-mode-choice-card{min-height:132px;gap:8px;padding:10px;border-radius:16px}.play-game-intro-modal{gap:10px;padding:10px;border-radius:20px}.play-game-intro-art{min-height:126px}.play-game-intro-points{gap:6px}.play-modal-setup-flow{gap:8px}.play-modal-setup-flow .match-setup-meta-row{gap:5px}.play-modal-setup-flow .match-setup-meta-row span{min-height:32px;padding:6px}}.ios-arena-screen,.ios-wallet-screen,.ios-activity-screen,.ios-profile-screen{display:grid;gap:14px}.arena-row{grid-template-columns:46px minmax(0,1fr);min-height:76px;padding:13px;border-radius:18px}.arena-row-icon{width:46px;height:46px}.arena-row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;grid-column:1 / -1}.arena-row>.ios-secondary-action{grid-column:2;justify-self:start}.practice-profile-grid,.receipt-grid,.balance-grid,.ios-definition-grid{display:grid;gap:9px}.practice-profile-grid,.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-profile-grid>div,.practice-profile-grid>span,.receipt-grid>span,.ios-definition-grid>div,.balance-display{min-width:0;padding:11px;border:1px solid var(--ios-line);border-radius:16px;background:#ffffff0b}.practice-profile-grid small,.receipt-grid small,.ios-definition-grid dt{display:block;color:var(--ios-text-muted);font-size:.72rem;font-weight:760;line-height:1.2}.practice-profile-grid strong,.receipt-grid strong,.ios-definition-grid dd,.balance-display strong{overflow-wrap:anywhere;color:#fff;font-weight:860;line-height:1.18}.ios-app[data-auth-state=guest]{padding-bottom:max(108px,calc(var(--safe-bottom) + 96px))}.ios-app[data-auth-state=guest] .ios-main.layout{padding-bottom:max(112px,calc(var(--safe-bottom) + 98px))}.ios-bottom-tabbar{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ios-arena-screen{gap:16px;padding:2px 0 8px;scroll-margin-top:max(76px,calc(var(--safe-top) + 68px))}.arena-command-center{display:grid;min-width:0;gap:10px}.arena-titlebar,.arena-section-head,.arena-feature-topline,.arena-feature-actions,.arena-tournament-card-footer,.arena-active-actions,.arena-leaderboard-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.arena-titlebar{padding:2px 2px 0}.arena-titlebar h2{margin:0;color:#fff8f8;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:2.55rem;font-weight:930;line-height:.96;letter-spacing:0}.arena-titlebar p,.arena-section-head p,.arena-feature-copy p,.arena-empty-match p{margin:4px 0 0;color:#a6adba;font-size:.88rem;font-weight:650;line-height:1.35}.arena-title-actions{display:inline-flex;flex:0 0 auto;gap:8px}.arena-command-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:center;min-width:0;overflow:hidden;padding:12px;border:1px solid rgba(255,255,255,.115);border-radius:22px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px),linear-gradient(145deg,#1a1d26f0,#08090efa 58%,#0b191eeb);box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.arena-command-art,.arena-feature-art{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#05060abd}.arena-command-art{height:108px}.arena-feature-art{height:126px}.arena-command-art:after,.arena-feature-art:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent,rgba(5,6,10,.72));pointer-events:none}.arena-command-art .card-preview,.arena-feature-art .card-preview{width:100%;height:100%;min-height:100%;border:0;border-radius:0;transform:scale(1.05)}.arena-command-icon,.arena-feature-art .arena-game-icon{position:absolute;z-index:2;left:9px;bottom:9px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:#080a0fb8;box-shadow:0 10px 24px #00000052,inset 0 1px #ffffff17;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.arena-command-icon{width:42px;height:42px;border-radius:15px}.arena-command-icon svg{width:22px;height:22px}.arena-command-icon.connect4-tone{color:#ff707a}.arena-command-icon.chess-tone{color:#dfe7f1}.arena-command-icon.battleship-tone{color:#72d9f7}.arena-command-copy{display:grid;min-width:0;gap:7px}.arena-command-copy strong{min-width:0;overflow-wrap:anywhere;color:snow;font-size:1.22rem;font-weight:920;line-height:1.04}.arena-command-copy small{min-width:0;overflow-wrap:anywhere;color:#9ea7b5;font-size:.82rem;font-weight:720;line-height:1.3}.arena-command-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.arena-command-card>.arena-card-action{grid-column:1 / -1}.arena-stat-tile{display:grid;min-width:0;min-height:62px;align-content:center;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.095);border-radius:15px;background:#ffffff0d}.arena-stat-tile svg{width:18px;height:18px;color:#72d9f7}.arena-stat-tile small,.arena-leaderboard-head span,.arena-card-counts span,.arena-tournament-card-meta small{overflow:hidden;color:#9ea7b5;font-size:.66rem;font-weight:820;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-stat-tile strong{min-width:0;overflow:hidden;color:#f7fbff;font-size:.82rem;font-weight:900;line-height:1.14;text-overflow:ellipsis;white-space:normal}.arena-icon-button{position:relative;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#f7f9fb;background:#14161ecc;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.arena-icon-button svg{width:20px;height:20px}.arena-icon-button i{position:absolute;top:8px;right:9px;width:8px;height:8px;border:1px solid #101116;border-radius:999px;background:var(--ios-coral)}.arena-segmented-control{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff12}.arena-segmented-control button{border:0;border-radius:14px;color:#a9b1bf;background:transparent;font-size:.9rem;font-weight:850;letter-spacing:0}.arena-segmented-control button.active{color:#fff8f8;background:linear-gradient(180deg,#ff5c63f5,#b92738eb);box-shadow:0 10px 22px #ff465938,inset 0 1px #ffffff38}.arena-market-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(78,231,255,.16);border-radius:14px;background:linear-gradient(90deg,#4ee7ff17,#ff465914),#0a0c12d1;box-shadow:inset 0 1px #ffffff12}.arena-market-strip span{display:grid;min-width:0;min-height:48px;align-content:center;gap:3px;padding:0 8px;border-left:1px solid rgba(255,255,255,.08)}.arena-market-strip span:nth-child(odd){border-left:0}.arena-market-strip small{overflow:hidden;color:#9ea7b5;font-size:.66rem;font-weight:820;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-market-strip strong{overflow:hidden;color:#f7fbff;font-size:.84rem;font-weight:900;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.arena-market-strip .arena-market-wide{grid-column:1 / -1;border-left:0}.arena-tab-panel{display:grid;gap:16px}.arena-tab-panel[hidden]{display:none}.arena-feature-card,.arena-section,.arena-auth-banner{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.115);border-radius:22px;background:linear-gradient(145deg,#1c1e27ed,#090a0ff5 62%,#0d1b1ee0);box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.arena-feature-card{display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;padding:17px}.arena-feature-card.empty{grid-template-columns:58px minmax(0,1fr);align-items:center}.arena-feature-card.empty .arena-card-action{grid-column:1 / -1}.arena-kicker,.arena-section-head small{color:#ff9aa0;font-size:.72rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.arena-countdown-pill,.arena-win-pill{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(255,106,98,.28);border-radius:999px;padding:5px 10px;color:#ffd6d8;background:#ff46591c;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.arena-countdown-pill.closed{border-color:#ff77774d;color:#ff9090;background:#ff777717}.arena-feature-main{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center}.arena-game-icon{display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff9f9;background:linear-gradient(145deg,#ffffff1a,#ffffff06),#0f1118e6;box-shadow:inset 0 1px #ffffff14,0 12px 22px #00000047}.arena-game-icon.large{width:72px;height:72px;border-radius:22px}.arena-game-icon svg{width:22px;height:22px}.arena-game-icon.large svg{width:34px;height:34px}.arena-game-icon.connect4-tone{color:#ff707a}.arena-game-icon.chess-tone{color:#dfe7f1}.arena-game-icon.battleship-tone{color:#72d9f7}.arena-feature-copy{display:grid;min-width:0;gap:10px}.arena-feature-copy h3,.arena-section-head h3,.arena-tournament-card h4{min-width:0;margin:0;overflow-wrap:anywhere;color:snow;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-weight:900;line-height:1.04;letter-spacing:0}.arena-feature-copy h3{font-size:1.92rem}.arena-section-head h3{font-size:1.05rem}.arena-feature-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-feature-facts span,.arena-active-grid span,.arena-tournament-metrics span{min-width:0;border:1px solid rgba(255,255,255,.095);border-radius:16px;padding:10px 11px;background:#ffffff0d}.arena-feature-facts small,.arena-active-grid small,.arena-tournament-metrics small,.arena-registration-copy span,.arena-tournament-card-meta span,.arena-tournament-card-footer small,.arena-recent-row small,.arena-auth-banner small{display:block;color:#9ea7b5;font-size:.72rem;font-weight:760;line-height:1.25}.arena-feature-facts strong,.arena-active-grid strong,.arena-tournament-metrics strong,.arena-registration-copy strong,.arena-tournament-card-meta strong,.arena-empty-match strong,.arena-active-main strong,.arena-auth-banner strong{min-width:0;overflow-wrap:anywhere;color:snow;font-weight:900;line-height:1.16}.arena-registration{display:grid;align-self:start;gap:9px}.arena-registration-copy{display:flex;min-width:0;justify-content:space-between;gap:12px}.arena-progress{position:relative;height:9px;overflow:hidden;border-radius:999px;background:#ffffff16}.arena-progress.slim{height:6px}.arena-progress span{position:absolute;inset:0 auto 0 0;min-width:5%;border-radius:inherit;background:linear-gradient(90deg,var(--ios-coral),#ff8f7b 54%,var(--ios-green));transition:width .26s ease}.arena-tournament-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.arena-card-action,.arena-text-action{display:inline-flex;min-width:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);color:#f7f9fb;background:#ffffff12;font-weight:880;line-height:1.12;text-align:center}.arena-card-action{min-height:46px;border-radius:16px;padding:8px 14px;white-space:normal}.arena-card-action.compact{min-height:46px;border-radius:14px;padding:8px 12px;font-size:.82rem}.arena-card-action.primary{border-color:#ff6a6252;color:snow;background:linear-gradient(180deg,#ff5c63fa,#b52637f5);box-shadow:0 14px 28px #ff465933}.arena-card-action.wide{width:100%}.arena-card-action:disabled,.arena-text-action:disabled{opacity:.52;transform:none}.arena-text-action{flex:0 0 auto;min-width:76px;min-height:44px;border-radius:999px;padding:8px 12px;color:#ff9aa0;background:#ff465914}.arena-section{display:grid;gap:14px;padding:15px}.arena-section-head>div{min-width:0}.arena-tournament-rail{display:grid;grid-auto-columns:minmax(178px,72%);grid-auto-flow:column;gap:12px;margin:0 -15px;overflow-x:auto;padding:0 15px 4px;scroll-padding-inline:15px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.arena-tournament-rail::-webkit-scrollbar{display:none}.arena-tournament-card{display:grid;min-width:0;min-height:252px;align-content:start;scroll-snap-align:start;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:linear-gradient(160deg,#ffffff16,#ffffff06),#08090eb3;box-shadow:inset 0 1px #ffffff0f}.arena-tournament-card-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.arena-tournament-card h4{font-size:1.08rem}.arena-tournament-card-meta{display:grid;gap:3px}.arena-card-counts{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.arena-card-counts span{min-height:26px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b}.arena-tournament-card-footer{align-self:end}.arena-tournament-skeleton{display:grid;min-height:178px;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.arena-tournament-skeleton.featured{min-height:270px;border-radius:22px}.arena-tournament-skeleton span{border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f);animation:skeleton-sheen 1.4s ease-in-out infinite}.arena-tournament-skeleton span:nth-child(1){width:44%}.arena-tournament-skeleton span:nth-child(2){width:88%}.arena-tournament-skeleton span:nth-child(3){width:62%}.arena-active-card,.arena-empty-match,.arena-recent-row{min-width:0;border:1px solid rgba(255,255,255,.095);border-radius:18px;background:#ffffff0d}.arena-active-card,.arena-empty-match{display:grid;gap:13px;padding:13px}.arena-active-card.live{border-color:#56d9822e;background:linear-gradient(145deg,#56d98214,#ffffff0b),#08090eb8}.arena-active-card.queued{border-color:#f3be6130;background:linear-gradient(145deg,#f3be6114,#ffffff0a),#08090eb8}.arena-active-main,.arena-empty-match{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.arena-active-main>div,.arena-empty-match>div{display:grid;min-width:0;gap:3px}.arena-active-main strong,.arena-active-main small{display:block;min-width:0;overflow-wrap:anywhere}.arena-empty-match .arena-card-action{grid-column:1 / -1}.arena-active-main small,.arena-empty-match p{color:#9ea7b5;font-size:.82rem;font-weight:700;line-height:1.3}.arena-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-leaderboard{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid rgba(114,217,247,.16);border-radius:16px;background:linear-gradient(135deg,#72d9f714,#ff46590b),#07090e94}.arena-leaderboard.compact{padding:8px}.arena-leaderboard-head strong{min-width:0;overflow:hidden;color:#f6fbff;font-size:.78rem;font-weight:880;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.arena-leaderboard-list{display:grid;gap:7px}.arena-leaderboard-row,.arena-leaderboard-empty{display:grid;min-width:0;align-items:center;gap:8px}.arena-leaderboard-row{grid-template-columns:32px 36px minmax(0,1fr) minmax(58px,auto);min-height:48px;padding:7px;border-radius:13px;background:#ffffff0b}.arena-leaderboard-row.current-user{border:1px solid rgba(86,217,130,.24);background:#56d98214}.arena-podium-rank,.arena-player-initial{display:grid;place-items:center;font-weight:920;line-height:1}.arena-podium-rank{color:#ffd86a;font-size:.78rem}.arena-player-initial{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#101116;background:linear-gradient(145deg,#ffd86a,#ff7580);font-size:.72rem}.arena-player-copy,.arena-player-record,.arena-leaderboard-empty span{display:grid;min-width:0;gap:2px}.arena-player-copy strong,.arena-player-record strong,.arena-leaderboard-empty strong{min-width:0;overflow:hidden;color:snow;font-size:.82rem;font-weight:880;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.arena-player-copy small,.arena-player-record small,.arena-leaderboard-empty small{color:#9ea7b5;font-size:.68rem;font-weight:760;line-height:1.18}.arena-player-record{justify-items:end;text-align:right}.arena-leaderboard-empty{grid-template-columns:34px minmax(0,1fr);min-height:46px;padding:7px;color:#c5ccd7}.arena-leaderboard-empty svg{width:22px;height:22px;color:#ffd86a}.arena-active-actions span{color:#f8f9fb;font-weight:860}.arena-recent-auth{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.095);border-radius:16px;color:#c5ccd7;background:#ffffff0b;font-size:.86rem;font-weight:760}.arena-auth-icon,.arena-recent-auth svg{color:#ff9aa0}.arena-recent-list{display:grid;gap:8px}.arena-recent-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(82px,auto) 18px;gap:10px;align-items:center;padding:10px;color:inherit;text-align:left}.arena-recent-row>svg{width:18px;height:18px;color:#8e97a6}.arena-recent-copy,.arena-recent-meta{display:grid;min-width:0;gap:3px}.arena-recent-copy strong,.arena-recent-meta b{min-width:0;overflow:hidden;color:snow;font-size:.88rem;font-weight:880;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.arena-recent-meta{justify-items:end;text-align:right}.arena-recent-meta b.positive{color:var(--ios-green)}.arena-recent-meta b.negative{color:#ff8b8b}.arena-auth-banner{position:sticky;bottom:max(86px,calc(var(--safe-bottom) + 76px));z-index:35;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0 0;padding:11px;border-radius:18px;background:linear-gradient(90deg,#ff465921,#ffffff0b),#08090ee6}.arena-auth-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#ff46591f}.arena-auth-icon svg{width:21px;height:21px}@keyframes skeleton-sheen{0%,to{opacity:.5}50%{opacity:.92}}@media(min-width:720px){.ios-shell{width:min(100%,560px)}.arena-command-card{grid-template-columns:128px minmax(0,1fr)}.arena-tournament-rail{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.arena-market-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-market-strip span:nth-child(odd){border-left:1px solid rgba(255,255,255,.08)}.arena-market-strip span:first-child{border-left:0}}@media(max-width:360px){.arena-command-card{grid-template-columns:minmax(0,1fr);padding:11px;border-radius:20px}.arena-command-art,.arena-feature-art{height:104px}.arena-command-stats,.arena-tournament-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-feature-card,.arena-section{padding:13px;border-radius:20px}.arena-titlebar h2{font-size:2.22rem}.arena-feature-copy h3{font-size:1.58rem}.arena-feature-main{grid-template-columns:minmax(0,1fr)}.arena-game-icon.large{width:58px;height:58px;border-radius:18px}.arena-feature-facts,.arena-active-grid,.arena-market-strip{grid-template-columns:minmax(0,1fr)}.arena-leaderboard-row{grid-template-columns:28px 34px minmax(0,1fr)}.arena-player-record{grid-column:3;justify-items:start;text-align:left}.arena-market-strip span{min-height:42px;border-top:1px solid rgba(255,255,255,.08);border-left:0}.arena-market-strip span:first-child{border-top:0}.arena-feature-actions,.arena-registration-copy{align-items:stretch;flex-direction:column}.arena-card-action,.arena-win-pill{justify-content:center;width:100%}.arena-recent-row{grid-template-columns:42px minmax(0,1fr) 18px}.arena-recent-meta{grid-column:2;justify-items:start;text-align:left}.arena-auth-banner{grid-template-columns:42px minmax(0,1fr)}.arena-auth-banner .arena-card-action{grid-column:1 / -1}}@media(max-width:719px){.arena-feature-actions{align-items:stretch;flex-direction:column}.arena-feature-actions .arena-card-action,.arena-feature-actions .arena-win-pill{justify-content:center;width:100%}.arena-tournament-card-footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.arena-tournament-card-footer small{justify-self:start}.arena-tournament-card-footer .arena-card-action{width:100%}}@media(prefers-reduced-motion:reduce){.arena-progress span,.arena-segmented-control button,.arena-tournament-skeleton span{animation:none;transition:none}}.ios-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-definition-grid.full{grid-template-columns:1fr}.ios-definition-grid dl,.ios-definition-grid div,.ios-definition-grid dd,.ios-definition-grid dt{margin:0}.wallet-hero,.profile-hero{display:grid;gap:12px;padding:18px}.wallet-hero{grid-template-columns:minmax(0,1fr) 86px;min-height:126px;align-items:center}.wallet-hero>svg{width:86px;height:86px;justify-self:end;opacity:.76}.wallet-balance-hero{grid-template-columns:minmax(0,1fr);min-height:168px;align-items:stretch;gap:12px;overflow:hidden;border-color:#ff465957;background:radial-gradient(circle at 88% 10%,rgba(255,70,89,.2),transparent 31%),radial-gradient(circle at 16% 100%,rgba(78,231,255,.1),transparent 34%),linear-gradient(145deg,#191b24f5,#08090ef0);box-shadow:0 18px 42px #0000005c,0 0 0 1px #ff46591a}.wallet-balance-top,.wallet-balance-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.wallet-visibility-button{display:grid;width:50px;height:50px;min-width:50px;min-height:50px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;background:#ffffff12}.wallet-visibility-button svg{width:21px;height:21px}.wallet-balance-main{display:grid;min-width:0;gap:10px;align-content:center}.wallet-balance-main h2{margin:0;overflow-wrap:anywhere;color:#fff;font-size:2.45rem;font-weight:920;line-height:.98;letter-spacing:0}.wallet-balance-main .status-badge{justify-self:start}.ios-stake-screen{display:grid;gap:12px;min-width:0;padding-bottom:max(120px,calc(var(--safe-bottom) + 108px));scroll-padding-bottom:max(132px,calc(var(--safe-bottom) + 116px))}.stake-hero{position:relative;isolation:isolate;display:grid;gap:14px;min-height:168px;padding:18px;overflow:hidden;border-color:#6df0bd4d;background:linear-gradient(145deg,#182924f0,#0a0b10f7 56%,#19131aeb),#0c0e14f5;box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff14}.stake-hero-copy{display:grid;min-width:0;gap:9px}.stake-hero-top,.stake-status-main,.stake-drip-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.stake-hero h2{margin:0;max-width:16rem;color:#fff;font-size:1.84rem;font-weight:900;line-height:1.02;letter-spacing:0}.stake-hero p{margin:0;max-width:34rem;color:#eef2f8b3;font-size:.9rem;line-height:1.42}.stake-hero-summary{display:grid;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px}.stake-fixed-amount,.stake-pool-readiness{display:grid;min-width:0;min-height:68px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f}.stake-fixed-amount svg,.stake-pool-readiness svg,.stake-status-icon{width:44px;height:44px;color:#6df0bd}.stake-fixed-amount span,.stake-pool-readiness span,.stake-status-main span,.stake-drip-row span{display:grid;min-width:0;gap:2px}.stake-fixed-amount small,.stake-pool-readiness small,.stake-status-main small,.stake-drip-row small,.stake-detail-list dt{color:#eef2f894;font-size:.72rem;font-weight:760;text-transform:uppercase;letter-spacing:0}.stake-fixed-amount strong,.stake-pool-readiness strong,.stake-status-main strong,.stake-drip-row strong,.stake-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#fff}.stake-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stake-metrics-grid>span{display:grid;min-width:0;gap:4px;min-height:70px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.stake-readiness-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.stake-readiness-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:112px;padding:10px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#ffffff0a}.stake-readiness-card.is-ready{border-color:#6df0bd33;background:#6df0bd11}.stake-readiness-card.is-warning{border-color:#ffd66b38;background:#ffd66b12}.stake-readiness-card.is-error{border-color:#ff6f6f3d;background:#ff6f6f13}.stake-readiness-card.is-idle{border-color:#ffffff14;background:#ffffff09}.stake-readiness-card>svg{width:32px;height:32px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#6df0bd;background:#00000029}.stake-readiness-card.is-warning>svg{color:#ffd66b}.stake-readiness-card.is-error>svg{color:#ff6f6f}.stake-readiness-card.is-idle>svg{color:#eef2f89e}.stake-readiness-card>span{display:grid;min-width:0;gap:3px}.stake-readiness-card small,.stake-readiness-card em{min-width:0;color:#eef2f894;font-size:.7rem;font-weight:760;line-height:1.25;letter-spacing:0}.stake-readiness-card small{text-transform:uppercase}.stake-readiness-card strong{min-width:0;overflow-wrap:anywhere;color:#fff;font-size:.9rem;font-weight:860;line-height:1.15}.stake-readiness-card em{overflow-wrap:anywhere;font-style:normal;font-weight:650;text-transform:none}.stake-status-card,.stake-account-card,.stake-drip-history{display:grid;gap:12px;padding:14px}.stake-status-card{border-color:#6df0bd2e}.stake-status-card.is-active{border-color:#6df0bd52}.stake-status-body{display:grid;gap:12px}.stake-status-main{justify-content:flex-start}.stake-status-icon{display:grid;min-width:44px;place-items:center;border:1px solid rgba(109,240,189,.22);border-radius:50%;background:#6df0bd14}.stake-status-icon svg{width:22px;height:22px}.stake-status-icon.idle{color:#eef2f8ad;border-color:#ffffff1f;background:#ffffff0b}.stake-status-copy em{max-width:30rem;color:#eef2f89e;font-size:.82rem;font-style:normal;font-weight:650;line-height:1.3}.stake-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.stake-detail-list>div{display:grid;min-width:0;gap:4px;min-height:58px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.stake-reconciliation-note{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(109,240,189,.16);border-radius:8px;color:#eef2f8c7;background:#6df0bd11}.stake-reconciliation-note.is-blocked{border-color:#ffd66b42;background:#ffd66b14}.stake-reconciliation-note svg{width:22px;height:22px;color:#6df0bd}.stake-reconciliation-note.is-blocked svg{color:#ffd66b}.stake-reconciliation-note span{display:grid;min-width:0;gap:2px}.stake-reconciliation-note strong,.stake-reconciliation-note small,.stake-reconciliation-note em{min-width:0;overflow-wrap:anywhere}.stake-reconciliation-note strong{color:#fff;font-size:.84rem}.stake-reconciliation-note small,.stake-reconciliation-note em{color:#eef2f8a3;font-size:.74rem;font-style:normal;font-weight:720;line-height:1.25}.stake-reconciliation-note em{justify-self:end;text-align:right;text-transform:uppercase}.stake-live-panel{display:grid;min-width:0;gap:10px;padding:11px;border:1px solid rgba(255,214,107,.2);border-radius:8px;background:#ffd66b11}.stake-live-panel.is-ready{border-color:#6df0bd38;background:#6df0bd12}.stake-live-panel.is-error{border-color:#ff6f6f47;background:#ff6f6f14}.stake-live-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.stake-live-head>span{display:grid;min-width:0;gap:2px}.stake-live-head small,.stake-live-orders small,.stake-live-check small,.stake-live-risk-strip,.stake-live-trigger{min-width:0;color:#eef2f899;font-size:.72rem;font-weight:760;letter-spacing:0;line-height:1.25;text-transform:uppercase}.stake-live-head strong,.stake-live-orders strong,.stake-live-check strong{min-width:0;overflow-wrap:anywhere;color:#fff}.stake-live-panel p{min-width:0;margin:0;overflow-wrap:anywhere;color:#eef2f8b8;font-size:.82rem;font-weight:650;line-height:1.35}.stake-live-orders,.stake-live-checks,.stake-live-risk-strip{display:grid;min-width:0;gap:7px}.stake-live-orders{grid-template-columns:repeat(5,minmax(0,1fr))}.stake-live-orders>span,.stake-live-check{display:grid;min-width:0;gap:3px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000024}.stake-live-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stake-live-risk-strip span{min-width:0;overflow-wrap:anywhere}.stake-live-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.stake-live-check.is-ready{border-color:#6df0bd29}.stake-live-check.is-blocked{border-color:#ffd66b2e}.stake-live-check.is-ready strong{color:#6df0bd}.stake-live-check.is-blocked strong{color:#ffd66b}.stake-live-trigger{overflow-wrap:anywhere;text-transform:none}.stake-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr) 46px;gap:8px}.stake-actions .ios-primary-action,.stake-actions .ios-secondary-action{min-width:0;padding-inline:11px;font-size:.88rem}.stake-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stake-refresh-button{display:inline-grid;width:50px;min-width:50px;min-height:50px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;background:#ffffff0f;transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease;touch-action:manipulation}.stake-refresh-button svg{width:19px;height:19px}.stake-refresh-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.stake-account-totals,.stake-funding-form{display:grid;gap:8px}.stake-account-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.stake-account-pool-totals{margin-top:4px}.stake-account-totals.stake-account-pool-totals>span{border-color:#4da6ff2e;background:#4da6ff14}.stake-account-totals>span{display:grid;min-width:0;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.stake-account-totals small,.stake-funding-form label>span,.stake-fund-row small{color:#eef2f894;font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.stake-account-totals strong{min-width:0;overflow-wrap:anywhere;color:#fff}.stake-funding-form{grid-template-columns:minmax(96px,.8fr) minmax(0,1fr) minmax(112px,.8fr);align-items:end}.stake-funding-form label{display:grid;min-width:0;gap:6px}.stake-funding-form select,.stake-funding-form input{width:100%;min-width:0;min-height:44px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#fff;background:#ffffff0e}.stake-funding-form input:focus,.stake-funding-form select:focus{outline:2px solid rgba(109,240,189,.34);outline-offset:2px}.stake-funding-note{display:grid;gap:4px;min-height:auto}.stake-funding-note>span{min-width:0;overflow-wrap:anywhere}.stake-fund-list{display:grid;gap:8px}.stake-fund-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.stake-fund-row>svg{width:20px;height:20px;color:#6df0bd}.stake-fund-row span{display:grid;min-width:0;gap:2px}.stake-fund-row strong{min-width:0;overflow-wrap:anywhere;color:#fff}.stake-drip-list{display:grid;gap:8px}.stake-drip-row{min-height:58px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.stake-drip-row>svg{width:22px;height:22px;min-width:22px;color:#ffd66b}.ios-stake-screen .wallet-history-empty-compact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;margin:0;padding:9px 10px;border:1px solid rgba(109,240,189,.14);border-radius:12px;color:#eef2f8c7;background:#0000002e}.ios-stake-screen .wallet-history-empty-compact svg{width:22px;height:22px;color:#ffd66b}.ios-stake-screen .wallet-history-empty-compact span{display:grid;min-width:0;gap:3px}.ios-stake-screen .wallet-history-empty-compact strong,.ios-stake-screen .wallet-history-empty-compact small{min-width:0;overflow-wrap:anywhere}.ios-stake-screen .wallet-history-empty-compact strong{color:#fff;font-size:.88rem}.ios-stake-screen .wallet-history-empty-compact small{color:#eef2f8a3;font-size:.76rem;line-height:1.3}@media(max-width:430px){.stake-hero{min-height:154px;padding:16px}.stake-hero h2{max-width:none;font-size:1.58rem}.stake-funding-form{grid-template-columns:1fr}.stake-metrics-grid>span{min-height:74px;padding:9px}.stake-readiness-rail,.stake-detail-list,.stake-account-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.stake-reconciliation-note{grid-template-columns:28px minmax(0,1fr)}.stake-reconciliation-note em{grid-column:2;justify-self:start;text-align:left}.stake-live-head{align-items:flex-start}.stake-live-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.stake-live-risk-strip,.stake-live-checks{grid-template-columns:1fr}.stake-funding-form .ios-primary-action{width:100%}}@media(max-width:380px){.stake-hero-summary{grid-template-columns:1fr}}.wallet-balance-meta span,.wallet-balance-meta small{min-width:0;color:var(--ios-text-muted);font-size:.86rem;font-weight:760;line-height:1.25}.wallet-balance-meta strong{color:#fff}.wallet-copy-chip{display:inline-flex;min-width:0;max-width:min(190px,48%);min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#fff;background:#fff1}.wallet-copy-chip svg{width:17px;height:17px;flex:0 0 auto;color:#ff7680}.wallet-copy-chip.static{opacity:.86}.wallet-copy-chip.static svg{color:var(--ios-text-muted)}.wallet-copy-chip span{min-width:0;overflow:hidden;color:#fff;font-size:.82rem;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.wallet-balance-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.wallet-balance-chips span{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003}.wallet-balance-chips small{overflow:hidden;color:var(--ios-text-muted);font-size:.68rem;font-weight:800;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wallet-balance-chips strong{overflow:hidden;color:#fff;font-size:.96rem;font-weight:870;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.wallet-action-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px 6px 0}.wallet-round-action{display:grid;min-width:0;place-items:center;gap:8px;border:0;color:#fff;background:transparent;font-weight:840;text-align:center}.wallet-round-action>span{display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:linear-gradient(145deg,#ffffff17,#ffffff08),#101219eb;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff14}.wallet-round-action.primary>span{border-color:#ff46595c;background:linear-gradient(135deg,#ff4659,#df2f47 60%,#ff6a62);box-shadow:0 18px 34px #ff46594d}.wallet-round-action svg{width:28px;height:28px}.wallet-round-action strong{overflow:hidden;max-width:100%;color:#fff;font-size:.9rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.wallet-reserve-card{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(70px,104px) 18px;gap:12px;align-items:center;min-height:78px;width:100%;color:var(--ios-text);text-align:left}.wallet-reserve-icon,.activity-icon{display:grid;place-items:center;background:#ff46591f;color:#ff7680}.wallet-asset-orbit{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:conic-gradient(from 220deg,rgba(var(--wallet-token-rgb, 255, 70, 89),.92) 0 var(--asset-fill),rgba(255,255,255,.08) var(--asset-fill) 100%),#010307;box-shadow:0 12px 24px #00000057,inset 0 1px #ffffff21}.wallet-asset-row.vzs,.wallet-asset-orbit.vzs{--wallet-token-rgb: 255, 70, 89}.wallet-asset-row.eth,.wallet-asset-row.weth,.wallet-asset-orbit.eth,.wallet-asset-orbit.weth{--wallet-token-rgb: 143, 156, 255}.wallet-asset-row.usdt,.wallet-asset-row.usdc,.wallet-asset-orbit.usdt,.wallet-asset-orbit.usdc{--wallet-token-rgb: 85, 216, 247}.wallet-asset-row.btc,.wallet-asset-orbit.btc{--wallet-token-rgb: 244, 201, 93}.wallet-asset-row.sol,.wallet-asset-orbit.sol{--wallet-token-rgb: 168, 85, 247}.wallet-asset-icon{display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.13),transparent 30%),linear-gradient(145deg,#11141cf5,#000000f0);color:#ff7680}.wallet-asset-icon .asset-icon{width:100%;height:100%;border-radius:inherit;border:0;background:transparent;box-shadow:none;color:currentColor}.wallet-asset-icon .asset-icon svg{width:58%;height:58%}.wallet-asset-select .asset-label,.wallet-wizard-facts .asset-label,.receipt-grid .asset-label,.asset-route-label{display:inline-flex;align-items:center;gap:6px}.wallet-asset-select .asset-icon,.wallet-wizard-facts .asset-icon,.receipt-grid .asset-icon,.asset-route-label .asset-icon{width:22px;height:22px;flex-basis:22px}.asset-select-caption{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.wallet-reserve-icon{width:50px;height:50px;border:1px solid rgba(255,70,89,.28);border-radius:18px}.wallet-reserve-icon svg{width:24px;height:24px}.wallet-reserve-card strong,.wallet-asset-select strong,.wallet-asset-address-block strong{display:block;overflow:hidden;color:#fff;font-size:.94rem;font-weight:860;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.wallet-reserve-card small,.wallet-asset-select small{display:block;overflow:hidden;margin-top:3px;color:var(--ios-text-muted);font-size:.8rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wallet-reserve-card>svg{width:18px;height:18px;color:var(--ios-text-muted)}.reserve-meter{position:relative;display:block;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.reserve-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4659,#ff7c86)}.wallet-page-section{display:grid;gap:8px;min-width:0}.section-link{min-height:44px;border:0;color:#ff7680;background:transparent;font-size:.84rem;font-weight:850}.wallet-asset-list{display:grid;min-width:0;gap:8px}.wallet-asset-row{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;min-height:0;padding:11px;border:1px solid var(--ios-line);border-radius:16px;color:var(--ios-text);background:linear-gradient(90deg,rgba(var(--wallet-token-rgb, 255, 70, 89),.085),transparent 56%),linear-gradient(180deg,#ffffff0d,#ffffff04),#030509db;text-align:left;box-shadow:inset 0 1px #ffffff0d}.wallet-asset-row.selected{border-color:#ff76803d;background:linear-gradient(90deg,#ff46591f,#4ee7ff0d),#ffffff05}.wallet-asset-row.ready{border-color:#56d9822e}.wallet-asset-select{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(86px,auto);align-items:center;gap:11px;width:100%;min-width:0;min-height:54px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.wallet-asset-orbit .wallet-asset-icon{width:100%;height:100%;border-radius:16px;font-size:.82rem;font-weight:900}.wallet-asset-icon.vzs{color:#ff7680}.wallet-asset-icon.eth,.wallet-asset-icon.weth{color:#9ba7ff}.wallet-asset-icon.usdt,.wallet-asset-icon.usdc{color:#58d986}.wallet-asset-icon.btc{color:#f4c95d}.wallet-asset-icon.sol{color:#a855f7}.wallet-asset-values{display:grid;min-width:0;gap:3px;justify-items:end;text-align:right}.wallet-asset-values strong{font-size:.96rem}.wallet-chain-state{max-width:128px;color:var(--ios-text-soft);font-size:.66rem;line-height:1.15;overflow-wrap:anywhere}.wallet-asset-meter{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:#fff1}.wallet-asset-meter i{display:block;width:var(--asset-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--wallet-token-rgb, 255, 70, 89),.9),#55d8f7bd)}.wallet-asset-address-block{display:grid;min-width:0;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#0000002e}.wallet-asset-address-block>span{display:grid;min-width:0;gap:4px}.wallet-asset-address-block small{color:var(--ios-text-muted);font-size:.66rem;font-weight:820;letter-spacing:0;line-height:1.1;text-transform:uppercase}.wallet-asset-address-block code{min-width:0;color:#c8f5ff;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.wallet-asset-address-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.wallet-asset-address-actions button{display:grid;place-items:center;gap:3px;min-width:0;min-height:52px;padding:6px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#fff;background:#ffffff0f;font-size:.72rem;font-weight:860;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.wallet-asset-address-actions button svg{width:17px;height:17px}.wallet-asset-address-actions button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.wallet-asset-address-actions button:nth-child(2){border-color:#ff768038;background:#ff465926}.wallet-asset-address-actions button:disabled{color:#ffffff6b;background:#ffffff09}.wallet-recent-list{gap:0;overflow:hidden;border:1px solid var(--ios-line);border-radius:18px;background:#ffffff0b}.wallet-recent-list .activity-row{border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.wallet-recent-list .activity-row:last-child{border-bottom:0}.wallet-compact-balances{grid-column:1 / -1}.wallet-section-control button{flex-direction:column;gap:3px;padding-inline:3px;font-size:.77rem;line-height:1.05}.wallet-section-control button svg{width:17px;height:17px}.wallet-command-stack{display:grid;grid-column:1 / -1;gap:12px;min-width:0}.wallet-command-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.wallet-overview-card,.wallet-address-quick-card,.wallet-backing-map,.wallet-history-panel{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(145deg,#ffffff10,#ffffff07),#05070c8a}.wallet-module-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.wallet-module-head span{display:grid;min-width:0;gap:3px}.wallet-module-head small,.wallet-history-stats small,.wallet-capital-split small,.wallet-fee-copy small{overflow:hidden;color:var(--ios-text-muted);font-size:.68rem;font-weight:820;letter-spacing:0;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wallet-module-head strong,.wallet-history-stats strong,.wallet-capital-split strong,.wallet-fee-copy strong{min-width:0;overflow:hidden;color:#fff;font-size:.9rem;font-weight:880;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wallet-module-head strong{white-space:normal}.wallet-module-head svg{width:20px;height:20px;flex:0 0 auto;color:#ff7680}.wallet-meter{position:relative;display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.wallet-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4659,#ffd166 52%,#4ee7ff)}.wallet-meter.vault i{background:linear-gradient(90deg,#ff4659,#ff9f55 50%,#8cff78)}.wallet-meter.mint i{background:linear-gradient(90deg,#4ee7ff,#8cff78)}.wallet-history-stats span{display:grid;min-width:0;gap:3px;padding:8px;border-radius:8px;background:#ffffff0e}.wallet-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-overview-stats span{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff0b}.wallet-overview-stats small{overflow:hidden;color:var(--ios-text-muted);font-size:.68rem;font-weight:820;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wallet-overview-stats strong{overflow:hidden;color:#fff;font-size:.88rem;font-weight:860;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.wallet-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-link-strip .wallet-actions{display:grid;gap:8px}.wallet-link-strip .method-button{width:100%}.wallet-overview-card,.wallet-address-quick-card,.wallet-backing-map,.wallet-history-panel{display:grid;gap:11px;padding:12px}.wallet-fee-diagram{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.wallet-fee-ring{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:conic-gradient(#8cff78 0 var(--minted, 5%),#ffd166 var(--minted, 5%) var(--pending-end, 10%),rgba(255,255,255,.1) var(--pending-end, 10%) 100%)}.wallet-fee-ring i{display:block;width:50px;height:50px;border-radius:inherit;background:#10131b;box-shadow:inset 0 0 0 1px #ffffff14}.wallet-fee-copy{display:grid;min-width:0;gap:7px}.wallet-capital-split{display:flex;min-width:0;gap:6px}.wallet-capital-split span{display:grid;min-width:82px;gap:3px;padding:9px;border-radius:8px;background:#4ee7ff14}.wallet-capital-split span+span{background:#ff76801a}.wallet-history-panel{grid-template-columns:1fr;align-items:stretch;border-color:#ffffff1a;background:linear-gradient(145deg,#4ee7ff14,#ff76800f 48%,#ffd1660d),#04060bb8}.wallet-history-panel.compact{gap:8px;padding:10px}.wallet-history-panel .wallet-flow-chart{min-width:0;padding:7px 8px 6px;border:0;border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0003}.wallet-history-panel .wallet-flow-meta{margin-bottom:3px}.wallet-history-panel .wallet-flow-meta span{color:var(--ios-text-muted);font-size:.66rem;font-weight:840;letter-spacing:0;text-transform:uppercase}.wallet-history-panel .wallet-flow-meta strong{color:#fff;font-size:.78rem}.wallet-history-panel .wallet-flow-chart.compact .wallet-sparkline,.wallet-history-panel .wallet-flow-chart.compact .account-balance-sparkline{height:52px}.wallet-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wallet-history-bottom .activity-list{gap:6px}.wallet-history-bottom .activity-row.compact{grid-template-columns:32px minmax(0,1fr) minmax(62px,auto);min-height:46px;gap:7px;padding:6px 7px;border-radius:8px;background:linear-gradient(90deg,#ffffff0d,#ffffff05),#05070c6b}.wallet-history-bottom .activity-row.compact .activity-icon{width:32px;height:32px;border-radius:8px}.wallet-history-bottom .activity-row.compact .activity-copy strong{font-size:.79rem;line-height:1.08}.wallet-history-bottom .activity-row.compact .activity-copy small,.wallet-history-bottom .activity-row.compact .activity-meta{font-size:.68rem}.wallet-history-bottom .activity-row.compact .activity-meta{grid-column:auto;justify-items:end;min-width:0;text-align:right}.wallet-history-bottom .activity-row.compact .activity-meta b{max-width:92px;overflow:hidden;font-size:.75rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.wallet-convert-form{grid-column:1 / -1}.convert-route{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:9px;align-items:end}.convert-swap-button{display:grid;width:48px;height:48px;min-width:48px;min-height:48px;place-items:center;border:1px solid var(--ios-line);border-radius:50%;color:#fff;background:#ffffff12}.convert-swap-button svg{width:21px;height:21px}.wallet-convert-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.convert-actions{display:grid;grid-template-columns:.92fr 1.08fr;gap:10px}.ios-sheet-backdrop.wallet-wizard-backdrop{align-items:flex-start;padding:max(8px,calc(var(--safe-top) + 8px)) max(10px,var(--safe-right)) max(10px,calc(var(--safe-bottom) + 10px)) max(10px,var(--safe-left))}.wallet-wizard-sheet{width:min(100%,460px);max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 18px);gap:10px;overflow:hidden;padding:10px;border:1px solid var(--ios-line-strong);border-radius:22px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#101219f7;box-shadow:0 20px 58px #00000094}.wallet-sheet-header{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:9px;min-width:0;padding:2px 2px 4px}.wallet-wizard-title-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,118,128,.24);border-radius:14px;color:#ff9aa0;background:#ff46591a}.wallet-wizard-title-icon svg{width:21px;height:21px}.wallet-wizard-sheet .sheet-heading{min-width:0;gap:3px}.wallet-wizard-sheet .sheet-heading strong{overflow:hidden;font-size:1.06rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.wallet-wizard-sheet .sheet-heading p{overflow:hidden;font-size:.76rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.wallet-sheet-close{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;background:#ffffff0f;font-size:1rem;font-weight:900}.wallet-sheet-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:1px;-webkit-overflow-scrolling:touch}.wallet-wizard-stack,.wallet-history-bottom{display:grid;min-width:0;gap:12px}.wallet-wizard-stack.compact{gap:10px}.wallet-history-bottom{scroll-margin-top:calc(var(--safe-top) + 72px);margin-bottom:max(8px,calc(var(--safe-bottom) * .25));padding:12px}.wallet-wizard-card{min-width:0;padding:12px;border:1px solid rgba(229,236,248,.1);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 60%),#05070b9e}.wallet-wizard-card.compact{gap:9px;padding:10px;border-radius:12px}.wallet-wizard-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.wallet-wizard-heading>span:last-child{display:grid;min-width:0;gap:3px}.wallet-wizard-heading strong{overflow:hidden;color:#fff;font-size:.98rem;font-weight:880;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.wallet-wizard-heading small{overflow:hidden;color:var(--ios-text-muted);font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wallet-wizard-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--game-accent-rgb),.2);border-radius:50%;color:var(--game-accent);background:rgba(var(--game-accent-rgb),.08)}.wallet-wizard-icon svg{width:20px;height:20px}.wallet-sheet-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e}.wallet-sheet-switch button{min-width:0;min-height:44px;border:0;border-radius:8px;color:var(--ios-text-soft);background:transparent;font-size:.82rem;font-weight:860}.wallet-sheet-switch button.active{color:#fff;background:#ff465938;box-shadow:inset 0 0 0 1px #ff76803d}.wallet-sheet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:end;gap:9px;min-width:0}.wallet-wizard-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.wallet-wizard-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deposit-address.compact{gap:3px;padding:9px 10px;border-radius:10px}.wallet-rotation-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-rotation-preview .ios-primary-action{grid-column:1 / -1}.wallet-assets-panel{display:grid;grid-column:1 / -1;gap:10px;min-width:0;padding:12px;border:1px solid rgba(78,231,255,.16);border-radius:14px;background:linear-gradient(135deg,#4ee7ff14,#ff46590e),#080a0fb8}.wallet-assets-shell{display:grid;gap:12px;min-width:0}.wallet-address-quick-card{grid-column:1 / -1}.wallet-address-quick-card .wallet-link-strip.compact{margin-top:0}.wallet-address-book-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-address-book-head span,.wallet-address-copy{display:grid;min-width:0;gap:3px}.wallet-address-book-head strong,.wallet-address-copy strong{overflow:hidden;color:#fff;font-size:.94rem;font-weight:880;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.wallet-address-book-head small,.wallet-address-copy small{overflow:hidden;color:var(--ios-text-muted);font-size:.76rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.wallet-address-list{display:grid;gap:8px}.wallet-address-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;border:1px solid var(--ios-line);border-radius:12px;background:#ffffff0b}.wallet-address-row.ready{border-color:#56d9822e}.wallet-address-actions{display:inline-grid;grid-template-columns:minmax(58px,.74fr) minmax(116px,1fr);gap:6px;min-width:0}.wallet-address-actions button{min-height:44px;padding:0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#fff;background:#ffffff0f;font-size:.7rem;font-weight:850;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.wallet-address-value{grid-column:2 / -1;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.085);border-radius:10px;color:#c8f5ff;background:#00000038;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.wallet-address-preview{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,210,71,.2);border-radius:12px;background:#ffd24712}.wallet-address-preview span{display:grid;min-width:0;gap:3px}.wallet-address-preview small{overflow:hidden;color:var(--ios-text-muted);font-size:.68rem;line-height:1.12;text-transform:uppercase;white-space:nowrap}.wallet-address-preview strong{overflow:hidden;color:#fff;font-size:.82rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.ios-sheet-backdrop.wallet-qr-backdrop{z-index:132;align-items:center;padding:max(12px,var(--safe-top)) max(14px,var(--safe-right)) max(14px,var(--safe-bottom)) max(14px,var(--safe-left))}.wallet-qr-sheet{width:min(100%,360px);max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 28px);overflow:hidden;padding:12px;border:1px solid var(--ios-line-strong);border-radius:22px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#101219fa;box-shadow:0 24px 58px #00000094}.wallet-qr-content{display:grid;min-width:0;gap:12px}.wallet-qr-code{display:grid;width:min(100%,280px);aspect-ratio:1;place-items:center;justify-self:center;overflow:hidden;padding:12px;border-radius:16px;color:#0a0d13;background:#fff}.wallet-qr-code img{display:block;width:100%;height:100%}.wallet-qr-code span{color:#10131b;font-size:.82rem;font-weight:820}.wallet-qr-address{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#c8f5ff;background:#0000003d;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.wallet-qr-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.72fr);gap:8px}.convert-receipt a{overflow-wrap:anywhere;color:#7bdcff;font-size:.84rem;font-weight:820;text-decoration:none}.profile-hero{grid-template-columns:74px minmax(0,1fr);align-items:center}.profile-avatar-large{display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(255,70,89,.5);border-radius:24px;color:#fff;background:radial-gradient(circle at 50% 32%,#ff46594d,#1d1f29f5);box-shadow:0 16px 30px #0000005c;font-size:1.25rem;font-weight:900}.profile-hero small{display:block;margin-top:6px;overflow:hidden;color:var(--ios-text-muted);text-overflow:ellipsis;white-space:nowrap}.profile-hero .status-badge{margin-top:9px}.balance-display{display:grid;gap:3px}.balance-display strong{font-size:1.06rem}.wallet-status-panel,.wallet-detail-disclosure,.profile-disclosure{display:grid;gap:12px}.wallet-detail-disclosure>summary,.profile-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:10px;cursor:pointer;list-style:none}.wallet-detail-disclosure>summary::-webkit-details-marker,.profile-disclosure>summary::-webkit-details-marker{display:none}.wallet-detail-disclosure>summary span,.profile-disclosure>summary span{display:inline-flex;align-items:center;min-width:0;gap:9px;color:#fff;font-size:.94rem;font-weight:850}.wallet-detail-disclosure>summary svg,.profile-disclosure>summary svg{width:19px;height:19px;color:#ff6c78}.wallet-detail-disclosure>summary .status-badge svg,.profile-disclosure>summary .status-badge svg{width:14px;height:14px;color:currentColor}.wallet-detail-disclosure[open]>summary,.profile-disclosure[open]>summary{margin-bottom:2px}.profile-disclosure .ios-definition-grid,.profile-disclosure .toggle-list,.profile-disclosure .profile-action-list,.wallet-detail-disclosure .ios-definition-grid{margin-top:2px}.wallet-actions-panel .ios-segmented{grid-auto-columns:minmax(0,1fr)}.wallet-link-panel .wallet-actions,.sheet-wallet-actions{display:grid;gap:10px}.wallet-link-panel .method-button{width:100%}.ios-form{display:grid;gap:11px;min-width:0}.ios-form>strong{color:#fff;font-size:.98rem;font-weight:850;line-height:1.18}.ios-form>small,.form-error{margin:-3px 0 0;color:var(--ios-text-muted);font-size:.78rem;line-height:1.35}.form-error{color:#ff8585}.deposit-address,.ios-success-receipt{display:grid;gap:4px;margin:0;padding:12px;border:1px solid var(--ios-line);border-radius:16px;background:#ffffff0b}.deposit-address span,.ios-success-receipt small{overflow-wrap:anywhere;color:var(--ios-text-muted);font-size:.78rem;line-height:1.35}.profile-action-list,.toggle-list{display:grid;gap:9px}.profile-action-list button,.toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 13px;border:1px solid var(--ios-line);border-radius:16px;color:var(--ios-text);background:#ffffff0b}.profile-action-list button{justify-content:flex-start;text-align:left}.profile-action-list button svg{width:20px;height:20px;color:#ff6c78}.profile-action-list .danger{color:#ff8585}.toggle-list input{width:46px;min-width:46px;height:28px;min-height:28px;appearance:none;border:1px solid var(--ios-line);border-radius:999px;background:#ffffff1f}.toggle-list input:before{display:block;width:22px;height:22px;margin:2px;border-radius:50%;background:#f7f8fb;box-shadow:0 3px 8px #00000047;transition:transform .18s ease;content:""}.toggle-list input:checked{border-color:#56d98242;background:#56d9827a}.toggle-list input:checked:before{transform:translate(18px)}.wallet-balance-hero{position:relative;isolation:isolate;padding:16px;border-color:rgba(var(--game-accent-rgb),.34);background:linear-gradient(145deg,rgba(var(--game-accent-rgb),.18),#13161ff2 42%,#07080dfa),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 36px),#08090f}.wallet-balance-hero:before,.profile-hero:before{position:absolute;inset:0;z-index:0;background:linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,.12) 44%,transparent 54% 100%);opacity:0;transform:translate(-42%);animation:walletScan 6.5s ease-in-out infinite;content:"";pointer-events:none}.wallet-balance-hero>:not(.wallet-hero-glyph),.profile-hero>*{position:relative;z-index:1}.wallet-hero-glyph{position:absolute;top:50%;right:16px;z-index:0;display:grid;width:82px;height:82px;place-items:center;opacity:.38;transform:translateY(-50%);pointer-events:none}.wallet-hero-glyph .versuz-mascot{width:74px;height:74px;color:var(--game-accent-2);filter:drop-shadow(0 0 18px rgba(var(--game-accent-rgb),.24))}.wallet-glyph-ledger,.wallet-glyph-scan{position:absolute;border-radius:999px;pointer-events:none}.wallet-glyph-ledger{inset:13px;border:1px solid rgba(var(--game-accent-2-rgb),.32);animation:walletGlyphPulse 3.8s ease-in-out infinite}.wallet-glyph-ledger:before,.wallet-glyph-ledger:after{position:absolute;left:12px;right:12px;height:1px;background:rgba(var(--game-accent-rgb),.42);content:""}.wallet-glyph-ledger:before{top:22px}.wallet-glyph-ledger:after{bottom:22px}.wallet-glyph-scan{top:50%;right:10px;left:10px;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--game-accent-3-rgb),.78),transparent);box-shadow:0 0 14px rgba(var(--game-accent-3-rgb),.28);animation:walletGlyphScan 3.2s ease-in-out infinite}.wallet-hero-status-row,.profile-hero-chips{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:7px}.wallet-network-pill,.profile-mini-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:30px;gap:6px;padding:0 9px;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:999px;background:rgba(var(--game-accent-rgb),.08);color:var(--ios-text-soft);font-size:.72rem;font-weight:820;line-height:1}.wallet-network-pill svg,.profile-mini-chip svg{width:14px;height:14px;flex:0 0 auto;color:var(--game-accent)}.wallet-network-pill span,.profile-mini-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-round-action>span{position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wallet-round-action>span:after{position:absolute;inset:11px 16px;z-index:-1;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.08);transform:skewY(-18deg);content:""}.wallet-round-action:not(:disabled):is(:hover,:focus-visible)>span{transform:translateY(-2px);box-shadow:0 18px 34px rgba(var(--game-accent-rgb),.18),inset 0 1px #ffffff1f}.wallet-round-action.deposit>span{border-color:rgba(var(--game-accent-3-rgb),.38);background:linear-gradient(145deg,rgba(var(--game-accent-3-rgb),.34),rgba(var(--game-accent-rgb),.12)),#090c12f5}.wallet-round-action.withdraw>span{border-color:rgba(var(--game-accent-2-rgb),.32);background:linear-gradient(145deg,rgba(var(--game-accent-2-rgb),.22),rgba(var(--game-accent-rgb),.1)),#090c12f5}.wallet-round-action.convert>span{border-color:rgba(var(--game-accent-rgb),.34);background:linear-gradient(145deg,rgba(var(--game-accent-rgb),.22),#ffffff0a),#090c12f5}.wallet-round-action.deposit svg{color:var(--game-accent-3)}.wallet-round-action.withdraw svg{color:var(--game-accent-2)}.wallet-round-action.convert svg{color:var(--game-accent)}.wallet-assets-section{gap:10px}.wallet-assets-section .ios-section-head{min-height:44px}.wallet-assets-section .section-link{padding-inline:8px}.wallet-asset-row{position:relative;overflow:hidden;transition:background .18s ease,border-color .18s ease,transform .18s ease}.wallet-asset-row:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--game-accent-rgb),.14),transparent 48%);opacity:0;content:"";pointer-events:none;transition:opacity .18s ease}.wallet-asset-row>*{position:relative;z-index:1}.wallet-asset-row.selected:before,.wallet-asset-row:not(:disabled):is(:hover,:focus-visible):before{opacity:1}.wallet-asset-row.selected .wallet-asset-orbit{box-shadow:0 0 0 3px rgba(var(--game-accent-rgb),.12),0 12px 24px #0000003d}.wallet-asset-row>svg{transition:transform .18s ease,color .18s ease}.wallet-asset-row:not(:disabled):is(:hover,:focus-visible)>svg{color:var(--game-accent);transform:translate(2px)}.profile-hero{position:relative;isolation:isolate;grid-template-columns:78px minmax(0,1fr);min-height:126px;overflow:hidden;border-color:rgba(var(--game-accent-rgb),.32);background:linear-gradient(145deg,rgba(var(--game-accent-rgb),.15),#12151ef5 48%,#07080dfa),repeating-linear-gradient(0deg,rgba(255,255,255,.027) 0 1px,transparent 1px 34px)}.profile-avatar-large{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(var(--game-accent-3-rgb),.44);background:linear-gradient(145deg,rgba(var(--game-accent-3-rgb),.25),rgba(var(--game-accent-rgb),.12)),#080a0feb}.profile-avatar-large:before{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.12);border-radius:18px;content:"";transform:rotate(45deg)}.profile-avatar-large span{position:relative;z-index:1}.profile-avatar-large svg{position:absolute;right:-2px;bottom:-2px;z-index:2;width:28px;height:28px;padding:5px;border:1px solid rgba(var(--game-accent-rgb),.26);border-radius:50%;background:#05060ad6;color:var(--game-accent)}.profile-hero-copy{display:grid;min-width:0;align-content:center;gap:5px}.profile-hero-copy .ios-kicker{margin-bottom:0}.profile-hero-copy h2,.profile-hero-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mini-chip{border-color:rgba(var(--game-accent-2-rgb),.24);background:rgba(var(--game-accent-2-rgb),.08)}.profile-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-stat-button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;min-width:0;min-height:78px;gap:8px;padding:10px;overflow:hidden;border:1px solid rgba(var(--game-accent-rgb),.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.058),transparent 68%),#ffffff0c;color:var(--ios-text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.profile-stat-button:not(:disabled):is(:hover,:focus-visible){border-color:rgba(var(--game-accent-rgb),.42);background:linear-gradient(180deg,rgba(var(--game-accent-rgb),.12),transparent 68%),#ffffff0d;transform:translateY(-1px)}.profile-stat-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(var(--game-accent-rgb),.24);border-radius:50%;background:rgba(var(--game-accent-rgb),.09);color:var(--game-accent)}.profile-stat-icon svg{width:20px;height:20px}.profile-stat-button>span:not(.profile-stat-icon){display:grid;min-width:0;gap:2px}.profile-stat-button small,.profile-stat-button em{min-width:0;overflow:hidden;color:var(--ios-text-muted);font-size:.66rem;font-style:normal;font-weight:760;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-stat-button strong{min-width:0;overflow:hidden;color:#fff;font-size:.95rem;font-weight:880;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.profile-stat-button>svg{width:16px;height:16px;color:var(--ios-text-muted)}.profile-stat-button.pass .profile-stat-icon{border-color:rgba(var(--game-accent-3-rgb),.3);color:var(--game-accent-3);background:rgba(var(--game-accent-3-rgb),.09)}.profile-game-panel,.profile-game-list{display:grid;gap:10px}.profile-section-heading{justify-content:flex-start}.profile-section-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:14px;background:rgba(var(--game-accent-rgb),.08);color:var(--game-accent)}.profile-section-icon svg{width:20px;height:20px}.profile-game-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 10px;border:1px solid var(--ios-line);border-radius:16px;background:#ffffff0b;color:var(--ios-text);text-align:left}.profile-game-row.selected{border-color:rgba(var(--game-accent-3-rgb),.28);background:linear-gradient(90deg,rgba(var(--game-accent-3-rgb),.11),transparent 62%),#ffffff0c}.profile-game-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:rgba(var(--game-accent-rgb),.1);color:var(--game-accent)}.profile-game-icon svg{width:24px;height:24px}.profile-game-copy,.profile-game-record,.profile-action-copy,.toggle-row>span:not(.toggle-icon){display:grid;min-width:0;gap:2px}.profile-game-copy strong,.profile-game-record strong,.profile-action-copy strong,.toggle-row strong{min-width:0;overflow:hidden;color:#fff;font-size:.9rem;font-weight:850;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.profile-game-copy small,.profile-game-record small,.profile-action-copy small,.toggle-row small{min-width:0;overflow:hidden;color:var(--ios-text-muted);font-size:.72rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-game-record{justify-items:end;text-align:right}.profile-action-list button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;min-height:58px;padding:9px 12px;border-radius:16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.profile-action-list button:not(:disabled):is(:hover,:focus-visible){border-color:rgba(var(--game-accent-rgb),.36);background:rgba(var(--game-accent-rgb),.08);transform:translateY(-1px)}.profile-action-icon,.toggle-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--game-accent-rgb),.22);border-radius:14px;background:rgba(var(--game-accent-rgb),.08);color:var(--game-accent)}.profile-action-list button .profile-action-icon svg,.toggle-list .toggle-icon svg{width:21px;height:21px;color:currentColor}.profile-action-list button>svg:last-child{justify-self:end;width:18px;height:18px;color:var(--ios-text-muted)}.profile-action-list button.danger .profile-action-icon{border-color:#ff777747;color:#ff8585;background:#ff777717}.toggle-list label.toggle-row{display:grid;grid-template-columns:38px minmax(0,1fr) 52px;align-items:center;min-height:58px;padding:9px 11px}.toggle-list label.toggle-row input{justify-self:end}.ios-profile-screen{display:grid;gap:14px}.profile-signed-out-card{display:grid;justify-items:center;gap:12px;padding:22px 18px;text-align:center}.profile-signed-out-card h2,.profile-signed-out-card strong{margin:0;color:#fff}.profile-signed-out-card h2{font-size:1.32rem;font-weight:880}.profile-signed-out-card strong{font-size:1.04rem;font-weight:860}.profile-signed-out-card p{max-width:29rem;margin:0;color:var(--ios-text-soft);font-size:.9rem;line-height:1.42}.profile-auth-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-auth-actions .ios-primary-action,.profile-auth-actions .ios-secondary-action{width:100%}.profile-identity-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-color:#ff465933;background:radial-gradient(circle at 12% 0%,rgba(255,70,89,.18),transparent 36%),linear-gradient(145deg,#191c26fa,#090a0ffa)}.profile-identity-copy{display:grid;min-width:0;gap:4px}.profile-identity-copy h3{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:1.22rem;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.profile-identity-copy>span,.profile-identity-copy>small{min-width:0;overflow:hidden;color:var(--ios-text-muted);font-size:.8rem;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.profile-identity-copy>span{color:var(--ios-text-soft)}.profile-edit-button{align-self:start;min-height:36px;padding:0 11px;border:1px solid rgba(255,70,89,.24);border-radius:999px;color:#ffecee;background:#ff46591a;font-size:.76rem;font-weight:850}.profile-identity-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0}.profile-identity-facts div,.profile-metric-tile{display:grid;min-width:0;align-content:center;gap:4px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:#ffffff0b}.profile-identity-facts div{min-height:58px;padding:8px 10px}.profile-identity-facts dt,.profile-metric-tile small,.profile-metric-tile em{min-width:0;overflow:hidden;color:var(--ios-text-muted);font-size:.66rem;font-style:normal;font-weight:820;line-height:1.12;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-identity-facts dd{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:.86rem;font-weight:860;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.profile-competitive-card{display:grid;gap:12px}.profile-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-metric-tile{min-height:92px;padding:10px}.profile-metric-copy{display:grid;min-width:0;gap:2px}.profile-metric-tile strong{min-width:0;overflow:hidden;color:#fff;font-size:1.08rem;font-weight:900;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}.profile-metric-tile .profile-stat-icon{width:32px;height:32px}.profile-settings-group{display:grid;gap:8px;padding:12px}.profile-settings-title{padding:0 4px;color:var(--ios-text-muted);font-size:.7rem;font-weight:880;letter-spacing:0;text-transform:uppercase}.profile-settings-list{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff09}.profile-setting-row,.profile-settings-list .toggle-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.075);border-radius:0;color:var(--ios-text);background:transparent;text-align:left}.profile-setting-row:last-child,.profile-settings-list .toggle-row:last-child{border-bottom:0}.profile-setting-row:not(:disabled):is(:hover,:focus-visible),.profile-setting-row:not(:disabled):active,.profile-settings-list .toggle-row:active{background:#ffffff0f}.profile-setting-row>em{min-width:0;max-width:94px;overflow:hidden;color:var(--ios-text-muted);font-size:.72rem;font-style:normal;font-weight:780;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-setting-row>svg:last-child{width:18px;height:18px;color:#c5cad5a3}.profile-setting-row.danger .profile-action-icon,.profile-setting-row.danger .profile-action-icon svg{color:#ff8585}.profile-settings-list .toggle-row{grid-template-columns:38px minmax(0,1fr) 52px;cursor:pointer}.profile-settings-list .toggle-row input{justify-self:end}.profile-game-row{grid-template-columns:42px minmax(0,1fr) minmax(68px,auto) 18px;min-height:58px;padding:8px 10px;border-color:#ffffff16;border-radius:16px}.profile-game-row>svg:last-child{width:18px;height:18px;color:#c5cad59e}.profile-game-row:not(:disabled):is(:hover,:focus-visible),.profile-game-row:not(:disabled):active{background:#ffffff12}.profile-edit-form,.profile-email-setup-form{margin-top:2px}.profile-email-setup-form{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:390px){.ios-header.profile-header{grid-template-columns:46px minmax(0,1fr) 44px 46px;gap:5px}.ios-header-title h1{font-size:1.18rem}.ios-header-title span{font-size:.62rem}.profile-auth-actions,.profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-identity-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.profile-identity-copy h3{font-size:1.08rem}.profile-identity-copy>span,.profile-identity-copy>small{font-size:.72rem}.profile-edit-button{grid-column:2;justify-self:start;min-height:34px;width:auto;padding:0 10px}.profile-identity-facts div{min-height:50px;padding:7px}.profile-identity-facts dt{font-size:.56rem}.profile-identity-facts dd{font-size:.72rem;white-space:normal}.profile-metric-tile{min-height:78px}.profile-setting-row{grid-template-columns:36px minmax(0,1fr) 18px}.profile-setting-row>em{display:none}.profile-game-row{grid-template-columns:40px minmax(0,1fr) minmax(58px,auto) 16px;gap:8px}}@media(max-width:340px){.profile-auth-actions{grid-template-columns:1fr}.profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.profile-competitive-card{gap:10px;padding:12px}.profile-competitive-card>.ios-section-head{gap:8px;align-items:center}.profile-competitive-card>.ios-section-head h3{font-size:.9rem;line-height:1.08}.profile-competitive-card>.ios-section-head small{font-size:.72rem}.profile-competitive-card .ios-secondary-action.small{min-height:44px;padding-inline:10px;border-radius:15px;font-size:.74rem;white-space:nowrap}.profile-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metric-tile{min-height:56px;padding:6px}.profile-metric-tile .profile-stat-icon{width:24px;height:24px}.profile-metric-tile strong{font-size:.86rem}.profile-metric-tile small,.profile-metric-tile em{font-size:.5rem}.profile-metric-tile em{display:none}.profile-game-row{grid-template-columns:38px minmax(0,1fr) 16px}.profile-game-record{grid-column:2;justify-items:start;text-align:left}.profile-game-row>svg:last-child{grid-column:3;grid-row:1}}@keyframes walletScan{0%,76%{opacity:0;transform:translate(-42%)}84%{opacity:.72}to{opacity:0;transform:translate(42%)}}@keyframes walletGlyphPulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.82;transform:scale(1.04)}}@keyframes walletGlyphScan{0%,to{transform:translateY(-18px)}50%{transform:translateY(18px)}}@media(max-width:390px){.wallet-hero-glyph{top:calc(50% + 7px);right:9px;width:58px;height:58px;opacity:.26}.wallet-hero-glyph .versuz-mascot{width:52px;height:52px}.wallet-glyph-ledger{inset:9px}.wallet-glyph-scan{right:8px;left:8px}.wallet-hero-status-row{max-width:calc(100% - 50px);gap:5px}.wallet-network-pill,.profile-mini-chip{min-height:28px;padding-inline:8px;font-size:.66rem}.profile-hero{grid-template-columns:58px minmax(0,1fr);min-height:108px;gap:10px;padding:14px}.profile-avatar-large{width:58px;height:58px;border-radius:20px;font-size:1rem}.profile-avatar-large:before{inset:6px;border-radius:15px}.profile-avatar-large svg{width:24px;height:24px;padding:4px}.profile-hero-chips{gap:5px}.profile-snapshot-grid{gap:7px}.profile-stat-button{grid-template-columns:minmax(0,1fr);min-height:82px;gap:6px;padding:9px}.profile-stat-button>svg{display:none}.profile-stat-icon{width:30px;height:30px}.profile-stat-icon svg{width:18px;height:18px}.profile-game-row{grid-template-columns:40px minmax(0,1fr) minmax(52px,auto);gap:8px;padding:9px}.profile-game-icon{width:40px;height:40px;border-radius:14px}.profile-game-record strong{font-size:.78rem}.profile-action-list button,.toggle-list label.toggle-row{padding:8px 10px;border-radius:14px}}@media(max-width:340px){.ios-play-content{gap:8px}.game-carousel{gap:8px;padding-bottom:8px}.ios-game-card-stack{flex-basis:116px;gap:5px}.ios-game-card{height:146px;min-height:146px}.ios-card-copy{bottom:7px}.ios-card-rank{min-height:24px}.match-setup-card{gap:8px;padding:10px}.match-art,.match-art .card-preview{min-height:68px}.profile-snapshot-grid{grid-template-columns:1fr}.profile-stat-button{grid-template-columns:32px minmax(0,1fr) 16px;min-height:62px}.profile-stat-button>svg{display:block}.profile-game-row{grid-template-columns:38px minmax(0,1fr)}.profile-game-record{grid-column:2;justify-items:start;text-align:left}.ios-bottom-tabbar{padding-inline:4px}.ios-bottom-tabbar button{min-height:52px;font-size:.54rem}.ios-bottom-tabbar button svg{width:18px;height:18px}.stake-metrics-grid,.stake-detail-list,.stake-actions,.stake-account-totals,.stake-funding-form{grid-template-columns:1fr}}.ios-sheet-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:var(--safe-top) max(10px,var(--safe-right)) 0 max(10px,var(--safe-left));background:#0000006b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ios-sheet{display:grid;width:min(100%,440px);max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - 8px);gap:14px;overflow:auto;overscroll-behavior:contain;padding:9px 16px max(20px,calc(var(--safe-bottom) + 18px));border:1px solid var(--ios-line-strong);border-bottom:0;border-radius:24px 24px 0 0;background:#13151df5;box-shadow:0 -18px 52px #00000085;animation:iosSheetIn .22s cubic-bezier(.2,.9,.25,1) both;-webkit-overflow-scrolling:touch}.ios-sheet-backdrop:has(.auth-command-sheet),.auth-command-backdrop{align-items:center;justify-content:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left))}.auth-command-sheet{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 24px),366px);height:min(582px,calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 24px));max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);align-content:start;gap:12px;padding:12px 14px max(14px,calc(var(--safe-bottom) + 12px));border:1px solid rgba(255,70,89,.34);border-radius:20px;background:linear-gradient(180deg,#ffffff13,#ffffff05),linear-gradient(135deg,#ff465924,#4ee7ff0b 62%),#07080dfa;box-shadow:0 24px 68px #00000094,inset 0 1px #ffffff1c}.auth-command-sheet .sheet-grabber{width:36px;height:4px}.auth-command-sheet .sheet-heading{justify-items:center;gap:0;padding-inline:8px;text-align:center}.auth-command-sheet .sheet-heading strong{font-size:1.16rem}.auth-command-sheet .ios-segmented{min-height:48px;border-color:#ffffff18;border-radius:15px;background:#0000005c}.auth-command-sheet .ios-segmented button{min-height:40px;border-radius:12px;font-size:.92rem}.auth-command-form{min-height:0;align-self:start;gap:10px}.auth-command-form label{gap:6px}.auth-command-form input{min-height:48px;border-color:#ffffff1f;border-radius:13px;background:#00000042}.auth-command-form .auth-remember-control{min-height:46px;padding:9px 10px;border-color:#ffffff17;border-radius:13px;background:#ffffff0b}.auth-command-form .auth-remember-control strong{font-size:.84rem}.auth-command-form .ios-primary-action{min-height:52px;border-radius:15px}.auth-command-sheet .sheet-actions{position:static;margin-top:auto;padding-top:0;background:transparent}.sheet-grabber{justify-self:center;width:44px;height:5px;border-radius:999px;background:#ffffff38}.sheet-heading{display:grid;gap:6px}.sheet-heading strong{color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:1.22rem;font-weight:870}.sheet-heading p{margin:0;color:var(--ios-text-muted);font-size:.9rem;line-height:1.38}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:0;padding-top:2px;background:linear-gradient(180deg,#13151d00,#13151df5 22%)}.sheet-actions .ios-secondary-action:only-child{grid-column:1 / -1}.sheet-facts{display:grid;gap:8px}.sheet-facts div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.075)}.sheet-facts dt,.sheet-facts dd{margin:0}.sheet-facts dt{color:var(--ios-text-muted);font-size:.78rem;font-weight:760}.sheet-facts dd{overflow-wrap:anywhere;color:#fff;font-size:.9rem;font-weight:790;text-align:right}.tournament-payment-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.42fr);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0e}.tournament-payment-control span{display:grid;gap:3px;min-width:0}.tournament-payment-control strong,.tournament-payment-control small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-payment-control strong{color:#fff;font-size:.86rem;font-weight:860}.tournament-payment-control small{color:var(--ios-text-muted);font-size:.72rem;font-weight:720}.tournament-payment-control select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:#00000047;font-weight:820}.tournament-quote-error,.tournament-start-blockers span{overflow-wrap:anywhere;color:#ffd7dc;font-size:.78rem;font-weight:760;line-height:1.35}.tournament-start-blockers{display:grid;gap:6px}.tournament-start-blockers span{padding:8px 10px;border:1px solid rgba(255,100,118,.18);border-radius:12px;background:#ff465914}.ios-sheet-backdrop:has(.play-confirm-sheet),.ios-app .modal-backdrop:has(.confirm-sheet){align-items:center;justify-content:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));background:#020308b8;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.play-confirm-sheet,.ios-app .confirm-sheet{width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 24px),400px);max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 24px);gap:12px;padding:12px 14px max(14px,calc(var(--safe-bottom) + 12px));border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(180deg,#ffffff12,#ffffff05),linear-gradient(135deg,#ff46591c,#4ee7ff0b 62%),#0a0b11fb;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff1a}.play-confirm-sheet{border-bottom:1px solid rgba(255,255,255,.16);animation:iosFadeIn .18s ease both}.play-confirm-summary{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(135deg,#ff46591f,#4ee7ff0d),#ffffff0a}.play-confirm-summary.pvp{background:linear-gradient(135deg,#f3be611f,#56d9820e),#ffffff0a}.play-confirm-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.play-confirm-icon svg{width:22px;height:22px}.play-confirm-copy{display:grid;min-width:0;gap:2px}.play-confirm-copy small,.play-confirm-copy em{overflow:hidden;color:var(--ios-text-muted);font-style:normal;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.play-confirm-copy small{font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:0}.play-confirm-copy strong{overflow:hidden;color:#fff;font-size:1.12rem;font-weight:890;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.play-confirm-copy em{font-size:.76rem;font-weight:690}.play-confirm-sheet .sheet-grabber,.ios-app .confirm-sheet .sheet-grabber{width:36px;height:4px}.play-confirm-sheet .sheet-actions,.ios-app .confirm-sheet .modal-actions{position:static;padding-top:0;background:transparent}.app[data-game-focus=true].ios-app{padding:0;background:#05060a}.app[data-game-focus=true] .ios-header,.app[data-game-focus=true] .ios-bottom-tabbar,.app[data-game-focus=true] .ios-toast,.app[data-game-focus=true] .ios-offline,.app[data-game-focus=true] .ios-play-content{display:none}.app[data-game-focus=true] .ios-shell,.app[data-game-focus=true] .ios-main.layout,.app[data-game-focus=true] .ios-screen{width:100%;max-width:none;height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);margin:0;padding:0;overflow:hidden}.app[data-game-focus=true] .ios-screen{animation:none;transform:none}.app[data-game-focus=true] .ios-main.layout{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.app[data-game-focus=true] .ios-match-surface{block-size:100%;margin:0}.app[data-game-focus=true] .play-game-modal-backdrop{position:fixed;inset:0;z-index:96;display:block;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.app[data-game-focus=false] .play-game-modal-backdrop.active-game{background:#0203089e;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.app[data-game-focus=true] .play-game-modal{width:100%;max-width:none;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app[data-game-focus=true] .play-game-modal>.ios-match-surface{block-size:100%}@keyframes iosFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes iosFadeInStable{0%{opacity:0}to{opacity:1}}@keyframes iosSheetIn{0%{opacity:.82;transform:translateY(38px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeletonSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media(min-width:760px){.ios-shell{width:min(100%,760px)}.ios-app[data-auth-state=signed-in] .ios-header{width:min(calc(100% - max(20px,var(--safe-left) + var(--safe-right))),760px)}.ios-app[data-auth-state=guest] .ios-play-content,.ios-app[data-auth-state=signed-in] .ios-play-content{width:min(100%,560px);margin-inline:auto}.ios-app[data-auth-state=signed-in] .ios-play-content{grid-template-columns:minmax(0,1fr);align-items:start}.ios-app[data-auth-state=signed-in] .ios-play-content>.game-carousel,.ios-app[data-auth-state=signed-in] .ios-play-content>.play-status-strip{grid-column:1}.ios-app[data-auth-state=signed-in] .ios-play-content>.play-side-stack{grid-column:1}.ios-arena-screen,.ios-wallet-screen,.ios-activity-screen,.ios-profile-screen{width:min(100%,680px);margin-inline:auto}.wallet-address-grid,.wallet-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-command-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.wallet-history-panel{grid-template-columns:minmax(0,1.08fr) minmax(112px,.92fr)}}@media(max-width:390px){.ios-app{padding-inline:max(8px,var(--safe-left)) max(8px,var(--safe-right))}.ios-header{grid-template-columns:50px minmax(0,1fr) 50px}.vz-shield{width:44px;height:44px}.ios-avatar-button{width:46px;height:46px}.ios-game-card{flex-basis:132px;height:176px;min-height:176px}.game-carousel{gap:9px;margin:0;padding-bottom:8px}.play-status-strip{gap:7px}.play-status-strip span{grid-template-columns:20px minmax(0,.72fr) minmax(0,1fr);min-height:50px;padding:8px}.play-status-strip strong{font-size:.8rem}.wallet-address-row{grid-template-columns:42px minmax(0,1fr)}.wallet-address-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-address-value{grid-column:1 / -1}.wallet-address-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-address-preview .ios-primary-action{grid-column:1 / -1}.match-setup-card{grid-template-columns:minmax(92px,.54fr) minmax(0,1fr);gap:10px;padding:12px}.play-mode-entry-panel{gap:8px;padding:9px}.match-art,.match-art .card-preview{min-height:92px}.match-setup-copy h2,.wallet-hero h2,.profile-hero h2{font-size:1.28rem}.match-setup-copy p:not(.ios-kicker){margin-top:0;font-size:.8rem;line-height:1.25}.adaptive-ai-pill{min-height:48px;padding-block:10px}.ios-primary-action{min-height:52px}.wallet-summary-card{grid-template-columns:44px minmax(0,1fr) 18px}.wallet-summary-trend{display:none}.wallet-hero{grid-template-columns:minmax(0,1fr) 74px;min-height:112px;padding:15px}.wallet-balance-hero{grid-template-columns:minmax(0,1fr) 46px;grid-template-areas:"kicker toggle" "main toggle";min-height:0;gap:6px 10px;padding:11px 12px}.wallet-balance-top{display:contents}.wallet-balance-top .ios-kicker{grid-area:kicker;align-self:end}.wallet-visibility-button{grid-area:toggle;width:46px;height:46px;min-width:46px;min-height:46px;align-self:start}.wallet-balance-main{grid-area:main;gap:6px}.wallet-balance-main h2{font-size:1.82rem}.wallet-balance-meta{display:none}.wallet-copy-chip{max-width:48%;min-height:44px}.wallet-balance-chips{gap:6px}.wallet-balance-chips span{padding:8px 7px}.wallet-balance-chips strong{font-size:.86rem}.wallet-hero>svg{width:74px;height:74px}.wallet-action-rail{gap:8px;padding-inline:2px}.wallet-round-action>span{width:60px;height:60px}.wallet-round-action svg{width:24px;height:24px}.wallet-reserve-card{grid-template-columns:46px minmax(0,1fr) 18px}.wallet-reserve-card .reserve-meter{grid-column:2 / 3;width:100%}.wallet-asset-select{grid-template-columns:48px minmax(0,1fr) minmax(66px,auto);gap:8px}.wallet-asset-orbit{width:48px;height:48px;flex-basis:48px}.wallet-section-control{gap:3px;padding:3px}.wallet-section-control button{min-height:44px;font-size:.68rem}.wallet-section-control button svg{width:15px;height:15px}.ios-sheet-backdrop.wallet-wizard-backdrop{padding:max(6px,calc(var(--safe-top) + 6px)) max(8px,var(--safe-right)) max(8px,calc(var(--safe-bottom) + 8px)) max(8px,var(--safe-left))}.wallet-wizard-sheet{max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 12px);padding:8px;border-radius:20px}.wallet-sheet-header{grid-template-columns:38px minmax(0,1fr) 44px;gap:8px}.wallet-wizard-title-icon{width:38px;height:38px;border-radius:13px}.wallet-wizard-sheet .sheet-heading strong{font-size:1rem}.wallet-wizard-sheet .sheet-heading p{font-size:.72rem}.wallet-wizard-card{padding:9px}.wallet-wizard-actions,.convert-actions{grid-template-columns:1fr}.wallet-wizard-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-row{grid-template-columns:40px minmax(0,1fr)}.activity-meta{grid-column:2;justify-items:start}.ios-definition-grid,.practice-profile-grid,.daily-tournament-strip,.tournament-queue-strip{grid-template-columns:1fr}.pvp-wager-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wager-preview{padding:10px}.daily-tournament-icon{display:none}.daily-tournament-strip>.ios-secondary-action,.tournament-queue-strip>.secondary-button{width:100%}.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-display{padding:9px 7px}.sheet-actions{grid-template-columns:1fr}}@media(max-width:340px){.ios-header{min-height:62px;margin-bottom:6px}.ios-play-content{gap:12px}.play-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.play-status-strip span{grid-template-columns:20px minmax(0,1fr);min-height:48px;align-items:center;padding:9px 10px}.play-status-strip small{display:none}.play-status-strip svg{margin-bottom:0}.wallet-balance-main h2{font-size:1.78rem}.wallet-balance-chips{gap:5px}.wallet-balance-chips span{padding:8px 5px}.wallet-balance-chips small{font-size:.58rem}.wallet-balance-chips strong{font-size:.76rem}.wallet-round-action>span{width:54px;height:54px}.wallet-insight-button{grid-template-columns:34px minmax(0,1fr) 14px;min-height:64px;padding:9px}.wallet-insight-icon{width:34px;height:34px}.wallet-round-action strong{font-size:.78rem}.wallet-asset-select{grid-template-columns:46px minmax(0,1fr)}.wallet-asset-values{grid-column:2;justify-items:start}.wallet-asset-address-actions,.wallet-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.convert-route,.convert-actions,.wallet-sheet-row,.wallet-sheet-row.two,.wallet-wizard-actions.compact,.wallet-convert-preview{grid-template-columns:1fr}.convert-swap-button{justify-self:center}.ios-bottom-tabbar{min-height:70px;padding:5px}.ios-bottom-tabbar button{gap:2px;font-size:.58rem}.ios-bottom-tabbar button svg{width:20px;height:20px}.match-setup-copy h2,.wallet-hero h2,.profile-hero h2{font-size:1.2rem}.ios-game-card-stack{flex-basis:124px}.ios-game-card{height:166px;min-height:166px}.ios-card-copy{left:8px;right:8px;bottom:8px;gap:3px}.ios-card-copy strong{font-size:.86rem}.ios-card-rank{grid-template-columns:16px minmax(0,1fr);min-height:26px;padding-inline:5px}.ios-card-rank svg{width:16px;height:16px}.ios-card-rank b{font-size:.61rem}.ios-card-rank i{font-size:.66rem}.ios-card-record{display:none}.match-art,.match-art .card-preview{min-height:84px}.match-setup-card>.wager-ai-preview-rail{order:5}.match-setup-card>.ios-primary-action{order:6}}@media(max-height:600px)and (max-width:430px){.ios-app[data-auth-state=signed-in] .ios-play-content,.play-game-modal.setup-game{gap:8px}.play-game-modal.setup-game .play-game-modal-bar{min-height:44px}.play-mode-choice-screen{gap:8px}.play-choice-hero{min-height:82px}.play-choice-preview{min-height:66px}.play-choice-hero-copy strong{font-size:1.18rem}.play-choice-hero-copy em,.play-mode-choice-copy em{font-size:.78rem;line-height:1.2}.play-mode-choice-card{min-height:114px;gap:7px}.play-game-intro-art{min-height:102px}.ios-app[data-auth-state=signed-in] .play-game-modal .modal-mode-switch{min-height:46px;padding:0;border-radius:14px}.ios-app[data-auth-state=signed-in] .play-game-modal .modal-mode-switch button{min-height:46px;border-radius:13px;font-size:.84rem}.ios-app[data-auth-state=signed-in] .game-carousel{gap:8px;padding:1px 1px 5px}.ios-app[data-auth-state=signed-in] .ios-game-card{flex-basis:114px;height:112px;min-height:112px}.ios-app[data-auth-state=signed-in] .ios-game-card .ios-card-art{inset:5px}.ios-app[data-auth-state=signed-in] .ios-card-copy{left:7px;right:7px;bottom:7px;gap:3px}.ios-app[data-auth-state=signed-in] .ios-card-copy strong{font-size:.82rem}.ios-app[data-auth-state=signed-in] .ios-card-record{display:none}.ios-app[data-auth-state=signed-in] .ios-card-rank{grid-template-columns:16px minmax(0,1fr);min-height:25px;padding:4px 5px}.ios-app[data-auth-state=signed-in] .ios-card-rank svg{width:16px;height:16px}.ios-app[data-auth-state=signed-in] .ios-card-rank b{font-size:.6rem}.ios-app[data-auth-state=signed-in] .ios-card-rank i{font-size:.65rem}.ios-app[data-auth-state=signed-in] .match-setup-card{grid-template-columns:minmax(68px,.42fr) minmax(0,1fr);gap:6px 8px;padding:10px}.ios-app[data-auth-state=signed-in] .play-mode-entry-panel{gap:6px;padding:8px}.ios-app[data-auth-state=signed-in] .match-art,.ios-app[data-auth-state=signed-in] .match-art .card-preview{min-height:62px}.ios-app[data-auth-state=signed-in] .match-setup-copy{align-self:center;gap:4px}.ios-app[data-auth-state=signed-in] .match-setup-copy h2{font-size:1.08rem}.ios-app[data-auth-state=signed-in] .match-setup-copy p:not(.ios-kicker){display:none}.ios-app[data-auth-state=signed-in] .play-mode-entry-panel.ai-mode{gap:6px}.ios-app[data-auth-state=signed-in] .play-mode-entry-panel.ai-mode .pvp-wager-controls{gap:8px}.ios-app[data-auth-state=signed-in] .play-mode-entry-panel.ai-mode .pvp-wager-controls label>span{display:none}.ios-app[data-auth-state=signed-in] .play-mode-entry-panel.ai-mode .pvp-wager-controls input,.ios-app[data-auth-state=signed-in] .play-mode-entry-panel.ai-mode .pvp-wager-controls select{min-height:44px;border-radius:12px}.ios-app[data-auth-state=signed-in] .match-setup-card>.ios-primary-action{order:5;min-height:44px}.ios-app[data-auth-state=signed-in] .match-setup-card>.wager-ai-preview-rail{order:6;padding:8px}}@media(max-height:600px)and (max-width:430px){.ios-app[data-auth-state=signed-in] .ios-play-content.play-catalog-only{gap:8px;padding-top:2px}.ios-app[data-auth-state=signed-in] .play-catalog-only .game-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:1px 1px max(92px,calc(var(--safe-bottom) + 84px))}.ios-app[data-auth-state=signed-in] .play-catalog-only .ios-game-card-stack{gap:5px}.ios-app[data-auth-state=signed-in] .play-catalog-only .ios-game-card{height:112px;min-height:112px}.ios-app[data-auth-state=signed-in] .play-catalog-only .ios-card-rank{grid-template-columns:14px minmax(0,1fr);min-height:25px;padding:3px 5px}.ios-app[data-auth-state=signed-in] .play-catalog-only .ios-card-rank svg{width:14px;height:14px}.ios-app[data-auth-state=signed-in] .play-catalog-only .ios-card-rank span{justify-content:flex-start}.ios-app[data-auth-state=signed-in] .play-catalog-only .ios-card-rank b{font-size:.56rem}.ios-app[data-auth-state=signed-in] .play-catalog-only .ios-card-rank i{display:none}}@media(max-height:430px)and (orientation:landscape){.ios-app{padding-top:max(4px,var(--safe-top));padding-bottom:max(10px,calc(var(--safe-bottom) + 10px))}.play-game-modal-backdrop.setup-game-backdrop{display:grid;place-items:center}.play-game-modal.setup-game{height:100dvh;max-height:100dvh}.ios-shell{min-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 8px)}.ios-header{position:relative;top:auto;min-height:54px;margin-bottom:6px;padding-bottom:4px}.ios-app[data-auth-state=signed-in] .ios-header{position:fixed;top:0;min-height:max(58px,calc(var(--safe-top) + 52px));padding-top:max(4px,var(--safe-top));margin:0}.ios-app[data-auth-state=signed-in] .ios-main.layout{padding-top:max(72px,calc(var(--safe-top) + 68px))}.vz-shield,.ios-avatar-button{width:44px;height:44px}.vz-shield img{width:30px;height:30px}.ios-main.layout{padding-bottom:max(10px,calc(var(--safe-bottom) + 10px))}.ios-app[data-auth-state=guest] .ios-main.layout{padding-bottom:max(18px,calc(var(--safe-bottom) + 18px))}.ios-bottom-tabbar{top:max(62px,calc(var(--safe-top) + 58px));right:max(8px,var(--safe-right));bottom:max(8px,var(--safe-bottom));left:auto;width:70px;min-height:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(56px,1fr);padding:5px;border-radius:20px}.ios-bottom-tabbar button{min-height:0;grid-template-rows:21px auto;gap:2px;border-radius:16px;font-size:.56rem}.ios-play-content{gap:10px;padding-right:82px}.game-carousel{gap:9px;margin:0;padding:2px 2px 6px}.play-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.play-status-strip span{min-height:58px;padding:8px}.play-status-strip svg{width:17px;height:17px}.play-status-strip small{font-size:.62rem}.play-status-strip strong{font-size:.76rem}.ios-game-card{flex-basis:140px;height:158px;min-height:158px}.ios-card-copy{left:9px;right:9px;bottom:9px;gap:3px}.ios-card-copy strong{font-size:.92rem}.ios-card-record{display:none}.match-setup-card{grid-template-columns:minmax(92px,.64fr) minmax(0,1fr);gap:10px;padding:12px}.match-art,.match-art .card-preview{min-height:92px}.match-art-mascot{width:38px;height:38px}.match-setup-copy h2{font-size:1.34rem}.match-setup-copy p:not(.ios-kicker){margin-top:7px;font-size:.86rem;line-height:1.28}.adaptive-ai-pill{min-height:46px;padding:9px 12px}.ios-primary-action{min-height:50px}}@media(prefers-reduced-motion:reduce){.ios-app *,.ios-app *:before,.ios-app *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.app.ios-app[data-game-focus=true]{padding:0!important}.app.ios-app[data-game-focus=true] .ios-shell,.app.ios-app[data-game-focus=true] .ios-main.layout,.app.ios-app[data-game-focus=true] .ios-screen{width:100%!important;max-width:none!important;height:var(--app-viewport-height, 100dvh)!important;min-height:var(--app-viewport-height, 100dvh)!important;max-height:var(--app-viewport-height, 100dvh)!important;margin:0!important;padding:0!important;overflow:hidden!important}.treasury-admin-page{min-height:100svh;min-height:100dvh;background:linear-gradient(180deg,rgba(78,231,255,.08),transparent 34%),linear-gradient(140deg,rgba(255,79,143,.08),transparent 46%),var(--bg);overflow-x:hidden}.treasury-topbar,.treasury-dashboard,.treasury-access-panel{width:min(1180px,100%);margin-inline:auto}.treasury-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.treasury-brand,.treasury-topbar-actions,.treasury-operator-pill,.treasury-command-row,.treasury-command-actions,.treasury-form-heading,.treasury-section-heading{display:flex;align-items:center;min-width:0}.treasury-brand{gap:12px;color:var(--cream);text-decoration:none}.treasury-brand-icon,.treasury-form-heading>svg{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#0c0d12d1;color:var(--cyan)}.treasury-brand-icon svg,.treasury-form-heading>svg{width:21px;height:21px}.treasury-topbar-actions{justify-content:flex-end;gap:10px}.treasury-operator-pill,.treasury-icon-button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#0c0d12bd;color:var(--muted)}.treasury-operator-pill{gap:8px;padding:0 12px;font-size:.82rem;font-weight:850;white-space:nowrap}.treasury-operator-pill svg,.treasury-icon-button svg{width:18px;height:18px}.treasury-icon-button{width:44px;display:inline-grid;place-items:center}.treasury-access-panel{min-height:min(640px,calc(100dvh - 120px));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:22px}.treasury-access-panel.locked{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.treasury-access-copy h2,.treasury-command-row h2,.treasury-section-heading h3,.treasury-form-heading h3,.treasury-history-panel h3{margin:0;line-height:1.04;letter-spacing:0}.treasury-access-copy h2{max-width:680px;font-size:clamp(2.25rem,7vw,5.4rem)}.treasury-access-copy p{max-width:640px;margin:14px 0 0;color:var(--muted);line-height:1.55}.treasury-access-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.treasury-access-stats span,.treasury-inline-status,.treasury-address-row small{border:1px solid var(--line);border-radius:8px;background:#0c0d12b8}.treasury-access-stats span{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;color:var(--cream);font-weight:850;font-size:.82rem}.treasury-auth-form,.treasury-form,.treasury-history-panel,.treasury-kpi-grid article,.treasury-section{border:1px solid var(--line);border-radius:8px;background:#11141bd1;box-shadow:0 22px 70px #00000047}.treasury-auth-form,.treasury-form{display:grid;gap:12px;padding:16px}.treasury-auth-mode{min-height:44px}.treasury-auth-mode button{min-height:44px;padding-block:10px}.treasury-auth-form label,.treasury-form label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.treasury-auth-form input,.treasury-form input,.treasury-form select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#05060ac7;color:var(--cream);outline:none}.treasury-auth-form input:focus,.treasury-form input:focus,.treasury-form select:focus{border-color:#4ee7ffb8;box-shadow:0 0 0 3px #4ee7ff1f}.treasury-lock-actions{display:grid;gap:12px}.treasury-dashboard{display:grid;gap:16px}.treasury-command-row{justify-content:space-between;gap:14px}.treasury-command-row h2{font-size:clamp(1.8rem,4vw,3.6rem)}.treasury-command-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.treasury-command-actions .link-button{text-decoration:none}.treasury-inline-status{margin:0;padding:12px 14px;color:var(--cream);line-height:1.35}.treasury-inline-status.success{border-color:#8cff7847;color:var(--lime)}.treasury-inline-status.error{border-color:#ff625f66;color:var(--red)}.treasury-kpi-grid,.treasury-asset-grid,.treasury-workgrid,.treasury-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.treasury-kpi-grid article{min-height:118px;padding:14px;display:grid;align-content:space-between;gap:8px}.treasury-kpi-grid span,.treasury-kpi-grid small,.treasury-asset-card small,.treasury-history-panel small,.treasury-empty{color:var(--muted)}.treasury-kpi-grid span{font-size:.75rem;font-weight:900;text-transform:uppercase}.treasury-kpi-grid strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1}.treasury-section,.treasury-history-panel{padding:16px}.treasury-section-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.treasury-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.treasury-asset-card,.treasury-profile-card{min-height:210px;display:grid;align-content:space-between;gap:12px;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:14px;background:#05060a75}.treasury-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.treasury-asset-symbol{display:block;color:var(--cyan);font-size:1.35rem;font-weight:950}.treasury-asset-card dl,.treasury-profile-card dl,.treasury-history-list{display:grid;gap:8px;margin:0}.treasury-asset-card dl div,.treasury-profile-card dl div,.treasury-history-list div{display:flex;justify-content:space-between;gap:12px;min-width:0}.treasury-asset-card dt,.treasury-profile-card dt,.treasury-history-list dt{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.treasury-asset-card dd,.treasury-profile-card dd,.treasury-history-list dd{margin:0;color:var(--cream);font-weight:900;text-align:right;min-width:0;overflow-wrap:anywhere}.treasury-workgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.treasury-form-heading{gap:10px;margin-bottom:2px}.treasury-form .primary-button,.treasury-auth-form .primary-button,.treasury-lock-actions .primary-button,.treasury-lock-actions .secondary-button,.treasury-command-actions .secondary-button{min-height:46px;border-radius:8px}.treasury-address-list{display:grid;gap:8px}.treasury-address-row{min-height:52px;display:grid;grid-template-columns:70px 90px minmax(0,1fr) 90px;align-items:center;gap:10px;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:8px 10px;background:#05060a6b}.treasury-address-row span,.treasury-address-row strong{font-weight:950}.treasury-address-row strong{color:var(--cyan);text-transform:capitalize}.treasury-address-row code{min-width:0;color:var(--cream);font-size:.82rem;overflow-wrap:anywhere}.treasury-address-row small{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;text-transform:capitalize}.treasury-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-history-panel{min-height:220px}.treasury-empty{margin:0;line-height:1.5}.vzs-admin-page{--vzs-ok: #9cff87;--vzs-warn: #ffd166;--vzs-hot: #ff5c8a}.vzs-dashboard{min-width:0;padding-bottom:max(32px,var(--safe-bottom))}.vzs-dashboard *,.vzs-admin-page .treasury-section,.vzs-admin-page .treasury-history-panel,.vzs-admin-page .treasury-kpi-grid article{min-width:0}.vzs-tabs{position:sticky;top:max(6px,calc(var(--safe-top) + 4px));z-index:6;display:flex;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:-1px;padding:4px 1px 8px;scrollbar-width:none;background:#05070bc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-overflow-scrolling:touch}.vzs-tabs::-webkit-scrollbar{display:none}.vzs-tabs a,.vzs-button-group button,.vzs-wallet-strip button,.vzs-directory-row>button{border:1px solid var(--line);border-radius:8px;background:#0c0d12bd;color:var(--muted);text-decoration:none}.vzs-tabs a{min-height:44px;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:900}.vzs-tabs svg,.vzs-button-group svg{width:17px;height:17px}.vzs-tabs a.active,.vzs-button-group button.active,.vzs-wallet-strip button.active{border-color:#4ee7ff80;background:#4ee7ff21;color:var(--cream)}.vzs-mode-banner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:center;border:1px solid rgba(255,209,102,.34);border-radius:8px;padding:14px;background:linear-gradient(135deg,#ffd16621,#4ee7ff14)}.vzs-mode-banner.live-ready{border-color:#9cff875c;background:linear-gradient(135deg,#9cff8724,#4ee7ff14)}.vzs-mode-banner h3,.vzs-wallet-identity h3,.vzs-wallet-panels h4{margin:0;letter-spacing:0;line-height:1.1}.vzs-mode-banner p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.vzs-dashboard-grid,.vzs-wallet-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vzs-ops-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vzs-ops-card{min-height:126px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:12px;background:#05060a75}.vzs-ops-card.good{border-color:#9cff8738}.vzs-ops-card.warn{border-color:#ffd16647}.vzs-ops-card.danger{border-color:#ff5c8a52}.vzs-ops-icon{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#0c0d12c7;color:var(--cyan)}.vzs-ops-card.good .vzs-ops-icon{color:var(--vzs-ok)}.vzs-ops-card.warn .vzs-ops-icon{color:var(--vzs-warn)}.vzs-ops-card.danger .vzs-ops-icon{color:var(--vzs-hot)}.vzs-ops-icon svg{width:19px;height:19px}.vzs-ops-card div{min-width:0}.vzs-ops-card small{display:block;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.vzs-ops-card strong{display:block;margin-top:4px;color:var(--cream);font-size:1.05rem;line-height:1.1;overflow-wrap:anywhere}.vzs-ops-card p{margin:7px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.vzs-workgrid,.vzs-bot-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vzs-bot-control-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.vzs-functionality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.vzs-functionality-grid.local-authority-assets{grid-template-columns:repeat(5,minmax(0,1fr))}.vzs-functionality-card{min-height:118px;display:grid;align-content:start;gap:6px;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:12px;background:#05060a75}.vzs-functionality-card.good{border-color:#9cff873d}.vzs-functionality-card.warn{border-color:#ffd1664d}.vzs-functionality-card.danger{border-color:#ff5c8a57}.vzs-functionality-card small{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.vzs-functionality-card strong{color:var(--cream);font-size:1.02rem;line-height:1.1;overflow-wrap:anywhere}.vzs-functionality-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.vzs-operator-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vzs-operator-chart{min-width:0;min-height:292px;display:grid;grid-template-rows:auto auto minmax(132px,1fr);gap:12px;color:var(--vzs-brand);overflow:hidden}.vzs-operator-chart-head,.vzs-operator-chart-value{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vzs-operator-chart-head div,.vzs-operator-chart-value div{min-width:0}.vzs-operator-chart-head h3{margin:2px 0 0;color:var(--cream);font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.vzs-operator-chart-head span,.vzs-operator-chart-value>span{flex:0 1 auto;max-width:48%;color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.25;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}.vzs-operator-chart-value small,.vzs-operator-chart-value strong{display:block;min-width:0;overflow-wrap:anywhere}.vzs-operator-chart-value small{color:#fff8eb9e;font-size:.7rem;font-weight:900;text-transform:uppercase}.vzs-operator-chart-value strong{margin-top:3px;color:var(--cream);font-size:1.35rem;line-height:1.04}.vzs-operator-chart-svg{width:100%;height:150px;min-height:150px;display:block;touch-action:pan-y;color:currentColor;outline:none}.vzs-operator-chart-svg:focus-visible{outline:3px solid var(--vzs-focus);outline-offset:2px}.vzs-operator-chart-grid-line,.vzs-operator-chart-axis{fill:none;stroke:#fff4d81a;stroke-width:.55;vector-effect:non-scaling-stroke}.vzs-operator-chart-axis{stroke:#fff4d82e}.vzs-operator-chart-area{opacity:.95}.vzs-operator-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.vzs-operator-chart-bar{fill:currentColor;opacity:.56}.vzs-operator-chart-bar.active{opacity:.98}.vzs-operator-chart-crosshair{stroke:#fff8eb6b;stroke-dasharray:2 2;stroke-width:.72;vector-effect:non-scaling-stroke}.vzs-operator-chart-hit{fill:transparent;stroke:#fff8eb2e;stroke-width:.9;vector-effect:non-scaling-stroke}.vzs-operator-chart-dot{fill:var(--cream);stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke}.vzs-operator-chart-empty{min-height:150px;display:grid;place-content:center;gap:5px;border:1px solid rgba(255,244,216,.08);border-radius:8px;color:var(--muted);text-align:center}.vzs-operator-chart-empty strong,.vzs-operator-chart-empty small{display:block}.vzs-bot-form,.vzs-bot-settlement{align-content:start}.vzs-bot-auto-funding{display:grid;gap:12px;align-content:start}.vzs-bot-unlocked-lock{display:grid;gap:10px;border-top:1px solid rgba(255,244,216,.1);padding-top:12px}.vzs-bot-unlocked-lock .compact-heading{align-items:flex-start}.vzs-bot-unlocked-lock .compact-heading h3{font-size:1rem}.vzs-bot-unlocked-lock .compact-heading small{max-width:46%;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.25;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}.vzs-bot-liquidity-strip{display:flex;flex-wrap:wrap;gap:7px}.vzs-bot-liquidity-strip span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(78,231,255,.2);border-radius:8px;padding:0 9px;background:#4ee7ff12;color:var(--cream);font-size:.72rem;font-weight:900;overflow-wrap:anywhere}.vzs-bot-liquidity-strip span.empty{border-color:#fff4d81f;background:#fff4d80a;color:var(--muted)}.vzs-bot-unlocked-lock label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.vzs-bot-unlocked-lock input,.vzs-bot-unlocked-lock select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#05060ac7;color:var(--cream);outline:none}.vzs-bot-unlocked-lock input:focus,.vzs-bot-unlocked-lock select:focus{border-color:#4ee7ffb8;box-shadow:0 0 0 3px #4ee7ff1f}.vzs-bot-unlocked-lock .secondary-button{min-height:46px}.vzs-bot-settlement{display:grid;gap:12px}.vzs-bot-settlement label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.vzs-bot-settlement input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#05060ac7;color:var(--cream);outline:none}.vzs-bot-balance-line{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(78,231,255,.18);border-radius:8px;padding:9px 10px;background:#4ee7ff12;color:var(--muted);font-size:.82rem}.vzs-bot-balance-line strong{color:var(--cream);overflow-wrap:anywhere;text-align:right}.vzs-bot-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.vzs-bot-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--cream);font-size:.86rem}.vzs-bot-signal-table{min-width:1040px}.vzs-bot-market-strip{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.vzs-bot-market-strip span{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(78,231,255,.2);border-radius:8px;padding:6px 9px;background:#4ee7ff14;color:var(--cream);font-size:.72rem;font-weight:950}.vzs-bot-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;margin-bottom:12px}.vzs-bot-market-grid span{min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid rgba(78,231,255,.2);border-radius:8px;padding:8px 10px;background:#4ee7ff14;color:var(--cream);overflow:hidden}.vzs-bot-market-grid strong,.vzs-bot-market-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vzs-bot-market-grid strong{font-size:.76rem;font-weight:950}.vzs-bot-market-grid small{color:#fff8eba8;font-size:.68rem;font-weight:800}.vzs-bot-table th,.vzs-bot-table td{border-bottom:1px solid rgba(255,244,216,.08);padding:10px 9px;text-align:right;white-space:nowrap}.vzs-bot-table th{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.vzs-bot-table th:first-child,.vzs-bot-table td:first-child{text-align:left}.vzs-bot-signal-table th:last-child,.vzs-bot-signal-table td:last-child{max-width:260px;white-space:normal;overflow-wrap:anywhere}.vzs-bot-asset-cell{display:inline-flex;align-items:center;gap:7px}.vzs-bot-asset-cell svg{width:17px;height:17px}.vzs-bot-table .positive,.vzs-bot-row .positive{color:var(--vzs-ok)}.vzs-bot-table .negative,.vzs-bot-row .negative{color:var(--vzs-hot)}.vzs-bot-list{display:grid;gap:8px}.vzs-bot-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,244,216,.09);border-radius:8px;padding:10px;background:#05060a5c}.vzs-bot-row div{min-width:0}.vzs-bot-row strong,.vzs-bot-row small,.vzs-bot-row span{display:block;overflow-wrap:anywhere}.vzs-bot-row strong{color:var(--cream)}.vzs-bot-row small,.vzs-bot-row span{color:var(--muted);font-size:.8rem}.vzs-bot-row .secondary-button{min-height:42px}.vzs-wallet-picker,.vzs-wallet-detail,.vzs-wallet-directory,.vzs-route-panel{display:grid;gap:12px}.vzs-route-command-row h3{margin:0;color:var(--cream);font-size:1.45rem;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.vzs-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.vzs-search label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.vzs-search input{min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#05060ac7;color:var(--cream);outline:none}.vzs-search button{min-height:46px;border-radius:8px}.vzs-wallet-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vzs-wallet-strip button{min-height:96px;display:grid;align-content:space-between;gap:6px;padding:12px;text-align:left}.vzs-wallet-strip span,.vzs-wallet-strip strong,.vzs-wallet-strip small,.vzs-directory-row strong,.vzs-directory-row small{min-width:0;overflow-wrap:anywhere}.vzs-wallet-strip strong{color:var(--cream)}.vzs-wallet-strip small{color:var(--muted)}.vzs-wallet-detail{border:1px solid var(--line);border-radius:8px;padding:16px;background:#11141bd1}.vzs-wallet-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.vzs-wallet-identity small{color:var(--muted);overflow-wrap:anywhere}.vzs-balance-stack{display:grid;gap:4px;justify-items:end;text-align:right;min-width:0}.vzs-balance-stack strong{color:var(--cream);font-size:clamp(1.25rem,5vw,2rem);line-height:1;overflow-wrap:anywhere}.vzs-balance-stack span{color:var(--muted);font-size:.82rem}.vzs-admin-wallet-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vzs-wallet-state-card{min-width:0;min-height:116px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,244,216,.12);border-radius:8px;padding:13px;background:#05060a6b}.vzs-wallet-state-card.unlocked{border-color:#9cff8747;background:linear-gradient(135deg,#9cff871a,#05060a7a)}.vzs-wallet-state-card.locked{border-color:#ffd1664d;background:linear-gradient(135deg,#ffd1661c,#05060a85)}.vzs-wallet-state-icon{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid rgba(255,244,216,.12);border-radius:8px;background:#0c0d12b8}.vzs-wallet-state-card.unlocked .vzs-wallet-state-icon{color:var(--vzs-ok)}.vzs-wallet-state-card.locked .vzs-wallet-state-icon{color:var(--vzs-warn)}.vzs-wallet-state-icon svg{width:20px;height:20px}.vzs-wallet-state-copy{display:grid;gap:5px;min-width:0}.vzs-wallet-state-copy small{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.vzs-wallet-state-copy strong{color:var(--cream);font-size:1.45rem;line-height:1;overflow-wrap:anywhere}.vzs-wallet-state-copy em{color:#fff4d8b8;font-size:.82rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.vzs-wallet-panels article,.vzs-directory-row,.vzs-asset-list article{border:1px solid rgba(255,244,216,.1);border-radius:8px;background:#05060a6b}.vzs-wallet-panels article{min-height:168px;display:grid;align-content:start;gap:10px;padding:12px}.vzs-ledger-list{display:grid;gap:8px}.vzs-ledger-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:10px;background:#05060a6b}.vzs-ledger-row div{display:grid;gap:3px;min-width:0}.vzs-ledger-row strong,.vzs-ledger-row small,.vzs-ledger-row span{overflow-wrap:anywhere}.vzs-ledger-row small{color:var(--muted)}.vzs-ledger-row .positive{color:var(--vzs-ok)}.vzs-ledger-row .negative{color:var(--vzs-hot)}.vzs-accounts-panel{display:grid;gap:12px}.vzs-account-list{display:grid;gap:10px}.vzs-account-row{min-width:0;min-height:116px;display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(210px,1fr) minmax(160px,.65fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:12px;background:#05060a6b}.vzs-account-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.vzs-account-avatar{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(78,231,255,.25);border-radius:8px;background:#4ee7ff14;color:var(--cyan)}.vzs-account-avatar svg{width:19px;height:19px}.vzs-account-main div,.vzs-account-balances,.vzs-account-meta{min-width:0}.vzs-account-main div{display:grid;gap:3px}.vzs-account-main strong,.vzs-account-main small,.vzs-account-balances strong,.vzs-account-balances small,.vzs-account-meta span{overflow-wrap:anywhere}.vzs-account-main strong{color:var(--cream);font-size:1rem}.vzs-account-main small,.vzs-account-balances small,.vzs-account-meta span{color:var(--muted);font-size:.78rem}.vzs-account-balances{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.vzs-account-balances span{min-width:0;display:grid;gap:3px;border:1px solid rgba(255,244,216,.09);border-radius:8px;padding:7px;background:#11141bb8}.vzs-account-balances strong{color:var(--cream);font-size:.86rem}.vzs-account-meta{display:flex;flex-wrap:wrap;gap:6px}.vzs-account-meta span{border:1px solid rgba(255,244,216,.1);border-radius:999px;padding:5px 8px;background:#fff4d80e}.vzs-account-row .primary-button{min-width:132px;min-height:42px;white-space:nowrap}.vzs-account-more{display:flex;justify-content:center;padding-top:.85rem}.admin-impersonation-banner{position:sticky;top:0;z-index:calc(var(--app-z-header) + 5);display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,209,102,.28);padding:calc(var(--safe-top) + 8px) max(14px,var(--safe-right)) 8px max(14px,var(--safe-left));background:#161209f5;color:var(--cream);box-shadow:0 14px 28px #00000047}.admin-impersonation-banner div{min-width:0;display:grid;gap:2px}.admin-impersonation-banner strong,.admin-impersonation-banner small{overflow-wrap:anywhere}.admin-impersonation-banner strong{font-size:.92rem}.admin-impersonation-banner small{color:#fff4d8b8;font-size:.76rem}.admin-impersonation-banner .secondary-button{min-height:38px;white-space:nowrap}@media(max-width:960px){.vzs-account-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.vzs-account-balances{grid-template-columns:repeat(3,minmax(0,1fr))}.vzs-account-row .primary-button{width:100%}}@media(max-width:560px){.vzs-account-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-impersonation-banner{align-items:stretch;flex-direction:column}.admin-impersonation-banner .secondary-button{width:100%}}.vzs-treasury-wallets{display:grid;gap:14px;overflow:hidden}.vzs-treasury-wallets.compact{gap:12px}.vzs-treasury-wallet-note{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,209,102,.22);border-radius:8px;padding:10px;background:#ffd16614;color:#fff4d8d6}.vzs-treasury-wallet-note svg{width:18px;height:18px;color:var(--vzs-warn)}.vzs-treasury-wallet-note p,.vzs-treasury-wallet-blocker{margin:0;overflow-wrap:anywhere;line-height:1.4}.vzs-treasury-reason{display:grid;gap:6px;max-width:620px}.vzs-treasury-reason span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.vzs-treasury-wallet-grid,.vzs-treasury-wallet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vzs-treasury-wallet-scope{min-width:0;display:grid;gap:12px;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:12px;background:#05060a6b}.vzs-treasury-wallet-scope.locked{border-color:#ffd16647}.vzs-treasury-wallet-scope.unlocked{border-color:#4ecdc447}.vzs-treasury-wallet-scope-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.vzs-treasury-wallet-scope-head div,.vzs-treasury-wallet-asset-head{min-width:0}.vzs-treasury-wallet-scope-head small,.vzs-treasury-address-cell small{display:block;color:var(--muted);font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.vzs-treasury-wallet-scope-head strong{display:block;color:var(--cream);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.vzs-treasury-wallet-assets{display:grid;gap:8px}.vzs-treasury-wallet-row{display:grid;gap:9px;border:1px solid rgba(255,244,216,.09);border-radius:8px;padding:10px;background:#0c0d1294}.vzs-treasury-wallet-asset-head{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(78px,1fr) auto;gap:8px;align-items:center}.vzs-treasury-wallet-asset-head span{display:inline-flex;align-items:center;gap:6px;color:var(--cream);font-weight:950;min-width:0}.vzs-treasury-wallet-asset-head strong{justify-self:end;min-width:0;color:#fff4d8e6;font-size:.9rem;overflow-wrap:anywhere;text-align:right}.vzs-treasury-wallet-asset-head em{border:1px solid rgba(255,244,216,.13);border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.vzs-treasury-wallet-asset-head em.good{border-color:#9cff8747;color:var(--vzs-ok)}.vzs-treasury-wallet-asset-head em.danger{border-color:#ff5d6c57;color:var(--vzs-hot)}.vzs-treasury-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vzs-treasury-address-cell{min-width:0;display:grid;gap:8px;border:1px solid rgba(255,244,216,.09);border-radius:8px;padding:9px;background:#05060a61}.vzs-treasury-address-cell>span{min-width:0}.vzs-treasury-address-cell code{display:block;min-height:20px;color:#fff4d8e6;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.vzs-treasury-address-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vzs-treasury-address-actions .secondary-button,.vzs-treasury-action-form .primary-button{min-height:44px;justify-content:center;padding-inline:8px;text-align:center}.vzs-treasury-wallet-blocker{border-left:2px solid var(--vzs-warn);padding-left:8px;color:#fff4d8b8;font-size:.78rem}.vzs-treasury-action-form,.vzs-treasury-operation-list{display:grid;align-content:start;gap:12px;border:1px solid rgba(255,244,216,.1);border-radius:8px;padding:12px;background:#05060a6b}.vzs-treasury-qr-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#000000b8}.vzs-treasury-qr{width:min(100%,360px);display:grid;gap:12px;border:1px solid rgba(255,244,216,.14);border-radius:8px;padding:14px;background:#080a0f;box-shadow:0 18px 60px #0000005c}.vzs-treasury-qr-code{display:grid;place-items:center;min-height:238px;border:1px solid rgba(255,244,216,.1);border-radius:8px;background:#fff;padding:12px}.vzs-treasury-qr-code img{width:min(100%,238px);height:auto;display:block}.vzs-treasury-qr code{color:#fff4d8e6;overflow-wrap:anywhere;font-size:.8rem}@media(max-width:980px){.vzs-treasury-wallet-grid,.vzs-treasury-wallet-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.vzs-treasury-wallets{gap:12px}.vzs-treasury-wallet-note{grid-template-columns:28px minmax(0,1fr);padding:9px}.vzs-treasury-wallet-scope,.vzs-treasury-wallet-row,.vzs-treasury-action-form,.vzs-treasury-operation-list{padding:10px}.vzs-treasury-wallet-asset-head,.vzs-treasury-addresses,.vzs-inline-fields{grid-template-columns:minmax(0,1fr)}.vzs-treasury-wallet-asset-head strong,.vzs-treasury-wallet-asset-head em{justify-self:start;text-align:left}.vzs-treasury-address-actions{grid-template-columns:repeat(3,minmax(68px,1fr))}}.vzs-arena-wallet-page .treasury-kpi-grid article small,.vzs-arena-address-card h3{overflow-wrap:anywhere}.vzs-arena-wallet-page .treasury-command-actions .secondary-button{justify-content:center;text-align:center}.vzs-arena-address-card .treasury-section-heading{align-items:flex-start}.vzs-arena-address-card .treasury-section-heading>svg{width:24px;height:24px;flex:0 0 auto;color:var(--cyan)}.vzs-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.treasury-form .vzs-check-row{min-height:44px;display:flex;align-items:center;gap:10px;text-transform:none;font-size:.86rem}.treasury-form .vzs-check-row input{width:20px;min-height:20px;flex:0 0 auto}.vzs-hold-actions{display:grid;gap:8px}.vzs-export-panel{min-height:100%;display:grid;align-content:start;gap:12px}.vzs-export-panel .secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;text-decoration:none}.vzs-export-panel .secondary-button svg{width:17px;height:17px}.vzs-wallet-directory-shell{display:grid;gap:12px}.vzs-wallet-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.vzs-directory-row{display:grid;gap:10px;padding:12px}.vzs-directory-row.frozen{border-color:#f4bf6257}.vzs-directory-row>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:var(--cream);text-align:left}.vzs-directory-row>button span{display:grid;gap:3px;min-width:0}.vzs-directory-row>button b{flex:0 0 auto;color:var(--vzs-text);font-size:.92rem;text-align:right;overflow-wrap:anywhere}.vzs-directory-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.vzs-directory-row dl div{display:grid;gap:3px}.vzs-directory-row dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.vzs-directory-row dd{margin:0;color:var(--cream);font-weight:900;overflow-wrap:anywhere}.vzs-asset-list{display:grid;gap:8px}.vzs-rate-refresh-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.vzs-rate-refresh-actions small{color:var(--muted);font-weight:800}.vzs-rate-refresh-actions .secondary-button{min-height:44px;padding:0 12px;white-space:nowrap}.vzs-rate-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vzs-rate-overview-card{min-height:128px;display:grid;align-content:space-between;gap:8px;border:1px solid var(--vzs-border);border-radius:8px;padding:13px;background:#07050780;box-shadow:0 12px 30px #0000002e}.vzs-rate-overview-card.good,.vzs-rate-card.good{border-color:#78d88d52}.vzs-rate-overview-card.warn,.vzs-rate-card.warn{border-color:#f4bf625c}.vzs-rate-overview-card.danger,.vzs-rate-card.danger{border-color:#e255636b}.vzs-rate-overview-card span,.vzs-rate-overview-card small,.vzs-rate-spot span,.vzs-rate-spot small,.vzs-rate-asset-status,.vzs-rate-history-main span,.vzs-rate-history-main small{color:var(--vzs-text-muted)}.vzs-rate-overview-card span,.vzs-rate-asset-status,.vzs-rate-history-main span,.vzs-rate-mini-facts dt{font-size:.68rem;font-weight:950;line-height:1.2;text-transform:uppercase}.vzs-rate-overview-card strong{color:var(--vzs-text);font-size:1.25rem;line-height:1.04;overflow-wrap:anywhere}.vzs-rate-overview-card small{font-size:.8rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.vzs-rates-primary-grid{align-items:start}.vzs-rate-card{display:grid;align-content:start;gap:14px}.vzs-status-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vzs-border);border-radius:8px;padding:5px 9px;background:#fff7ed0d;color:var(--vzs-text-soft);font-size:.7rem;font-weight:950;line-height:1.15;text-transform:uppercase;white-space:nowrap}.vzs-status-pill.good{border-color:#78d88d52;color:var(--vzs-positive)}.vzs-status-pill.warn{border-color:#f4bf625c;color:var(--vzs-warning)}.vzs-status-pill.danger{border-color:#e255636b;color:var(--vzs-brand-hot)}.vzs-rate-spot{display:grid;gap:5px;border:1px solid var(--vzs-divider);border-radius:8px;padding:14px;background:linear-gradient(135deg,#e255631f,#8fa8c714),#07050770}.vzs-rate-spot strong{color:var(--vzs-text);font-size:clamp(2rem,5vw,3.2rem);line-height:.96;overflow-wrap:anywhere}.vzs-rate-spot span,.vzs-rate-spot small{font-weight:850;line-height:1.3;overflow-wrap:anywhere}.vzs-rate-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vzs-rate-facts div{min-height:48px;display:grid;align-content:center;gap:3px;border:1px solid var(--vzs-divider);border-radius:8px;padding:8px 10px;background:#fff7ed0a}.vzs-rate-facts dd{text-align:left}.vzs-rate-assets-panel{display:grid;align-content:start}.vzs-rate-asset-list{gap:9px}.vzs-asset-list.vzs-rate-asset-list article{min-height:68px;display:grid;grid-template-columns:26px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px}.vzs-asset-list.vzs-rate-asset-list article.stale{border-color:#e255635c}.vzs-rate-asset-copy{display:grid;gap:4px;min-width:0}.vzs-rate-asset-copy strong{display:flex;align-items:center;gap:7px;min-width:0;color:var(--vzs-text)}.vzs-rate-asset-copy strong b{font:inherit;overflow-wrap:anywhere}.vzs-rate-asset-copy em{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--vzs-divider);border-radius:8px;padding:0 7px;color:var(--vzs-text-soft);font-size:.66rem;font-style:normal;font-weight:950;text-transform:uppercase;white-space:nowrap}.vzs-rate-asset-copy small{font-size:.8rem;line-height:1.35}.vzs-rate-asset-status{justify-self:end;max-width:118px;border:1px solid var(--vzs-divider);border-radius:8px;padding:6px 8px;background:#fff7ed0a;font-style:normal;text-align:right;overflow-wrap:anywhere}.vzs-rate-asset-status.priced{border-color:#78d88d3d;color:var(--vzs-positive)}.vzs-rate-asset-status.unpriced{border-color:#f4bf624d;color:var(--vzs-warning)}.vzs-rate-asset-status.stale{border-color:#e2556357;color:var(--vzs-brand-hot)}.vzs-rates-workgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vzs-rate-history-panel{display:grid;gap:2px}.vzs-rate-history-list{display:grid;gap:9px}.vzs-rate-history-list article{min-height:84px;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);gap:12px;align-items:center;border:1px solid var(--vzs-divider);border-radius:8px;padding:11px;background:#0705076b}.vzs-rate-history-list article.good{border-color:#78d88d3d}.vzs-rate-history-list article.warn{border-color:#f4bf6247}.vzs-rate-history-list article.danger{border-color:#e2556357}.vzs-rate-history-main,.vzs-rate-mini-facts{min-width:0}.vzs-rate-history-main{display:grid;gap:4px}.vzs-rate-history-main strong{color:var(--vzs-text);line-height:1.12;overflow-wrap:anywhere}.vzs-rate-history-main small{font-size:.8rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.vzs-rate-mini-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.vzs-rate-mini-facts div{min-width:0}.vzs-rate-mini-facts dt{color:var(--vzs-text-muted)}.vzs-rate-mini-facts dd{margin:3px 0 0;color:var(--vzs-text);font-size:.78rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.vzs-asset-list article{min-height:56px;display:flex;align-items:center;gap:10px;padding:10px}.vzs-asset-list article.priced{border-color:#9cff8738}.vzs-asset-list article.unpriced{border-color:#ffd16638}.vzs-asset-list span{display:grid;gap:3px;min-width:0}.vzs-asset-list small{color:var(--muted);overflow-wrap:anywhere}.vzs-button-group{display:flex;flex-wrap:wrap;gap:8px}.vzs-button-group button{min-width:48px;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-weight:900}.vzs-chart-controls{display:grid;gap:12px}.vzs-chart-panel{color:var(--cyan)}.vzs-chart-panel svg{width:100%;min-height:260px;display:block}.vzs-chart-axis{fill:none;stroke:#fff4d833;stroke-width:1}.vzs-chart-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vzs-chart-area{fill:url(#vzs-chart-fill);stroke:none}.vzs-chart-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.86rem}.vzs-chart-meta strong{color:var(--cream)}@media(max-width:980px){.treasury-kpi-grid,.treasury-asset-grid,.treasury-profile-grid,.vzs-wallet-strip,.vzs-wallet-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-workgrid{grid-template-columns:1fr}}@media(max-width:720px){.treasury-topbar{align-items:flex-start}.treasury-operator-pill{max-width:44vw;overflow:hidden;text-overflow:ellipsis}.treasury-access-panel,.treasury-access-panel.locked{min-height:0;grid-template-columns:1fr;align-items:stretch}.treasury-access-copy h2{font-size:2.35rem}.treasury-command-row{align-items:flex-start;flex-direction:column}.treasury-command-actions{width:100%}.treasury-command-actions .secondary-button{flex:1 1 140px}.treasury-address-row{grid-template-columns:56px 74px minmax(0,1fr)}.treasury-address-row small{grid-column:1 / -1;justify-content:flex-start}.treasury-history-grid,.vzs-mode-banner,.vzs-ops-rail,.vzs-dashboard-grid,.vzs-operator-chart-grid,.vzs-functionality-grid,.vzs-bot-kpi-grid,.vzs-bot-control-grid,.vzs-admin-wallet-state-grid,.vzs-wallet-panels,.vzs-workgrid,.vzs-history-grid,.vzs-search{grid-template-columns:1fr}}@media(max-width:430px){.treasury-admin-page{padding-left:max(12px,var(--safe-left));padding-right:max(12px,var(--safe-right))}.treasury-topbar{gap:10px}.treasury-brand-icon{width:40px;height:40px}.treasury-operator-pill{display:none}.treasury-kpi-grid,.treasury-asset-grid,.treasury-profile-grid,.vzs-wallet-strip,.vzs-wallet-directory,.vzs-directory-row dl,.vzs-operator-chart-grid,.vzs-functionality-grid,.vzs-bot-kpi-grid,.vzs-bot-control-grid,.vzs-inline-fields{grid-template-columns:1fr}.vzs-tabs{gap:6px;padding-bottom:6px}.vzs-tabs a{justify-content:center;min-width:74px;padding-inline:9px}.vzs-mode-banner{gap:8px;padding:12px}.vzs-tabs{scroll-padding-inline:max(12px,var(--safe-left))}.vzs-arena-wallet-page .treasury-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vzs-arena-wallet-page .treasury-command-actions .secondary-button{width:100%;min-width:0;min-height:44px;padding-inline:8px}.vzs-arena-wallet-page .treasury-command-actions .link-button{grid-column:1 / -1}.vzs-arena-wallet-page .treasury-history-list div{align-items:flex-start;flex-direction:column;gap:4px}.vzs-arena-wallet-page .treasury-history-list dd{text-align:left}.vzs-mode-banner h3{font-size:1rem}.vzs-ops-card{min-height:0}.vzs-bot-balance-line,.vzs-bot-row{align-items:flex-start;grid-template-columns:1fr}.vzs-bot-balance-line{flex-direction:column}.vzs-bot-balance-line strong{text-align:left}.vzs-bot-table{min-width:620px;font-size:.78rem}.vzs-bot-signal-table{min-width:720px}.vzs-operator-chart{min-height:264px;grid-template-rows:auto auto 150px;gap:10px}.vzs-operator-chart-head,.vzs-operator-chart-value{align-items:flex-start;flex-direction:column;gap:6px}.vzs-operator-chart-head span,.vzs-operator-chart-value>span{max-width:100%;text-align:left}.vzs-operator-chart-value strong{font-size:1.22rem}.vzs-wallet-state-card{grid-template-columns:40px minmax(0,1fr);min-height:98px;gap:10px;padding:11px}.vzs-wallet-state-icon{width:40px;height:40px}.vzs-wallet-state-copy strong{font-size:1.18rem}.vzs-wallet-identity,.vzs-ledger-row,.vzs-directory-row>button,.vzs-chart-meta{align-items:flex-start;flex-direction:column}.vzs-blockchain-title{grid-template-columns:1fr}.vzs-balance-stack{justify-items:start;text-align:left}}.app[data-active-game=chess] .authentic-chess-board{--chess-board-border-size: clamp(6px, 1.5vw, 10px);--chess-move-trace: #58d9e7;--chess-move-trace-warm: #f3c66f;border-width:var(--chess-board-border-size)}.app[data-active-game=chess] .premium-chess-arena .chess-piece-vector{overflow:visible;transform:translateY(-1.5%) translateZ(0);filter:drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(0 7px 7px rgba(0,0,0,.36)) drop-shadow(0 14px 14px rgba(0,0,0,.18))}.app[data-active-game=chess] .premium-chess-arena .chess-piece-vector.black-piece{filter:drop-shadow(0 1px 0 rgba(245,245,240,.22)) drop-shadow(0 8px 8px rgba(0,0,0,.5)) drop-shadow(0 14px 14px rgba(0,0,0,.22))}.app[data-active-game=chess] .premium-chess-arena .piece-ground-shadow{fill:var(--piece-shadow);opacity:.34}.app[data-active-game=chess] .premium-chess-arena .piece-depth{fill:var(--piece-shadow);opacity:.28}.app[data-active-game=chess] .premium-chess-arena .piece-core{stroke:var(--piece-edge);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.app[data-active-game=chess] .premium-chess-arena .piece-inner-shade{opacity:.36;mix-blend-mode:multiply}.app[data-active-game=chess] .premium-chess-arena .piece-detail,.app[data-active-game=chess] .premium-chess-arena .piece-rim-light{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app[data-active-game=chess] .premium-chess-arena .piece-detail{stroke:var(--piece-detail);stroke-width:2.35;opacity:.78}.app[data-active-game=chess] .premium-chess-arena .piece-detail circle{fill:var(--piece-detail);stroke:none}.app[data-active-game=chess] .premium-chess-arena .piece-rim-light{stroke:var(--piece-sheen);stroke-width:1.05;opacity:.58;mix-blend-mode:screen}.app[data-active-game=chess] .premium-chess-arena .piece-rim-light circle{fill:var(--piece-sheen);stroke:none}.app[data-active-game=chess] .premium-chess-arena .piece-set-minimal-geometry .piece-inner-shade,.app[data-active-game=chess] .premium-chess-arena .piece-set-minimal-geometry .piece-rim-light{opacity:.22}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trace{position:absolute;inset:var(--chess-board-border-size, 8px);z-index:5;overflow:visible;pointer-events:none;color:var(--chess-move-trace);filter:drop-shadow(0 0 7px rgba(88,217,231,.28)) drop-shadow(0 2px 8px rgba(0,0,0,.28))}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trace path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trace marker path{fill:var(--chess-move-trace-warm);stroke:none}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trail-shadow{stroke:#05060a8a;stroke-width:7;opacity:.72}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trail{stroke:var(--chess-move-trace);stroke-width:3.1;stroke-dasharray:1;animation:chessOpponentTrace .54s var(--ease-out) both}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trail-glint{stroke:var(--chess-move-trace-warm);stroke-width:1.15;stroke-dasharray:.16 .84;opacity:.72;animation:chessOpponentTrace .62s var(--ease-out) 70ms both}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-move:before{inset:10%;border:0;border-radius:5px;background:linear-gradient(135deg,#58d9e733,#f3c66f29),#fff3d406;box-shadow:inset 0 0 0 1px #ffe8b238,inset 0 0 18px #58d9e71a}.app[data-active-game=chess] .premium-chess-arena .chess-square.legal-source:before{inset:auto 20% 9%;height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,#fff0c129,#fff0c1d1,#58d9e72e);box-shadow:0 0 10px #fff0c12e}.app[data-active-game=chess] .premium-chess-arena .chess-square.legal-target:after{width:18%;border-radius:2px;background:var(--chess-legal-move, rgba(104, 245, 143, .76));box-shadow:0 0 14px #68f58f42;transform:rotate(45deg)}.app[data-active-game=chess] .premium-chess-arena .chess-square.legal-target:has(.chess-piece-vector):after{inset:12%;width:auto;height:auto;border:0;border-top:3px solid var(--chess-capture, rgba(215, 70, 68, .72));border-left:3px solid var(--chess-capture, rgba(215, 70, 68, .72));border-radius:2px;background:transparent;box-shadow:none;transform:none}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-from:after,.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-to:after{border:0;border-radius:0;background:transparent;box-shadow:none;aspect-ratio:auto;pointer-events:none}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-from:after{left:12%;bottom:12%;width:38%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--chess-move-trace-warm),rgba(88,217,231,.14));transform:rotate(-28deg);transform-origin:left center}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-to:after{inset:12%;width:auto;height:auto;border-top:3px solid var(--chess-move-trace-warm);border-right:3px solid var(--chess-move-trace-warm);border-radius:2px;filter:drop-shadow(0 0 7px rgba(243,198,111,.34));transform:translateY(-1px)}.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-to .chess-piece-vector{animation:chessOpponentLand .26s var(--ease-bounce)}@keyframes chessOpponentTrace{0%{stroke-dashoffset:1;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes chessOpponentLand{0%{transform:translateY(-9%) scale(1.035)}72%{transform:translateY(2%) scale(1.01)}to{transform:translateY(-1.5%) scale(1)}}@media(max-width:430px){.app[data-active-game=chess] .chess-arena{--chess-board-size: min(100%, calc(100vw - 32px) , 368px, 60dvh);--chess-board-block-size: min( calc(100vw - 32px) , 368px, 60dvh);--chess-history-size: 116px}.app[data-active-game=chess] .premium-chess-arena .chess-piece-vector{width:min(var(--chess-piece-size, 84%),88%);height:min(var(--chess-piece-size, 84%),88%)}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trail{stroke-width:2.6}.app[data-active-game=chess] .premium-chess-arena .opponent-move-trail-shadow{stroke-width:5.8}}@media(max-width:380px){.app[data-active-game=chess] .chess-arena{--chess-board-size: min(100%, calc(100vw - 28px) , 316px, 58dvh);--chess-board-block-size: min( calc(100vw - 28px) , 316px, 58dvh)}}@media(prefers-reduced-motion:reduce){.app[data-active-game=chess] .premium-chess-arena .opponent-move-trail,.app[data-active-game=chess] .premium-chess-arena .opponent-move-trail-glint,.app[data-active-game=chess] .premium-chess-arena .chess-square.opponent-to .chess-piece-vector{animation:none}}.ios-profile-screen .profile-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ios-profile-screen .profile-game-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(68px,auto) 18px}@media(max-width:390px){.ios-profile-screen .profile-metric-grid,.ios-profile-screen .profile-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-profile-screen .profile-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ios-profile-screen .profile-game-row{grid-template-columns:40px minmax(0,1fr) minmax(58px,auto) 16px}}@media(max-width:340px){.ios-profile-screen .profile-auth-actions{grid-template-columns:1fr}.ios-profile-screen .profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ios-profile-screen .profile-competitive-card>.ios-section-head{gap:8px;align-items:center}.ios-profile-screen .profile-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ios-profile-screen .profile-game-row{grid-template-columns:38px minmax(0,1fr) 16px}}.ios-wallet-screen{gap:12px}.ios-wallet-screen .wallet-balance-hero{min-height:144px;gap:8px;padding:14px}.ios-wallet-screen .wallet-balance-main{gap:7px}.ios-wallet-screen .wallet-balance-main h2{font-size:2.14rem;line-height:1}.ios-wallet-screen .wallet-balance-meta{gap:8px}.ios-sheet-backdrop.wallet-wizard-backdrop{top:0;bottom:auto;align-items:flex-end;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);overflow:hidden;padding:max(8px,var(--safe-top)) max(10px,var(--safe-right)) 0 max(10px,var(--safe-left))}.wallet-wizard-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,480px);max-height:min(680px,calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - 8px));gap:8px;overflow:hidden;padding:8px 10px max(14px,calc(var(--safe-bottom) + 10px));border-bottom:0;border-radius:22px 22px 0 0}.wallet-wizard-sheet.wallet-wizard-trade{max-height:min(640px,calc(100vh - 56px));margin-bottom:34px}.wallet-sheet-header{min-height:46px;padding:0 2px 2px}.wallet-sheet-content{display:block;min-height:0;overflow:auto;padding:0 1px 2px;-webkit-overflow-scrolling:touch}.wallet-wizard-stack.compact,.ios-form.wallet-wizard-card.compact{gap:8px}.wallet-wizard-card.compact{padding:9px;border-radius:12px}.wallet-wizard-heading{grid-template-columns:38px minmax(0,1fr);gap:9px}.wallet-wizard-icon,.wallet-wizard-title-icon{width:38px;height:38px}.wallet-sheet-close{width:46px;height:46px;min-width:46px;min-height:46px}.wallet-wizard-heading strong{font-size:.94rem}.wallet-wizard-heading small{font-size:.74rem}.wallet-wizard-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.wallet-wizard-facts div{display:grid;min-width:0;min-height:46px;align-content:center;gap:2px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.wallet-wizard-facts dt,.wallet-wizard-facts dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-wizard-facts dt{color:var(--ios-text-muted);font-size:.64rem;font-weight:820;line-height:1.08;text-transform:uppercase}.wallet-wizard-facts dd{color:#fff;font-size:.78rem;font-weight:850;line-height:1.12}.wallet-sheet-row{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);gap:8px}.wallet-sheet-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-wizard-actions.compact,.convert-actions{gap:8px}.wallet-wizard-card .ios-primary-action,.wallet-wizard-card .ios-secondary-action,.wallet-sheet-switch button{min-height:46px}.wallet-wizard-card .ios-primary-action.compact,.wallet-wizard-card .ios-secondary-action.small{padding-inline:10px}.wallet-wizard-card input,.wallet-wizard-card select{min-height:48px;font-size:16px}.wallet-vzs-market-card .vzs-live-token-facts dd{max-width:100%}.wallet-vzs-market-card .vzs-live-token-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-vzs-market-card>.ios-primary-action.compact{position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 18px #05070b6b}.wallet-vzs-market-card .compact-note{margin:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:nowrap}.wallet-vzs-market-card .market-rate-note{font-size:.72rem;line-height:1.18}.wallet-convert-form .convert-actions{position:sticky;bottom:0;z-index:2;padding-top:2px;background:linear-gradient(180deg,#05070b00,#05070be0 38%,#05070bf5)}.deposit-address.compact,.convert-receipt{gap:3px;padding:8px 9px;border-radius:10px}.deposit-address.compact strong,.convert-receipt strong{font-size:.86rem;line-height:1.14}.deposit-address.compact span,.convert-receipt a,.convert-receipt span{font-size:.72rem;line-height:1.24}.wallet-rotation-preview,.wallet-convert-preview{gap:7px}.wallet-rotation-preview>span,.wallet-convert-preview>span{padding:8px;border-radius:10px}.wallet-rotation-preview .ios-primary-action{min-height:46px}.wallet-convert-form .form-error,.withdrawal-wizard-card .form-error{margin-top:-2px}@media(max-width:430px){.ios-wallet-screen .wallet-balance-hero{min-height:0;padding:11px 12px}.ios-wallet-screen .wallet-balance-main h2{font-size:1.84rem}.wallet-wizard-sheet{width:100%;max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - 6px);padding:8px max(8px,var(--safe-right)) max(12px,calc(var(--safe-bottom) + 8px)) max(8px,var(--safe-left));border-radius:20px 20px 0 0}.wallet-wizard-sheet .sheet-heading p{font-size:.7rem}.wallet-wizard-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-wizard-facts div{min-height:44px;padding:6px}.wallet-wizard-facts dt{font-size:.56rem}.wallet-wizard-facts dd{font-size:.7rem}.wallet-sheet-row{grid-template-columns:minmax(0,1fr) minmax(108px,.72fr);gap:7px}.convert-route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:7px}.convert-swap-button{width:46px;height:48px;min-width:46px;min-height:48px;border-radius:14px}.wallet-convert-preview,.wallet-asset-address-actions,.wallet-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.ios-wallet-screen .wallet-balance-main h2{font-size:1.68rem}.wallet-hero-status-row{max-width:calc(100% - 44px)}.wallet-wizard-sheet{max-height:calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - 4px);padding:7px max(7px,var(--safe-right)) max(10px,calc(var(--safe-bottom) + 7px)) max(7px,var(--safe-left))}.wallet-sheet-header{grid-template-columns:36px minmax(0,1fr) 46px;gap:7px}.wallet-wizard-title-icon,.wallet-wizard-icon{width:36px;height:36px;border-radius:12px}.wallet-wizard-heading{grid-template-columns:36px minmax(0,1fr)}.wallet-sheet-row,.wallet-sheet-row.two,.wallet-wizard-actions.compact,.convert-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.wallet-wizard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-sheet-row,.wallet-sheet-row.two,.wallet-wizard-actions.compact{grid-template-columns:1fr}.convert-actions,.wallet-convert-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.convert-route{grid-template-columns:1fr 46px 1fr}}.ios-wallet-screen,.ios-profile-screen{--af-ink: #f8fbff;--af-soft: #d9e2f2;--af-muted: #9aa7bb;--af-panel: rgba(13, 17, 24, .88);--af-panel-strong: rgba(18, 23, 32, .94);--af-line: rgba(255, 255, 255, .095);--af-line-strong: rgba(255, 255, 255, .16);--af-coral: #ff6170;--af-coral-rgb: 255, 97, 112;--af-cyan: #55d8f7;--af-cyan-rgb: 85, 216, 247;--af-green: #58d986;--af-green-rgb: 88, 217, 134;--af-gold: #f4c95d;--af-gold-rgb: 244, 201, 93;--af-violet: #8f9cff;--af-violet-rgb: 143, 156, 255;--af-shadow: 0 14px 34px rgba(0, 0, 0, .3);gap:10px;overflow-x:hidden;color:var(--af-ink);scroll-padding-bottom:max(92px,calc(var(--safe-bottom) + 78px))}.ios-activity-screen{--activity-ink: #f8fbff;--activity-soft: #d9e2f2;--activity-muted: #9aa7bb;--activity-panel: rgba(12, 16, 23, .9);--activity-line: rgba(255, 255, 255, .105);--activity-coral: #ff6170;--activity-coral-rgb: 255, 97, 112;--activity-cyan: #55d8f7;--activity-cyan-rgb: 85, 216, 247;--activity-green: #58d986;--activity-green-rgb: 88, 217, 134;--activity-gold: #f4c95d;--activity-gold-rgb: 244, 201, 93;--activity-violet: #8f9cff;--activity-violet-rgb: 143, 156, 255;gap:9px;overflow-x:hidden;color:var(--activity-ink);scroll-padding-bottom:max(96px,calc(var(--safe-bottom) + 84px))}.ios-activity-screen .activity-filter-grid{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;gap:5px;padding:4px;border-color:#ffffff1f;border-radius:15px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#04060ae0;box-shadow:0 12px 26px #00000038}.ios-activity-screen .activity-filter-grid button{min-height:42px;border-radius:11px;color:var(--activity-muted);font-size:.78rem;font-weight:860}.ios-activity-screen .activity-filter-grid button span{white-space:normal}.ios-activity-screen .activity-filter-grid button.active{color:#fff7fb;background:linear-gradient(135deg,#f4c95df2,#ff6170f5 58%,#8f9cffeb),#ff6170;box-shadow:0 8px 18px #ff617038}.ios-activity-screen .activity-list{gap:7px;max-height:clamp(360px,calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 246px),650px);padding:1px 1px 8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ios-activity-screen .activity-row{grid-template-columns:44px minmax(0,1fr) minmax(86px,auto);align-items:center;min-height:70px;gap:10px;padding:9px;border-color:var(--activity-line);border-radius:15px;background:linear-gradient(90deg,rgba(var(--activity-cyan-rgb),.07),transparent 54%),linear-gradient(180deg,#ffffff0e,#ffffff04),#04070ce6;box-shadow:inset 0 1px #ffffff0d}.ios-activity-screen .activity-row[data-category=pvp],.ios-activity-screen .activity-row[data-category=pvai]{background:linear-gradient(90deg,rgba(var(--activity-gold-rgb),.1),transparent 54%),linear-gradient(180deg,#ffffff0e,#ffffff04),#04070ce6}.ios-activity-screen .activity-row[data-category=payouts]{background:linear-gradient(90deg,rgba(var(--activity-green-rgb),.1),transparent 54%),linear-gradient(180deg,#ffffff0e,#ffffff04),#04070ce6}.ios-activity-screen .activity-row[data-category=account]{background:linear-gradient(90deg,rgba(var(--activity-violet-rgb),.1),transparent 54%),linear-gradient(180deg,#ffffff0e,#ffffff04),#04070ce6}.ios-activity-screen .activity-row:active{transform:scale(.992)}.ios-activity-screen .activity-icon{width:44px;height:44px;border:1px solid rgba(var(--activity-cyan-rgb),.2);border-radius:14px;color:var(--activity-cyan);background:rgba(var(--activity-cyan-rgb),.09)}.ios-activity-screen .activity-row[data-category=pvp] .activity-icon,.ios-activity-screen .activity-row[data-category=pvai] .activity-icon{border-color:rgba(var(--activity-gold-rgb),.22);color:var(--activity-gold);background:rgba(var(--activity-gold-rgb),.09)}.ios-activity-screen .activity-row[data-category=payouts] .activity-icon{border-color:rgba(var(--activity-green-rgb),.22);color:var(--activity-green);background:rgba(var(--activity-green-rgb),.09)}.ios-activity-screen .activity-row[data-category=account] .activity-icon{border-color:rgba(var(--activity-violet-rgb),.22);color:var(--activity-violet);background:rgba(var(--activity-violet-rgb),.09)}.ios-activity-screen .activity-copy{min-width:0;gap:4px}.ios-activity-screen .activity-copy strong{overflow:hidden;font-size:.93rem;font-weight:880;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ios-activity-screen .activity-copy small{overflow:hidden;color:var(--activity-soft);font-size:.74rem;font-weight:720;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.ios-activity-screen .activity-meta{min-width:86px;align-content:center;gap:5px}.ios-activity-screen .activity-meta b,.ios-activity-screen .activity-meta small,.ios-activity-screen .activity-meta time{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-activity-screen .activity-meta b{font-size:.88rem;font-weight:910;letter-spacing:0}.ios-activity-screen .activity-meta small{color:var(--activity-muted);font-size:.7rem;font-weight:820}.ios-activity-screen .activity-meta b.positive{color:var(--activity-green)}.ios-activity-screen .activity-meta b.negative{color:#f77}.ios-wallet-screen .ios-panel,.ios-profile-screen .ios-panel{border-color:var(--af-line);background:linear-gradient(145deg,#ffffff0f,#ffffff06),var(--af-panel);box-shadow:var(--af-shadow)}.ios-wallet-screen .wallet-balance-hero{min-height:132px;padding:13px;border-color:rgba(var(--af-cyan-rgb),.28);background:linear-gradient(136deg,rgba(var(--af-cyan-rgb),.18),#10161ff5 43%,rgba(var(--af-coral-rgb),.12)),repeating-linear-gradient(90deg,rgba(255,255,255,.042) 0 1px,transparent 1px 34px),#080b10}.ios-wallet-screen .wallet-balance-hero:before,.ios-profile-screen .profile-hero:before{background:linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.11) 45%,transparent 56% 100%)}.ios-wallet-screen .wallet-balance-main h2{font-size:2rem;letter-spacing:0}.ios-wallet-screen .wallet-balance-meta span,.ios-wallet-screen .wallet-copy-chip,.ios-wallet-screen .wallet-network-pill,.ios-profile-screen .profile-mini-chip{border-color:rgba(var(--af-cyan-rgb),.2);background:rgba(var(--af-cyan-rgb),.08)}.ios-wallet-screen .wallet-balance-chips{gap:7px}.ios-wallet-screen .wallet-readiness-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding:7px;border-color:rgba(var(--af-cyan-rgb),.18);border-radius:8px;background:linear-gradient(120deg,rgba(var(--af-cyan-rgb),.085),rgba(var(--af-green-rgb),.055) 46%,rgba(var(--af-coral-rgb),.05)),#04060ae6}.ios-wallet-screen .wallet-readiness-rail button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:62px;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;background:#ffffff0b;text-align:left}.ios-wallet-screen .wallet-readiness-rail button:not(:disabled):is(:hover,:focus-visible){border-color:rgba(var(--af-cyan-rgb),.34);background:rgba(var(--af-cyan-rgb),.085)}.ios-wallet-screen .wallet-readiness-rail button:disabled{opacity:.72}.ios-wallet-screen .wallet-readiness-rail>button>svg,.ios-wallet-screen .wallet-readiness-rail>button>.asset-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(var(--af-cyan-rgb),.18);border-radius:8px;background:rgba(var(--af-cyan-rgb),.08);color:var(--af-cyan)}.ios-wallet-screen .wallet-readiness-rail>button:nth-child(1)>svg{border-color:rgba(var(--af-green-rgb),.22);background:rgba(var(--af-green-rgb),.1);color:var(--af-green)}.ios-wallet-screen .wallet-readiness-rail>button:nth-child(3)>svg{border-color:rgba(var(--af-gold-rgb),.22);background:rgba(var(--af-gold-rgb),.1);color:var(--af-gold)}.ios-wallet-screen .wallet-readiness-rail .asset-icon{flex-basis:28px;box-shadow:none}.ios-wallet-screen .wallet-readiness-rail svg,.ios-wallet-screen .wallet-readiness-rail .asset-icon svg{width:17px;height:17px}.ios-wallet-screen .wallet-readiness-rail span{display:grid;min-width:0;gap:2px}.ios-wallet-screen .wallet-readiness-rail small,.ios-wallet-screen .wallet-readiness-rail strong,.ios-wallet-screen .wallet-readiness-rail em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-wallet-screen .wallet-readiness-rail small{color:var(--af-muted);font-size:.58rem;font-weight:860;line-height:1.05;text-transform:uppercase}.ios-wallet-screen .wallet-readiness-rail strong{color:#fff;font-size:.78rem;font-weight:900;line-height:1.08}.ios-wallet-screen .wallet-readiness-rail em{color:var(--af-soft);font-size:.64rem;font-style:normal;font-weight:740;line-height:1.08}.ios-wallet-screen .wallet-balance-chips span{min-height:50px;padding:8px 9px;border-color:var(--af-line);border-radius:12px;background:linear-gradient(180deg,#ffffff0c,#ffffff05),#ffffff09}.ios-wallet-screen .wallet-balance-chips small,.ios-profile-screen .profile-identity-facts dt,.ios-profile-screen .profile-metric-tile small,.ios-profile-screen .profile-metric-tile em{color:var(--af-muted)}.ios-wallet-screen .vzs-wallet-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.ios-wallet-screen .vzs-wallet-state-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:82px;padding:9px;overflow:hidden;border:1px solid rgba(var(--af-cyan-rgb),.18);border-radius:14px;color:var(--af-soft);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#070a0feb;box-shadow:inset 0 1px #ffffff14}.ios-wallet-screen .vzs-wallet-state-card.unlocked{border-color:rgba(var(--af-green-rgb),.28);background:linear-gradient(135deg,rgba(var(--af-green-rgb),.16),rgba(var(--af-cyan-rgb),.06)),#050c0cf0}.ios-wallet-screen .vzs-wallet-state-card.locked{border-color:rgba(var(--af-gold-rgb),.3);background:linear-gradient(135deg,rgba(var(--af-gold-rgb),.14),rgba(var(--af-coral-rgb),.06)),#0e0c09f0}.ios-wallet-screen .vzs-wallet-state-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f}.ios-wallet-screen .vzs-wallet-state-card.unlocked .vzs-wallet-state-icon{color:var(--af-green);background:rgba(var(--af-green-rgb),.1)}.ios-wallet-screen .vzs-wallet-state-card.locked .vzs-wallet-state-icon{color:var(--af-gold);background:rgba(var(--af-gold-rgb),.1)}.ios-wallet-screen .vzs-wallet-state-icon svg{width:20px;height:20px}.ios-wallet-screen .vzs-wallet-state-copy{display:grid;align-content:center;gap:3px;min-width:0}.ios-wallet-screen .vzs-wallet-state-copy small{color:var(--af-muted);font-size:.66rem;font-weight:880;letter-spacing:0;text-transform:uppercase}.ios-wallet-screen .vzs-wallet-state-copy strong{min-width:0;overflow-wrap:anywhere;color:#fff;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:1.08rem;font-weight:920;line-height:1.1}.ios-wallet-screen .vzs-wallet-state-copy em{min-width:0;color:var(--af-soft);font-size:.72rem;font-style:normal;font-weight:730;line-height:1.25}.ios-wallet-screen .vzs-user-address-card{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px 11px;border-color:rgba(var(--af-cyan-rgb),.2);color:var(--af-soft);text-align:left;background:linear-gradient(135deg,rgba(var(--af-cyan-rgb),.1),rgba(var(--af-gold-rgb),.055)),#07090ef0}.ios-wallet-screen .vzs-user-address-card span{display:grid;gap:3px;min-width:0}.ios-wallet-screen .vzs-user-address-card small{color:var(--af-muted);font-size:.64rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.ios-wallet-screen .vzs-user-address-card strong{min-width:0;color:#c8f5ff;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ios-wallet-screen .vzs-user-address-card svg{width:18px;height:18px;justify-self:end;color:var(--af-cyan)}.ios-wallet-screen .wallet-action-rail{gap:8px}.ios-wallet-screen .wallet-round-action{min-width:0}.ios-wallet-screen .wallet-round-action>span{min-height:54px;border-color:var(--af-line);box-shadow:inset 0 1px #ffffff1a}.ios-wallet-screen .wallet-round-action.deposit>span{border-color:rgba(var(--af-green-rgb),.3);background:linear-gradient(145deg,rgba(var(--af-green-rgb),.28),rgba(var(--af-cyan-rgb),.12)),#0a0f13f5}.ios-wallet-screen .wallet-round-action.withdraw>span{border-color:rgba(var(--af-coral-rgb),.28);background:linear-gradient(145deg,rgba(var(--af-coral-rgb),.24),#ffffff09),#0d0e14f5}.ios-wallet-screen .wallet-round-action.convert>span{border-color:rgba(var(--af-violet-rgb),.3);background:linear-gradient(145deg,rgba(var(--af-violet-rgb),.23),rgba(var(--af-cyan-rgb),.08)),#0c0e16f5}.ios-wallet-screen .wallet-round-action.deposit svg{color:var(--af-green)}.ios-wallet-screen .wallet-round-action.withdraw svg{color:var(--af-coral)}.ios-wallet-screen .wallet-round-action.convert svg{color:var(--af-violet)}.ios-wallet-screen .wallet-live-token-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;padding:8px;border-color:rgba(var(--af-cyan-rgb),.16);background:linear-gradient(110deg,rgba(var(--af-cyan-rgb),.07),rgba(var(--af-gold-rgb),.045)),#04060adb}.ios-wallet-screen .wallet-live-token{--wallet-token-rgb: 85, 216, 247;display:grid;grid-template-rows:30px minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:0;min-height:96px;padding:7px;overflow:hidden;border:1px solid rgba(var(--wallet-token-rgb),.2);border-radius:12px;color:#fff;text-align:left;background:linear-gradient(155deg,rgba(var(--wallet-token-rgb),.16),#ffffff06),#0003}.ios-wallet-screen .wallet-live-token.btc{--wallet-token-rgb: 244, 201, 93}.ios-wallet-screen .wallet-live-token.sol{--wallet-token-rgb: 168, 85, 247}.ios-wallet-screen .wallet-live-token.vzs{--wallet-token-rgb: 255, 97, 112}.ios-wallet-screen .wallet-live-token:disabled{opacity:1}.ios-wallet-screen .wallet-live-token.blocked{border-color:rgba(var(--af-coral-rgb),.18);background:linear-gradient(155deg,rgba(var(--af-coral-rgb),.095),#ffffff05),#0000002e}.ios-wallet-screen .wallet-live-token.internal{border-color:rgba(var(--af-gold-rgb),.22)}.ios-wallet-screen .wallet-live-token-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(var(--wallet-token-rgb),.22);border-radius:10px;color:rgb(var(--wallet-token-rgb));background:rgba(var(--wallet-token-rgb),.08)}.ios-wallet-screen .wallet-live-token-icon svg{width:19px;height:19px}.ios-wallet-screen .wallet-live-token-copy{display:grid;min-width:0;gap:2px;align-content:start}.ios-wallet-screen .wallet-live-token-copy small,.ios-wallet-screen .wallet-live-token-copy strong,.ios-wallet-screen .wallet-live-token-copy em,.ios-wallet-screen .wallet-live-token-amount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-wallet-screen .wallet-live-token-copy small{color:var(--af-muted);font-size:.62rem;font-style:normal;font-weight:840;text-transform:uppercase}.ios-wallet-screen .wallet-live-token-copy strong{color:#fff;font-size:.94rem;font-weight:940}.ios-wallet-screen .wallet-live-token-copy em{color:var(--af-soft);font-size:.66rem;font-style:normal;font-weight:760}.ios-wallet-screen .wallet-live-token-amount{justify-self:stretch;min-height:24px;padding:5px 6px;border-radius:8px;color:#fff;background:#ffffff0f;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.65rem;font-weight:850;line-height:1.1}.ios-wallet-screen .wallet-reserve-card{border-color:rgba(var(--af-gold-rgb),.2);background:linear-gradient(135deg,rgba(var(--af-gold-rgb),.11),#ffffff06),#0c0d12e6}.ios-wallet-screen .wallet-reserve-icon,.ios-wallet-screen .reserve-meter span{background:linear-gradient(90deg,var(--af-gold),var(--af-coral))}.ios-wallet-screen .wallet-assets-panel{gap:10px;padding:10px;contain:layout paint;border-color:rgba(var(--af-cyan-rgb),.2);border-radius:16px;background:linear-gradient(135deg,rgba(var(--af-cyan-rgb),.08),rgba(var(--af-coral-rgb),.052)),linear-gradient(180deg,rgba(255,255,255,.026),transparent),#06080d}.ios-wallet-screen .wallet-custody-status{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:0;padding:8px 9px;border:1px solid rgba(var(--af-cyan-rgb),.14);border-radius:12px;color:var(--af-soft);background:#0000002e;font-size:.72rem;font-weight:760;line-height:1.28}.ios-wallet-screen .wallet-custody-status svg{width:17px;height:17px;color:var(--af-cyan)}.ios-wallet-screen .wallet-custody-status.ready{border-color:rgba(var(--af-green-rgb),.2);background:rgba(var(--af-green-rgb),.07)}.ios-wallet-screen .wallet-custody-status.warning{border-color:rgba(var(--af-gold-rgb),.2);background:rgba(var(--af-gold-rgb),.075)}.ios-wallet-screen .wallet-custody-status.blocked{border-color:rgba(var(--af-coral-rgb),.22);background:rgba(var(--af-coral-rgb),.075)}.ios-wallet-screen .wallet-market-disclosure{display:grid;gap:8px;min-width:0}.ios-wallet-screen .wallet-market-toggle{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(82px,auto) 20px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 10px;border:1px solid rgba(var(--af-gold-rgb),.2);border-radius:12px;color:#fff;text-align:left;background:linear-gradient(110deg,rgba(var(--af-gold-rgb),.12),rgba(var(--af-cyan-rgb),.045)),#0000002e}.ios-wallet-screen .wallet-market-toggle-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(var(--af-gold-rgb),.26);border-radius:12px;background:rgba(var(--af-gold-rgb),.1)}.ios-wallet-screen .wallet-market-toggle-icon svg,.ios-wallet-screen .wallet-market-toggle>svg{width:18px;height:18px;color:var(--af-gold)}.ios-wallet-screen .wallet-market-toggle>span:nth-child(2){display:grid;min-width:0;gap:2px}.ios-wallet-screen .wallet-market-summary{display:grid;justify-items:end;min-width:0;gap:2px;padding:6px 8px;border:1px solid rgba(var(--af-gold-rgb),.16);border-radius:9px;background:#ffffff0b}.ios-wallet-screen .wallet-market-toggle strong,.ios-wallet-screen .wallet-market-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-wallet-screen .wallet-market-toggle strong{font-size:.86rem;font-weight:900}.ios-wallet-screen .wallet-market-toggle small{color:var(--af-muted);font-size:.7rem;font-weight:760}.ios-wallet-screen .wallet-market-disclosure.open .wallet-market-toggle>svg{color:var(--af-green)}.ios-wallet-screen .wallet-market-sheet{min-width:0}.ios-wallet-screen .wallet-asset-list{gap:7px}.ios-wallet-screen .wallet-asset-row{gap:8px;contain:layout paint;border-color:var(--af-line);background:linear-gradient(90deg,rgba(var(--wallet-token-rgb, 255, 97, 112),.12),transparent 58%),linear-gradient(180deg,#ffffff0d,#ffffff03),#030509e0}.ios-wallet-screen .wallet-asset-row.compact{padding:9px}.ios-wallet-screen .wallet-asset-row.expanded{padding:10px;scroll-margin-top:84px;scroll-margin-bottom:max(96px,calc(var(--safe-bottom) + 86px))}.ios-wallet-screen .wallet-asset-row.ready{border-color:rgba(var(--af-green-rgb),.18)}.ios-wallet-screen .wallet-asset-row.selected{border-color:rgba(var(--af-coral-rgb),.28);background:linear-gradient(90deg,rgba(var(--af-coral-rgb),.12),rgba(var(--af-cyan-rgb),.06)),#080a0fc7}.ios-wallet-screen .wallet-asset-row:before{background:linear-gradient(90deg,rgba(var(--af-coral-rgb),.12),transparent 50%)}.ios-wallet-screen .wallet-asset-select{grid-template-columns:50px minmax(0,1fr) minmax(78px,auto);gap:9px;min-height:50px}.ios-wallet-screen .wallet-asset-orbit{width:50px;height:50px;flex-basis:50px;border-radius:17px}.ios-wallet-screen .wallet-asset-orbit .wallet-asset-icon{width:100%;height:100%;border-radius:14px}.ios-wallet-screen .wallet-asset-meter{height:3px}.ios-wallet-screen .wallet-asset-address-block{border-color:rgba(var(--af-cyan-rgb),.12);background:#00000029}.ios-wallet-screen .wallet-asset-address-block.compact-controls{grid-template-columns:minmax(0,1fr) minmax(166px,.66fr);align-items:center;gap:8px;min-height:46px;padding:7px}.ios-wallet-screen .wallet-asset-address-block.compact-controls.summary-only{grid-template-columns:minmax(0,1fr) auto}.ios-wallet-screen .wallet-asset-address-summary{gap:2px}.ios-wallet-screen .wallet-asset-address-summary strong,.ios-wallet-screen .wallet-asset-address-summary code{display:block;min-width:0;overflow:hidden;color:var(--af-soft);text-overflow:ellipsis;white-space:nowrap}.ios-wallet-screen .wallet-asset-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.ios-wallet-screen .wallet-asset-quick-actions button{min-width:0;min-height:44px;padding:0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#fff;background:#ffffff0f;font-size:.7rem;font-weight:860;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ios-wallet-screen .wallet-asset-quick-actions button:nth-child(2){border-color:rgba(var(--af-green-rgb),.23);background:rgba(var(--af-green-rgb),.13)}.ios-wallet-screen .wallet-asset-quick-actions button:disabled{color:#ffffff6b;background:#ffffff09}.ios-wallet-screen .wallet-asset-live-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--af-soft);background:#ffffff0d;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.ios-wallet-screen .wallet-asset-live-pill.ready{border-color:rgba(var(--af-green-rgb),.23);color:var(--af-green);background:rgba(var(--af-green-rgb),.08)}.ios-wallet-screen .wallet-asset-live-pill.available{border-color:rgba(var(--af-cyan-rgb),.2);color:var(--af-cyan);background:rgba(var(--af-cyan-rgb),.075)}.ios-wallet-screen .wallet-asset-live-pill.blocked{border-color:rgba(var(--af-coral-rgb),.2);color:#ffb3b8;background:rgba(var(--af-coral-rgb),.07)}.ios-wallet-screen .wallet-asset-address-actions button:nth-child(2),.ios-wallet-screen .wallet-sheet-switch button.active,.ios-wallet-screen .wallet-wizard-card .ios-primary-action,.ios-wallet-screen .wallet-qr-actions .ios-primary-action{border-color:rgba(var(--af-coral-rgb),.26);background:rgba(var(--af-coral-rgb),.17)}.ios-wallet-screen .wallet-history-bottom,.ios-wallet-screen .wallet-history-panel,.ios-wallet-screen .wallet-recent-list,.ios-profile-screen .profile-competitive-card,.ios-profile-screen .profile-game-panel,.ios-profile-screen .profile-recent-panel,.ios-profile-screen .profile-settings-group{contain:layout paint}.ios-wallet-screen{padding-bottom:max(120px,calc(var(--safe-bottom) + 108px));scroll-padding-bottom:max(132px,calc(var(--safe-bottom) + 116px))}.ios-wallet-screen .wallet-history-bottom{scroll-margin-bottom:max(132px,calc(var(--safe-bottom) + 116px))}.ios-wallet-screen .wallet-history-empty-compact{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;margin:0;padding:8px 9px;border:1px solid rgba(var(--af-cyan-rgb),.14);border-radius:12px;color:var(--af-soft);background:#0000002e}.ios-wallet-screen .wallet-history-empty-compact svg{width:22px;height:22px;color:var(--af-cyan)}.ios-wallet-screen .wallet-history-empty-compact span{display:grid;min-width:0;gap:2px}.ios-wallet-screen .wallet-history-empty-compact strong,.ios-wallet-screen .wallet-history-empty-compact small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-wallet-screen .wallet-history-empty-compact strong{color:#fff;font-size:.82rem}.ios-wallet-screen .wallet-history-empty-compact small{color:var(--af-muted);font-size:.72rem}.ios-profile-screen .profile-signed-out-card{min-height:min(520px,calc(var(--app-viewport-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 126px));justify-content:center;border-color:rgba(var(--af-cyan-rgb),.2);background:linear-gradient(142deg,rgba(var(--af-cyan-rgb),.12),#10141df5 44%,rgba(var(--af-coral-rgb),.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 32px),#090c12}.ios-profile-screen .profile-identity-card{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:12px;contain:layout paint;border-color:rgba(var(--af-cyan-rgb),.18);background:linear-gradient(145deg,rgba(var(--af-cyan-rgb),.1),#121720f5 48%,rgba(var(--af-coral-rgb),.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 36px),#090c12}.ios-profile-screen .profile-avatar-large{width:58px;height:58px;border-color:rgba(var(--af-cyan-rgb),.38);border-radius:18px;background:linear-gradient(145deg,rgba(var(--af-cyan-rgb),.22),rgba(var(--af-coral-rgb),.14)),#080a0feb;box-shadow:0 10px 24px #00000047}.ios-profile-screen .profile-avatar-large:before{inset:6px;border-radius:14px}.ios-profile-screen .profile-identity-copy{gap:3px}.ios-profile-screen .profile-identity-copy h3{font-size:1.12rem}.ios-profile-screen .profile-identity-copy>span,.ios-profile-screen .profile-identity-copy>small{font-size:.73rem}.ios-profile-screen .profile-hero-chips{gap:5px}.ios-profile-screen .profile-mini-chip{min-height:28px;padding-inline:8px;border-color:rgba(var(--af-gold-rgb),.22);background:rgba(var(--af-gold-rgb),.08)}.ios-profile-screen .profile-mini-chip svg{color:var(--af-gold)}.ios-profile-screen .profile-edit-button{min-height:44px;border-color:rgba(var(--af-coral-rgb),.24);color:#ffecef;background:rgba(var(--af-coral-rgb),.1)}.ios-profile-screen .profile-identity-facts{gap:6px;margin-top:2px}.ios-profile-screen .profile-identity-facts div,.ios-profile-screen .profile-metric-tile{border-color:var(--af-line);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff07}.ios-profile-screen .profile-identity-facts div{min-height:48px;padding:7px 8px}.ios-profile-screen .profile-identity-facts dd{font-size:.78rem}.ios-profile-screen .profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ios-profile-screen .profile-metric-tile{min-height:72px;padding:8px}.ios-profile-screen .profile-metric-tile .profile-stat-icon{width:28px;height:28px;border-color:rgba(var(--af-cyan-rgb),.22);color:var(--af-cyan);background:rgba(var(--af-cyan-rgb),.08)}.ios-profile-screen .profile-metric-tile.record .profile-stat-icon{border-color:rgba(var(--af-green-rgb),.22);color:var(--af-green);background:rgba(var(--af-green-rgb),.08)}.ios-profile-screen .profile-metric-tile.pass .profile-stat-icon{border-color:rgba(var(--af-gold-rgb),.22);color:var(--af-gold);background:rgba(var(--af-gold-rgb),.08)}.ios-profile-screen .profile-metric-tile .profile-stat-icon svg{width:17px;height:17px}.ios-profile-screen .profile-metric-tile strong{font-size:.96rem}.ios-profile-screen .profile-metric-tile em{font-size:.6rem}.ios-profile-screen .profile-settings-group{gap:7px;padding:10px}.ios-profile-screen .profile-settings-list{border-color:var(--af-line);border-radius:14px;background:#ffffff07}.ios-profile-screen .profile-setting-row,.ios-profile-screen .profile-settings-list .toggle-row{min-height:54px;padding:8px 9px}.ios-profile-screen .profile-action-icon,.ios-profile-screen .toggle-icon{width:36px;height:36px;border-color:rgba(var(--af-cyan-rgb),.18);color:var(--af-cyan);background:rgba(var(--af-cyan-rgb),.075)}.ios-profile-screen .profile-game-row{min-height:54px;border-color:var(--af-line);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff06}.ios-profile-screen .profile-game-row.selected{border-color:rgba(var(--af-gold-rgb),.22);background:linear-gradient(90deg,rgba(var(--af-gold-rgb),.1),rgba(var(--af-cyan-rgb),.05)),#ffffff07}.ios-profile-screen .profile-game-record strong,.ios-profile-screen .profile-game-record small,.ios-profile-screen .profile-setting-row>em{max-width:100%}@media(max-width:430px){.ios-wallet-screen,.ios-profile-screen{gap:9px}.ios-wallet-screen .wallet-balance-hero{padding:11px}.ios-wallet-screen .wallet-balance-main h2{font-size:1.74rem}.ios-wallet-screen .wallet-balance-chips span{min-height:46px;padding:7px 8px}.ios-wallet-screen .vzs-wallet-state-card{grid-template-columns:38px minmax(0,1fr);min-height:84px;padding:9px}.ios-wallet-screen .vzs-wallet-state-icon{width:38px;height:38px}.ios-wallet-screen .vzs-wallet-state-copy strong{font-size:.98rem}.ios-wallet-screen .wallet-round-action>span{min-height:50px}.ios-wallet-screen .wallet-assets-panel{padding:9px}.ios-wallet-screen .wallet-asset-address-block.compact-controls{grid-template-columns:minmax(0,1fr) minmax(160px,.64fr)}.ios-wallet-screen .wallet-asset-address-block.compact-controls.summary-only{grid-template-columns:minmax(0,1fr) auto}.ios-profile-screen .profile-identity-card{grid-template-columns:54px minmax(0,1fr);padding:11px}.ios-profile-screen .profile-avatar-large{width:54px;height:54px}.ios-profile-screen .profile-edit-button{grid-column:2;justify-self:start;min-height:44px;padding-inline:12px}.ios-profile-screen .profile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ios-profile-screen .profile-metric-tile{min-height:64px;padding:7px 6px}.ios-profile-screen .profile-metric-tile .profile-stat-icon{width:26px;height:26px}.ios-profile-screen .profile-metric-tile em{display:none}}@media(max-width:390px){.ios-wallet-screen .wallet-balance-main h2{font-size:1.58rem}.ios-wallet-screen .vzs-wallet-state-grid{gap:7px}.ios-wallet-screen .vzs-wallet-state-card{gap:8px}.ios-wallet-screen .wallet-asset-select{grid-template-columns:46px minmax(0,1fr) minmax(64px,auto);gap:8px}.ios-wallet-screen .wallet-asset-orbit{width:46px;height:46px;flex-basis:46px}.ios-wallet-screen .wallet-asset-address-block.compact-controls{grid-template-columns:minmax(0,1fr) minmax(158px,.64fr)}.ios-wallet-screen .wallet-asset-address-block.compact-controls.summary-only{grid-template-columns:minmax(0,1fr) auto}.ios-wallet-screen .wallet-asset-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-profile-screen .profile-identity-copy h3{font-size:1.04rem}.ios-profile-screen .profile-identity-facts div{min-height:46px;padding:6px}.ios-profile-screen .profile-metric-tile{min-height:58px}.ios-profile-screen .profile-metric-tile strong{font-size:.86rem}.ios-profile-screen .profile-metric-tile small{font-size:.52rem}}@media(max-width:340px){.ios-wallet-screen .vzs-wallet-state-grid{grid-template-columns:1fr}.ios-wallet-screen .vzs-wallet-state-card{min-height:72px}.ios-play-content{gap:7px}.ios-play-content .game-carousel{gap:7px;padding-bottom:6px}.ios-play-content .ios-game-card-stack{flex-basis:108px;gap:4px}.ios-play-content .ios-game-card{height:128px;min-height:128px}.ios-play-content .ios-card-copy strong{font-size:.78rem}.ios-play-content .ios-card-rank{grid-template-columns:14px minmax(0,1fr);min-height:22px;padding:3px 5px}.ios-play-content .ios-card-rank svg{width:14px;height:14px}.ios-play-content .ios-card-rank b{font-size:.56rem}.ios-play-content .ios-card-rank i{font-size:.6rem}.play-game-modal .match-setup-card{gap:7px;padding:9px}.play-game-modal .match-art,.play-game-modal .match-art .card-preview{min-height:52px}.ios-app[data-auth-state=signed-in] .play-game-modal .pvp-wager-controls{gap:6px}.ios-app[data-auth-state=signed-in] .play-game-modal .match-setup-card>.ios-primary-action{order:4}.ios-app[data-auth-state=signed-in] .play-game-modal .wager-preview{min-height:54px;padding:8px}.play-game-modal .match-setup-copy h2{font-size:1.18rem}.play-game-modal .match-setup-copy p{font-size:.8rem;line-height:1.25}.play-game-modal .adaptive-ai-pill,.play-game-modal .ios-primary-action{min-height:44px}.ios-wallet-screen .wallet-asset-address-block.compact-controls{grid-template-columns:minmax(0,1fr) minmax(148px,.62fr);gap:6px}.ios-wallet-screen .wallet-asset-address-block.compact-controls.summary-only{grid-template-columns:minmax(0,1fr) auto}.ios-wallet-screen .wallet-asset-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ios-wallet-screen .wallet-asset-quick-actions button{padding-inline:5px;font-size:.68rem}.ios-wallet-screen .wallet-market-toggle{grid-template-columns:42px minmax(0,1fr) 20px}.ios-wallet-screen .wallet-market-summary,.ios-profile-screen .profile-metric-tile .profile-stat-icon{display:none}}@media(orientation:landscape)and (max-height:650px){.ios-wallet-screen{padding-right:82px;padding-bottom:max(18px,calc(var(--safe-bottom) + 18px));scroll-padding-bottom:max(18px,calc(var(--safe-bottom) + 18px))}.ios-wallet-screen .wallet-history-bottom{scroll-margin-bottom:max(18px,calc(var(--safe-bottom) + 18px))}}.ios-profile-screen .profile-identity-card{position:relative;overflow:hidden}.ios-profile-screen .profile-identity-card:after{position:absolute;inset:auto 12px 0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(var(--af-cyan-rgb),.55),rgba(var(--af-coral-rgb),.42),transparent);pointer-events:none}.ios-profile-screen .profile-mini-chip.level{border-color:rgba(var(--af-green-rgb),.22);background:rgba(var(--af-green-rgb),.08)}.ios-profile-screen .profile-mini-chip.level svg{color:var(--af-green)}.ios-profile-screen .profile-progress-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding:10px;overflow:hidden;border:1px solid rgba(var(--af-cyan-rgb),.16);border-radius:12px;background:linear-gradient(120deg,rgba(var(--af-cyan-rgb),.1),rgba(var(--af-coral-rgb),.055) 58%,rgba(var(--af-gold-rgb),.07)),#ffffff06}.ios-profile-screen .profile-progress-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--af-gold-rgb),.24);border-radius:12px;background:rgba(var(--af-gold-rgb),.08);color:var(--af-gold)}.ios-profile-screen .profile-progress-icon svg{width:21px;height:21px}.ios-profile-screen .profile-progress-copy{display:grid;min-width:0;gap:2px}.ios-profile-screen .profile-progress-copy small,.ios-profile-screen .profile-progress-copy em,.ios-profile-screen .profile-progress-meter small{min-width:0;overflow:hidden;color:var(--af-muted);font-size:.62rem;font-style:normal;font-weight:820;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ios-profile-screen .profile-progress-copy strong{min-width:0;overflow:hidden;color:#fff;font-size:1rem;font-weight:920;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ios-profile-screen .profile-progress-copy em{color:var(--af-soft)}.ios-profile-screen .profile-progress-meter{display:grid;grid-column:1 / -1;gap:4px;min-width:0}.ios-profile-screen .profile-progress-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.ios-profile-screen .profile-progress-track span,.ios-profile-screen .profile-game-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--af-cyan),var(--af-green),var(--af-gold));box-shadow:0 0 16px rgba(var(--af-cyan-rgb),.2)}.ios-profile-screen .profile-progress-badges{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.ios-profile-screen .profile-progress-badges span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;gap:5px;padding:0 7px;overflow:hidden;border:1px solid var(--af-line);border-radius:10px;background:#ffffff09;color:var(--af-soft);font-size:.64rem;font-weight:840;line-height:1}.ios-profile-screen .profile-progress-badges svg{width:13px;height:13px;flex:0 0 auto;color:var(--af-cyan)}.ios-profile-screen .profile-progress-badges b{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.ios-profile-screen .profile-game-row{position:relative;overflow:hidden}.ios-profile-screen .profile-game-row:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 999px 999px 0;content:"";background:rgba(var(--af-cyan-rgb),.38)}.ios-profile-screen .profile-game-row.rank-gold:before,.ios-profile-screen .profile-game-row.rank-elite:before{background:rgba(var(--af-gold-rgb),.55)}.ios-profile-screen .profile-game-row.rank-silver:before{background:#d9e2f275}.ios-profile-screen .profile-game-row.rank-bronze:before,.ios-profile-screen .profile-game-row.rank-beginner:before{background:rgba(var(--af-coral-rgb),.42)}.ios-profile-screen .profile-game-copy{gap:3px}.ios-profile-screen .profile-game-meter{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#fff1}.ios-profile-screen .profile-game-row.rank-placement .profile-game-meter span{background:linear-gradient(90deg,rgba(var(--af-cyan-rgb),.46),rgba(var(--af-violet-rgb),.4))}.ios-profile-screen .profile-game-record small{color:var(--af-muted)}@media(max-width:390px){.ios-profile-screen .profile-progress-card{grid-template-columns:34px minmax(0,1fr);gap:7px 8px;padding:9px}.ios-profile-screen .profile-progress-icon{width:34px;height:34px}.ios-profile-screen .profile-progress-copy strong{font-size:.92rem}.ios-profile-screen .profile-progress-badges span{min-height:28px;padding-inline:5px;font-size:.58rem}}@media(max-width:340px){.ios-profile-screen .profile-progress-card{grid-template-columns:30px minmax(0,1fr);padding:8px}.ios-profile-screen .profile-progress-icon{width:30px;height:30px}.ios-profile-screen .profile-progress-icon svg{width:18px;height:18px}.ios-profile-screen .profile-progress-badges{gap:4px}.ios-profile-screen .profile-progress-badges svg{display:none}.ios-profile-screen .profile-game-row{grid-template-columns:38px minmax(0,1fr) 16px}.ios-profile-screen .profile-game-record{display:none}}.ios-profile-screen{gap:10px}.ios-profile-screen .profile-identity-card{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px;border-radius:16px;background:linear-gradient(128deg,rgba(var(--af-cyan-rgb),.13),#0b0f16f7 46%,rgba(var(--af-coral-rgb),.09)),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 34px),#070a10}.ios-profile-screen .profile-identity-card:after{inset-inline:10px}.ios-profile-screen .profile-identity-main{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(112px,auto);align-items:center;min-width:0;gap:10px}.ios-profile-screen .profile-avatar-large{width:56px;height:56px;border-radius:17px}.ios-profile-screen .profile-avatar-large:before{border-radius:13px}.ios-profile-screen .profile-identity-copy h3{font-size:1.08rem}.ios-profile-screen .profile-identity-copy>span,.ios-profile-screen .profile-identity-copy>small{font-size:.72rem}.ios-profile-screen .profile-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:0 12px;border-radius:14px;white-space:nowrap}.ios-profile-screen .profile-edit-button svg{width:16px;height:16px;flex:0 0 auto;color:currentColor}.ios-profile-screen .profile-edit-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ios-profile-screen .profile-hero-chips{display:flex;gap:6px}.ios-profile-screen .profile-hero-chips .status-badge,.ios-profile-screen .profile-mini-chip{min-height:30px;font-size:.7rem}.ios-profile-screen .profile-identity-facts{gap:6px;margin-top:0}.ios-profile-screen .profile-identity-facts div{min-height:42px;padding:6px 8px}.ios-profile-screen .profile-identity-facts dt{font-size:.58rem}.ios-profile-screen .profile-identity-facts dd{font-size:.74rem}.ios-profile-screen .profile-competitive-card,.ios-profile-screen .profile-game-panel,.ios-profile-screen .profile-recent-panel,.ios-profile-screen .profile-settings-group{border-radius:16px}.ios-profile-screen .profile-competitive-card{gap:10px;padding:12px}.ios-profile-screen .profile-game-panel{gap:9px;padding:12px}.ios-profile-screen .profile-recent-panel{gap:9px;padding:12px;content-visibility:auto;contain-intrinsic-size:1px 206px}.ios-profile-screen .profile-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;justify-content:normal;gap:9px}.ios-profile-screen .profile-section-heading>div{min-width:0}.ios-profile-screen .profile-section-heading h3,.ios-profile-screen .profile-section-heading small{overflow:hidden;text-overflow:ellipsis}.ios-profile-screen .profile-section-heading h3{font-size:1rem}.ios-profile-screen .profile-section-icon{width:36px;height:36px;border-radius:12px}.ios-profile-screen .profile-section-icon.overview{border-color:rgba(var(--af-green-rgb),.22);color:var(--af-green);background:rgba(var(--af-green-rgb),.08)}.ios-profile-screen .profile-section-icon.records{border-color:rgba(var(--af-gold-rgb),.22);color:var(--af-gold);background:rgba(var(--af-gold-rgb),.08)}.ios-profile-screen .profile-section-icon.activity{border-color:rgba(var(--af-violet-rgb),.24);color:var(--af-violet);background:rgba(var(--af-violet-rgb),.09)}.ios-profile-screen .profile-section-heading .ios-secondary-action.small{gap:7px;min-height:44px;padding-inline:11px;border-radius:13px}.ios-profile-screen .profile-section-heading .ios-text-action{min-width:52px;min-height:44px;padding:0 11px;border:1px solid rgba(var(--af-cyan-rgb),.18);border-radius:13px;color:var(--af-soft);background:rgba(var(--af-cyan-rgb),.07);font-size:.76rem;font-weight:870}.ios-profile-screen .profile-section-heading .ios-secondary-action.small svg{width:17px;height:17px}.ios-profile-screen .profile-metric-grid{gap:7px}.ios-profile-screen .profile-metric-tile{min-height:66px;padding:7px;border-radius:13px}.ios-profile-screen .profile-metric-tile strong{font-size:.9rem}.ios-profile-screen .profile-game-row{min-height:58px;border-radius:14px}.ios-profile-screen .profile-recent-panel .activity-list{gap:6px;max-height:none;padding:0;overflow:visible}.ios-profile-screen .profile-recent-panel .activity-row{grid-template-columns:36px minmax(0,1fr) minmax(70px,auto);gap:8px;min-height:56px;padding:7px 8px;border-color:var(--af-line);border-radius:13px;background:linear-gradient(90deg,rgba(var(--af-violet-rgb),.09),transparent 58%),linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff06}.ios-profile-screen .profile-recent-panel .activity-row:has(.activity-meta:empty){grid-template-columns:36px minmax(0,1fr)}.ios-profile-screen .profile-recent-panel .activity-icon{width:36px;height:36px;border-color:rgba(var(--af-violet-rgb),.22);color:var(--af-violet);background:rgba(var(--af-violet-rgb),.08)}.ios-profile-screen .profile-recent-panel .activity-icon svg{width:18px;height:18px}.ios-profile-screen .profile-recent-panel .activity-copy{min-width:0;gap:3px}.ios-profile-screen .profile-recent-panel .activity-copy strong,.ios-profile-screen .profile-recent-panel .activity-copy small,.ios-profile-screen .profile-recent-panel .activity-meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-profile-screen .profile-recent-panel .activity-copy strong{font-size:.84rem;line-height:1.08}.ios-profile-screen .profile-recent-panel .activity-copy small{color:var(--af-muted);font-size:.66rem;font-weight:760}.ios-profile-screen .profile-recent-panel .activity-meta{min-width:0;align-items:end}.ios-profile-screen .profile-recent-panel .activity-meta:empty{display:none}.ios-profile-screen .profile-recent-panel .activity-meta b{max-width:92px;font-size:.72rem;font-weight:860}.ios-profile-screen .profile-recent-panel .ios-empty-state{min-height:96px;padding:10px;border:1px solid var(--af-line);border-radius:13px;background:#ffffff06}.ios-profile-screen .profile-settings-group{padding:9px}.ios-profile-screen .profile-settings-title{padding-inline:2px}.ios-profile-screen .profile-settings-list{border-radius:13px}@media(max-width:430px){.ios-profile-screen{gap:8px}.ios-profile-screen .profile-identity-card{gap:8px;padding:10px}.ios-profile-screen .profile-identity-main{grid-template-columns:52px minmax(0,1fr);gap:8px}.ios-profile-screen .profile-avatar-large{width:52px;height:52px}.ios-profile-screen .profile-edit-button{grid-column:2;justify-self:start;min-height:44px;padding-inline:11px}.ios-profile-screen .profile-hero-chips{gap:5px}.ios-profile-screen .profile-identity-facts div{min-height:40px;padding:6px}.ios-profile-screen .profile-section-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.ios-profile-screen .profile-section-icon{width:34px;height:34px;border-radius:11px}.ios-profile-screen .profile-section-heading .ios-secondary-action.small{padding-inline:10px;font-size:.78rem}.ios-profile-screen .profile-metric-grid{gap:6px}.ios-profile-screen .profile-metric-tile{min-height:58px;padding:6px}.ios-profile-screen .profile-recent-panel{padding:10px}.ios-profile-screen .profile-recent-panel .activity-row{grid-template-columns:34px minmax(0,1fr) minmax(64px,auto);gap:7px;min-height:54px;padding:7px}.ios-profile-screen .profile-recent-panel .activity-row:has(.activity-meta:empty){grid-template-columns:34px minmax(0,1fr)}.ios-profile-screen .profile-recent-panel .activity-icon{width:34px;height:34px}}@media(max-width:340px){.ios-profile-screen .profile-identity-card,.ios-profile-screen .profile-competitive-card,.ios-profile-screen .profile-game-panel,.ios-profile-screen .profile-settings-group{padding:9px}.ios-profile-screen .profile-identity-main{grid-template-columns:48px minmax(0,1fr);gap:7px}.ios-profile-screen .profile-avatar-large{width:48px;height:48px;border-radius:15px}.ios-profile-screen .profile-identity-copy h3{font-size:.98rem}.ios-profile-screen .profile-identity-copy>span,.ios-profile-screen .profile-identity-copy>small{font-size:.66rem}.ios-profile-screen .profile-edit-button{min-height:44px;padding-inline:10px;font-size:.72rem}.ios-profile-screen .profile-hero-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ios-profile-screen .profile-hero-chips .status-badge,.ios-profile-screen .profile-mini-chip{justify-content:center;min-height:28px;padding-inline:5px;font-size:.58rem}.ios-profile-screen .profile-identity-facts{display:none}.ios-profile-screen .profile-section-heading{grid-template-columns:30px minmax(0,1fr) minmax(96px,auto);gap:7px}.ios-profile-screen .profile-section-icon{width:30px;height:30px;border-radius:10px}.ios-profile-screen .profile-section-icon svg{width:17px;height:17px}.ios-profile-screen .profile-section-heading h3{font-size:.88rem;line-height:1.08}.ios-profile-screen .profile-section-heading small{font-size:.68rem}.ios-profile-screen .profile-section-heading .ios-secondary-action.small{gap:5px;padding-inline:8px;font-size:.68rem}.ios-profile-screen .profile-section-heading .ios-secondary-action.small svg{display:none}.ios-profile-screen .profile-progress-badges{display:none}.ios-profile-screen .profile-progress-card{gap:6px 8px}.ios-profile-screen .profile-recent-panel .activity-row{grid-template-columns:32px minmax(0,1fr)}.ios-profile-screen .profile-recent-panel .activity-icon{width:32px;height:32px}.ios-profile-screen .profile-recent-panel .activity-meta{display:none}}@media(max-width:390px){.ios-activity-screen .activity-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ios-activity-screen .activity-filter-grid button{min-height:41px;padding-inline:5px;font-size:.74rem}.ios-activity-screen .activity-row{grid-template-columns:40px minmax(0,1fr) minmax(82px,auto);gap:8px;min-height:66px;padding:9px}.ios-activity-screen .activity-icon{width:40px;height:40px;border-radius:13px}.ios-activity-screen .activity-meta{grid-column:auto;display:grid;justify-items:end;gap:4px;min-width:82px}.ios-activity-screen .activity-meta b,.ios-activity-screen .activity-meta small,.ios-activity-screen .activity-meta time{max-width:100%}}@media(max-width:340px){.ios-activity-screen .activity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-activity-screen .activity-row{grid-template-columns:40px minmax(0,1fr);min-height:78px}.ios-activity-screen .activity-meta{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px 8px;min-width:0}}.guest-growth-panel{display:grid;gap:9px;width:100%;min-width:0;margin-bottom:10px;padding:11px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#4ee7ff1f,#ff46591a 48%,#56d98214),#07090ef0;box-shadow:0 14px 30px #00000047}.guest-growth-copy{display:grid;gap:3px;min-width:0}.guest-growth-copy .ios-kicker,.guest-growth-copy h3,.guest-growth-copy p{margin:0}.guest-growth-copy h3{color:#fff;font-size:1.12rem;font-weight:920;line-height:1.02;letter-spacing:0}.guest-growth-copy p:not(.ios-kicker){color:#f6faffc2;font-size:.76rem;font-weight:710;line-height:1.28}.guest-growth-stats,.guest-growth-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.guest-growth-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-growth-actions .guest-start-action{grid-column:1 / -1}.guest-growth-stats span{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;min-width:0;min-height:52px;gap:1px 7px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.guest-growth-stats svg{grid-area:icon;width:18px;height:18px;color:var(--ios-cyan)}.guest-growth-stats b,.guest-growth-stats small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-growth-stats b{grid-area:value;color:#fff;font-size:.84rem;font-weight:930;line-height:1}.guest-growth-stats small{grid-area:label;color:var(--ios-text-muted);font-size:.62rem;font-weight:820;line-height:1.05;text-transform:uppercase}.guest-growth-actions .ios-primary-action,.guest-growth-actions .ios-secondary-action{width:100%;min-width:0;min-height:42px;padding-inline:8px;border-radius:8px;font-size:.78rem}.guest-growth-actions .guest-start-action{min-height:48px;font-size:.86rem}.guest-growth-actions .guest-signup-action,.guest-growth-actions .guest-share-action{border-color:#ffffff1c;background:#ffffff0b}.guest-growth-actions .ios-primary-action span,.guest-growth-actions .ios-secondary-action span{min-width:0;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-growth-actions svg{width:17px;height:17px}.ios-play-content.guest-games-only{width:min(100%,720px);margin-inline:auto;padding-top:clamp(6px,1.8dvh,16px);align-content:start}.guest-games-only .game-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px 0 max(22px,calc(var(--safe-bottom) + 18px));overflow:visible;scroll-padding:0;scroll-snap-type:none}.guest-games-only .ios-game-card-stack{min-width:0;gap:0;flex:1 1 auto;scroll-snap-align:none}.guest-games-only .ios-game-card{height:clamp(168px,25dvh,218px);min-height:168px;border-color:rgba(var(--card-accent),.34);background:linear-gradient(180deg,#ffffff13,#ffffff04),linear-gradient(145deg,rgba(var(--card-accent),.18),#0a0b11f7 64%)}.guest-games-only .ios-game-card.selected{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(var(--card-accent),.42),0 22px 38px #00000070,0 0 28px rgba(var(--card-accent),.22)}.guest-games-only .ios-card-copy{right:12px;bottom:13px;left:12px}.guest-games-only .ios-card-copy strong{font-size:1.08rem}@media(max-width:560px){.ios-play-content.guest-games-only{padding-top:5px}.guest-games-only .game-carousel{grid-template-columns:1fr;gap:9px}.guest-games-only .ios-game-card{height:clamp(128px,20dvh,152px);min-height:128px}.guest-games-only .ios-game-card .card-preview{transform:scale(1.04)}}@media(max-width:340px){.guest-growth-panel{gap:7px;padding:9px}.guest-growth-copy h3{font-size:.98rem}.guest-growth-copy p:not(.ios-kicker){font-size:.72rem}.guest-growth-stats span{grid-template-columns:16px minmax(0,1fr);gap:1px 5px;min-height:46px;padding:6px}.guest-growth-stats svg{width:15px;height:15px}.guest-growth-stats b{font-size:.74rem}.guest-growth-stats small{font-size:.54rem}.guest-growth-actions{gap:5px}.guest-growth-actions .ios-primary-action,.guest-growth-actions .ios-secondary-action{min-height:40px;padding-inline:5px;font-size:.68rem}.guest-growth-actions .guest-start-action{min-height:44px;font-size:.74rem}.guest-games-only .game-carousel{gap:8px}.guest-games-only .ios-game-card{height:118px;min-height:118px}.guest-games-only .ios-card-copy strong{font-size:.96rem}}.ios-arena-screen{--arena-ink: #fff8f3;--arena-muted: #a9b2c2;--arena-line: rgba(255, 255, 255, .12);--arena-coral: #ff6670;--arena-cyan: #69daf2;--arena-gold: #ffd46a;--arena-green: #72e08b;gap:14px;padding-bottom:max(112px,calc(var(--safe-bottom) + 98px))}.arena-command-center{gap:12px}.arena-titlebar{align-items:flex-start;gap:10px;padding:0 2px}.arena-titlebar>div{min-width:0;flex:1 1 auto}.arena-titlebar h2{color:var(--arena-ink);font-size:2.38rem;line-height:.95}.arena-titlebar p{max-width:300px;color:var(--arena-muted);font-size:.84rem}.arena-live-pill{display:inline-flex;min-width:76px;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;margin-top:1px;border:1px solid rgba(105,218,242,.22);border-radius:999px;padding:7px 10px;color:var(--arena-cyan);background:linear-gradient(180deg,#69daf21f,#ffffff09),#07090ed1;box-shadow:inset 0 1px #ffffff14}.arena-live-pill svg{width:17px;height:17px}.arena-live-pill strong,.arena-live-pill small{color:inherit;font-size:.78rem;font-weight:900;line-height:1}.arena-title-actions{gap:7px}.arena-icon-button{width:44px;height:44px;border-color:#ffffff21;background:linear-gradient(180deg,#ffffff16,#ffffff09),#0a0c12e0}.arena-command-card{position:relative;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px;border-radius:20px;border-color:#ffffff21;background:linear-gradient(135deg,rgba(255,102,112,.15),transparent 34%),linear-gradient(165deg,#181b24fa,#06080cfa 58%,#071f24e6);box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff14}.arena-command-card:before{position:absolute;inset:0;content:"";border-radius:inherit;background:linear-gradient(90deg,rgba(255,212,106,.18),transparent 22%,rgba(105,218,242,.16) 78%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none}.arena-command-art{height:98px;border-radius:15px;border-color:#ffffff26;background:#07090d}.arena-command-icon{width:44px;height:44px;border-radius:14px}.arena-command-copy{gap:8px}.arena-command-status-row{display:flex;min-width:0;align-items:center;gap:7px}.arena-command-status-row>span:not(.status-badge){overflow:hidden;color:var(--arena-gold);font-size:.68rem;font-weight:890;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-command-copy strong{color:var(--arena-ink);font-size:1.14rem}.arena-command-copy small{color:var(--arena-muted);font-size:.8rem}.arena-command-chipline{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.arena-command-chipline span{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.095);border-radius:999px;padding:5px 8px;color:#dce7ef;background:#ffffff0e;font-size:.68rem;font-weight:820;line-height:1}.arena-command-chipline svg{width:14px;height:14px;flex:0 0 auto}.arena-command-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.arena-stat-tile{grid-template-columns:30px minmax(0,1fr);min-height:62px;align-items:center;gap:7px;padding:8px;border-radius:14px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#080a0fb8}.arena-stat-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#ffffff12}.arena-stat-tile.tone-prize .arena-stat-icon{color:var(--arena-gold)}.arena-stat-tile.tone-players .arena-stat-icon{color:var(--arena-cyan)}.arena-stat-tile.tone-live .arena-stat-icon{color:var(--arena-green)}.arena-stat-icon svg{width:17px;height:17px}.arena-stat-copy{display:grid;min-width:0;gap:2px}.arena-stat-copy small,.arena-stat-copy strong,.arena-stat-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-stat-copy small{color:#9da8b7;font-size:.62rem;font-weight:860;line-height:1;text-transform:uppercase}.arena-stat-copy strong{color:var(--arena-ink);font-size:.88rem;font-weight:930;line-height:1}.arena-stat-copy em{color:#758294;font-size:.62rem;font-style:normal;font-weight:760;line-height:1}.arena-market-strip{border-color:#69daf226;background:linear-gradient(90deg,#69daf217,#ff667014,#72e08b12),#080a0fd6}.arena-market-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px}.arena-market-strip.compact span{min-height:40px;padding-inline:7px}.arena-market-strip span:nth-child(3n+1){border-left:0}.arena-market-strip small{color:#9da8b7;font-size:.62rem}.arena-market-strip strong{color:var(--arena-ink);font-size:.78rem}.arena-feature-card,.arena-section,.arena-auth-banner{border-radius:20px;border-color:#ffffff21;background:linear-gradient(150deg,#1c1f28f5,#08090ef7 58%,#112223db);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff13}.arena-feature-card{gap:14px;padding:15px}.arena-feature-topline{gap:8px}.arena-kicker,.arena-section-head small{color:#ff9ba2;letter-spacing:0}.arena-countdown-pill,.arena-win-pill{min-height:32px;border-color:#ffd46a40;color:#ffe4a3;background:#ffd46a18;font-size:.72rem}.arena-feature-main{grid-template-columns:112px minmax(0,1fr);gap:13px}.arena-feature-art{height:112px;border-radius:15px;border-color:#ffffff24}.arena-feature-art .arena-game-icon{left:8px;bottom:8px}.arena-game-icon{border-radius:15px}.arena-game-icon.large{width:66px;height:66px;border-radius:19px}.arena-feature-copy{gap:8px}.arena-feature-copy h3{color:var(--arena-ink);font-size:1.48rem}.arena-feature-copy p,.arena-section-head p,.arena-empty-match p{color:var(--arena-muted)}.arena-feature-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-feature-facts span,.arena-active-grid span,.arena-tournament-metrics span{padding:8px 9px;border-radius:13px;background:linear-gradient(180deg,#ffffff12,#ffffff09)}.arena-feature-facts small,.arena-active-grid small,.arena-tournament-metrics small,.arena-registration-copy span,.arena-tournament-card-meta span,.arena-tournament-card-footer small,.arena-recent-row small,.arena-auth-banner small{color:#9da8b7}.arena-feature-facts strong,.arena-active-grid strong,.arena-tournament-metrics strong,.arena-registration-copy strong,.arena-tournament-card-meta strong,.arena-empty-match strong,.arena-active-main strong,.arena-auth-banner strong{color:var(--arena-ink)}.arena-registration-copy{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.arena-registration-copy strong,.arena-registration-copy span{flex:1 1 138px}.arena-progress{height:8px;background:#ffffff18}.arena-progress span{background:linear-gradient(90deg,var(--arena-coral),var(--arena-gold) 52%,var(--arena-green))}.arena-tournament-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.arena-section{gap:12px;padding:14px}.arena-section-head h3{color:var(--arena-ink);font-size:1.04rem}.arena-tournament-rail{grid-auto-columns:minmax(190px,66%);gap:10px;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;scroll-snap-type:x mandatory}.arena-tournament-card{min-height:222px;gap:9px;padding:12px;border-radius:17px;background:linear-gradient(150deg,#ffffff14,#ffffff07),#080a0fc2}.arena-tournament-card-meta{gap:6px}.arena-tournament-card-meta span,.arena-tournament-card-meta strong{display:inline-flex;min-width:0;align-items:center;gap:5px}.arena-tournament-card-meta svg{width:15px;height:15px;flex:0 0 auto}.arena-tournament-card h4{color:var(--arena-ink);font-size:1.06rem}.arena-card-counts{gap:6px}.arena-card-counts span{min-height:28px;padding:6px 8px;background:#ffffff0e}.arena-card-action,.arena-text-action{border-color:#ffffff24;font-weight:890}.arena-card-action.primary{border-color:#ff667061;background:linear-gradient(180deg,#ff6972,#bd253b);box-shadow:0 14px 28px #ff505c3b}.arena-text-action{color:#ff9ba2;background:#ff667014}.arena-active-card,.arena-empty-match,.arena-recent-row{border-radius:16px;background:linear-gradient(180deg,#fff1,#ffffff08),#080a0fb8}.arena-active-card.live{border-color:#72e08b3d}.arena-active-card.queued{border-color:#ffd46a3b}.arena-leaderboard{border-color:#69daf229;background:linear-gradient(135deg,#69daf214,#ffd46a0e),#07090e94}.arena-leaderboard-row{background:#ffffff0d}.arena-leaderboard.compact .arena-leaderboard-empty small,.arena-leaderboard.compact .arena-player-record small,.arena-leaderboard.compact .arena-leaderboard-head span{display:none}.arena-auth-banner{bottom:max(88px,calc(var(--safe-bottom) + 78px))}@media(max-width:430px){.arena-market-strip,.arena-section-head p,.ios-arena-screen .arena-section-head .arena-text-action,.arena-feature-card .arena-registration,.arena-feature-card .arena-feature-actions,.arena-feature-card .arena-tournament-metrics,.arena-feature-card .arena-leaderboard{display:none}.arena-feature-card+.arena-section{margin-top:152px}}@media(min-width:720px){.arena-command-card{grid-template-columns:130px minmax(0,1fr)}.arena-command-art{height:116px}.arena-feature-main{grid-template-columns:148px minmax(0,1fr)}.arena-feature-art{height:142px}.arena-feature-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-tournament-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.ios-arena-screen{gap:12px}.arena-titlebar{align-items:center}.arena-titlebar h2{font-size:2.04rem}.arena-titlebar p{max-width:218px;font-size:.78rem}.arena-live-pill{min-width:66px;min-height:36px;padding:6px 8px}.arena-live-pill small{display:none}.arena-command-card{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px;border-radius:18px}.arena-command-art{height:82px;border-radius:13px}.arena-command-copy strong{font-size:1.02rem}.arena-command-copy small{font-size:.74rem}.arena-command-chipline span{min-height:26px;max-width:100%;font-size:.64rem}.arena-feature-card{gap:10px;padding:12px;border-radius:18px}.arena-feature-main{grid-template-columns:minmax(0,1fr)}.arena-feature-art{display:none}.arena-feature-copy h3{font-size:1.22rem}.arena-feature-copy p,.arena-feature-card .arena-registration{display:none}.arena-feature-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.arena-feature-facts span{padding:7px}.arena-feature-facts span:nth-child(n+3){display:none}.arena-feature-facts strong{font-size:.8rem}.arena-feature-card .arena-tournament-metrics,.arena-feature-card .arena-leaderboard,.arena-market-strip{display:none}.arena-section{padding:12px;border-radius:18px}.ios-arena-screen .arena-section-head .arena-text-action{display:none}.arena-tournament-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-tournament-rail{grid-auto-columns:minmax(176px,72%);margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.arena-feature-card+.arena-section{margin-top:236px}.arena-tournament-card{min-height:212px}}@media(max-height:600px)and (max-width:430px){.ios-arena-screen{gap:9px;padding-bottom:max(96px,calc(var(--safe-bottom) + 84px))}.arena-titlebar p,.arena-command-stats,.arena-market-strip,.arena-feature-art,.arena-feature-card .arena-registration,.arena-feature-card .arena-feature-facts,.arena-feature-card .arena-tournament-metrics,.arena-feature-card .arena-leaderboard,.arena-feature-card .arena-feature-actions{display:none}.arena-title-actions{gap:6px}.arena-icon-button{width:42px;height:42px}.arena-command-card{grid-template-columns:62px minmax(0,1fr);gap:8px;padding:8px}.arena-command-art{height:48px}.arena-command-icon{width:36px;height:36px}.arena-command-copy{gap:4px}.arena-command-copy strong{font-size:.95rem}.arena-command-copy small{font-size:.7rem;line-height:1.18}.arena-command-chipline{display:none}.arena-segmented-control{min-height:44px;border-radius:16px}.arena-segmented-control button{border-radius:12px;font-size:.82rem}.arena-feature-card,.arena-section{padding:10px}.arena-feature-card+.arena-section{margin-top:180px}.arena-feature-main{grid-template-columns:minmax(0,1fr)}.arena-feature-copy{gap:6px}.arena-feature-copy h3{font-size:1.08rem}.arena-feature-copy p,.arena-section-head p{display:none}.arena-feature-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-feature-facts span{padding:6px 7px}.arena-feature-facts span:nth-child(n+3){display:none}.arena-countdown-pill,.arena-win-pill{min-height:28px;padding:4px 8px;font-size:.66rem}.arena-tournament-card{min-height:196px}}.vzs-admin-page{--vzs-bg: #070507;--vzs-panel: rgba(16, 15, 18, .9);--vzs-panel-strong: rgba(25, 23, 28, .94);--vzs-elevated: rgba(35, 31, 37, .9);--vzs-text: #fff7ed;--vzs-text-soft: #c9c0ba;--vzs-text-muted: #8f8785;--vzs-brand: #7f1d35;--vzs-brand-hot: #e25563;--vzs-positive: #78d88d;--vzs-warning: #f4bf62;--vzs-info: #8fa8c7;--vzs-border: rgba(255, 247, 237, .12);--vzs-divider: rgba(255, 247, 237, .08);--vzs-focus: rgba(226, 85, 99, .45);--vzs-chart-grid: rgba(255, 247, 237, .12);--vzs-chart-line: #e25563;--vzs-shadow: 0 22px 54px rgba(0, 0, 0, .36);background:linear-gradient(180deg,rgba(127,29,53,.15),transparent 220px),var(--vzs-bg);color:var(--vzs-text)}.vzs-admin-page .treasury-dashboard,.vzs-admin-page .vzs-dashboard{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;font-variant-numeric:tabular-nums}.vzs-admin-page .treasury-section,.vzs-admin-page .treasury-history-panel,.vzs-admin-page .treasury-kpi-grid article,.vzs-wallet-detail,.vzs-ops-card,.vzs-bot-row,.vzs-wallet-panels article,.vzs-ledger-row,.vzs-directory-row,.vzs-asset-list article{border-color:var(--vzs-border);border-radius:8px;background:var(--vzs-panel);box-shadow:0 12px 30px #0000002e}.vzs-admin-page .treasury-section-heading h3,.vzs-admin-page .treasury-command-row h2,.vzs-admin-page .treasury-kpi-grid strong,.vzs-admin-page .vzs-wallet-identity h3{letter-spacing:0}.vzs-admin-page .eyebrow{color:var(--vzs-brand-hot);letter-spacing:0}.vzs-current-route-label{display:block;max-width:620px;margin-top:7px;color:var(--vzs-text-soft);font-size:.86rem;font-weight:760;line-height:1.35}.vzs-command-row{border:1px solid var(--vzs-divider);border-radius:8px;padding:14px;background:#0a080b9e}.vzs-tabs{background:#0a080bdb;border-bottom:1px solid var(--vzs-divider)}.vzs-tabs a,.vzs-button-group button,.vzs-wallet-strip button,.vzs-directory-row>button{border-color:var(--vzs-border);background:#121014db}.vzs-tabs a.active,.vzs-button-group button.active,.vzs-wallet-strip button.active{border-color:#e2556394;background:#7f1d355c;color:var(--vzs-text)}.vzs-tabs a:focus-visible,.vzs-button-group button:focus-visible,.vzs-admin-page button:focus-visible,.vzs-admin-page a:focus-visible,.vzs-admin-page input:focus-visible,.vzs-admin-page select:focus-visible{outline:3px solid var(--vzs-focus);outline-offset:2px}.vzs-mode-banner{border-color:#f4bf6252;background:linear-gradient(135deg,#7f1d3542,#8fa8c71a),#0a080bc2}.vzs-mode-banner.live-ready{border-color:#78d88d5c;background:linear-gradient(135deg,#78d88d29,#7f1d351f),#0a080bc7}.vzs-blockchain-overview{display:grid;gap:14px;overflow:hidden}.vzs-blockchain-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,.28fr);gap:14px;align-items:stretch}.vzs-blockchain-title{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.vzs-blockchain-icon,.vzs-chain-summary-icon{display:inline-grid;place-items:center;border:1px solid var(--vzs-border);border-radius:8px;background:#fff7ed0f;color:var(--vzs-brand-hot)}.vzs-blockchain-icon{width:46px;height:46px}.vzs-blockchain-icon svg,.vzs-chain-summary-icon svg{width:20px;height:20px}.vzs-blockchain-copy{max-width:820px;margin:6px 0 0;color:var(--vzs-text-soft);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.vzs-chain-mode-chip{min-height:120px;display:grid;align-content:space-between;gap:7px;border:1px solid var(--vzs-border);border-radius:8px;padding:12px;background:#07050773}.vzs-chain-mode-chip.good{border-color:#78d88d5c}.vzs-chain-mode-chip.warn{border-color:#f4bf6266}.vzs-chain-mode-chip.danger{border-color:#e255636b}.vzs-chain-mode-chip small,.vzs-chain-mode-chip span{color:var(--vzs-text-muted)}.vzs-chain-mode-chip small{font-size:.68rem;font-weight:950;text-transform:uppercase}.vzs-chain-mode-chip strong{color:var(--vzs-text);font-size:1.35rem;line-height:1.05;overflow-wrap:anywhere}.vzs-chain-mode-chip span{font-size:.8rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.vzs-chain-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vzs-chain-summary-grid article{min-height:142px;display:grid;align-content:start;gap:7px;border:1px solid var(--vzs-border);border-radius:8px;padding:12px;background:#07050773}.vzs-chain-summary-icon{width:34px;height:34px}.vzs-chain-summary-grid article.good{border-color:#78d88d4d}.vzs-chain-summary-grid article.warn{border-color:#f4bf6257}.vzs-chain-summary-grid article.danger{border-color:#e2556361}.vzs-chain-summary-grid small{color:var(--vzs-text-muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.vzs-chain-summary-grid strong{color:var(--vzs-text);font-size:1.18rem;line-height:1.04;overflow-wrap:anywhere}.vzs-chain-summary-grid span{color:var(--vzs-text-soft);font-size:.8rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.vzs-chain-callouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vzs-chain-callouts span{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--vzs-divider);border-radius:8px;padding:8px 10px;background:#fff7ed0d;color:var(--vzs-text-soft);font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.vzs-touch-chart{color:var(--vzs-chart-line);overflow:hidden}.vzs-touch-chart-head,.vzs-touch-chart-selected,.vzs-chart-data-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.vzs-touch-chart-head h3{margin:0}.vzs-touch-chart-head>span,.vzs-touch-chart-selected>span{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--vzs-border);border-radius:8px;padding:0 10px;background:#fff7ed0f;color:var(--vzs-text-soft);font-size:.78rem;font-weight:900}.vzs-touch-chart-selected{align-items:flex-end;margin-top:8px}.vzs-touch-chart-selected small{display:block;color:var(--vzs-text-muted);font-size:.76rem;font-weight:850}.vzs-touch-chart-selected strong{display:block;color:var(--vzs-text);font-size:clamp(1.6rem,7vw,2.3rem);line-height:1}.vzs-touch-chart-selected .positive{color:var(--vzs-positive)}.vzs-touch-chart-selected .negative{color:var(--vzs-brand-hot)}.vzs-touch-chart-svg{width:100%;min-height:284px;display:block;margin-top:10px;touch-action:pan-y;cursor:crosshair}.vzs-touch-chart-svg:focus-visible{outline:3px solid var(--vzs-focus);outline-offset:4px}.vzs-chart-grid{fill:none;stroke:var(--vzs-chart-grid);stroke-width:.55;vector-effect:non-scaling-stroke}.vzs-chart-axis{stroke:#fff7ed3d;vector-effect:non-scaling-stroke}.vzs-chart-line{stroke:var(--vzs-chart-line);vector-effect:non-scaling-stroke}.vzs-chart-area{fill:currentColor;opacity:.16;stroke:none}.vzs-chart-crosshair{stroke:#fff7edb8;stroke-dasharray:2 2;stroke-width:.85;vector-effect:non-scaling-stroke}.vzs-chart-touch-target{fill:#e2556324;stroke:#fff7ed59;stroke-width:.7;vector-effect:non-scaling-stroke}.vzs-chart-selected-dot{fill:var(--vzs-text);stroke:var(--vzs-chart-line);stroke-width:1.2;vector-effect:non-scaling-stroke}.vzs-chart-data-summary{flex-wrap:wrap;margin:8px 0 0;padding-top:10px;border-top:1px solid var(--vzs-divider)}.vzs-chart-data-summary div{min-width:92px}.vzs-chart-data-summary dt{color:var(--vzs-text-muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.vzs-chart-data-summary dd{margin:3px 0 0;color:var(--vzs-text);font-size:.9rem;font-weight:900}.vzs-chart-empty-state{min-height:220px;display:grid;place-content:center;gap:6px;margin-top:10px;border:1px dashed var(--vzs-border);border-radius:8px;padding:18px;text-align:center}.vzs-chart-empty-state strong{color:var(--vzs-text)}.vzs-chart-empty-state small{color:var(--vzs-text-soft)}.vzs-bot-table-wrap{border:1px solid var(--vzs-divider);border-radius:8px;background:#07050752}.vzs-bot-table th,.vzs-bot-table td{border-bottom-color:var(--vzs-divider)}.vzs-directory-row.active{border-color:#e255636b;background:linear-gradient(135deg,#7f1d352e,#0705077a),var(--vzs-panel)}@media(max-width:720px){.vzs-blockchain-hero,.vzs-chain-summary-grid,.vzs-chain-callouts,.vzs-rate-overview-grid,.vzs-rates-primary-grid,.vzs-rates-workgrid,.vzs-blockchain-title{grid-template-columns:1fr}.vzs-admin-page{padding-bottom:max(110px,calc(var(--safe-bottom) + 96px))}.vzs-dashboard{padding-bottom:max(118px,calc(var(--safe-bottom) + 104px))}.vzs-command-row{position:sticky;top:max(0px,var(--safe-top));z-index:7;margin:-2px 0 4px;padding:12px;background:#080608e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vzs-command-row .treasury-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vzs-command-row .treasury-command-actions .secondary-button{min-width:0;min-height:44px}.vzs-current-route-label{font-size:.78rem}.vzs-tabs{position:fixed;inset:auto max(10px,var(--safe-right)) max(8px,var(--safe-bottom)) max(10px,var(--safe-left));z-index:var(--app-z-tabbar);max-width:none;display:flex;gap:6px;margin:0;border:1px solid rgba(255,247,237,.13);border-radius:8px;padding:6px;background:#09070af0;box-shadow:var(--vzs-shadow);overflow-x:auto;overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.vzs-tabs a{flex:0 0 68px;min-width:68px;min-height:54px;flex-direction:column;gap:4px;padding:6px 4px;font-size:.65rem;line-height:1.05;text-align:center}.vzs-tabs svg{width:18px;height:18px}.vzs-mode-banner{grid-template-columns:1fr}.vzs-touch-chart-head,.vzs-touch-chart-selected{align-items:flex-start;flex-direction:column;gap:8px}.vzs-touch-chart-selected strong{font-size:clamp(1.65rem,8vw,2rem)}.vzs-touch-chart-svg{min-height:246px}.vzs-chart-data-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vzs-rate-overview-card{min-height:106px}.vzs-rate-facts,.vzs-rate-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vzs-asset-list.vzs-rate-asset-list article{grid-template-columns:26px minmax(0,1fr);align-items:start}.vzs-rate-asset-status{grid-column:2;justify-self:start;max-width:100%;text-align:left}.vzs-rate-history-list article{grid-template-columns:1fr;align-items:start}}@media(max-width:380px){.vzs-admin-page{padding-left:max(10px,var(--safe-left));padding-right:max(10px,var(--safe-right))}.vzs-tabs a{flex-basis:64px;min-width:64px}.vzs-command-row h2{font-size:1.35rem}.vzs-touch-chart-svg{min-height:226px}.vzs-rate-facts,.vzs-rate-mini-facts{grid-template-columns:1fr}.vzs-rate-spot{padding:12px}.vzs-rate-spot strong{font-size:1.85rem}}@media(orientation:landscape)and (max-height:540px){.vzs-admin-page{padding-bottom:max(86px,calc(var(--safe-bottom) + 76px))}.vzs-dashboard{padding-bottom:max(92px,calc(var(--safe-bottom) + 82px))}.vzs-command-row{position:relative;top:auto}.vzs-tabs{bottom:max(6px,var(--safe-bottom));padding:5px}.vzs-tabs a{min-height:48px;flex-direction:row;flex-basis:86px}.vzs-touch-chart-svg{min-height:210px}}@media(prefers-reduced-motion:reduce){.vzs-admin-page *,.vzs-admin-page *:before,.vzs-admin-page *:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ios-profile-screen .profile-game-panel,.ios-profile-screen .profile-recent-panel{content-visibility:auto;contain-intrinsic-size:1px 216px}@media(max-width:430px){.ios-profile-screen .profile-identity-card{gap:7px}.ios-profile-screen .profile-identity-main{grid-template-columns:50px minmax(0,1fr) 44px;gap:8px}.ios-profile-screen .profile-avatar-large{width:50px;height:50px;border-radius:15px}.ios-profile-screen .profile-identity-copy h3{font-size:1rem}.ios-profile-screen .profile-edit-button{grid-column:3;grid-row:1;justify-self:end;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:14px}.ios-profile-screen .profile-edit-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ios-profile-screen .profile-hero-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ios-profile-screen .profile-hero-chips .status-badge,.ios-profile-screen .profile-mini-chip{justify-content:center;min-width:0;padding-inline:6px}.ios-profile-screen .profile-identity-facts{display:none}.ios-profile-screen .profile-competitive-card{gap:8px}.ios-profile-screen .profile-progress-card{grid-template-columns:32px minmax(0,1fr);gap:6px 8px;padding:8px}.ios-profile-screen .profile-progress-icon{width:32px;height:32px}.ios-profile-screen .profile-progress-meter{gap:3px}}@media(max-width:340px){.ios-profile-screen .profile-identity-main{grid-template-columns:46px minmax(0,1fr) 44px}.ios-profile-screen .profile-avatar-large{width:46px;height:46px}.ios-profile-screen .profile-hero-chips .status-badge,.ios-profile-screen .profile-mini-chip{font-size:.56rem}}
