@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--t-cyan:#00e5ff;--t-cyan-dim:#00e5ff99;--t-cyan-faint:#00e5ff4d;--t-cyan-ghost:#00e5ff1f;--t-bg:#010912;--t-bg2:#050f1f;--t-card:#141e3266;--t-card-solid:#141e32bf;--t-text:#e0f2fe;--t-text-dim:#94a3b8;--t-text-mute:#64748b;--t-ok:#10b981;--t-warn:#ffb300;--t-danger:#ef4444;--t-gold:#ffd54f;--t-violet:#a855f7;--t-font-display:"Orbitron", sans-serif;--t-font-mono:"Share Tech Mono", monospace;--t-font-body:"Inter", sans-serif;--t-s1:4px;--t-s2:8px;--t-s3:10px;--t-s4:14px;--t-s5:18px;--t-s6:24px;--t-card-clip:polygon(0 10px, 10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px));--t-btn-clip:polygon(0 4px, 4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px));--t-border:1px solid #00e5ff4d;--hud-accent:var(--t-cyan);--hud-bg-deep:var(--t-bg);--accent:var(--t-cyan)}html,body,#root{background:var(--t-bg)!important}:root{--t-bg-deep:#04080d;--t-bg-surface:#0a121c;--t-bg-card:#0f1925b8;--t-bg-card-hover:#162332d9;--t-bg-card-solid:#0e1825;--t-bg-input:#04090f99;--t-bg-overlay:#02050ad1;--t-bg-dropdown:#0a121cfa;--t-accent:#2fd0e0;--t-accent-dim:#2fd0e08c;--t-accent-faint:#2fd0e040;--t-accent-ghost:#2fd0e01a;--t-accent-glow:#2fd0e038;--t-success:#34cf90;--t-success-dim:#34cf9021;--t-warning:#f0b03e;--t-warning-dim:#f0b03e21;--t-danger:#ef5a50;--t-danger-dim:#ef5a5021;--t-violet:#a98bf5;--t-violet-dim:#a98bf521;--t-gold:#ffce6b;--t-gold-dim:#ffce6b21;--t-discord:#5865f2;--t-text-primary:#dbe7f1;--t-text-secondary:#8aa0b3;--t-text-muted:#56697b;--t-border-subtle:#7898b821;--t-border-hover:#7898b83d;--t-border-active:#2fd0e057;--t-space-0:0px;--t-space-1:4px;--t-space-2:8px;--t-space-3:12px;--t-space-4:16px;--t-space-5:20px;--t-space-6:24px;--t-space-8:32px;--t-space-10:40px;--t-space-12:48px;--t-space-16:64px;--t-font-display:"Oxanium", sans-serif;--t-font-body:"IBM Plex Sans", sans-serif;--t-font-mono:"IBM Plex Mono", monospace;--t-text-2xl:1.75rem;--t-text-xl:1.375rem;--t-text-lg:1.125rem;--t-text-md:1rem;--t-text-sm:.875rem;--t-text-xs:.8125rem;--t-text-mono-lg:.9375rem;--t-text-mono-md:.8125rem;--t-text-mono-sm:.6875rem;--t-text-mono-xs:.625rem;--t-radius-none:0px;--t-radius-sm:3px;--t-radius-md:5px;--t-radius-lg:8px;--t-radius-xl:10px;--t-radius-full:9999px;--t-shadow-card:0 1px 2px #0006, 0 0 0 1px #7898b821 inset;--t-shadow-elevated:0 4px 14px #00000080, 0 0 0 1px #7898b82e inset;--t-shadow-glow-lg:0 8px 30px #0000008c, 0 0 0 1px #7898b83d inset;--t-glow-cyan:0 0 0 1px #2fd0e057, 0 0 18px -4px #2fd0e038;--t-glow-success:0 0 0 1px #34cf9057, 0 0 18px -4px #34cf9038;--t-glow-danger:0 0 0 1px #ef5a5057, 0 0 18px -4px #ef5a5038;--t-glow-violet:0 0 0 1px #a98bf557, 0 0 18px -4px #a98bf538;--t-glow-amber:0 0 0 1px #f0b03e57, 0 0 18px -4px #f0b03e38;--t-motion-fast:.15s ease-out;--t-motion-normal:.25s ease-out;--t-motion-slow:.4s ease-out;--t-ease-bounce:cubic-bezier(.22, 1, .36, 1);--t-focus-ring:0 0 0 2px #2fd0e066;--t-z-base:1;--t-z-dropdown:50;--t-z-sticky:75;--t-z-overlay:100;--t-z-modal:200;--t-z-toast:300;--t-z-tooltip:400;--t-z-scanline:9000;--t-blur-card:blur(10px);--t-blur-modal:blur(14px);--bg-void:var(--t-bg-deep);--bg-deep:#070d15;--panel:var(--t-bg-card);--panel-solid:var(--t-bg-card-solid);--panel-hover:var(--t-bg-card-hover);--panel-inset:#04090f8c;--line:var(--t-border-subtle);--line-strong:var(--t-border-hover);--line-faint:#7898b812;--accent-bright:#5ee9f6;--accent-soft:#2fd0e01f;--accent-ghost:#2fd0e00f;--accent-line:var(--t-border-active);--steel:#8ba6bd;--steel-dim:#8ba6bd80;--text:var(--t-text-primary);--text-dim:var(--t-text-secondary);--text-mute:var(--t-text-muted);--ok:var(--t-success);--ok-soft:var(--t-success-dim);--warn:var(--t-warning);--warn-soft:var(--t-warning-dim);--danger:var(--t-danger);--danger-soft:var(--t-danger-dim);--violet:var(--t-violet);--violet-soft:var(--t-violet-dim);--gold:var(--t-gold);--r-sm:var(--t-radius-sm);--r-md:var(--t-radius-md);--r-lg:var(--t-radius-lg);--r-full:var(--t-radius-full);--sh-card:var(--t-shadow-card);--sh-pop:var(--t-shadow-glow-lg);--ease:var(--t-ease-bounce);--hud-accent:var(--t-accent);--hud-accent-rgb:47, 208, 224;--hud-bg-deep:var(--t-bg-deep);--hud-bg-primary:var(--t-bg-surface);--hud-bg-card:var(--t-bg-card);--hud-bg-card-hover:var(--t-bg-card-hover);--hud-border:var(--t-border-subtle);--hud-border-active:var(--t-border-hover);--hud-text-primary:var(--t-text-primary);--hud-text-dim:var(--t-text-secondary);--hud-success:var(--t-success);--hud-success-rgb:52, 207, 144;--hud-danger:var(--t-danger);--hud-danger-rgb:239, 90, 80;--hud-warning:var(--t-warning);--hud-warning-rgb:240, 176, 62;--hud-amber:var(--t-gold);--hud-amber-rgb:255, 206, 107;--hud-violet:var(--t-violet);--hud-violet-rgb:169, 139, 245;--hud-glow:var(--t-shadow-card);--hud-glow-md:var(--t-shadow-elevated);--hud-glow-lg:var(--t-shadow-glow-lg);--hud-ease:var(--t-ease-bounce);--hud-font-display:var(--t-font-display);--hud-font-body:var(--t-font-body);--hud-font-mono:var(--t-font-mono);--bg-base:var(--t-bg-deep);--bg-surface:var(--t-bg-surface);--bg-card:var(--t-bg-card);--bg-card-hover:var(--t-bg-card-hover);--bg-input:var(--t-bg-input);--border-subtle:var(--t-border-subtle);--border-hover:var(--t-border-hover);--border-active:var(--t-border-active);--text-primary:var(--t-text-primary);--text-secondary:var(--t-text-secondary);--text-muted:var(--t-text-muted);--text-accent:var(--t-accent);--accent:var(--t-accent);--accent-dim:var(--t-accent-ghost);--accent-glow:var(--t-accent-glow);--state-success:var(--t-success);--state-warning:var(--t-warning);--state-danger:var(--t-danger);--state-info:var(--t-accent);--font-display:var(--t-font-display);--font-ui:var(--t-font-body);--font-body:var(--t-font-body);--font-mono:var(--t-font-mono);--radius-sm:var(--t-radius-sm);--radius-md:var(--t-radius-md);--radius-lg:var(--t-radius-lg);--border-width:1px;--shadow-card:var(--t-shadow-card);--shadow-elevated:var(--t-shadow-elevated);--glow-cyan:var(--t-glow-cyan);--glow-violet:var(--t-glow-violet);--glow-red:var(--t-glow-danger);--glow-amber:var(--t-glow-amber);--transition-fast:var(--t-motion-fast);--transition-normal:var(--t-motion-normal);--letter-spacing-tight:.05em;--letter-spacing-normal:.1em;--letter-spacing-wide:.2em;--letter-spacing-ultra:5px;--glitch-accent:#ff006e;--color-bg-deep:var(--t-bg-deep);--color-bg-primary:var(--t-bg-surface);--color-bg-secondary:var(--t-bg-card);--color-bg-tertiary:var(--t-bg-card-hover);--color-text-primary:var(--t-text-primary);--color-text-secondary:var(--t-text-secondary);--color-text-muted:var(--t-text-muted);--color-accent-cyan:var(--t-accent);--color-accent-green:var(--t-success);--color-accent-red:var(--t-danger);--color-accent-amber:var(--t-warning);--color-accent-violet:var(--t-violet);--color-border:var(--t-border-subtle);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-16:64px;--speed-fast:.15s;--speed-normal:.3s;--speed-slow:.6s;--z-overlay:100;--z-modal:200;--z-toast:300;--z-tooltip:400;--t-card-clip:none;--t-btn-clip:none;--t-cyan:var(--t-accent);--t-cyan-dim:var(--t-accent-dim);--t-cyan-faint:var(--t-accent-faint);--t-cyan-ghost:var(--t-accent-ghost);--t-bg:var(--t-bg-deep);--t-bg2:var(--t-bg-surface);--t-card:var(--t-bg-card);--t-card-solid:var(--t-bg-card-solid);--t-text:var(--t-text-primary);--t-text-dim:var(--t-text-secondary);--t-text-mute:var(--t-text-muted);--t-ok:var(--t-success);--t-warn:var(--t-warning);--t-border:1px solid var(--t-border-hover);--mg-scanline:#7898b806;--mg-grid:#7898b80d;--mg-hologram:#2fd0e014;--mg-glass:#0f1925a6;--mg-glass-border:#7898b821;--mg-amber-glow:#f0b03e14;--mg-panel-gradient:linear-gradient(135deg, #2fd0e00d 0%, #0f192566 50%, #8ba6bd08 100%)}@media (prefers-reduced-motion:reduce){:root{--t-motion-fast:0s ease-out;--t-motion-normal:0s ease-out;--t-motion-slow:0s ease-out}}body{background:var(--t-bg-deep);color:var(--t-text-primary);font-family:var(--t-font-body)}body:after{content:"";pointer-events:none;z-index:var(--t-z-scanline);background:repeating-linear-gradient(0deg, transparent, transparent 2px, var(--mg-scanline) 3px, var(--mg-scanline) 3px);opacity:.5;position:fixed;inset:0}.mono{font-family:var(--t-font-mono)}.disp{font-family:var(--t-font-display)}.eyebrow{font-family:var(--t-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-weight:500}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tick{background:var(--accent);width:2px;height:11px;box-shadow:0 0 6px -1px var(--accent-glow);border-radius:1px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);min-height:100vh;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg-base)}::selection{color:var(--text-primary);background:#2fd0e047}::selection{color:var(--text-primary);background:#2fd0e047}a{color:var(--text-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-primary)}button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--border-active);box-shadow:0 0 0 2px var(--accent-glow)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}ul,ol{list-style:none}img,svg{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0;width:100%}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-ui)}.font-mono{font-family:var(--font-mono)}.heading-1{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-primary)}.heading-2{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-primary)}.heading-3{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.03em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--text-primary)}.heading-4{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:var(--line-height-tight);color:var(--text-secondary)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-cyan{color:var(--text-accent)}.text-violet{color:var(--color-accent-violet)}.text-red{color:var(--state-danger)}.text-muted{color:var(--text-muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes loaderSlide{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-count-up{animation:.5s ease-out forwards count-up}.animate-slide-left{animation:.4s ease-out forwards slide-in-left}.animate-slide-right{animation:.4s ease-out forwards slide-in-right}.animate-fade-in{animation:.4s ease-out forwards fade-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes hudscan{0%{top:0}to{top:100%}}@keyframes hudtwinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes hudpulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes hudsweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hudblink{0%,49%{opacity:1}50%,to{opacity:.3}}.hud-pulse{animation:2s ease-in-out infinite hudpulse}.hud-blink{animation:1.2s steps(2,end) infinite hudblink}@keyframes scanDown{0%{top:-2px}to{top:100vh}}.hud-scan-line{display:none}@keyframes nebulaShift{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.hud-nebula-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%, #2fd0e00a 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, #643cb408 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #1450780a 0%, transparent 60%), var(--hud-bg-deep);animation:60s ease-in-out infinite alternate nebulaShift;position:fixed;inset:0}@keyframes cornerPulse{0%,to{opacity:.4;filter:drop-shadow(0 0 4px rgba(var(--hud-accent-rgb), .3))}50%{opacity:.8;filter:drop-shadow(0 0 8px rgba(var(--hud-accent-rgb), .6))}}@keyframes avatarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatarPing{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes rolePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes indicatorPulse{0%,to{box-shadow:0 0 4px rgba(var(--hud-accent-rgb), .4)}50%{box-shadow:0 0 10px rgba(var(--hud-accent-rgb), .8)}}@keyframes tabGlow{0%,to{box-shadow:0 2px 0 rgba(var(--hud-accent-rgb), .4)}50%{box-shadow:0 2px 8px rgba(var(--hud-accent-rgb), .7)}}@keyframes balanceSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ornamentPulse{0%,to{opacity:.3;transform:scaleY(.95)}50%{opacity:.7;transform:scaleY(1.05)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes titleReveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes permFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch{0%,to{clip-path:inset(0);transform:translate(0)}25%{clip-path:inset(20% 0 60%);transform:translate(-2px,1px)}50%{clip-path:inset(50% 0 20%);transform:translate(2px,-1px)}75%{clip-path:inset(10% 0 70%);transform:translate(-1px,2px)}}@keyframes glitchShift{0%,to{clip-path:inset(0);transform:translate(0)}25%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}50%{clip-path:inset(30% 0 40%);transform:translate(-2px,1px)}75%{clip-path:inset(70% 0 5%);transform:translate(1px,-2px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiScan{0%{opacity:0;top:-2px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}@keyframes aiButtonPulse{0%,to{box-shadow:0 0 15px #8b5cf626,0 0 30px #2fd0e014}50%{box-shadow:0 0 25px #8b5cf64d,0 0 50px #2fd0e026}}@keyframes aiDotPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes hudErrorPulse{0%,to{border-color:#f871714d;box-shadow:0 0 8px #f871711a}50%{border-color:#f87171cc;box-shadow:0 0 20px #f8717140,inset 0 0 15px #f871710d}}@keyframes hudErrorFlash{0%{background:#f8717114}50%{background:#f8717105}to{background:#f8717114}}.hud-error-card{animation:1s ease-in-out 4 hudErrorPulse;border-color:#f8717180!important;box-shadow:0 0 15px #f8717126!important}.hud-error-card:before{content:"";border-radius:inherit;pointer-events:none;animation:1s ease-in-out 4 hudErrorFlash;position:absolute;inset:0}.hud-error-input{animation:1s ease-in-out 3 hudErrorPulse;border-color:#f8717199!important;box-shadow:0 0 8px #f8717126,inset 0 0 6px #f8717114!important}.hud-slide-in-left{animation:slideInLeft .6s var(--hud-ease) both}.hud-fade-in-down{animation:fadeInDown .5s var(--hud-ease) both}.hud-title-reveal{animation:titleReveal .8s var(--hud-ease) both}.hud-card-reveal{animation:cardReveal .7s var(--hud-ease) both}.hud-perm-fade{animation:.5s both permFadeIn}.hud-delay-1{animation-delay:.1s}.hud-delay-2{animation-delay:.2s}.hud-delay-3{animation-delay:.3s}.hud-delay-4{animation-delay:.5s}.hud-delay-5{animation-delay:.65s}.hud-delay-6{animation-delay:.8s}.hud-delay-7{animation-delay:.95s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes ad-panel-enter{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ad-scan-red{0%{opacity:0;top:0}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}@keyframes ad-hex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ad-glitch-title{0%{clip-path:inset(0);transform:translate(0)}1%{clip-path:inset(20% 0 60%);transform:translate(-3px,1px)}2%{clip-path:inset(60% 0 10%);transform:translate(3px,-1px)}3.5%{clip-path:inset(10% 0 70%);transform:translate(-2px,2px)}5%{clip-path:inset(50% 0 30%);transform:translate(3px,-2px)}7%{clip-path:inset(0);transform:translate(0)}to{clip-path:inset(0);transform:translate(0)}}@keyframes ad-alert-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes ad-progress-glow{0%,to{box-shadow:0 0 6px #ef5a504d,0 0 12px #ef5a501a}50%{box-shadow:0 0 12px #ef5a5099,0 0 24px #ef5a5033}}@keyframes ad-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ad-scan-line{pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#ef5a502e,#0000);height:2px;animation:5s linear infinite ad-scan-red;position:absolute;left:0;right:0;box-shadow:0 0 12px #ef5a501a,0 0 30px #ef5a500d}.ad-back-btn:hover{background:#2fd0e014;border-color:#2fd0e0e6;box-shadow:0 0 12px #2fd0e01f}@media (width<=600px){.ad-subtitle-hide{display:none}}@media (prefers-reduced-motion:reduce){.ad-scan-line,.ad-panel,.ad-hex-outer,.ad-title-glitch,.ad-alert-dot,.ad-progress-fill,.ad-subtitle,.ad-status-block,.ad-message,.ad-back-btn{opacity:1!important;animation:none!important;transform:none!important}.ad-scan-line{opacity:0!important}}.hud-card{-webkit-backdrop-filter:blur(8px);background:var(--hud-bg-card);border:1px solid var(--hud-border);border-radius:var(--radius-md);box-shadow:var(--hud-glow);transition:all .2s;position:relative}.hud-card:hover{background:var(--hud-bg-card-hover);border-color:var(--hud-border-active);box-shadow:var(--hud-glow-md)}.hud-input{border:1px solid var(--hud-border);border-radius:var(--radius-md);color:var(--hud-text-primary);font-family:var(--hud-font-mono);transition:all .3s var(--hud-ease);background:#080e18cc;outline:none;padding:8px 12px;font-size:.875rem}.hud-input:focus{border-color:var(--hud-border-active);box-shadow:inset 0 0 12px rgba(var(--hud-accent-rgb), .08), 0 0 8px rgba(var(--hud-accent-rgb), .12)}.hud-button-primary{background:rgba(var(--hud-accent-rgb), .12);border:1px solid rgba(var(--hud-accent-rgb), .35);color:var(--hud-accent);font-family:var(--hud-font-display);text-transform:uppercase;letter-spacing:2px;border-radius:var(--radius-md);cursor:pointer;transition:all .3s var(--hud-ease);padding:10px 24px;font-size:.75rem;font-weight:700;position:relative;overflow:hidden}.hud-button-primary:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--hud-accent-rgb), .15), transparent);width:100%;height:100%;transition:left .5s var(--hud-ease);position:absolute;top:0;left:-100%}.hud-button-primary:hover:after{left:100%}.hud-button-primary:hover{background:rgba(var(--hud-accent-rgb), .2);box-shadow:0 0 20px rgba(var(--hud-accent-rgb), .2)}.hud-button-ghost{border:1px solid var(--hud-border);color:var(--hud-text-dim);font-family:var(--hud-font-body);border-radius:var(--radius-md);cursor:pointer;transition:all .3s var(--hud-ease);background:0 0;padding:8px 16px;font-size:.875rem;font-weight:500}.hud-button-ghost:hover{border-color:var(--hud-border-active);color:var(--hud-accent);background:rgba(var(--hud-accent-rgb), .06)}.hud-tab{color:var(--hud-text-dim);font-family:var(--hud-font-display);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s var(--hud-ease);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.7rem;font-weight:600}.hud-tab:hover{color:var(--hud-text-primary)}.hud-tab-active{color:var(--hud-accent);border-bottom-color:var(--hud-accent);animation:2s ease-in-out infinite tabGlow}.hud-badge{font-family:var(--hud-font-mono);letter-spacing:1px;text-transform:uppercase;background:rgba(var(--hud-accent-rgb), .08);color:var(--hud-text-dim);border:1px solid var(--hud-border);transition:all .3s var(--hud-ease);border-radius:2px;align-items:center;padding:2px 8px;font-size:.65rem;display:inline-flex}.hud-badge-active{background:rgba(var(--hud-accent-rgb), .15);color:var(--hud-accent);border-color:rgba(var(--hud-accent-rgb), .4);box-shadow:0 0 8px rgba(var(--hud-accent-rgb), .2)}.hud-label{font-family:var(--hud-font-display);text-transform:uppercase;letter-spacing:3px;color:var(--hud-text-dim);font-size:.7rem;font-weight:700}.hud-divider{background:linear-gradient(90deg, transparent, var(--hud-border), transparent);height:1px;margin:16px 0}.hud-perm-tag{font-family:var(--hud-font-mono);background:rgba(var(--hud-success-rgb), .08);color:var(--hud-success);border:1px solid rgba(var(--hud-success-rgb), .2);transition:all .3s var(--hud-ease);border-radius:2px;align-items:center;padding:2px 10px;font-size:.7rem;display:inline-flex}.hud-perm-tag:hover{box-shadow:0 0 10px rgba(var(--hud-success-rgb), .3);border-color:rgba(var(--hud-success-rgb), .4)}.hud-data-value{background:rgba(var(--hud-accent-rgb), .06);border:1px solid rgba(var(--hud-accent-rgb), .2);border-radius:2px;align-items:center;padding:4px 16px;display:inline-flex;position:relative;overflow:hidden}.hud-data-value:before,.hud-data-value:after{font-family:var(--hud-font-mono);color:rgba(var(--hud-accent-rgb), .3);font-size:1.2em;animation:3s ease-in-out infinite ornamentPulse}.hud-data-value:before{content:"{";margin-right:8px}.hud-data-value:after{content:"}";margin-left:8px;animation-delay:1.5s}.hud-data-sweep:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--hud-accent-rgb), .08), transparent);width:100%;height:100%;animation:4s ease-in-out infinite balanceSweep;position:absolute;top:0;left:-100%}.hud-table{border-collapse:collapse;width:100%}.hud-table th{font-family:var(--hud-font-display);text-transform:uppercase;letter-spacing:2px;color:var(--hud-accent);border-bottom:1px solid var(--hud-border);text-align:left;padding:10px 12px;font-size:.65rem;font-weight:700}.hud-table td{font-family:var(--hud-font-body);color:var(--hud-text-primary);border-bottom:1px solid rgba(var(--hud-accent-rgb), .06);padding:10px 12px;font-size:.875rem}.hud-table tr:nth-child(2n) td{background:rgba(var(--hud-accent-rgb), .02)}.hud-table tr:hover td{background:rgba(var(--hud-accent-rgb), .06)}.recharts-tooltip-wrapper .recharts-default-tooltip{-webkit-backdrop-filter:blur(16px);background:var(--hud-bg-card)!important;border:1px solid var(--hud-border-active)!important;border-radius:var(--radius-md)!important;box-shadow:var(--hud-glow-md)!important;font-family:var(--hud-font-mono)!important;padding:8px 12px!important;font-size:.75rem!important}.recharts-tooltip-item{color:var(--hud-accent)!important}.recharts-tooltip-label{color:var(--hud-text-primary)!important;margin-bottom:4px!important;font-weight:700!important}.recharts-cartesian-axis-tick-value{fill:var(--hud-text-dim)!important;font-family:var(--hud-font-mono)!important;font-size:.6rem!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:rgba(var(--hud-accent-rgb), .06)!important}.recharts-legend-item-text{color:var(--hud-text-dim)!important;font-family:var(--hud-font-mono)!important;font-size:.65rem!important}.recharts-pie-label-text{fill:var(--hud-text-primary)!important;font-family:var(--hud-font-mono)!important;font-size:.65rem!important}.recharts-pie-label-line{stroke:rgba(var(--hud-accent-rgb), .3)!important}.sb{border-right:1px solid var(--line);z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080f18f5,#0a121ceb);flex-direction:column;flex-shrink:0;width:260px;height:100%;display:flex;position:relative;overflow:hidden}.sb:after{content:"";background:linear-gradient(180deg, var(--accent-line), transparent 40%);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.sb-orgwrap{border-bottom:1px solid var(--line);flex-shrink:0}.sb-nav{flex-direction:column;flex:1;padding:8px;display:flex;overflow:hidden auto}.sb-grp{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:8px;padding:14px 10px 6px;font-size:9px;display:flex}.sb-grp:after{content:"";background:var(--line);flex:1;height:1px}.sb-item{cursor:pointer;border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text-dim);transition:all .15s var(--ease);font-family:var(--font-ui);background:0 0;border:none;align-items:center;gap:11px;padding:8px 10px;display:flex;position:relative}.sb-item:hover{color:var(--text);background:#7898b80f}.sb-item.is-active{background:var(--accent-ghost);color:var(--text)}.sb-ico{color:var(--text-mute);transition:color .15s var(--ease);flex-shrink:0;display:flex}.sb-ico svg{display:block}.sb-item:hover .sb-ico,.sb-item.is-active .sb-ico{color:var(--accent)}.sb-label{letter-spacing:.01em;flex:1;font-size:13px;font-weight:500}.sb-badge{background:var(--warn-soft);min-width:16px;height:16px;color:var(--warn);border:1px solid #f0b03e4d;border-radius:8px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:600;display:grid}.sb-item .sb-rail{background:var(--accent);width:2px;height:0;transition:height .18s var(--ease);box-shadow:0 0 8px -1px var(--accent-glow);border-radius:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sb-item.is-active .sb-rail{height:22px}.sb-user{border-top:1px solid var(--line);background:#04090f66;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.sb-avatar{background:var(--panel-inset);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:32px;height:32px;color:var(--steel);font-size:12px;font-weight:700;font-family:var(--font-display);flex-shrink:0;place-items:center;display:grid}.sb-user-meta{flex:1;min-width:0}.sb-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sb-user-bal{color:var(--accent);letter-spacing:.04em;font-size:10.5px;font-family:var(--font-mono);margin-top:1px}.sb-status-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 6px var(--ok);border-radius:50%;flex-shrink:0}.tb{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#070d15b8;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 22px;display:flex;position:relative}.tb-left{align-items:center;gap:12px;min-width:0;display:flex}.tb-tick{background:var(--accent);width:3px;height:16px;box-shadow:0 0 8px -1px var(--accent-glow);border-radius:1px;flex-shrink:0}.tb-title{font-family:var(--font-display);letter-spacing:.14em;color:var(--text);text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700}.tb-crumb{font-family:var(--font-mono);color:var(--text-mute);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tb-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.tb-status{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ok-soft);align-items:center;gap:7px;padding:5px 10px;display:flex}.tb-status-dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 6px var(--ok);animation:hud-pulse-dot 2.4s var(--ease) infinite;border-radius:50%}@keyframes hud-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.tb-status-txt{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ok);font-size:9.5px}.tb-clock{font-family:var(--font-mono);align-items:baseline;gap:5px;display:flex}.tb-clock-v{color:var(--text);letter-spacing:.08em;font-size:16px;font-weight:500}.tb-clock-z{color:var(--text-mute);letter-spacing:.1em;font-size:9px}.tb-user{align-items:center;gap:8px;display:flex}.tb-user-name{font-family:var(--font-ui);color:var(--text);white-space:nowrap;letter-spacing:.02em;font-size:12px}.tb-user-avatar{background:var(--panel-inset);border:1px solid var(--line-strong);border-radius:var(--r-sm);width:26px;height:26px;color:var(--steel);font-family:var(--font-display);flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.tb-logout{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-mute);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:all .15s var(--ease);text-transform:uppercase;background:0 0;padding:7px 11px;font-size:9.5px}.tb-logout:hover{color:var(--danger);border-color:#ef5a5059}@media (prefers-reduced-motion:reduce){.tb-status-dot{animation:none}}.content-inner{flex-direction:column;gap:14px;width:100%;max-width:1340px;margin:0 auto;display:flex}.pnl{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;position:relative;overflow:hidden}.pnl-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;padding:11px 14px;display:flex}.pnl-head .tick{flex-shrink:0}.pnl-title{font-family:var(--font-display);letter-spacing:.13em;color:var(--text);text-transform:uppercase;font-size:11.5px;font-weight:700}.pnl-sub{font-family:var(--font-mono);color:var(--text-mute);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10px}.pnl-body{flex:1;min-height:0;padding:14px}.pnl-body.np{padding:0}.kpi-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .2s var(--ease);padding:11px 13px 12px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.kpi:hover{border-color:var(--line-strong)}.kpi:hover:before{opacity:.6}.kpi-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.kpi-label{font-family:var(--font-mono);letter-spacing:.13em;color:var(--text-mute);text-transform:uppercase;font-size:9.5px}.kpi-delta{font-family:var(--font-mono);letter-spacing:.02em;font-size:10px;font-weight:600}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--danger)}.kpi-val{font-family:var(--font-display);color:var(--text);letter-spacing:.01em;font-size:26px;font-weight:700;line-height:1}.kpi-unit{font-family:var(--font-mono);color:var(--text-dim);margin-left:4px;font-size:12px;font-weight:500}.dash-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.dash-skills{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.dash-row3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.dash-row4{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;display:grid}.side-stack{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=1100px){.kpi-strip{grid-template-columns:repeat(2,1fr)}.dash-main,.dash-skills,.dash-row3,.dash-row4{grid-template-columns:1fr}}.mq-row{background:var(--panel-inset);border:1px solid var(--line-faint);border-radius:var(--r-sm);transition:all .15s var(--ease);align-items:center;gap:11px;padding:9px 11px;display:flex}.mq-row:hover{border-color:var(--accent-line);background:var(--accent-ghost);transform:translate(2px)}@keyframes lgFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes lgBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes lgScan{0%{top:-2px}to{top:100%}}@keyframes lgPanel{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes lgFeature{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lgGrid{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes lgAlertPulse{0%,to{opacity:1;box-shadow:0 0 6px}50%{opacity:.5;box-shadow:none}}@keyframes lgHexSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lgGlitchErr{0%,90%,to{clip-path:inset(0);transform:none}92%{clip-path:inset(30% 0 40%);transform:translate(3px)}95%{clip-path:inset(60% 0 10%);transform:translate(-2px)}97%{clip-path:inset(10% 0 70%);transform:translate(1px)}}.lg-btn:hover{transform:translateY(-1px);background:#2fd0e014!important;border-color:#5ee9f6!important}.lg-btn:active{transform:scale(.99)}.landing-benefit-card{transition:border-color .2s,box-shadow .2s,transform .2s}.landing-benefit-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #2fd0e014;border-color:#2fd0e059!important}@media (width<=600px){.landing-benefits-grid{grid-template-columns:1fr!important}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.membres-page [role=button]:hover{box-shadow:var(--glow-cyan);border-color:var(--color-accent-cyan)!important}.membres-page [role=button]:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.sa-nav-link{color:#56697b;white-space:nowrap;border-left:2px solid #0000;border-right:3px solid #0000;align-items:center;gap:10px;min-height:36px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sa-nav-link:hover{color:#dbe7f1;background:#ef5a500f}.sa-nav-link.active{color:var(--hud-danger);border-right-color:var(--hud-danger);background:#ef5a501a;box-shadow:inset -3px 0 8px #ef5a501a}.sa-nav-icon{letter-spacing:.04em;width:28px;height:20px;color:inherit;background:#ef5a500d;border:1px solid #ef5a5026;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;transition:all .2s;display:flex}.sa-nav-link.active .sa-nav-icon{background:#ef5a5026;border-color:#ef5a5059;box-shadow:0 0 8px #ef5a5040}
