:root,[data-theme=dark]{--bg-oxblood: #08080C;--viewport-crimson: #260101;--surface-oxblood: #0B0B10;--tile-bg: #0A0A0E;--chrome-brass: #FFFFFF;--chrome-brass-hairline: rgba(255, 255, 255, .22);--chrome-hover-bg: rgba(255, 255, 255, .12);--text-cream: #FFFFFF;--text-sand: #B8BCC8;--divider-subtle: rgba(255, 255, 255, .14);--login-overlay-bg: rgba(38, 1, 1, .88);--nw-stop-1-crimson: #FF3B5C;--nw-stop-2-terracotta: #FF8A1E;--nw-stop-3-brass: #FFC700;--nw-stop-4-olive: #10E878;--font-editorial: "Georgia", "Times New Roman", serif;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "Consolas", "Courier New", monospace;font-family:var(--font-sans);color:var(--text-cream);background-color:var(--viewport-crimson)}[data-theme=light]{--bg-oxblood: #F4F5F8;--viewport-crimson: #260101;--surface-oxblood: #FFFFFF;--tile-bg: #FFFFFF;--chrome-brass: #09090D;--chrome-brass-hairline: rgba(9, 9, 13, .22);--chrome-hover-bg: rgba(9, 9, 13, .08);--text-cream: #09090D;--text-sand: #4B5060;--divider-subtle: rgba(9, 9, 13, .12);--login-overlay-bg: rgba(38, 1, 1, .88);--nw-stop-1-crimson: #FF244C;--nw-stop-2-terracotta: #FF7700;--nw-stop-3-brass: #E6AC00;--nw-stop-4-olive: #05C460}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app,.app-shell{width:100%;height:100%;overflow:hidden;background-color:var(--viewport-crimson);color:var(--text-cream);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.viewport-3d{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--viewport-crimson)}.periodic-tile{position:relative;width:140px;height:180px;padding:8px 10px;border-radius:2px;background-color:var(--tile-bg);border:1px solid var(--tile-accent, var(--chrome-brass));border-top-width:3px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;color:var(--text-cream);transform-style:flat;backface-visibility:visible;-webkit-backface-visibility:visible;contain:layout style}.periodic-tile:hover{border-color:var(--text-cream)!important;box-shadow:var(--tile-hover-inset, inset 0 0 18px rgba(255, 255, 255, .28))}.periodic-tile:hover .periodic-tile__avatar{transform:scale(1.1) translateY(-2px);border-color:var(--tile-accent, var(--chrome-brass));box-shadow:0 4px 12px #0000008c;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.periodic-tile:hover .periodic-tile__symbol{transform:translateY(-2px) scale(1.06);background-color:var(--tile-accent, var(--chrome-brass));color:#050507;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease}.periodic-tile:hover .periodic-tile__name{transform:translateY(-1px);transition:transform .22s cubic-bezier(.22,1,.36,1)}.periodic-tile:hover .periodic-tile__networth{background-color:var(--tile-accent, var(--chrome-brass))!important;color:#050507!important;border-color:var(--tile-accent, var(--chrome-brass))!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.periodic-tile.is-selected{background-color:#fff!important;color:#050507!important;border-color:var(--tile-accent, var(--chrome-brass))!important;box-shadow:inset 0 0 0 2px var(--tile-accent, var(--chrome-brass))}.periodic-tile.is-selected .periodic-tile__header{color:#27272a!important;border-bottom-color:#05050733!important}.periodic-tile.is-selected .periodic-tile__name{color:#050507!important}.periodic-tile.is-selected .periodic-tile__symbol{background-color:#050507!important;color:#fff!important;border-color:var(--tile-accent, var(--chrome-brass))!important}.periodic-tile.is-selected .periodic-tile__networth{background-color:var(--tile-accent, var(--chrome-brass))!important;color:#050507!important;border-color:#050507!important}[data-theme=light] .periodic-tile.is-selected{background-color:#08080c!important;color:#fff!important;border-color:var(--tile-accent, var(--chrome-brass))!important;box-shadow:inset 0 0 0 2px var(--tile-accent, var(--chrome-brass))}[data-theme=light] .periodic-tile.is-selected .periodic-tile__header{color:#d4d4d8!important;border-bottom-color:#ffffff38!important}[data-theme=light] .periodic-tile.is-selected .periodic-tile__name{color:#fff!important}[data-theme=light] .periodic-tile.is-selected .periodic-tile__symbol{background-color:var(--tile-accent, var(--chrome-brass))!important;color:#050507!important;border-color:#fff!important}[data-theme=light] .periodic-tile.is-selected .periodic-tile__networth{background-color:var(--tile-accent, var(--chrome-brass))!important;color:#050507!important;border-color:var(--tile-accent, var(--chrome-brass))!important}.periodic-tile.is-dimmed{opacity:.14}.periodic-tile__header{padding-bottom:4px;border-bottom:1px solid var(--divider-subtle);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;color:var(--text-sand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.periodic-tile__visual{position:relative;display:flex;align-items:center;justify-content:center;margin:4px 0;height:58px}.periodic-tile__avatar{width:50px;height:50px;border-radius:2px;object-fit:cover;border:1px solid var(--chrome-brass-hairline);background-color:var(--bg-oxblood)}.periodic-tile__avatar.is-fallback{display:none}.periodic-tile__symbol{position:absolute;bottom:-2px;right:16px;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:1px 5px;border-radius:1px;background-color:var(--bg-oxblood);color:var(--text-cream);border:1px solid var(--tile-accent, var(--chrome-brass));letter-spacing:.05em}.periodic-tile__avatar.is-fallback+.periodic-tile__symbol{position:static;font-family:var(--font-editorial);font-size:26px;padding:6px 14px;border-radius:2px}.periodic-tile__name{font-family:var(--font-editorial);font-size:12px;font-weight:700;text-align:center;line-height:1.2;color:var(--text-cream);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.periodic-tile__networth{font-family:var(--font-mono);font-size:10px;font-weight:700;text-align:center;letter-spacing:.04em;color:var(--text-cream);border:1px solid var(--tile-accent, var(--chrome-brass));padding:3px 5px;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-hud{position:fixed;top:12px;left:20px;right:20px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:2px;background-color:var(--surface-oxblood);border:1px solid var(--chrome-brass);flex-wrap:wrap}.top-hud__brand{display:flex;align-items:center;gap:12px}.top-hud__logo{width:32px;height:32px;border-radius:2px;background-color:var(--chrome-brass);color:var(--bg-oxblood);font-family:var(--font-editorial);font-weight:900;font-size:14px;display:grid;place-items:center;letter-spacing:.04em}.top-hud__title{font-family:var(--font-editorial);font-size:14px;font-weight:700;letter-spacing:.16em;color:var(--text-cream)}.top-hud__title-sub{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--text-sand);margin-left:4px}.top-hud__source{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-sand);text-transform:uppercase}.top-hud__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip{padding:6px 11px;border-radius:2px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;border:1px solid var(--chrome-brass-hairline);background-color:var(--bg-oxblood);color:var(--text-sand);cursor:pointer}.filter-chip:hover{border-color:var(--chrome-brass);color:var(--text-cream)}.filter-chip.is-active{background-color:var(--chrome-brass);border-color:var(--chrome-brass);color:var(--bg-oxblood);font-weight:700}.filter-chip--red{border-color:var(--nw-stop-1-crimson);color:var(--nw-stop-1-crimson);background-color:#ff3b5c1a}.filter-chip--red:hover{border-color:var(--nw-stop-1-crimson);background-color:#ff3b5c38;color:var(--text-cream)}.filter-chip--red.is-active{background-color:var(--nw-stop-1-crimson);border-color:var(--nw-stop-1-crimson);color:#fff}.filter-chip--orange{border-color:var(--nw-stop-2-terracotta);color:var(--nw-stop-2-terracotta);background-color:#ff8a1e1a}.filter-chip--orange:hover{border-color:var(--nw-stop-2-terracotta);background-color:#ff8a1e38;color:var(--text-cream)}.filter-chip--orange.is-active{background-color:var(--nw-stop-2-terracotta);border-color:var(--nw-stop-2-terracotta);color:#050507}.filter-chip--green{border-color:var(--nw-stop-4-olive);color:var(--nw-stop-4-olive);background-color:#10e8781a}.filter-chip--green:hover{border-color:var(--nw-stop-4-olive);background-color:#10e87838;color:var(--text-cream)}.filter-chip--green.is-active{background-color:var(--nw-stop-4-olive);border-color:var(--nw-stop-4-olive);color:#050507}.top-hud__camera-control{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:2px;border:1px solid var(--chrome-brass-hairline);background-color:var(--bg-oxblood)}.cam-speed-slider{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-sand);letter-spacing:.05em}.cam-speed-slider__label{min-width:64px;color:var(--text-cream)}.cam-speed-slider__input{width:78px;accent-color:var(--chrome-brass);cursor:pointer}.top-hud__actions{display:flex;gap:8px}.hud-action-btn{padding:7px 12px;border-radius:2px;border:1px solid var(--chrome-brass-hairline);background-color:var(--bg-oxblood);color:var(--text-cream);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.hud-action-btn:hover{border-color:var(--chrome-brass);background-color:var(--chrome-hover-bg)}.hud-action-btn--theme{display:inline-flex;align-items:center;gap:6px;border-color:var(--chrome-brass);font-weight:700}.theme-toggle__icon{font-size:12px;line-height:1}.hud-action-btn--compact{padding:5px 8px;font-size:10px}.hud-action-btn.is-active{border-color:var(--chrome-brass);background-color:var(--chrome-brass);color:var(--bg-oxblood)}.layout-toolbar{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:6px;padding:6px;border-radius:2px;background-color:var(--surface-oxblood);border:1px solid var(--chrome-brass)}.layout-btn{min-width:116px;padding:9px 16px;border-radius:2px;border:1px solid var(--chrome-brass-hairline);background-color:var(--bg-oxblood);color:var(--text-cream);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.layout-btn:hover{border-color:var(--chrome-brass);background-color:var(--chrome-hover-bg)}.layout-btn.is-active{background-color:var(--chrome-brass);border-color:var(--chrome-brass);color:var(--bg-oxblood)}.layout-btn__label{font-family:var(--font-editorial);font-size:12.5px;font-weight:700;letter-spacing:.14em}.layout-btn__meta{font-family:var(--font-mono);font-size:9.5px;color:var(--text-sand)}.layout-btn.is-active .layout-btn__meta{color:var(--bg-oxblood);font-weight:700}.profile-inspector{position:fixed;top:68px;right:0;bottom:0;width:380px;z-index:40;padding:20px 22px 24px;background-color:var(--surface-oxblood);border-left:1px solid var(--chrome-brass);border-top:1px solid var(--chrome-brass);display:flex;flex-direction:column;gap:14px;overflow-y:auto}.inspector-slide-enter-active,.inspector-slide-leave-active{transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s ease}.inspector-slide-enter-from,.inspector-slide-leave-to{transform:translate(100%);opacity:0}.profile-inspector__status-line{position:absolute;top:0;left:0;right:0;height:4px}.profile-inspector__header{display:flex;justify-content:space-between;align-items:center;padding-top:2px;padding-bottom:8px;border-bottom:1px solid var(--chrome-brass-hairline)}.profile-inspector__index{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--text-sand)}.profile-inspector__close{width:26px;height:26px;border-radius:2px;border:1px solid var(--chrome-brass-hairline);background-color:var(--bg-oxblood);color:var(--text-cream);cursor:pointer}.profile-inspector__close:hover{border-color:var(--chrome-brass)}.inspector-card-replica{width:210px;min-height:248px;margin:2px auto 0;padding:12px 14px;border-radius:2px;background-color:var(--bg-oxblood);border:1px solid var(--chrome-brass);border-top-width:4px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.inspector-card-replica__header{padding-bottom:6px;border-bottom:1px solid var(--divider-subtle);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-sand);text-align:center}.inspector-card-replica__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:88px}.inspector-card-replica__avatar{width:82px;height:82px;border-radius:2px;object-fit:cover;border:1.5px solid var(--chrome-brass);background-color:var(--bg-oxblood)}.inspector-card-replica__symbol{position:absolute;bottom:-4px;right:36px;padding:2px 7px;border-radius:1px;background-color:var(--bg-oxblood);border:1px solid var(--chrome-brass);font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-cream);letter-spacing:.05em}.inspector-card-replica__symbol.is-fallback{position:static;font-family:var(--font-editorial);font-size:34px;padding:12px 22px;border-radius:2px}.inspector-card-replica__name{font-family:var(--font-editorial);font-size:16.5px;font-weight:700;text-align:center;line-height:1.25;color:var(--text-cream)}.inspector-card-replica__networth{font-family:var(--font-mono);font-size:11.5px;font-weight:700;text-align:center;letter-spacing:.05em;color:var(--text-cream);border:1px solid var(--chrome-brass);padding:5px 8px;border-radius:1px}.profile-inspector__tier-row{display:flex;justify-content:center}.profile-inspector__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-box{padding:9px 11px;border-radius:2px;background-color:var(--bg-oxblood);border:1px solid var(--chrome-brass-hairline)}.stat-box:first-child{grid-column:1 / -1}.stat-box dt{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-sand);margin-bottom:4px}.stat-box dd{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-cream)}.stat-box__highlight{font-size:20px!important;color:var(--text-cream)}.profile-inspector__nav{margin-top:auto;display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--chrome-brass-hairline)}.profile-inspector__nav .hud-action-btn{flex:1}.login-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background-color:var(--login-overlay-bg)}.login-card{max-width:540px;width:100%;padding:32px 30px;border-radius:2px;background-color:var(--surface-oxblood);border:1px solid var(--chrome-brass);text-align:center;display:flex;flex-direction:column;gap:18px}.login-card__header-rule{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--chrome-brass-hairline);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-sand)}.login-card__badge{color:var(--chrome-brass);font-weight:700}.login-card__title{font-family:var(--font-editorial);font-size:34px;font-weight:700;letter-spacing:.18em;color:var(--text-cream);display:flex;flex-direction:column;align-items:center;gap:6px}.login-card__title-bracket{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--text-sand)}.login-card__tagline{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-brass);margin-top:-6px}.login-card__subtitle{font-size:13.5px;line-height:1.6;color:var(--text-sand)}.login-card__subtitle strong{color:var(--text-cream)}.login-card__tiers{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.tier-pill{display:inline-block;padding:4px 8px;border-radius:2px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;background-color:var(--bg-oxblood);color:var(--text-cream);border:1px solid var(--chrome-brass-hairline)}.tier-pill--stop1{border-color:var(--nw-stop-1-crimson);background-color:#ff3b5c24;color:var(--nw-stop-1-crimson)}.tier-pill--stop2{border-color:var(--nw-stop-2-terracotta);background-color:#ff8a1e24;color:var(--nw-stop-2-terracotta)}.tier-pill--stop3{border-color:var(--nw-stop-3-brass);background-color:#ffc70024;color:var(--nw-stop-3-brass)}.tier-pill--stop4{border-color:var(--nw-stop-4-olive);background-color:#10e87824;color:var(--nw-stop-4-olive)}.login-card__error{padding:10px 14px;border-radius:2px;background-color:#ff3b5c2e;border:1px solid var(--nw-stop-1-crimson);color:var(--text-cream);font-family:var(--font-mono);font-size:11.5px}.login-progress{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:2px;background-color:var(--bg-oxblood);border:1px solid var(--chrome-brass-hairline);text-align:left}.login-progress__meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-sand)}.login-progress__percent{color:var(--chrome-brass)}.login-progress__track{width:100%;height:6px;border-radius:1px;background-color:#c8b8a624;overflow:hidden}.login-progress__fill{height:100%;background-color:var(--chrome-brass);transition:width .18s ease-out}.login-card__actions{display:flex;flex-direction:column;gap:10px}.btn{width:100%;padding:13px 18px;border-radius:2px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--chrome-brass)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background-color:var(--chrome-brass);color:var(--bg-oxblood)}.btn--primary:hover:not(:disabled){opacity:.9}.btn--google{background-color:var(--bg-oxblood);color:var(--text-cream);border-color:var(--chrome-brass)}.btn--google:hover:not(:disabled){background-color:var(--chrome-hover-bg)}.btn--secondary{background-color:var(--bg-oxblood);border-color:var(--chrome-brass-hairline);color:var(--text-cream)}.btn--secondary:hover:not(:disabled){border-color:var(--chrome-brass)}.btn-link{background:none;border:none;color:var(--chrome-brass);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer}.login-card__config{display:flex;flex-direction:column;gap:10px;text-align:left;padding-top:10px;border-top:1px solid var(--chrome-brass-hairline)}.config-field{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-sand)}.config-field input{padding:9px 11px;border-radius:2px;border:1px solid var(--chrome-brass-hairline);background-color:var(--bg-oxblood);color:var(--text-cream);font-family:var(--font-mono);font-size:12px}.config-field input:focus{outline:none;border-color:var(--chrome-brass)}
