@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background-color:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);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(--color-bg-deep)}::-webkit-scrollbar-thumb{background:var(--color-accent-cyan);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#00f5ffb3}*{scrollbar-width:thin;scrollbar-color:var(--color-accent-cyan) var(--color-bg-deep)}::selection{background:#00f5ff40;color:var(--color-text-primary)}::-moz-selection{background:#00f5ff40;color:var(--color-text-primary)}a{color:var(--color-accent-cyan);text-decoration:none;transition:color var(--speed-fast) ease}a:hover{color:var(--color-text-primary)}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;outline:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);outline:none;padding:var(--space-2) var(--space-3);transition:border-color var(--speed-fast) ease,box-shadow var(--speed-fast) ease}input:focus,textarea:focus,select:focus{border-color:var(--color-accent-cyan);box-shadow:0 0 0 2px #00f5ff26}ul,ol{list-style:none}img,svg{display:block;max-width:100%}table{border-collapse:collapse;border-spacing:0;width:100%}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.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-bold);letter-spacing:.12em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--color-text-primary)}.heading-2{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--color-text-primary)}.heading-3{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--color-text-primary)}.heading-4{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.06em;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--color-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(--color-accent-cyan)}.text-violet{color:var(--color-accent-violet)}.text-red{color:var(--color-accent-red)}.text-muted{color:var(--color-text-muted)}@keyframes glitch{0%{transform:translate(0);clip-path:inset(0 0 100% 0)}5%{transform:translate(-2px,1px);clip-path:inset(20% 0 60% 0)}10%{transform:translate(2px,-1px);clip-path:inset(50% 0 20% 0)}15%{transform:translate(-1px,2px);clip-path:inset(10% 0 70% 0)}20%{transform:translate(0);clip-path:inset(0 0 100% 0)}to{transform:translate(0);clip-path:inset(0 0 100% 0)}}@keyframes glitch-before{0%{clip-path:inset(0 0 100% 0);transform:translate(0)}5%{clip-path:inset(25% 0 50% 0);transform:translate(2px,-1px)}10%{clip-path:inset(60% 0 10% 0);transform:translate(-2px,1px)}15%{clip-path:inset(40% 0 30% 0);transform:translate(1px,2px)}20%{clip-path:inset(0 0 100% 0);transform:translate(0)}to{clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes glitch-after{0%{clip-path:inset(0 0 100% 0);transform:translate(0)}5%{clip-path:inset(70% 0 5% 0);transform:translate(-2px,1px)}10%{clip-path:inset(15% 0 65% 0);transform:translate(2px,-1px)}15%{clip-path:inset(55% 0 25% 0);transform:translate(-1px,-2px)}20%{clip-path:inset(0 0 100% 0);transform:translate(0)}to{clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #00f5ff33,0 0 15px #00f5ff1a}50%{box-shadow:0 0 15px #00f5ff66,0 0 40px #00f5ff33}}@keyframes count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes flicker{0%,to{opacity:1}3%{opacity:.4}6%{opacity:1}7.5%{opacity:.6}9%{opacity:1}50%{opacity:1}52%{opacity:.7}53%{opacity:1}}@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 fade-in{0%{opacity:0}to{opacity:1}}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-glitch{animation:glitch 4s infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-count-up{animation:count-up .5s ease-out forwards}.animate-scan-in{animation:scan-in .6s ease-out forwards}.animate-flicker{animation:flicker 4s infinite}.animate-slide-left{animation:slide-in-left .4s ease-out forwards}.animate-slide-right{animation:slide-in-right .4s ease-out forwards}.animate-fade-in{animation:fade-in .4s ease-out forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-bg-deep: #080B0F;--color-bg-primary: #0D1117;--color-bg-secondary: #111820;--color-bg-tertiary: #182030;--color-accent-cyan: #00C8FF;--color-accent-violet: #8B5CF6;--color-accent-red: #FF4545;--color-accent-green: #00FF88;--color-accent-amber: #FFB347;--color-text-primary: #E8EAED;--color-text-secondary: #9AA0B8;--color-text-muted: #4A5068;--color-border: #1E2D3D;--color-border-glow-cyan: rgba(0, 200, 255, .4);--color-border-glow-violet: rgba(139, 92, 246, .4);--color-border-glow-red: rgba(255, 69, 69, .4);--color-border-glow-amber: rgba(255, 179, 71, .4);--font-display: "Orbitron", sans-serif;--font-body: "Rajdhani", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", monospace;--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.1;--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-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--glow-cyan: 0 0 10px rgba(0, 200, 255, .35), 0 0 30px rgba(0, 200, 255, .15);--glow-violet: 0 0 10px rgba(139, 92, 246, .35), 0 0 30px rgba(139, 92, 246, .15);--glow-red: 0 0 10px rgba(255, 69, 69, .35), 0 0 30px rgba(255, 69, 69, .15);--glow-amber: 0 0 10px rgba(255, 179, 71, .35), 0 0 30px rgba(255, 179, 71, .15);--shadow-card: 0 2px 8px rgba(0, 0, 0, .5);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .7);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--speed-fast: .15s;--speed-normal: .3s;--speed-slow: .6s;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--z-tooltip: 400}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.025;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,200,255,.15) 2px,rgba(0,200,255,.15) 3px);mix-blend-mode:screen}.ds-grid-bg{background-image:linear-gradient(rgba(0,200,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,.02) 1px,transparent 1px);background-size:40px 40px}.ds-bracket:before,.ds-bracket:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--color-accent-cyan);border-style:solid;opacity:.3}.ds-bracket:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.ds-bracket:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.ds-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),var(--color-accent-cyan),var(--color-border),transparent);opacity:.5;margin:var(--space-6) 0}.ds-data-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.ds-data-value{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.04em}.ds-interactive{transition:all var(--speed-normal) ease;cursor:pointer}.ds-interactive:hover{border-color:var(--color-accent-cyan)!important;box-shadow:0 0 20px #00c8ff1a,inset 0 0 20px #00c8ff05}.ds-table-row:hover{background:#00c8ff08!important;border-left-color:var(--color-accent-cyan)!important}@keyframes ambient-pulse{0%,to{opacity:.5}50%{opacity:.8}}*:focus-visible{outline:1px solid var(--color-accent-cyan);outline-offset:2px;box-shadow:0 0 0 4px #00c8ff1a}
