:root{--ag-lang-bg:#10182f;--ag-lang-hover:#192650;--ag-lang-selected:#20356d;--ag-lang-border:#36539c;--ag-lang-text:#f5f7ff;--ag-lang-muted:#9fb0d8;--ag-lang-accent:#54e8ff;--np-bg:#050816;--np-surface:#0b1025;--np-surface2:#111a3b;--np-text:#f5f7ff;--np-muted:#a9b6d6;--np-border:rgba(84,232,255,.3);--np-accent:#54e8ff;color-scheme:dark}html[data-theme="light"]{--ag-lang-bg:#fff;--ag-lang-hover:#eef5ff;--ag-lang-selected:#e2efff;--ag-lang-border:#a9bfdf;--ag-lang-text:#15233c;--ag-lang-muted:#5c6d88;--ag-lang-accent:#1769d2;--np-bg:#eaf2ff;--np-surface:#fff;--np-surface2:#f6f9ff;--np-text:#15233c;--np-muted:#5d6e8c;--np-border:rgba(39,91,166,.25);--np-accent:#1769d2;color-scheme:light}html[data-theme="light"] body{background:radial-gradient(circle at 50% 0,#dfeaff,#eef5ff 45%,#dbe6f7);color:var(--np-text)}html[data-theme="light"] .game-card,html[data-theme="light"] .side-card,html[data-theme="light"] .modal-card{background:linear-gradient(155deg,#fff,#f0f6ff);border-color:rgba(39,91,166,.24);color:#15233c}html[data-theme="light"] .icon-btn,html[data-theme="light"] .select,html[data-theme="light"] .action,html[data-theme="light"] .ghost-btn,html[data-theme="light"] .rank-row,html[data-theme="light"] .name-field,html[data-theme="light"] .key{background:#edf4ff;border-color:rgba(39,91,166,.24);color:#15233c}html[data-theme="light"] .modal p,html[data-theme="light"] .payment-card p,html[data-theme="light"] .howto{color:#51627f}html[data-theme="light"] .payment-card,html[data-theme="light"] .crypto-card{background:#f7faff;border-color:rgba(39,91,166,.2)}html[data-theme="light"] .name-field input{color:#15233c}html[data-theme="light"] .payment-card h3{color:#15233c}html[data-theme="light"] .payment-badge{background:#e8f1ff;border-color:rgba(39,91,166,.2);color:#405575}html[data-theme="light"] .modal-head{background:#fff}.theme-menu{position:relative;display:inline-block}.theme-trigger{min-height:42px;min-width:122px;display:flex;align-items:center;gap:7px;padding:7px 30px 7px 10px;border:1px solid var(--ag-lang-border);border-radius:12px;background:var(--ag-lang-bg);color:var(--ag-lang-text);font:inherit;font-weight:700;cursor:pointer;position:relative}.theme-trigger:after{content:"▼";position:absolute;right:10px;font-size:.68rem;color:var(--ag-lang-muted)}.theme-options{position:absolute;z-index:10000;top:calc(100% + 6px);right:0;min-width:170px;padding:5px;border:1px solid var(--ag-lang-border);border-radius:11px;background:var(--ag-lang-bg);display:none}.theme-menu.open .theme-options{display:grid}.theme-option{min-height:40px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--ag-lang-text);font:inherit;text-align:left;cursor:pointer}.theme-option:hover,.theme-option:focus-visible{background:var(--ag-lang-hover);outline:none}.theme-option[aria-selected="true"]{background:var(--ag-lang-selected);color:var(--ag-lang-accent);font-weight:800}.ag-about-card{margin:0 0 16px;padding:14px;border:1px solid var(--np-border);border-radius:14px;background:var(--np-surface2)}.ag-about-card h3{margin:0 0 7px}.ag-about-card p{margin:7px 0;color:var(--np-muted);line-height:1.5}.ag-about-card a{color:var(--np-accent);font-weight:800;text-decoration:none}.web-install-banner{position:fixed;left:50%;top:max(18px,env(safe-area-inset-top));transform:translateX(-50%);z-index:250;width:min(410px,calc(100vw - 24px));padding:16px;border:1px solid var(--np-border);border-radius:16px;background:var(--np-surface);color:var(--np-text);box-shadow:0 22px 60px rgba(0,0,0,.45)}.web-install-heading{display:grid;grid-template-columns:46px 1fr;gap:12px}.web-install-icon{width:46px;height:46px;border-radius:12px}.web-install-heading p,.web-install-status{color:var(--np-muted);font-size:.82rem;line-height:1.45}.web-install-status{padding:9px 10px;border:1px solid var(--np-border);border-radius:10px;background:var(--np-surface2)}.web-install-actions{display:flex;gap:8px;flex-wrap:wrap}.web-install-actions button{flex:1 1 150px;min-height:40px;border-radius:10px;font-weight:850}.web-install-primary{border:1px solid var(--np-accent);background:var(--np-accent);color:#071022}.web-install-secondary{border:1px solid var(--ag-lang-border);background:var(--ag-lang-bg);color:var(--ag-lang-text)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--np-accent) 34%,transparent);outline-offset:2px}@media(max-width:590px){.top-actions{flex-wrap:wrap}.web-install-banner{top:max(172px,calc(env(safe-area-inset-top) + 160px));width:calc(100vw - 20px);padding:14px}.web-install-actions button{flex-basis:100%}.theme-options{left:0;right:auto}}
.wallet{display:grid;gap:8px;font-family:inherit}
.wallet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--np-border);border-radius:11px;background:color-mix(in srgb,var(--np-surface2) 88%,transparent)}
.wallet-row strong{display:block;margin-bottom:3px;color:var(--np-text);font-size:.78rem;letter-spacing:.06em}
.wallet-row code{display:block;color:var(--np-muted);font:600 .74rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.wallet-copy{min-height:36px;padding:7px 11px;border:1px solid var(--ag-lang-border);border-radius:9px;background:var(--ag-lang-bg);color:var(--ag-lang-text);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}
.wallet-copy:hover,.wallet-copy:focus-visible{border-color:var(--ag-lang-accent);background:var(--ag-lang-hover)}
@media(max-width:590px){.wallet-row{grid-template-columns:1fr}.wallet-copy{width:100%}}
