@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg-primary: #05070d;--bg-secondary: #0a0f2c;--bg-card: #0f172a;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--primary: #007bff;--primary-light: #00a6ff;--accent: #00e5ff;--led-red: #ff2d2d;--led-glow: #ff0000;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--btn-primary-bg: linear-gradient(135deg, #007bff, #00e5ff);--btn-primary-text: #ffffff;--btn-secondary-bg: transparent;--btn-secondary-border: #00e5ff;--glow-blue: 0 0 10px #00e5ff;--glow-red: 0 0 15px #ff2d2d;--surface-overlay: rgba(10, 15, 44, .78);--surface-panel: rgba(15, 23, 42, .88);--surface-panel-strong: rgba(10, 15, 44, .96);--surface-chip: rgba(10, 15, 44, .9);--surface-input: #05070d;--border-subtle: rgba(0, 229, 255, .14);--border-strong: rgba(0, 229, 255, .22);--shadow-soft: 0 16px 60px rgba(0, 0, 0, .35);--shadow-elevated: 0 28px 80px rgba(0, 0, 0, .45);--shadow-blue: 0 18px 66px rgba(0, 123, 255, .18);--panel-gradient: linear-gradient(180deg, rgba(15, 23, 42, .98), rgba(5, 7, 13, .98));--hero-orb: radial-gradient(circle, rgba(0, 166, 255, .55), rgba(0, 166, 255, 0) 68%);--page-background: radial-gradient(circle at top right, rgba(0, 123, 255, .16), transparent 28%), radial-gradient(circle at 20% 20%, rgba(0, 229, 255, .12), transparent 20%), var(--bg-primary);--transition-theme: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease}.light-mode{color-scheme:light;--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--primary: #007bff;--primary-light: #339cff;--accent: #00b8d9;--led-red: #ff2d2d;--led-glow: #ff0000;--btn-primary-bg: linear-gradient(135deg, #007bff, #00b8d9);--btn-primary-text: #ffffff;--btn-secondary-bg: #ffffff;--btn-secondary-border: #007bff;--glow-blue: 0 0 10px rgba(0, 184, 217, .35);--glow-red: 0 0 15px #ff2d2d;--surface-overlay: rgba(248, 250, 252, .88);--surface-panel: rgba(255, 255, 255, .94);--surface-panel-strong: rgba(255, 255, 255, .98);--surface-chip: rgba(239, 246, 255, .96);--surface-input: #ffffff;--border-subtle: rgba(0, 123, 255, .12);--border-strong: rgba(0, 123, 255, .18);--shadow-soft: 0 16px 60px rgba(15, 23, 42, .08);--shadow-elevated: 0 28px 80px rgba(15, 23, 42, .12);--shadow-blue: 0 18px 66px rgba(0, 123, 255, .12);--panel-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(241, 245, 249, .98));--hero-orb: radial-gradient(circle, rgba(0, 123, 255, .18), rgba(0, 123, 255, 0) 68%);--page-background: radial-gradient(circle at top right, rgba(0, 123, 255, .1), transparent 28%), radial-gradient(circle at 20% 20%, rgba(0, 184, 217, .08), transparent 20%), var(--bg-primary)}.theme-blue{--primary: #007bff;--primary-light: #00a6ff;--accent: #00e5ff;--btn-primary-bg: linear-gradient(135deg, #007bff, #00e5ff)}.light-mode.theme-blue{--primary: #007bff;--primary-light: #339cff;--accent: #00b8d9;--btn-primary-bg: linear-gradient(135deg, #007bff, #00b8d9)}.theme-purple{--primary: #8b5cf6;--primary-light: #c084fc;--accent: #22d3ee;--btn-primary-bg: linear-gradient(135deg, #8b5cf6, #22d3ee);--page-background: radial-gradient(circle at top right, rgba(139, 92, 246, .18), transparent 28%), radial-gradient(circle at 20% 20%, rgba(34, 211, 238, .12), transparent 20%), var(--bg-primary);--hero-orb: radial-gradient(circle, rgba(192, 132, 252, .55), rgba(192, 132, 252, 0) 68%)}.light-mode.theme-purple{--primary: #7c3aed;--primary-light: #a855f7;--accent: #06b6d4;--btn-primary-bg: linear-gradient(135deg, #7c3aed, #06b6d4);--page-background: radial-gradient(circle at top right, rgba(124, 58, 237, .1), transparent 28%), radial-gradient(circle at 20% 20%, rgba(6, 182, 212, .08), transparent 20%), var(--bg-primary)}.theme-green{--primary: #10b981;--primary-light: #34d399;--accent: #7dd3fc;--btn-primary-bg: linear-gradient(135deg, #10b981, #7dd3fc);--page-background: radial-gradient(circle at top right, rgba(16, 185, 129, .18), transparent 28%), radial-gradient(circle at 20% 20%, rgba(125, 211, 252, .12), transparent 20%), var(--bg-primary);--hero-orb: radial-gradient(circle, rgba(52, 211, 153, .52), rgba(52, 211, 153, 0) 68%)}.light-mode.theme-green{--primary: #059669;--primary-light: #10b981;--accent: #0ea5e9;--btn-primary-bg: linear-gradient(135deg, #059669, #0ea5e9);--page-background: radial-gradient(circle at top right, rgba(5, 150, 105, .1), transparent 28%), radial-gradient(circle at 20% 20%, rgba(14, 165, 233, .08), transparent 20%), var(--bg-primary)}.theme-orange{--primary: #f97316;--primary-light: #fb923c;--accent: #facc15;--btn-primary-bg: linear-gradient(135deg, #f97316, #facc15);--page-background: radial-gradient(circle at top right, rgba(249, 115, 22, .18), transparent 28%), radial-gradient(circle at 20% 20%, rgba(250, 204, 21, .12), transparent 20%), var(--bg-primary);--hero-orb: radial-gradient(circle, rgba(251, 146, 60, .55), rgba(251, 146, 60, 0) 68%)}.light-mode.theme-orange{--primary: #ea580c;--primary-light: #f97316;--accent: #f59e0b;--btn-primary-bg: linear-gradient(135deg, #ea580c, #f59e0b);--page-background: radial-gradient(circle at top right, rgba(234, 88, 12, .1), transparent 28%), radial-gradient(circle at 20% 20%, rgba(245, 158, 11, .08), transparent 20%), var(--bg-primary)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--page-background);color:var(--text-primary);font-family:Space Grotesk,sans-serif;transition:var(--transition-theme)}body{min-height:100vh}a,button,input,textarea,select{font:inherit}img{display:block;max-width:100%}a,button,input,textarea,select,article,section,header,footer,aside,div{transition:var(--transition-theme)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p,small,label,th,td,li,span{color:inherit}::selection{background:#00e5ff3d;color:var(--text-primary)}.app-content{width:min(1440px,100%);margin:0 auto}
