html[data-theme="spy"]:not([data-mode="dark"]){--bg:#F2F2F7;--surface:#FFFFFF;--surface-2:#EEEEF3;--surface-3:#E3E3E8;--text:#000000;--muted:#636366;--line:rgba(60,60,67,0.16);--line-strong:rgba(60,60,67,0.29);--cyan:#0066D6;--accent-rgb:0 102 214;--accent-ink:#FFFFFF;--gold:#FF9500;--gold-text:#A15C00;--on-good:#052E16;--on-pink:#1C0008;--gold-rgb:255 149 0;--pink:#FF2D55;--good:#34C759;--good-rgb:52 199 89;--glass:rgba(249,249,249,0.8);--glass-border:rgba(60,60,67,0.16);--glass-highlight:rgba(255,255,255,0.5);--shadow:0 18px 44px -18px rgba(0,0,0,0.22);--shadow-rgb:0 0 0;--card-shadow:0 0 0 0.5px rgba(60,60,67,0.08);--tier-bronze:#B7773F;--tier-silver:#8E8E93;--tier-gold:#FF9500;--tier-platinum:#32ADE6}html[data-theme="spy"][data-mode="dark"]{--bg:#000000;--surface:#1C1C1E;--surface-2:#2C2C2E;--surface-3:#3A3A3C;--text:#FFFFFF;--muted:#8E8E93;--line:rgba(84,84,88,0.5);--line-strong:rgba(84,84,88,0.75);--cyan:#0A84FF;--accent-fill:#0071E3;--accent-rgb:10 132 255;--accent-ink:#FFFFFF;--on-good:#052E16;--on-pink:#1C0008;--gold:#FF9F0A;--gold-rgb:255 159 10;--pink:#FF375F;--good:#30D158;--good-rgb:48 209 88;--glass:rgba(22,22,24,0.8);--glass-border:rgba(84,84,88,0.5);--glass-highlight:rgba(255,255,255,0.05);--shadow:0 22px 50px -18px rgba(0,0,0,0.8);--shadow-rgb:0 0 0;--card-shadow:none;--tier-bronze:#D98A4A;--tier-silver:#C7C7CC;--tier-gold:#FFD60A;--tier-platinum:#64D2FF}html[data-theme="spy"]{--font-body:-apple-system,BlinkMacSystemFont,'SF Pro Text','Inter','Segoe UI',sans-serif;--font-heading:-apple-system,BlinkMacSystemFont,'SF Pro Display','Inter',sans-serif;--font-display:-apple-system,BlinkMacSystemFont,'SF Pro Display','Inter',sans-serif;--font-mono:'SF Mono',ui-monospace,'JetBrains Mono','Cascadia Mono',monospace;--font-label:-apple-system,BlinkMacSystemFont,'SF Pro Text','Inter',sans-serif;--radius-card:12px;--radius-control:10px;--radius-pill:999px;--label-transform:uppercase;--label-tracking:0.02em;--heading-weight:700}html[data-theme="spy"]::selection{background:rgb(var(--accent-rgb) / 0.3)}html[data-theme="spy"] .log-price,html[data-theme="spy"] .log-amt,html[data-theme="spy"] .hud-money-value,html[data-theme="spy"] .mission-summary-val,html[data-theme="spy"] .hud-token-counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-theme="spy"]{--hud:rgb(var(--accent-rgb) / 0.55);--hud-soft:rgb(var(--accent-rgb) / 0.14)}html[data-theme="spy"][data-mode="dark"]{--bg:#03060A;--surface:#0C1219;--surface-2:#131B25;--surface-3:#1C2733;--glass:rgba(6,10,15,0.82)}html[data-theme="spy"] body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(90% 50% at 50% -10%,rgb(var(--accent-rgb) / 0.14),transparent 70%),linear-gradient(rgb(var(--accent-rgb) / 0.06) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--accent-rgb) / 0.06) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,0.35) 75%);-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,0.35) 75%)}html[data-theme="spy"] .ios-card,html[data-theme="spy"] .game-hub-header,html[data-theme="spy"] .game-card,html[data-theme="spy"] .presence-bar{background-color:var(--surface);background-image:linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud));background-size:14px 1.5px,1.5px 14px,14px 1.5px,1.5px 14px,14px 1.5px,1.5px 14px,14px 1.5px,1.5px 14px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;box-shadow:0 0 0 0.5px var(--hud-soft)}html[data-theme="spy"][data-mode="dark"] .game-hub-header{box-shadow:0 0 0 0.5px var(--hud-soft),0 0 40px -18px rgb(var(--accent-rgb) / 0.6)}html[data-theme="spy"] .section-head h2{font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var(--text);display:flex;align-items:center;gap:8px;flex:1;min-width:0}html[data-theme="spy"] .section-head h2::before{content:'//';color:var(--cyan);letter-spacing:0}html[data-theme="spy"] .section-head h2::after{content:'';display:block;flex:1;height:1px;margin-left:4px;background:linear-gradient(90deg,var(--hud-soft),transparent)}html[data-theme="spy"] .section-head .count{font-family:var(--font-mono);font-size:12px;color:var(--cyan);padding-left:10px}html[data-theme="spy"] .modal-title{font-family:var(--font-mono);font-size:14px;letter-spacing:0.14em;text-transform:uppercase}html[data-theme="spy"] .settings-group>.settings-group-head:first-child,html[data-theme="spy"] .hud-money-label,html[data-theme="spy"] .hud-rank-label,html[data-theme="spy"] .presence-status-label,html[data-theme="spy"] .tab-btn .tab-label,html[data-theme="spy"] .nav-brand-name,html[data-theme="spy"] .ios-navbar-rank{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.12em}html[data-theme="spy"] .tab-btn .tab-label{font-size:9px}html[data-theme="spy"] .nav-brand-name{font-size:14px;font-weight:700}html[data-theme="spy"] .nav-brand-name::after{content:'SECURE';margin-left:8px;padding:2px 5px;border-radius:3px;vertical-align:2px;font-size:8.5px;letter-spacing:0.14em;color:var(--good);border:1px solid rgb(var(--good-rgb) / 0.45)}html[data-theme="spy"][data-mode="dark"] .tab-btn.active svg{filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / 0.8))}html[data-theme="spy"] .add-btn,html[data-theme="spy"] .splash-gate-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.12em;font-size:14px;font-weight:700;background-image:linear-gradient(180deg,rgb(255 255 255 / 0.12),transparent)}html[data-theme="spy"] .badge,html[data-theme="spy"] .status-badge{border-radius:3px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.08em;font-size:10px}html[data-theme="spy"] .splash-gate-title::after,html[data-theme="spy"] .splash-role-title::after{content:'_';margin-left:2px;color:var(--cyan);animation:spyBlink 1.1s steps(1) infinite}@keyframes spyBlink{50%{opacity:0}}html[data-theme="spy"] .splash-gate-title,html[data-theme="spy"] .splash-role-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.1em;font-size:18px}html[data-theme="spy"] .splash-role-card{background-color:var(--surface);box-shadow:0 0 0 0.5px var(--hud-soft)}@media (min-width:1024px){html[data-theme="spy"] .tab-btn .tab-label{font-size:12px;letter-spacing:0.1em}html[data-theme="spy"][data-mode="dark"] .ios-tabbar{background:var(--surface)}}