@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.efaf60a6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_cc3c6272-module__WxAAFa__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_cc3c6272-module__WxAAFa__variable{--font-mono:"Share Tech Mono","Share Tech Mono Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_b2c882ae-module__jR0z2W__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_b2c882ae-module__jR0z2W__variable{--font-display:"Orbitron","Orbitron Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.bb16e423.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.7fcd3289.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.2ce9a157.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.510eee18.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.3ed74b99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.7367eab7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.ee7a3fed.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.c3ae84a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.4b0b0c7e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.9f91ba4a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.1ea730ea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.e2b99870.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_89ac8834-module__pbvbrq__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_89ac8834-module__pbvbrq__variable{--font-body:"Rajdhani","Rajdhani Fallback"}
:root,[data-theme=neon]{--sys-primary:#f0f;--sys-primary-rgb:255,0,255;--sys-secondary:#0ff;--sys-secondary-rgb:0,255,255;--sys-accent:#39ff14;--sys-accent-rgb:57,255,20;--sys-highlight:#f36;--sys-highlight-rgb:255,51,102;--sys-success:#39ff14;--sys-success-rgb:57,255,20;--sys-warning:#ff0;--sys-warning-rgb:255,255,0;--sys-danger:#f05;--sys-danger-rgb:255,0,85;--sys-info:#0ff;--sys-info-rgb:0,255,255;--sys-bg:#0a0a0f;--sys-bg-rgb:10,10,15;--sys-surface:#12121a;--sys-surface-rgb:18,18,26;--sys-surface-elevated:#1a1a25;--sys-border:#2a2a3a;--sys-text:#e0e0e0;--sys-text-muted:#889;--sys-text-bright:#fff;--sys-glow-color:var(--sys-primary);--sys-glow-intensity:.8;--sys-scanline-opacity:.05;--sys-radius:4px;--sys-radius-lg:8px;--sys-border-width:2px;--sys-cut-size:12px;--sys-font-mono:"Share Tech Mono","Fira Code","Consolas",monospace;--sys-font-display:"Orbitron","Rajdhani",sans-serif;--sys-font-body:"Rajdhani","Segoe UI",sans-serif;--sys-transition:.2s ease;--sys-animation-speed:1s}[data-theme=terminal]{--sys-primary:#3f3;--sys-primary-rgb:51,255,51;--sys-secondary:#3f3;--sys-secondary-rgb:51,255,51;--sys-accent:#6f6;--sys-accent-rgb:102,255,102;--sys-highlight:#0f0;--sys-highlight-rgb:0,255,0;--sys-success:#3f3;--sys-success-rgb:51,255,51;--sys-warning:#ffb000;--sys-warning-rgb:255,176,0;--sys-danger:#f33;--sys-danger-rgb:255,51,51;--sys-info:#3f3;--sys-info-rgb:51,255,51;--sys-bg:#0d0d0d;--sys-bg-rgb:13,13,13;--sys-surface:#0a0a0a;--sys-surface-rgb:10,10,10;--sys-surface-elevated:#141414;--sys-border:#3f3;--sys-text:#3f3;--sys-text-muted:#1a8f1a;--sys-text-bright:#6f6;--sys-glow-color:#3f3;--sys-scanline-opacity:.1}[data-theme=terminal-amber]{--sys-primary:#ffb000;--sys-primary-rgb:255,176,0;--sys-secondary:#ffb000;--sys-secondary-rgb:255,176,0;--sys-accent:#ffc740;--sys-accent-rgb:255,199,64;--sys-highlight:#ff9500;--sys-highlight-rgb:255,149,0;--sys-success:#ffb000;--sys-success-rgb:255,176,0;--sys-warning:#f60;--sys-warning-rgb:255,102,0;--sys-danger:#f33;--sys-danger-rgb:255,51,51;--sys-info:#ffb000;--sys-info-rgb:255,176,0;--sys-bg:#0d0d0d;--sys-bg-rgb:13,13,13;--sys-surface:#0a0a0a;--sys-surface-rgb:10,10,10;--sys-surface-elevated:#141414;--sys-border:#ffb000;--sys-text:#ffb000;--sys-text-muted:#960;--sys-text-bright:#ffc740;--sys-glow-color:#ffb000;--sys-scanline-opacity:.1}[data-theme=hologram]{--sys-primary:#a855f7;--sys-primary-rgb:168,85,247;--sys-secondary:#06b6d4;--sys-secondary-rgb:6,182,212;--sys-accent:#22d3ee;--sys-accent-rgb:34,211,238;--sys-highlight:#f472b6;--sys-highlight-rgb:244,114,182;--sys-success:#34d399;--sys-success-rgb:52,211,153;--sys-warning:#fbbf24;--sys-warning-rgb:251,191,36;--sys-danger:#f87171;--sys-danger-rgb:248,113,113;--sys-info:#60a5fa;--sys-info-rgb:96,165,250;--sys-bg:#0f0f1a;--sys-bg-rgb:15,15,26;--sys-surface:#ffffff0d;--sys-surface-rgb:255,255,255;--sys-surface-elevated:#ffffff14;--sys-border:#a855f780;--sys-text:#e2e8f0;--sys-text-muted:#94a3b8;--sys-text-bright:#fff;--sys-glow-color:#a855f7;--sys-scanline-opacity:.02}[data-theme=military]{--sys-primary:#f60;--sys-primary-rgb:255,102,0;--sys-secondary:#4a5568;--sys-secondary-rgb:74,85,104;--sys-accent:#48bb78;--sys-accent-rgb:72,187,120;--sys-highlight:#ed8936;--sys-highlight-rgb:237,137,54;--sys-success:#48bb78;--sys-success-rgb:72,187,120;--sys-warning:#ecc94b;--sys-warning-rgb:236,201,75;--sys-danger:#fc8181;--sys-danger-rgb:252,129,129;--sys-info:#63b3ed;--sys-info-rgb:99,179,237;--sys-bg:#1a1a2e;--sys-bg-rgb:26,26,46;--sys-surface:#16213e;--sys-surface-rgb:22,33,62;--sys-surface-elevated:#1f2b4d;--sys-border:#4a5568;--sys-text:#a0aec0;--sys-text-muted:#718096;--sys-text-bright:#e2e8f0;--sys-glow-color:#f60;--sys-scanline-opacity:.03}[data-theme=retro]{--sys-primary:#ff004d;--sys-primary-rgb:255,0,77;--sys-secondary:#29adff;--sys-secondary-rgb:41,173,255;--sys-accent:#00e436;--sys-accent-rgb:0,228,54;--sys-highlight:#ffec27;--sys-highlight-rgb:255,236,39;--sys-success:#00e436;--sys-success-rgb:0,228,54;--sys-warning:#ffa300;--sys-warning-rgb:255,163,0;--sys-danger:#ff004d;--sys-danger-rgb:255,0,77;--sys-info:#29adff;--sys-info-rgb:41,173,255;--sys-bg:#1d2b53;--sys-bg-rgb:29,43,83;--sys-surface:#7e2553;--sys-surface-rgb:126,37,83;--sys-surface-elevated:#ff004d;--sys-border:#c2c3c7;--sys-text:#fff1e8;--sys-text-muted:#c2c3c7;--sys-text-bright:#fff;--sys-glow-color:#ff004d;--sys-scanline-opacity:0;--sys-radius:0px;--sys-radius-lg:0px}[data-theme=light]{--sys-primary:#6d28d9;--sys-primary-rgb:109,40,217;--sys-secondary:#0891b2;--sys-secondary-rgb:8,145,178;--sys-accent:#059669;--sys-accent-rgb:5,150,105;--sys-highlight:#db2777;--sys-highlight-rgb:219,39,119;--sys-success:#16a34a;--sys-success-rgb:22,163,74;--sys-warning:#ca8a04;--sys-warning-rgb:202,138,4;--sys-danger:#dc2626;--sys-danger-rgb:220,38,38;--sys-info:#0284c7;--sys-info-rgb:2,132,199;--sys-bg:#f8fafc;--sys-bg-rgb:248,250,252;--sys-surface:#fff;--sys-surface-rgb:255,255,255;--sys-surface-elevated:#f1f5f9;--sys-border:#cbd5e1;--sys-text:#1e293b;--sys-text-muted:#64748b;--sys-text-bright:#0f172a;--sys-glow-color:#6d28d9;--sys-glow-intensity:.4;--sys-scanline-opacity:.02}[data-theme=light-cyber]{--sys-primary:#e11d48;--sys-primary-rgb:225,29,72;--sys-secondary:#0ea5e9;--sys-secondary-rgb:14,165,233;--sys-accent:#10b981;--sys-accent-rgb:16,185,129;--sys-highlight:#f59e0b;--sys-highlight-rgb:245,158,11;--sys-success:#22c55e;--sys-success-rgb:34,197,94;--sys-warning:#eab308;--sys-warning-rgb:234,179,8;--sys-danger:#ef4444;--sys-danger-rgb:239,68,68;--sys-info:#3b82f6;--sys-info-rgb:59,130,246;--sys-bg:#fafafa;--sys-bg-rgb:250,250,250;--sys-surface:#fff;--sys-surface-rgb:255,255,255;--sys-surface-elevated:#f4f4f5;--sys-border:#e4e4e7;--sys-text:#18181b;--sys-text-muted:#71717a;--sys-text-bright:#09090b;--sys-glow-color:#e11d48;--sys-glow-intensity:.3;--sys-scanline-opacity:.01}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--sys-font-body);background-color:var(--sys-bg);color:var(--sys-text);min-height:100vh;line-height:1.6}body:before{content:"";background-image:linear-gradient(rgba(var(--sys-primary-rgb),.03)1px,transparent 1px),linear-gradient(90deg,rgba(var(--sys-primary-rgb),.03)1px,transparent 1px);pointer-events:none;z-index:-1;background-size:50px 50px;width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{font-family:var(--sys-font-display);color:var(--sys-text-bright);margin-bottom:.5em;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1em}a{color:var(--sys-primary);transition:var(--sys-transition);text-decoration:none}a:hover{color:var(--sys-secondary);text-shadow:0 0 10px var(--sys-primary)}code,pre,kbd,samp{font-family:var(--sys-font-mono)}code{background:var(--sys-surface);border-radius:var(--sys-radius);border:1px solid var(--sys-border);color:var(--sys-accent);padding:.2em .4em;font-size:.9em}pre{background:var(--sys-surface);border-radius:var(--sys-radius);border:1px solid var(--sys-border);padding:1rem;overflow-x:auto}pre code{background:0 0;border:none;padding:0}::selection{background:var(--sys-primary);color:var(--sys-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sys-bg)}::-webkit-scrollbar-thumb{background:var(--sys-border);border-radius:var(--sys-radius)}::-webkit-scrollbar-thumb:hover{background:var(--sys-primary)}@keyframes sys-glow-pulse{0%,to{box-shadow:0 0 5px rgba(var(--sys-primary-rgb),.5),0 0 10px rgba(var(--sys-primary-rgb),.3),0 0 15px rgba(var(--sys-primary-rgb),.2)}50%{box-shadow:0 0 10px rgba(var(--sys-primary-rgb),.8),0 0 20px rgba(var(--sys-primary-rgb),.5),0 0 30px rgba(var(--sys-primary-rgb),.3)}}@keyframes sys-text-glow-pulse{0%,to{text-shadow:0 0 5px rgba(var(--sys-primary-rgb),.5),0 0 10px rgba(var(--sys-primary-rgb),.3)}50%{text-shadow:0 0 10px rgba(var(--sys-primary-rgb),.8),0 0 20px rgba(var(--sys-primary-rgb),.5),0 0 30px rgba(var(--sys-primary-rgb),.3)}}@keyframes sys-flicker{0%,to{opacity:1}3%{opacity:.9}6%{opacity:1}7%{opacity:.8}9%{opacity:1}10%{opacity:.9}20%{opacity:1}50%{opacity:1}55%{opacity:.95}60%{opacity:1}}@keyframes sys-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes sys-glitch{0%{clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);transform:translate(-3px)}10%{clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);transform:translate(3px)}20%{clip-path:polygon(0 59%,100% 59%,100% 63%,0 63%);transform:translate(-3px)}30%{clip-path:polygon(0 20%,100% 20%,100% 25%,0 25%);transform:translate(0)}40%{clip-path:polygon(0 45%,100% 45%,100% 50%,0 50%);transform:translate(3px)}50%{clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0)}to{clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0)}}@keyframes sys-glitch-skew{0%{transform:skew(0deg)}10%{transform:skew(2deg)}20%{transform:skew(-1deg)}30%{transform:skew(0deg)}40%{transform:skew(1deg)}50%{transform:skew(0deg)}to{transform:skew(0deg)}}@keyframes sys-chromatic{0%{text-shadow:-2px 0 red,2px 0 #0ff}25%{text-shadow:-1px 0 red,1px 0 #0ff}50%{text-shadow:-3px 0 red,3px 0 #0ff}75%{text-shadow:-1px 0 red,1px 0 #0ff}to{text-shadow:-2px 0 red,2px 0 #0ff}}@keyframes sys-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sys-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes sys-data-stream{0%{background-position:0 0}to{background-position:0 100%}}@keyframes sys-typing{0%{width:0}to{width:100%}}@keyframes sys-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sys-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sys-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sys-hologram-shift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes sys-noise{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes sys-pixel-fade{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes sys-hud-scan{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes sys-progress-glow{0%{box-shadow:0 0 5px var(--sys-primary),inset 0 0 5px rgba(var(--sys-primary-rgb),.2)}50%{box-shadow:0 0 20px var(--sys-primary),inset 0 0 10px rgba(var(--sys-primary-rgb),.4)}to{box-shadow:0 0 5px var(--sys-primary),inset 0 0 5px rgba(var(--sys-primary-rgb),.2)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-in-bounce{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cyber-reveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes glitch-in{0%{opacity:0;filter:blur(5px);transform:translate(-10px)}20%{opacity:.5;transform:translate(5px)}40%{opacity:.8;transform:translate(-3px)}60%{opacity:.9;transform:translate(2px)}80%{opacity:1;transform:translate(-1px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes slide-out-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes glitch-out{0%{opacity:1;transform:translate(0)}20%{opacity:.8;transform:translate(3px)}40%{opacity:.6;transform:translate(-5px)}60%{opacity:.4;transform:translate(2px)}80%{opacity:.2;filter:blur(2px);transform:translate(-3px)}to{opacity:0;filter:blur(5px);transform:translate(10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px var(--sys-primary),0 0 10px var(--sys-primary)}50%{box-shadow:0 0 20px var(--sys-primary),0 0 40px var(--sys-primary)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes electric-border{0%,to{box-shadow:0 0 5px var(--sys-primary),0 0 10px var(--sys-primary),inset 0 0 5px var(--sys-primary)}25%{box-shadow:2px 0 5px var(--sys-secondary),-2px 0 10px var(--sys-primary),inset 0 0 10px var(--sys-secondary)}50%{box-shadow:0 0 15px var(--sys-secondary),0 0 25px var(--sys-primary),inset 0 0 15px var(--sys-primary)}75%{box-shadow:-2px 0 5px var(--sys-primary),2px 0 10px var(--sys-secondary),inset 0 0 10px var(--sys-primary)}}@keyframes hologram-shift{0%,to{filter:hue-rotate();opacity:1}25%{filter:hue-rotate(30deg);opacity:.9}50%{filter:hue-rotate(60deg);opacity:1}75%{filter:hue-rotate(-30deg);opacity:.9}}.animate-fade-in{animation:.3s forwards fade-in}.animate-fade-in-up{animation:.4s forwards fade-in-up}.animate-fade-in-down{animation:.4s forwards fade-in-down}.animate-fade-in-left{animation:.4s forwards fade-in-left}.animate-fade-in-right{animation:.4s forwards fade-in-right}.animate-scale-in{animation:.3s forwards scale-in}.animate-scale-in-bounce{animation:.5s forwards scale-in-bounce}.animate-slide-in-up{animation:.4s forwards slide-in-up}.animate-slide-in-down{animation:.4s forwards slide-in-down}.animate-slide-in-left{animation:.4s forwards slide-in-left}.animate-slide-in-right{animation:.4s forwards slide-in-right}.animate-cyber-reveal{animation:.5s forwards cyber-reveal}.animate-glitch-in{animation:.5s forwards glitch-in}.animate-fade-out{animation:.3s forwards fade-out}.animate-fade-out-up{animation:.4s forwards fade-out-up}.animate-fade-out-down{animation:.4s forwards fade-out-down}.animate-scale-out{animation:.3s forwards scale-out}.animate-slide-out-up{animation:.4s forwards slide-out-up}.animate-slide-out-down{animation:.4s forwards slide-out-down}.animate-glitch-out{animation:.5s forwards glitch-out}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-bounce{animation:1s infinite bounce}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-electric{animation:1s ease-in-out infinite electric-border}.duration-75{animation-duration:75ms}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.animate-once{animation-iteration-count:1}.animate-infinite{animation-iteration-count:infinite}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);background:var(--sys-bg);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:red;z-index:-1;animation:2s linear infinite alternate-reverse sys-glitch}.glitch:after{color:#0ff;z-index:-2;animation:3s linear .1s infinite alternate-reverse sys-glitch}.glitch-hover:hover{animation:.5s infinite sys-glitch-skew}.glitch-hover:hover:before,.glitch-hover:hover:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-hover:hover:before{color:red;text-shadow:-2px 0 red;animation:.3s infinite sys-glitch;left:2px}.glitch-hover:hover:after{color:#0ff;text-shadow:2px 0 #0ff;animation:.3s .1s infinite sys-glitch;left:-2px}.glitch-constant{animation:2s infinite sys-glitch-skew}.scanlines{position:relative;overflow:clip}.scanlines:after{content:"";background:repeating-linear-gradient(0deg,rgba(0,0,0,var(--sys-scanline-opacity)),rgba(0,0,0,var(--sys-scanline-opacity))1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.scanlines-subtle:after{--sys-scanline-opacity:.03}.scanlines-heavy:after{--sys-scanline-opacity:.15}.scanlines-animated:before{content:"";background:linear-gradient(to bottom,transparent,rgba(var(--sys-primary-rgb),.1),transparent);pointer-events:none;z-index:11;width:100%;height:10px;animation:8s linear infinite sys-scanline;position:absolute;top:0;left:0}.glow-sm{box-shadow:0 0 5px rgba(var(--sys-primary-rgb),.5),0 0 10px rgba(var(--sys-primary-rgb),.3)}.glow{box-shadow:0 0 10px rgba(var(--sys-primary-rgb),.6),0 0 20px rgba(var(--sys-primary-rgb),.4),0 0 30px rgba(var(--sys-primary-rgb),.2)}.glow-lg{box-shadow:0 0 15px rgba(var(--sys-primary-rgb),.7),0 0 30px rgba(var(--sys-primary-rgb),.5),0 0 45px rgba(var(--sys-primary-rgb),.3),0 0 60px rgba(var(--sys-primary-rgb),.2)}.glow-pulse{animation:2s ease-in-out infinite sys-glow-pulse}.glow-primary{--sys-primary-rgb:var(--sys-primary-rgb)}.glow-secondary{--sys-primary-rgb:var(--sys-secondary-rgb)}.glow-success{--sys-primary-rgb:var(--sys-success-rgb)}.glow-warning{--sys-primary-rgb:var(--sys-warning-rgb)}.glow-danger{--sys-primary-rgb:var(--sys-danger-rgb)}.text-glow{text-shadow:0 0 10px rgba(var(--sys-primary-rgb),.8),0 0 20px rgba(var(--sys-primary-rgb),.5),0 0 30px rgba(var(--sys-primary-rgb),.3)}.text-glow-pulse{animation:2s ease-in-out infinite sys-text-glow-pulse}.chromatic{text-shadow:-2px 0 red,2px 0 #0ff}.chromatic-hover:hover{animation:.5s infinite sys-chromatic}.chromatic-animated{animation:2s infinite sys-chromatic}.noise{position:relative;overflow:clip}.noise:before{content:"";opacity:.05;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.5s steps(10,end) infinite sys-noise;position:absolute;top:-50%;left:-50%}.noise-subtle:before{opacity:.02}.noise-heavy:before{opacity:.1}.cut-corner{clip-path:polygon(var(--sys-cut-size)0,100% 0,100% 100%,0 100%,0 var(--sys-cut-size))}.cut-corners{clip-path:polygon(var(--sys-cut-size)0,calc(100% - var(--sys-cut-size))0,100% var(--sys-cut-size),100% calc(100% - var(--sys-cut-size)),calc(100% - var(--sys-cut-size))100%,var(--sys-cut-size)100%,0 calc(100% - var(--sys-cut-size)),0 var(--sys-cut-size))}.cut-top{clip-path:polygon(var(--sys-cut-size)0,calc(100% - var(--sys-cut-size))0,100% var(--sys-cut-size),100% 100%,0 100%,0 var(--sys-cut-size))}.cut-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--sys-cut-size)),calc(100% - var(--sys-cut-size))100%,var(--sys-cut-size)100%,0 calc(100% - var(--sys-cut-size)))}.clip-hex{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.clip-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.clip-arrow-right{clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%)}.clip-arrow-left{clip-path:polygon(15% 0,100% 0,100% 100%,15% 100%,0 50%)}.pixelate{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-border{border-style:solid;border-width:4px;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2 0h8v2h2v8h-2v2H2v-2H0V2h2V0z' fill='%23fff'/%3E%3Cpath d='M4 0h4v2H4V0zm6 2h2v2h-2V2zm0 6h2v2h-2V8zM0 2h2v2H0V2zm0 6h2v2H0V8zM4 10h4v2H4v-2z' fill='%23000'/%3E%3C/svg%3E") 4/4px}.animate-flicker{animation:3s infinite sys-flicker}.animate-pulse{animation:2s ease-in-out infinite sys-pulse}.animate-float{animation:3s ease-in-out infinite sys-float}.animate-spin{animation:1s linear infinite sys-spin}.animate-data{background:linear-gradient(0deg,transparent 0%,rgba(var(--sys-primary-rgb),.1)50%,transparent 100%);background-size:100% 200%;animation:2s linear infinite sys-data-stream}.animate-shimmer{background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200% 100%;animation:2s infinite sys-shimmer}.animate-hologram{animation:5s linear infinite sys-hologram-shift}.crt{position:relative;overflow:clip}.crt:before{content:"";pointer-events:none;z-index:10;background:radial-gradient(#0000 0%,#0000004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.crt:after{content:"";pointer-events:none;z-index:11;background:repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#0000 1px 2px);width:100%;height:100%;position:absolute;top:0;left:0}.btn{font-family:var(--sys-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--sys-text-bright);background:var(--sys-surface);border:var(--sys-border-width)solid var(--sys-primary);border-radius:var(--sys-radius);cursor:pointer;transition:var(--sys-transition);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--sys-primary);color:var(--sys-bg);box-shadow:0 0 15px rgba(var(--sys-primary-rgb),.5);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus{box-shadow:0 0 0 3px rgba(var(--sys-primary-rgb),.3);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--sys-primary);color:var(--sys-bg);border-color:var(--sys-primary)}.btn-primary:hover{color:var(--sys-primary);background:0 0}.btn-secondary{border-color:var(--sys-secondary)}.btn-secondary:hover{background:var(--sys-secondary);box-shadow:0 0 15px rgba(var(--sys-secondary-rgb),.5)}.btn-success{border-color:var(--sys-success)}.btn-success:hover{background:var(--sys-success);box-shadow:0 0 15px rgba(var(--sys-success-rgb),.5)}.btn-warning{border-color:var(--sys-warning)}.btn-warning:hover{background:var(--sys-warning);color:var(--sys-bg);box-shadow:0 0 15px rgba(var(--sys-warning-rgb),.5)}.btn-danger{border-color:var(--sys-danger)}.btn-danger:hover{background:var(--sys-danger);box-shadow:0 0 15px rgba(var(--sys-danger-rgb),.5)}.btn-outline{background:0 0}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:rgba(var(--sys-primary-rgb),.1);box-shadow:none;border-color:#0000}.btn-glow{animation:2s ease-in-out infinite sys-glow-pulse}.btn-glitch{position:relative}.btn-glitch:hover{animation:.3s infinite sys-glitch-skew}.btn-glitch:before,.btn-glitch:after{content:attr(data-text);opacity:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-glitch:hover:before{color:red;opacity:.8;animation:.3s infinite sys-glitch}.btn-glitch:hover:after{color:#0ff;opacity:.8;animation:.3s infinite reverse sys-glitch}.btn-cut{--sys-cut-size:8px;clip-path:polygon(var(--sys-cut-size)0,calc(100% - var(--sys-cut-size))0,100% var(--sys-cut-size),100% calc(100% - var(--sys-cut-size)),calc(100% - var(--sys-cut-size))100%,var(--sys-cut-size)100%,0 calc(100% - var(--sys-cut-size)),0 var(--sys-cut-size));border-radius:0}.btn-pixel{border-style:solid;border-width:4px;border-color:var(--sys-text-bright);box-shadow:inset -4px -4px 0 0 var(--sys-border),inset 4px 4px 0 0 #fff3;text-shadow:2px 2px #00000080;image-rendering:pixelated;border-radius:0}.btn-pixel:hover{box-shadow:inset 4px 4px 0 0 var(--sys-border),inset -4px -4px 0 0 #fff3;transform:translateY(2px)}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-lg{padding:.875rem 1.75rem;font-size:1rem}.btn-xl{padding:1rem 2.5rem;font-size:1.125rem}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--sys-radius)0 0 var(--sys-radius)}.btn-group .btn:last-child{border-radius:0 var(--sys-radius)var(--sys-radius)0}.btn-group .btn:not(:last-child){border-right:none}.input,.select,.textarea{width:100%;font-family:var(--sys-font-mono);color:var(--sys-text);background:var(--sys-surface);border:var(--sys-border-width)solid var(--sys-border);border-radius:var(--sys-radius);transition:var(--sys-transition);padding:.625rem 1rem;font-size:.875rem;display:block}.input:focus,.select:focus,.textarea:focus{border-color:var(--sys-primary);box-shadow:0 0 10px rgba(var(--sys-primary-rgb),.3);outline:none}.input::placeholder{color:var(--sys-text-muted)}.input-cyber{border:none;border-bottom:var(--sys-border-width)solid var(--sys-primary);background:0 0;border-radius:0}.input-cyber:focus{box-shadow:0 2px 0 0 var(--sys-primary)}.textarea{resize:vertical;min-height:100px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:0;flex:1}.input-group .input:first-child{border-radius:var(--sys-radius)0 0 var(--sys-radius)}.input-group .input:last-child{border-radius:0 var(--sys-radius)var(--sys-radius)0}.input-group-text{font-family:var(--sys-font-mono);color:var(--sys-text-muted);background:var(--sys-surface-elevated);border:var(--sys-border-width)solid var(--sys-border);align-items:center;padding:.625rem 1rem;font-size:.875rem;display:flex}.input-group-text:first-child{border-radius:var(--sys-radius)0 0 var(--sys-radius);border-right:none}.input-group-text:last-child{border-radius:0 var(--sys-radius)var(--sys-radius)0;border-left:none}.checkbox,.radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.checkbox input,.radio input{appearance:none;background:var(--sys-surface);border:var(--sys-border-width)solid var(--sys-border);cursor:pointer;width:1.25rem;height:1.25rem;transition:var(--sys-transition);position:relative}.checkbox input{border-radius:var(--sys-radius)}.radio input{border-radius:50%}.checkbox input:checked,.radio input:checked{background:var(--sys-primary);border-color:var(--sys-primary)}.checkbox input:checked:after{content:"";border:solid var(--sys-bg);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.radio input:checked:after{content:"";background:var(--sys-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox input:focus,.radio input:focus{box-shadow:0 0 10px rgba(var(--sys-primary-rgb),.3);outline:none}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.switch input{appearance:none;background:var(--sys-surface);border:var(--sys-border-width)solid var(--sys-border);cursor:pointer;width:3rem;height:1.5rem;transition:var(--sys-transition);border-radius:1rem;position:relative}.switch input:after{content:"";background:var(--sys-text-muted);width:calc(1.5rem - 8px);height:calc(1.5rem - 8px);transition:var(--sys-transition);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--sys-primary);border-color:var(--sys-primary)}.switch input:checked:after{background:var(--sys-bg);left:calc(100% - 1.5rem + 6px)}.switch input:focus{box-shadow:0 0 10px rgba(var(--sys-primary-rgb),.3);outline:none}.label{font-family:var(--sys-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sys-text-muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.input-success{border-color:var(--sys-success)}.input-success:focus{box-shadow:0 0 10px rgba(var(--sys-success-rgb),.3)}.input-error{border-color:var(--sys-danger)}.input-error:focus{box-shadow:0 0 10px rgba(var(--sys-danger-rgb),.3)}.form-hint{color:var(--sys-text-muted);margin-top:.25rem;font-size:.75rem}.form-error{color:var(--sys-danger)}.panel{background:var(--sys-surface);border:var(--sys-border-width)solid var(--sys-border);border-radius:var(--sys-radius);padding:1.5rem}.panel-cut{--sys-cut-size:16px;clip-path:polygon(var(--sys-cut-size)0,calc(100% - var(--sys-cut-size))0,100% var(--sys-cut-size),100% calc(100% - var(--sys-cut-size)),calc(100% - var(--sys-cut-size))100%,var(--sys-cut-size)100%,0 calc(100% - var(--sys-cut-size)),0 var(--sys-cut-size));border-radius:0}.panel-glow{box-shadow:0 0 10px rgba(var(--sys-primary-rgb),.3),inset 0 0 20px rgba(var(--sys-primary-rgb),.05);border-color:var(--sys-primary)}.panel-terminal{background:var(--sys-bg);border-radius:var(--sys-radius-lg);overflow:hidden}.panel-terminal-header{background:var(--sys-surface-elevated);border-bottom:1px solid var(--sys-border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.panel-terminal-dot{border-radius:50%;width:12px;height:12px}.panel-terminal-dot:first-child{background:#ff5f56}.panel-terminal-dot:nth-child(2){background:#ffbd2e}.panel-terminal-dot:nth-child(3){background:#27ca40}.panel-terminal-title{text-align:center;font-family:var(--sys-font-mono);color:var(--sys-text-muted);flex:1;font-size:.75rem}.panel-terminal-body{font-family:var(--sys-font-mono);padding:1rem;font-size:.875rem;line-height:1.5}.panel-cli{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#0d1117;border:1px solid #30363d;overflow:hidden}.panel-cli-header{color:#8b949e;background:#161b22;border-bottom:1px solid #30363d;align-items:center;padding:.5rem 1rem;font-size:.75rem;display:flex}.panel-cli-header:before{content:">";color:var(--sys-success);margin-right:.5rem;font-weight:700}.panel-cli-body{padding:1rem;font-size:.875rem;line-height:1.6}.panel-cli-prompt{color:var(--sys-success);margin-right:.5rem}.panel-cli-command{color:#e6edf3}.panel-cli-output{color:#8b949e;border-left:2px solid #30363d;margin-top:.5rem;padding-left:1rem}.panel-console{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#1a1a2e;border:1px solid #16213e;position:relative;overflow:hidden}.panel-console:before{content:"CONSOLE";color:#4a5568;letter-spacing:.1em;font-size:.625rem;position:absolute;top:.5rem;right:.75rem}.panel-console-body{counter-reset:line;padding:1.5rem 1rem 1rem;font-size:.8rem;line-height:1.8}.panel-console-line{gap:1rem;display:flex}.panel-console-line:before{counter-increment:line;content:counter(line);color:#4a5568;text-align:right;-webkit-user-select:none;user-select:none;min-width:2rem}.panel-console-line.error{color:#f87171}.panel-console-line.warn{color:#fbbf24}.panel-console-line.info{color:#60a5fa}.panel-console-line.success{color:#4ade80}.panel-ssh{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#000;border:1px solid #333;overflow:hidden}.panel-ssh-header{background:linear-gradient(#444 0%,#333 100%);border-bottom:1px solid #555;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.panel-ssh-title{color:#fff;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.panel-ssh-title:before{content:"🔒";font-size:.625rem}.panel-ssh-status{color:#4ade80;align-items:center;gap:.25rem;font-size:.625rem;display:flex}.panel-ssh-status:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.panel-ssh-body{color:#0f0;padding:1rem;font-size:.8rem;line-height:1.6}.panel-ssh-user{color:#4ade80}.panel-ssh-host{color:#60a5fa}.panel-ssh-path{color:#a78bfa}.panel-log{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#0c0c0c;border:1px solid #2a2a2a;overflow:hidden}.panel-log-header{background:#1a1a1a;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.panel-log-title{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.panel-log-badge{background:var(--sys-danger);color:#fff;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem}.panel-log-body{max-height:300px;padding:.75rem;font-size:.75rem;line-height:1.8;overflow-y:auto}.panel-log-entry{border-bottom:1px solid #1a1a1a;gap:.75rem;padding:.25rem 0;display:flex}.panel-log-time{color:#666;white-space:nowrap}.panel-log-level{text-transform:uppercase;min-width:50px;font-weight:600}.panel-log-level.debug{color:#8b949e}.panel-log-level.info{color:#60a5fa}.panel-log-level.warn{color:#fbbf24}.panel-log-level.error{color:#f87171}.panel-log-level.fatal{color:#fff;background:#dc2626;padding:0 .25rem}.panel-log-message{color:#ccc;flex:1}.panel-matrix{border-radius:var(--sys-radius);background:#000;border:1px solid #0f0;position:relative;overflow:hidden}.panel-matrix:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff0008 2px 4px);position:absolute;inset:0}.panel-matrix-content{font-family:var(--sys-font-mono);color:#0f0;text-shadow:0 0 10px #0f0;padding:1.5rem;position:relative}.panel-matrix-rain{opacity:.1;background:linear-gradient(#0f0 0%,#0000 100%);height:100%;animation:3s linear infinite matrix-rain;position:absolute;top:0;left:0;right:0}@keyframes matrix-rain{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.panel-bash{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#2b2b2b;border:1px solid #404040;overflow:hidden}.panel-bash-header{background:#383838;border-bottom:1px solid #404040;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.panel-bash-dots{gap:.375rem;display:flex}.panel-bash-dot{border-radius:50%;width:10px;height:10px}.panel-bash-dot:first-child{background:#ff5f56}.panel-bash-dot:nth-child(2){background:#ffbd2e}.panel-bash-dot:nth-child(3){background:#27ca40}.panel-bash-title{text-align:center;color:#999;flex:1;font-size:.75rem}.panel-bash-body{color:#f8f8f2;padding:1rem;font-size:.8rem;line-height:1.7}.panel-bash-ps1{color:#50fa7b}.panel-bash-path{color:#8be9fd}.panel-bash-branch{color:#ff79c6}.panel-bash-cmd{color:#f8f8f2}.panel-bash-flag{color:#ffb86c}.panel-bash-string{color:#f1fa8c}.panel-bash-comment{color:#6272a4;font-style:italic}.panel-vim{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#1e1e1e;border:1px solid #3c3c3c;overflow:hidden}.panel-vim-header{background:#252526;border-bottom:1px solid #3c3c3c;padding:.375rem .75rem;font-size:.75rem;display:flex}.panel-vim-tab{color:#969696;border-right:1px solid #3c3c3c;padding:.25rem 1rem}.panel-vim-tab.active{color:#fff;background:#1e1e1e}.panel-vim-body{font-size:.8rem;line-height:1.6;display:flex}.panel-vim-gutter{color:#858585;text-align:right;-webkit-user-select:none;user-select:none;background:#1e1e1e;border-right:1px solid #3c3c3c;padding:.75rem .5rem}.panel-vim-code{color:#d4d4d4;flex:1;padding:.75rem;overflow-x:auto}.panel-vim-statusline{color:#fff;background:#007acc;justify-content:space-between;padding:.25rem .75rem;font-size:.7rem;display:flex}.panel-vim-mode{text-transform:uppercase;font-weight:600}.panel-htop{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#000;border:1px solid #333;font-size:.75rem;overflow:hidden}.panel-htop-header{color:#0f0;background:#222;border-bottom:1px solid #333;padding:.5rem}.panel-htop-meters{border-bottom:1px solid #333;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem;display:grid}.panel-htop-meter{align-items:center;gap:.5rem;display:flex}.panel-htop-meter-label{color:#0ff;min-width:40px}.panel-htop-meter-bar{background:#333;flex:1;height:12px;position:relative;overflow:hidden}.panel-htop-meter-fill{height:100%;transition:width .3s}.panel-htop-meter-fill.cpu{background:linear-gradient(90deg,#0f0,#ff0,red)}.panel-htop-meter-fill.mem{background:#0f0}.panel-htop-meter-fill.swap{background:red}.panel-htop-meter-value{color:#fff;text-align:right;min-width:45px}.panel-htop-processes{padding:.25rem 0}.panel-htop-row{padding:.125rem .5rem;display:flex}.panel-htop-row:nth-child(odd){background:#0a0a0a}.panel-htop-row.header{color:#0ff;background:#333;font-weight:600}.panel-htop-cell{padding:0 .25rem}.panel-htop-cell.pid{color:#0ff;width:50px}.panel-htop-cell.user{color:#f0f;width:60px}.panel-htop-cell.cpu{color:#0f0;text-align:right;width:50px}.panel-htop-cell.mem{color:#ff0;text-align:right;width:50px}.panel-htop-cell.cmd{color:#fff;flex:1}.panel-git{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#0d1117;border:1px solid #30363d;overflow:hidden}.panel-git-header{color:#8b949e;background:#161b22;border-bottom:1px solid #30363d;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;display:flex}.panel-git-branch{color:#a5d6ff}.panel-git-body{padding:.75rem 1rem;font-size:.8rem;line-height:1.6}.panel-git-status{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.panel-git-status-icon{text-align:center;width:1rem;font-weight:700}.panel-git-status-icon.added{color:#3fb950}.panel-git-status-icon.modified{color:#d29922}.panel-git-status-icon.deleted{color:#f85149}.panel-git-status-icon.renamed{color:#a371f7}.panel-git-status-icon.untracked{color:#8b949e}.panel-git-file{color:#c9d1d9}.panel-git-diff-add{color:#3fb950;background:#3fb9501a}.panel-git-diff-del{color:#f85149;background:#f851491a}.card-neofetch{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#0c0c0c;border:1px solid #333;grid-template-columns:auto 1fr;gap:1.5rem;padding:1.5rem;display:grid}.card-neofetch-logo{color:var(--sys-primary);white-space:pre;font-size:.6rem;line-height:1.2}.card-neofetch-info{font-size:.8rem;line-height:1.8}.card-neofetch-label{color:var(--sys-primary);font-weight:600}.card-neofetch-value{color:#ccc}.card-neofetch-colors{gap:0;margin-top:.5rem;display:flex}.card-neofetch-color{width:24px;height:16px}.card-docker{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#0d1117;border:1px solid #30363d;overflow:hidden}.card-docker-header{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.card-docker-title{color:#58a6ff;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.card-docker-title:before{content:"🐳"}.card-docker-stats{color:#8b949e;font-size:.7rem}.card-docker-body{padding:.5rem}.card-docker-container{border-radius:var(--sys-radius-sm);align-items:center;gap:.75rem;padding:.5rem;transition:background .2s;display:flex}.card-docker-container:hover{background:#21262d}.card-docker-status{border-radius:50%;width:8px;height:8px}.card-docker-status.running{background:#3fb950;box-shadow:0 0 6px #3fb950}.card-docker-status.stopped{background:#f85149}.card-docker-status.paused{background:#d29922}.card-docker-name{color:#c9d1d9;font-size:.8rem}.card-docker-image{color:#8b949e;margin-left:auto;font-size:.7rem}.card-tmux{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#1c1c1c;border:1px solid #444;overflow:hidden}.card-tmux-statusbar{background:#2c2c2c;padding:.25rem .5rem;font-size:.7rem;display:flex}.card-tmux-statusbar.top{border-bottom:1px solid #444}.card-tmux-statusbar.bottom{border-top:1px solid #444}.card-tmux-session{color:#000;background:#0f0;padding:0 .5rem;font-weight:600}.card-tmux-windows{flex:1;padding:0 .5rem;display:flex}.card-tmux-window{color:#888;padding:0 .5rem}.card-tmux-window.active{color:#fff;background:#444}.card-tmux-time{color:#888;margin-left:auto}.card-tmux-body{color:#ddd;min-height:100px;padding:1rem;font-size:.8rem;line-height:1.6}.card-prompt{border-radius:var(--sys-radius);font-family:var(--sys-font-mono);background:#1a1b26;border:1px solid #33467c;padding:1rem;position:relative}.card-prompt:after{content:"";background:var(--sys-primary);width:8px;height:16px;animation:1s step-end infinite blink;position:absolute;bottom:1rem;right:1rem}.card-prompt-line{align-items:center;gap:.25rem;font-size:.875rem;line-height:1.8;display:flex}.card-prompt-symbol{color:#7aa2f7}.card-prompt-path{color:#9ece6a}.card-prompt-git{color:#bb9af7}.card-prompt-arrow{color:#7dcfff}.card-prompt-text{color:#c0caf5}.card-ascii{border:2px solid var(--sys-primary);font-family:var(--sys-font-mono);color:var(--sys-primary);text-align:center;white-space:pre;text-shadow:0 0 5px var(--sys-primary);background:#000;border-radius:0;padding:1rem;font-size:.6rem;line-height:1.1;overflow-x:auto}.panel-hud{background:rgba(var(--sys-bg-rgb),.9);border:1px solid var(--sys-primary);position:relative}.panel-hud:before,.panel-hud:after{content:"";border:2px solid var(--sys-primary);width:20px;height:20px;position:absolute}.panel-hud:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.panel-hud:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.panel-hologram{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#a855f71a,#06b6d41a,#f472b61a);border:1px solid #0000;border-image:linear-gradient(135deg,#a855f7,#06b6d4,#f472b6) 1}.card{background:var(--sys-surface);border:var(--sys-border-width)solid var(--sys-border);border-radius:var(--sys-radius-lg);overflow:hidden}.card-header{background:var(--sys-surface-elevated);border-bottom:1px solid var(--sys-border);font-family:var(--sys-font-display);padding:1rem 1.5rem;font-weight:600}.card-body{padding:1.5rem}.card-footer{background:var(--sys-surface-elevated);border-top:1px solid var(--sys-border);padding:1rem 1.5rem}.card-image{width:100%;height:auto;display:block}.alert{border-radius:var(--sys-radius);border:var(--sys-border-width)solid transparent;font-family:var(--sys-font-mono);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.alert-icon{flex-shrink:0;font-size:1.25rem}.alert-content{flex:1}.alert-title{margin-bottom:.25rem;font-weight:700}.alert-info{background:rgba(var(--sys-info-rgb),.1);border-color:var(--sys-info);color:var(--sys-info)}.alert-success{background:rgba(var(--sys-success-rgb),.1);border-color:var(--sys-success);color:var(--sys-success)}.alert-warning{background:rgba(var(--sys-warning-rgb),.1);border-color:var(--sys-warning);color:var(--sys-warning)}.alert-danger{background:rgba(var(--sys-danger-rgb),.1);border-color:var(--sys-danger);color:var(--sys-danger)}.alert-glitch{animation:5s infinite sys-glitch-skew}.alert-dismiss{color:inherit;cursor:pointer;opacity:.7;transition:var(--sys-transition);background:0 0;border:none;padding:0}.alert-dismiss:hover{opacity:1}.toast-container{z-index:1100;pointer-events:none;position:fixed}.toast-container.top-right{top:1rem;right:1rem}.toast-container.top-left{top:1rem;left:1rem}.toast-container.bottom-right{bottom:1rem;right:1rem}.toast-container.bottom-left{bottom:1rem;left:1rem}.toast-container.top-center{top:1rem;left:50%;transform:translate(-50%)}.toast-container.bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}.toast{background:var(--sys-surface);border:1px solid var(--sys-border);border-left:4px solid var(--sys-primary);border-radius:var(--sys-radius);font-family:var(--sys-font-mono);pointer-events:auto;align-items:flex-start;gap:.75rem;max-width:350px;margin-bottom:.75rem;padding:1rem 1.25rem;font-size:.875rem;animation:.3s ease-out toast-in;display:flex;box-shadow:0 10px 40px #0000004d}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-left-color:var(--sys-success)}.toast-warning{border-left-color:var(--sys-warning)}.toast-danger{border-left-color:var(--sys-danger)}.toast-info{border-left-color:var(--sys-info)}.toast-icon{flex-shrink:0;font-size:1.25rem}.toast-content{flex:1}.toast-title{margin-bottom:.25rem;font-weight:700}.toast-message{color:var(--sys-text-muted);font-size:.8rem}.toast-close{color:var(--sys-text-muted);cursor:pointer;transition:var(--sys-transition);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.toast-close:hover{color:var(--sys-danger)}.toast-progress{background:var(--sys-primary);height:3px;animation:5s linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-progress{0%{width:100%}to{width:0%}}.file-input{display:inline-block;position:relative}.file-input input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.file-input-label{background:var(--sys-surface);border:2px dashed var(--sys-border);border-radius:var(--sys-radius);font-family:var(--sys-font-mono);color:var(--sys-text-muted);cursor:pointer;transition:var(--sys-transition);align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;display:flex}.file-input:hover .file-input-label,.file-input input:focus+.file-input-label{border-color:var(--sys-primary);color:var(--sys-primary)}.file-dropzone{background:var(--sys-surface);border:2px dashed var(--sys-border);border-radius:var(--sys-radius);text-align:center;cursor:pointer;transition:var(--sys-transition);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.file-dropzone:hover,.file-dropzone.dragover{border-color:var(--sys-primary);background:rgba(var(--sys-primary-rgb),.05)}.file-dropzone-icon{color:var(--sys-text-muted);margin-bottom:.5rem;font-size:2rem}.file-dropzone-text{font-family:var(--sys-font-mono);color:var(--sys-text-muted)}.file-dropzone-text strong{color:var(--sys-primary)}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-responsive .table{min-width:600px}.badge{font-family:var(--sys-font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--sys-radius);background:var(--sys-primary);color:var(--sys-bg);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-outline{border:1px solid var(--sys-primary);color:var(--sys-primary);background:0 0}.badge-secondary{background:var(--sys-secondary)}.badge-secondary.badge-outline{border-color:var(--sys-secondary);color:var(--sys-secondary);background:0 0}.badge-success{background:var(--sys-success)}.badge-success.badge-outline{border-color:var(--sys-success);color:var(--sys-success);background:0 0}.badge-warning{background:var(--sys-warning);color:var(--sys-bg)}.badge-warning.badge-outline{border-color:var(--sys-warning);color:var(--sys-warning);background:0 0}.badge-danger{background:var(--sys-danger)}.badge-danger.badge-outline{border-color:var(--sys-danger);color:var(--sys-danger);background:0 0}.badge-glow{box-shadow:0 0 10px}.badge-pulse{animation:2s infinite sys-pulse}.tag{font-family:var(--sys-font-mono);background:var(--sys-surface);border:1px solid var(--sys-border);color:var(--sys-text);border-radius:2rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.tag-remove{width:1rem;height:1rem;color:var(--sys-text-muted);cursor:pointer;transition:var(--sys-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.tag-remove:hover{color:var(--sys-danger)}.chip{font-family:var(--sys-font-mono);background:var(--sys-surface-elevated);border:var(--sys-border-width)solid var(--sys-primary);color:var(--sys-primary);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.progress{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:var(--sys-radius);width:100%;height:1rem;overflow:hidden}.progress-bar{background:var(--sys-primary);height:100%;transition:width .3s}.progress-striped .progress-bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.progress-animated .progress-bar{animation:1s linear infinite sys-shimmer}.progress-glow{animation:2s infinite sys-progress-glow}.progress-glow .progress-bar{box-shadow:0 0 10px var(--sys-primary)}.progress-pixel{height:1.5rem;image-rendering:pixelated;border-width:4px;border-radius:0}.progress-pixel .progress-bar{background:var(--sys-primary);box-shadow:inset -4px -4px #0000004d}.progress-sm{height:.5rem}.progress-lg{height:1.5rem}.progress-success .progress-bar{background:var(--sys-success)}.progress-warning .progress-bar{background:var(--sys-warning)}.progress-danger .progress-bar{background:var(--sys-danger)}.loader-cyber{border:3px solid var(--sys-surface);border-top-color:var(--sys-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite sys-spin}.loader-cyber-lg{border-width:4px;width:60px;height:60px}.loader-pulse{gap:.5rem;display:flex}.loader-pulse span{background:var(--sys-primary);border-radius:50%;width:10px;height:10px;animation:1s infinite sys-pulse}.loader-pulse span:nth-child(2){animation-delay:.2s}.loader-pulse span:nth-child(3){animation-delay:.4s}.loader-bars{align-items:flex-end;gap:4px;height:30px;display:flex}.loader-bars span{background:var(--sys-primary);width:6px;animation:1s infinite sys-pulse}.loader-bars span:first-child{height:30%;animation-delay:0s}.loader-bars span:nth-child(2){height:50%;animation-delay:.1s}.loader-bars span:nth-child(3){height:80%;animation-delay:.2s}.loader-bars span:nth-child(4){height:60%;animation-delay:.3s}.loader-bars span:nth-child(5){height:40%;animation-delay:.4s}.loader-glitch{font-family:var(--sys-font-mono);color:var(--sys-primary);font-size:1.5rem;animation:.5s infinite sys-glitch-skew}.table{border-collapse:collapse;width:100%;font-family:var(--sys-font-mono);font-size:.875rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--sys-border);padding:.75rem 1rem}.table th{text-transform:uppercase;letter-spacing:.05em;color:var(--sys-text-muted);background:var(--sys-surface-elevated);font-weight:700}.table tbody tr:hover{background:rgba(var(--sys-primary-rgb),.05)}.table-cyber{border:var(--sys-border-width)solid var(--sys-primary)}.table-cyber th{background:rgba(var(--sys-primary-rgb),.1);color:var(--sys-primary);border-bottom:var(--sys-border-width)solid var(--sys-primary)}.table-cyber td{border-bottom-color:rgba(var(--sys-primary-rgb),.3)}.table-striped tbody tr:nth-child(odd){background:var(--sys-surface)}.table-compact th,.table-compact td{padding:.5rem .75rem}.nav{font-family:var(--sys-font-mono);gap:.5rem;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--sys-text);transition:var(--sys-transition);border-radius:var(--sys-radius);align-items:center;gap:.5rem;padding:.625rem 1rem;text-decoration:none;display:flex}.nav-link:hover{color:var(--sys-primary);background:rgba(var(--sys-primary-rgb),.1)}.nav-link.active{color:var(--sys-primary);background:rgba(var(--sys-primary-rgb),.15)}.nav-vertical{flex-direction:column}.nav-vertical .nav-link{border-left:3px solid #0000;border-radius:0}.nav-vertical .nav-link:hover,.nav-vertical .nav-link.active{border-left-color:var(--sys-primary)}.tabs{border-bottom:var(--sys-border-width)solid var(--sys-border);display:flex}.tab{font-family:var(--sys-font-mono);color:var(--sys-text-muted);cursor:pointer;transition:var(--sys-transition);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-size:.875rem}.tab:hover{color:var(--sys-text)}.tab.active{color:var(--sys-primary);border-bottom-color:var(--sys-primary)}.tab-content{padding:1.5rem 0}.breadcrumb{font-family:var(--sys-font-mono);align-items:center;gap:.5rem;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item{color:var(--sys-text-muted);align-items:center;gap:.5rem;display:flex}.breadcrumb-item:before{content:"/";color:var(--sys-border)}.breadcrumb-item:first-child:before{display:none}.breadcrumb-item a{color:var(--sys-text-muted)}.breadcrumb-item a:hover,.breadcrumb-item.active{color:var(--sys-primary)}.divider{color:var(--sys-text-muted);font-family:var(--sys-font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.divider:before,.divider:after{content:"";background:var(--sys-border);flex:1;height:1px}.divider-glow:before,.divider-glow:after{background:linear-gradient(90deg,transparent,var(--sys-primary),transparent);height:2px}.divider-vertical{flex-direction:column;width:1px;height:auto;margin:0 1.5rem}.divider-vertical:before,.divider-vertical:after{width:1px;height:100%}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);font-family:var(--sys-font-mono);white-space:nowrap;background:var(--sys-surface-elevated);border:1px solid var(--sys-primary);border-radius:var(--sys-radius);color:var(--sys-text);opacity:0;pointer-events:none;transition:var(--sys-transition);z-index:100;padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-.5rem)}.tooltip:hover:after{opacity:1;transform:translate(-50%)translateY(-.75rem)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;width:100%;height:100%;transition:var(--sys-transition);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-backdrop.active{opacity:1;visibility:visible}.modal{background:var(--sys-surface);border:var(--sys-border-width)solid var(--sys-primary);border-radius:var(--sys-radius-lg);width:90%;max-width:500px;max-height:90vh;box-shadow:0 0 30px rgba(var(--sys-primary-rgb),.3);transition:var(--sys-transition);overflow:auto;transform:scale(.9)}.modal-backdrop.active .modal{transform:scale(1)}.modal-header{border-bottom:1px solid var(--sys-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-title{font-family:var(--sys-font-display);margin:0;font-size:1.25rem;font-weight:700}.modal-close{color:var(--sys-text-muted);cursor:pointer;transition:var(--sys-transition);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.modal-close:hover{color:var(--sys-danger)}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--sys-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.code-block{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:var(--sys-radius);position:relative;overflow:hidden}.code-block-header{background:var(--sys-surface-elevated);border-bottom:1px solid var(--sys-border);font-family:var(--sys-font-mono);color:var(--sys-text-muted);justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.75rem;display:flex}.code-block-lang{text-transform:uppercase;letter-spacing:.05em}.code-block-copy{color:var(--sys-text-muted);cursor:pointer;transition:var(--sys-transition);background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem}.code-block-copy:hover{color:var(--sys-primary)}.code-block pre{border:none;border-radius:0;margin:0;padding:1rem;overflow-x:auto}.code-block code{background:0 0;border:none;padding:0}.avatar{background:var(--sys-surface);border:2px solid var(--sys-primary);width:40px;height:40px;font-family:var(--sys-font-mono);color:var(--sys-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:32px;height:32px;font-size:.75rem}.avatar-lg{width:56px;height:56px;font-size:1.25rem}.avatar-xl{width:80px;height:80px;font-size:1.5rem}.avatar-group{display:flex}.avatar-group .avatar{margin-left:-10px}.avatar-group .avatar:first-child{margin-left:0}.status-dot{background:var(--sys-text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot-online{background:var(--sys-success)}.status-dot-offline{background:var(--sys-text-muted)}.status-dot-busy{background:var(--sys-danger)}.status-dot-away{background:var(--sys-warning)}.status-dot-pulse{animation:2s infinite sys-pulse}.skeleton{background:linear-gradient(90deg,var(--sys-surface)25%,var(--sys-surface-elevated)50%,var(--sys-surface)75%);border-radius:var(--sys-radius);background-size:200% 100%;animation:1.5s infinite sys-shimmer}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:80%}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.skeleton-button{width:120px;height:40px}.hud-value{font-family:var(--sys-font-mono);color:var(--sys-primary);text-shadow:0 0 10px var(--sys-primary);font-size:2rem;font-weight:700}.hud-label{font-family:var(--sys-font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--sys-text-muted);font-size:.7rem}.hud-readout{background:rgba(var(--sys-primary-rgb),.1);border:1px solid var(--sys-primary);font-family:var(--sys-font-mono);color:var(--sys-primary);align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;display:inline-flex}.hud-readout:before{content:">";opacity:.5}.hud-corner{width:20px;height:20px;position:absolute}.hud-corner:before,.hud-corner:after{content:"";background:var(--sys-primary);position:absolute}.hud-corner-tl{top:0;left:0}.hud-corner-tl:before{width:100%;height:2px;top:0;left:0}.hud-corner-tl:after{width:2px;height:100%;top:0;left:0}.hud-corner-tr{top:0;right:0}.hud-corner-tr:before{width:100%;height:2px;top:0;right:0}.hud-corner-tr:after{width:2px;height:100%;top:0;right:0}.hud-corner-bl{bottom:0;left:0}.hud-corner-bl:before{width:100%;height:2px;bottom:0;left:0}.hud-corner-bl:after{width:2px;height:100%;bottom:0;left:0}.hud-corner-br{bottom:0;right:0}.hud-corner-br:before{width:100%;height:2px;bottom:0;right:0}.hud-corner-br:after{width:2px;height:100%;bottom:0;right:0}.typing{border-right:2px solid var(--sys-primary);white-space:nowrap;animation:3s steps(40,end) forwards sys-typing,.75s step-end infinite sys-blink;display:inline-block;overflow:hidden}.typing-loop{border-right:2px solid var(--sys-primary);white-space:nowrap;animation:3s steps(40,end) infinite sys-typing,.75s step-end infinite sys-blink;display:inline-block;overflow:hidden}.cursor{background:var(--sys-primary);vertical-align:text-bottom;width:.6em;height:1em;animation:1s step-end infinite sys-blink;display:inline-block}.data-label{border-bottom:1px solid var(--sys-border);font-family:var(--sys-font-mono);justify-content:space-between;padding:.5rem 0;font-size:.875rem;display:flex}.data-label-key{color:var(--sys-text-muted)}.data-label-value{color:var(--sys-primary)}.list{list-style:none}.list-item{border-bottom:1px solid var(--sys-border);transition:var(--sys-transition);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.list-item:hover{background:rgba(var(--sys-primary-rgb),.05)}.list-item:last-child{border-bottom:none}.list-item-icon{color:var(--sys-primary)}kbd{font-family:var(--sys-font-mono);background:var(--sys-surface-elevated);border:1px solid var(--sys-border);border-radius:var(--sys-radius);box-shadow:inset 0 -2px 0 var(--sys-border);padding:.2em .4em;font-size:.85em;display:inline-block}blockquote{border-left:4px solid var(--sys-primary);background:var(--sys-surface);color:var(--sys-text-muted);margin:1rem 0;padding:1rem 1.5rem;font-style:italic}blockquote cite{color:var(--sys-primary);margin-top:.5rem;font-size:.875rem;font-style:normal;display:block}blockquote cite:before{content:"— "}mark{background:rgba(var(--sys-warning-rgb),.3);color:var(--sys-text);padding:.1em .3em}hr{background:var(--sys-border);border:none;height:1px;margin:2rem 0}hr.hr-glow{background:linear-gradient(90deg,transparent,var(--sys-primary),transparent);height:2px;box-shadow:0 0 10px var(--sys-primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.container-full{max-width:none}.section{padding:4rem 0}.section-sm{padding:2rem 0}.section-lg{padding:6rem 0}@media (max-width:640px){.hidden-mobile{display:none!important}}@media (min-width:641px) and (max-width:1024px){.hidden-tablet{display:none!important}}@media (min-width:1025px){.hidden-desktop{display:none!important}}.accordion{border:1px solid var(--sys-border);border-radius:var(--sys-radius);overflow:hidden}.accordion-item{border-bottom:1px solid var(--sys-border)}.accordion-item:last-child{border-bottom:none}.accordion-header{background:var(--sys-surface);cursor:pointer;font-family:var(--sys-font-mono);transition:var(--sys-transition);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;display:flex}.accordion-header:hover{background:var(--sys-surface-elevated);color:var(--sys-primary)}.accordion-icon{font-size:.75rem;transition:transform .3s}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{background:var(--sys-bg);max-height:0;transition:max-height .3s;overflow:hidden}.accordion-item.active .accordion-content{max-height:500px}.accordion-body{padding:1rem 1.25rem}details.accordion-item{border-bottom:1px solid var(--sys-border)}details.accordion-item:last-child{border-bottom:none}details.accordion-item summary{background:var(--sys-surface);cursor:pointer;font-family:var(--sys-font-mono);transition:var(--sys-transition);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}details.accordion-item summary::-webkit-details-marker{display:none}details.accordion-item summary:after{content:"+";color:var(--sys-primary);font-size:1.25rem;transition:transform .3s}details.accordion-item[open] summary:after{content:"-"}details.accordion-item summary:hover{background:var(--sys-surface-elevated);color:var(--sys-primary)}details.accordion-item>div{background:var(--sys-bg);padding:1rem 1.25rem}.dropdown{display:inline-block;position:relative}.dropdown-toggle{cursor:pointer}.dropdown-menu{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:var(--sys-radius);opacity:0;visibility:hidden;min-width:180px;transition:var(--sys-transition);z-index:100;margin-top:.5rem;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 30px #0000004d}.dropdown:hover .dropdown-menu,.dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu-right{left:auto;right:0}.dropdown-item{font-family:var(--sys-font-mono);color:var(--sys-text);transition:var(--sys-transition);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;display:block}.dropdown-item:hover{background:rgba(var(--sys-primary-rgb),.1);color:var(--sys-primary)}.dropdown-item.active{background:var(--sys-primary);color:var(--sys-bg)}.dropdown-divider{background:var(--sys-border);height:1px;margin:.5rem 0}.dropdown-header{text-transform:uppercase;letter-spacing:.1em;color:var(--sys-text-muted);padding:.5rem 1rem;font-size:.7rem;font-weight:700}.pagination{font-family:var(--sys-font-mono);align-items:center;gap:.25rem;display:flex}.pagination-item{background:var(--sys-surface);border:1px solid var(--sys-border);min-width:2.5rem;height:2.5rem;color:var(--sys-text);transition:var(--sys-transition);cursor:pointer;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:none;display:flex}.pagination-item:first-child{border-radius:var(--sys-radius)0 0 var(--sys-radius)}.pagination-item:last-child{border-radius:0 var(--sys-radius)var(--sys-radius)0}.pagination-item:hover{background:var(--sys-surface-elevated);border-color:var(--sys-primary);color:var(--sys-primary)}.pagination-item.active{background:var(--sys-primary);border-color:var(--sys-primary);color:var(--sys-bg)}.pagination-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination-ellipsis{min-width:2.5rem;height:2.5rem;color:var(--sys-text-muted);justify-content:center;align-items:center;display:flex}.pagination-cyber .pagination-item{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0}.range{appearance:none;background:var(--sys-surface);border:1px solid var(--sys-border);cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.range::-webkit-slider-thumb{appearance:none;background:var(--sys-primary);border:2px solid var(--sys-bg);cursor:pointer;width:20px;height:20px;box-shadow:0 0 10px var(--sys-primary);transition:var(--sys-transition);border-radius:50%}.range::-moz-range-thumb{background:var(--sys-primary);border:2px solid var(--sys-bg);cursor:pointer;width:20px;height:20px;box-shadow:0 0 10px var(--sys-primary);transition:var(--sys-transition);border-radius:50%}.range:hover::-webkit-slider-thumb{box-shadow:0 0 20px var(--sys-primary);transform:scale(1.1)}.range:hover::-moz-range-thumb{box-shadow:0 0 20px var(--sys-primary);transform:scale(1.1)}.range-cyber{background:linear-gradient(90deg,var(--sys-primary)0%,var(--sys-surface)0%);border:none;height:4px}.range-cyber::-webkit-slider-thumb{clip-path: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));border-radius:2px;width:16px;height:24px}.timeline{padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--sys-border);width:2px;position:absolute;top:0;bottom:0;left:7px}.timeline-item{padding-bottom:2rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{background:var(--sys-surface);border:2px solid var(--sys-primary);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:-2rem}.timeline-item.active .timeline-marker{background:var(--sys-primary);box-shadow:0 0 10px var(--sys-primary)}.timeline-content{background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:var(--sys-radius);padding:1rem}.timeline-title{font-family:var(--sys-font-display);margin-bottom:.25rem;font-weight:600}.timeline-date{font-family:var(--sys-font-mono);color:var(--sys-primary);margin-bottom:.5rem;font-size:.75rem}.timeline-body{color:var(--sys-text-muted);font-size:.875rem}.timeline-horizontal{padding-top:2rem;padding-left:0;display:flex;overflow-x:auto}.timeline-horizontal:before{width:auto;height:2px;inset:7px 0 auto}.timeline-horizontal .timeline-item{flex:0 0 200px;padding-bottom:0;padding-right:2rem}.timeline-horizontal .timeline-marker{top:-2rem;left:50%;transform:translate(-50%)}.search{align-items:center;display:flex;position:relative}.search-input{width:100%;font-family:var(--sys-font-mono);color:var(--sys-text);background:var(--sys-surface);border:1px solid var(--sys-border);border-radius:var(--sys-radius);transition:var(--sys-transition);padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem}.search-input:focus{border-color:var(--sys-primary);box-shadow:0 0 15px rgba(var(--sys-primary-rgb),.2);outline:none}.search-icon{color:var(--sys-text-muted);pointer-events:none;position:absolute;left:1rem}.search-btn{background:var(--sys-primary);border-radius:var(--sys-radius);color:var(--sys-bg);font-family:var(--sys-font-mono);cursor:pointer;transition:var(--sys-transition);border:none;padding:.375rem .75rem;font-size:.75rem;position:absolute;right:.5rem}.search-btn:hover{box-shadow:0 0 15px var(--sys-primary)}.search-cyber .search-input{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0;padding-left:3rem}.search-cyber .search-icon:before{content:">";color:var(--sys-primary);margin-right:.25rem}.stepper{justify-content:space-between;align-items:flex-start;display:flex}.stepper-item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.stepper-item:not(:last-child):after{content:"";background:var(--sys-border);height:2px;position:absolute;top:20px;left:calc(50% + 24px);right:calc(24px - 50%)}.stepper-item.completed:after{background:var(--sys-primary)}.stepper-marker{background:var(--sys-surface);border:2px solid var(--sys-border);width:40px;height:40px;font-family:var(--sys-font-mono);color:var(--sys-text-muted);z-index:1;transition:var(--sys-transition);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.stepper-item.active .stepper-marker{border-color:var(--sys-primary);color:var(--sys-primary);box-shadow:0 0 15px rgba(var(--sys-primary-rgb),.3)}.stepper-item.completed .stepper-marker{background:var(--sys-primary);border-color:var(--sys-primary);color:var(--sys-bg)}.stepper-label{font-family:var(--sys-font-mono);text-align:center;color:var(--sys-text-muted);margin-top:.75rem;font-size:.75rem}.stepper-item.active .stepper-label{color:var(--sys-primary)}.rating{gap:.25rem;display:inline-flex}.rating-star{color:var(--sys-border);cursor:pointer;transition:var(--sys-transition);font-size:1.25rem}.rating-star.active,.rating-star:hover{color:var(--sys-warning);text-shadow:0 0 10px var(--sys-warning)}.rating-star:before{content:"★"}.rating-input{flex-direction:row-reverse;gap:.25rem;display:inline-flex}.rating-input input{display:none}.rating-input label{color:var(--sys-border);cursor:pointer;transition:var(--sys-transition);font-size:1.5rem}.rating-input label:before{content:"★"}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:var(--sys-warning);text-shadow:0 0 10px var(--sys-warning)}.text-gradient{background:linear-gradient(135deg,var(--sys-primary),var(--sys-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-animated{background:linear-gradient(135deg,var(--sys-primary),var(--sys-secondary),var(--sys-accent),var(--sys-primary));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-stroke{-webkit-text-stroke:1px var(--sys-primary);-webkit-text-fill-color:transparent}.text-stroke-lg{-webkit-text-stroke:2px var(--sys-primary);-webkit-text-fill-color:transparent}.border-electric{background:var(--sys-surface);border:2px solid #0000;position:relative}.border-electric:before{content:"";background:linear-gradient(90deg,var(--sys-primary),var(--sys-secondary),var(--sys-primary));z-index:-1;border-radius:inherit;background-size:200% 100%;animation:2s linear infinite electric-flow;position:absolute;inset:-2px}@keyframes electric-flow{0%{background-position:0 0}to{background-position:200% 0}}.radar-pulse{position:relative}.radar-pulse:before,.radar-pulse:after{content:"";border:2px solid var(--sys-primary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-pulse:before{width:100%;height:100%;animation:2s ease-out infinite radar}.radar-pulse:after{width:100%;height:100%;animation:2s ease-out 1s infinite radar}@keyframes radar{0%{opacity:1;width:0%;height:0%}to{opacity:0;width:200%;height:200%}}.matrix-bg{position:relative;overflow:clip}.matrix-bg:before{content:"01001010101101010010110100101010101001011010";width:200%;height:200%;font-family:var(--sys-font-mono);color:rgba(var(--sys-primary-rgb),.1);word-break:break-all;pointer-events:none;z-index:0;font-size:10px;line-height:1;animation:20s linear infinite matrix-scroll;position:absolute;top:0;left:0}@keyframes matrix-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.holographic{background:linear-gradient(135deg,#ff00ff4d,#00ffff4d,#ffff004d,#00ff004d,#ff00ff4d) 0 0/400% 400%;animation:3s infinite holographic-shift}@keyframes holographic-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.neon-border{position:relative}.neon-border:before{content:"";border-radius:inherit;background:linear-gradient(var(--sys-bg),var(--sys-bg))padding-box,linear-gradient(90deg,var(--sys-primary),var(--sys-secondary),var(--sys-primary))border-box;background-size:100% 100%,200% 100%;border:2px solid #0000;animation:3s linear infinite neon-border-flow;position:absolute;inset:0}@keyframes neon-border-flow{0%{background-position:0 0,0 0}to{background-position:0 0,200% 0}}.corrupt{position:relative}.corrupt:before{content:"";background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(var(--sys-danger-rgb),.03)2px,rgba(var(--sys-danger-rgb),.03)4px);pointer-events:none;z-index:10;width:100%;height:100%;animation:.1s steps(5,end) infinite corrupt-shift;position:absolute;top:0;left:0}@keyframes corrupt-shift{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.tooltip-bottom:after{top:100%;bottom:auto;transform:translate(-50%)translateY(.5rem)}.tooltip-bottom:hover:after{transform:translate(-50%)translateY(.75rem)}.tooltip-left:after{top:50%;left:auto;right:100%;transform:translateY(-50%)translate(-.5rem)}.tooltip-left:hover:after{transform:translateY(-50%)translate(-.75rem)}.tooltip-right:after{top:50%;left:100%;right:auto;transform:translateY(-50%)translate(.5rem)}.tooltip-right:hover:after{transform:translateY(-50%)translate(.75rem)}.offcanvas{background:var(--sys-surface);border-right:1px solid var(--sys-border);z-index:1000;width:300px;height:100%;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.offcanvas.active{transform:translate(0)}.offcanvas-right{border-right:none;border-left:1px solid var(--sys-border);left:auto;right:0;transform:translate(100%)}.offcanvas-right.active{transform:translate(0)}.offcanvas-header{border-bottom:1px solid var(--sys-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.offcanvas-title{font-family:var(--sys-font-display);margin:0;font-weight:600}.offcanvas-close{color:var(--sys-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.offcanvas-close:hover{color:var(--sys-danger)}.offcanvas-body{padding:1rem}.offcanvas-backdrop{opacity:0;visibility:hidden;transition:var(--sys-transition);z-index:999;background:#000000b3;position:fixed;inset:0}.offcanvas-backdrop.active{opacity:1;visibility:visible}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-portrait{aspect-ratio:3/4}.aspect-wide{aspect-ratio:21/9}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.glitch:before,.glitch:after,.glitch-constant,.animate-float,.animate-pulse,.animate-flicker,.animate-spin,.animate-shimmer,.animate-hologram,.glow-pulse,.text-glow-pulse,.chromatic-animated,.scanlines-animated:before,.typing,.cursor,.noise:before{animation:none!important}}@media print{body{color:#000;background:#fff}body:before{display:none}.glow,.glow-sm,.glow-lg,.glow-pulse,.text-glow,.scanlines,.noise,.glitch,.chromatic{box-shadow:none!important;text-shadow:none!important;animation:none!important}.scanlines:after,.noise:before,.glitch:before,.glitch:after{display:none!important}.btn,.badge,.alert,.panel,.card{background:#fff;border:1px solid #ccc}}.sys-icon{vertical-align:middle;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex;position:relative}.sys-icon-arrow-right:before{content:"";border-top:2px solid;border-bottom:none;border-left:none;border-right:2px solid;width:.5em;height:.5em;transform:rotate(45deg)}.sys-icon-arrow-left:before{content:"";border-top:none;border-bottom:2px solid;border-left:2px solid;border-right:none;width:.5em;height:.5em;transform:rotate(45deg)}.sys-icon-arrow-up:before{content:"";border:none;border-top:2px solid;border-left:2px solid;width:.5em;height:.5em;transform:rotate(45deg)}.sys-icon-arrow-down:before{content:"";border:2px solid;border-top:none;border-left:none;width:.5em;height:.5em;transform:rotate(45deg)}.sys-icon-chevron-right:before{content:">";font-family:var(--sys-font-mono);font-weight:700}.sys-icon-chevron-left:before{content:"<";font-family:var(--sys-font-mono);font-weight:700}.sys-icon-chevron-double:before{content:">>";font-family:var(--sys-font-mono);letter-spacing:-.2em;font-weight:700}.sys-icon-close:before,.sys-icon-close:after{content:"";background:currentColor;width:.7em;height:2px;position:absolute}.sys-icon-close:before{transform:rotate(45deg)}.sys-icon-close:after{transform:rotate(-45deg)}.sys-icon-plus:before,.sys-icon-plus:after{content:"";background:currentColor;position:absolute}.sys-icon-plus:before{width:.7em;height:2px}.sys-icon-plus:after{width:2px;height:.7em}.sys-icon-minus:before{content:"";background:currentColor;width:.7em;height:2px}.sys-icon-menu{flex-direction:column;gap:3px}.sys-icon-menu:before,.sys-icon-menu:after,.sys-icon-menu span{content:"";background:currentColor;width:.8em;height:2px}.sys-icon-check:before{content:"";border:2px solid;border-top:none;border-left:none;width:.3em;height:.55em;transform:rotate(45deg)translateY(-10%)}.sys-icon-warning:before{content:"!";font-family:var(--sys-font-mono);font-weight:700}.sys-icon-info:before{content:"i";font-family:var(--sys-font-mono);font-weight:700}.sys-icon-terminal:before{content:">_";font-family:var(--sys-font-mono);font-size:.7em;font-weight:700}.sys-icon-code:before{content:"</>";font-family:var(--sys-font-mono);font-size:.6em;font-weight:700}.sys-icon-user:before{content:"";border:2px solid;border-radius:50%;width:.35em;height:.35em;transform:translateY(-20%)}.sys-icon-user:after{content:"";border:2px solid;border-bottom:none;border-radius:50% 50% 0 0;width:.65em;height:.25em;position:absolute;bottom:0}.sys-icon-search:before{content:"";border:2px solid;border-radius:50%;width:.4em;height:.4em;transform:translate(-10%,-10%)}.sys-icon-search:after{content:"";background:currentColor;width:2px;height:.25em;position:absolute;transform:translate(55%,55%)rotate(45deg)}.sys-icon-lock:before{content:"";border:2px solid;border-radius:2px;width:.45em;height:.3em;transform:translateY(15%)}.sys-icon-lock:after{content:"";border:2px solid;border-bottom:none;border-radius:50% 50% 0 0;width:.25em;height:.2em;position:absolute;top:.1em}.sys-icon-power:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:.5em;height:.5em}.sys-icon-power:after{content:"";background:currentColor;width:2px;height:.3em;position:absolute;top:.1em}.sys-icon-eye:before{content:"";border:2px solid;border-radius:50%;width:.75em;height:.4em}.sys-icon-eye:after{content:"";background:currentColor;border-radius:50%;width:.18em;height:.18em;position:absolute}.sys-icon-star:before{content:"★";font-size:1.1em}.sys-icon-heart:before{content:"♥";font-size:1.1em}.sys-icon-download:before{content:"";border:2px solid;border-top:none;width:.5em;height:.35em;transform:translateY(20%)}.sys-icon-download:after{content:"";border-top:.22em solid;border-left:.18em solid #0000;border-right:.18em solid #0000;position:absolute;top:.1em}.sys-icon-upload:before{content:"";border:2px solid;border-top:none;width:.5em;height:.35em;transform:translateY(20%)}.sys-icon-upload:after{content:"";border-bottom:.22em solid;border-left:.18em solid #0000;border-right:.18em solid #0000;position:absolute;top:.15em}.sys-icon-refresh:before{content:"";border:2px solid;border-bottom-color:#0000;border-radius:50%;width:.55em;height:.55em}.sys-icon-spinner{animation:1s linear infinite sys-spin}.sys-icon-spinner:before{content:"";border:2px solid var(--sys-border);border-top-color:currentColor;border-radius:50%;width:.65em;height:.65em}.sys-icon-external:before{content:"";border-top:none;border-bottom:2px solid;border-left:2px solid;border-right:none;width:.45em;height:.45em}.sys-icon-external:after{content:"";border-top:2px solid;border-bottom:none;border-left:none;border-right:2px solid;width:.3em;height:.3em;position:absolute;top:.1em;right:.1em}.sys-icon-bell:before{content:"";background:currentColor;border-radius:50% 50% 0 0;width:.5em;height:.45em;transform:translateY(-5%)}.sys-icon-bell:after{content:"";background:currentColor;border-radius:0 0 50% 50%;width:.2em;height:.1em;position:absolute;bottom:.05em}.sys-icon-sm{font-size:.75rem}.sys-icon-lg{font-size:1.5rem}.sys-icon-xl{font-size:2rem}.sys-icon-2x{font-size:2em}.sys-icon-3x{font-size:3em}.btn .sys-icon{margin-right:.5em}.btn .sys-icon:only-child{margin:0}.btn .sys-icon:last-child:not(:only-child){margin-left:.5em;margin-right:0}.sys-icon-primary{color:var(--sys-primary)}.sys-icon-secondary{color:var(--sys-secondary)}.sys-icon-success{color:var(--sys-success)}.sys-icon-warning{color:var(--sys-warning)}.sys-icon-danger{color:var(--sys-danger)}.sys-icon-star-filled:before{content:"★";color:currentColor;font-size:1.1em}.sys-icon-star-outline:before{content:"☆";font-size:1.1em}.sys-icon-heart-filled:before{content:"♥";color:currentColor;font-size:1.1em}.sys-icon-heart-outline:before{content:"♡";font-size:1.1em}.sys-icon-circle-filled{background:currentColor;border-radius:50%}.sys-icon-circle:before{content:"";border:2px solid;border-radius:50%;width:.7em;height:.7em}.sys-icon-square-filled{background:currentColor;border-radius:2px}.sys-icon-square:before{content:"";border:2px solid;border-radius:2px;width:.7em;height:.7em}.sys-icon-bookmark-filled:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:currentColor;width:.45em;height:.7em}.sys-icon-bookmark:before{content:"";border:2px solid;border-bottom:none;width:.45em;height:.7em;position:relative}.sys-icon-bookmark:after{content:"";border-bottom:.2em solid #0000;border-left:.27em solid;border-right:.27em solid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sys-icon-bell-filled:before{content:"";background:currentColor;border-radius:50% 50% 0 0;width:.5em;height:.45em;transform:translateY(-5%)}.sys-icon-bell-filled:after{content:"";background:currentColor;border-radius:0 0 50% 50%;width:.2em;height:.1em;position:absolute;bottom:.05em}.sys-icon-bell-dot:before{content:"";background:currentColor;border-radius:50% 50% 0 0;width:.5em;height:.45em;transform:translateY(-5%)}.sys-icon-bell-dot:after{content:"";background:var(--sys-danger);border-radius:50%;width:.25em;height:.25em;position:absolute;top:0;right:0}.sys-icon-home-filled:before{content:"";border-bottom:.35em solid;border-left:.45em solid #0000;border-right:.45em solid #0000;width:0;height:0;transform:translateY(-30%)}.sys-icon-home-filled:after{content:"";background:currentColor;width:.6em;height:.4em;position:absolute;bottom:.05em}.sys-icon-home:before{content:"";border-bottom:.35em solid;border-left:.45em solid #0000;border-right:.45em solid #0000;width:0;height:0;transform:translateY(-30%)}.sys-icon-home:after{content:"";border:2px solid;border-top:none;width:.6em;height:.4em;position:absolute;bottom:.05em}.sys-icon-trash-filled:before{content:"";background:currentColor;border-radius:0 0 3px 3px;width:.5em;height:.55em;transform:translateY(15%)}.sys-icon-trash-filled:after{content:"";background:currentColor;border-radius:2px;width:.65em;height:.12em;position:absolute;top:.08em}.sys-icon-trash:before{content:"";border:2px solid;border-top:none;border-radius:0 0 3px 3px;width:.5em;height:.55em;transform:translateY(15%)}.sys-icon-trash:after{content:"";background:currentColor;width:.65em;height:2px;position:absolute;top:.08em}.sys-icon-mail:before{content:"";border:2px solid;border-radius:2px;width:.75em;height:.5em}.sys-icon-mail:after{content:"";border-top:2px solid;border-bottom:none;border-left:none;border-right:2px solid;width:.35em;height:.35em;position:absolute;top:.12em;transform:rotate(-45deg)}.sys-icon-mail-filled:before{content:"";clip-path:polygon(0 0,50% 40%,100% 0,100% 100%,0 100%);background:currentColor;border-radius:2px;width:.75em;height:.5em}.sys-icon-shield:before{content:"";border:2px solid;border-radius:3px 3px 50% 50%;width:.6em;height:.7em}.sys-icon-shield-filled:before,.sys-icon-shield-check:before{content:"";background:currentColor;border-radius:3px 3px 50% 50%;width:.6em;height:.7em}.sys-icon-shield-check:after{content:"";border-left:2px solid var(--sys-bg);border-bottom:2px solid var(--sys-bg);width:.25em;height:.15em;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.sys-icon-bolt:before{content:"";border-bottom:.4em solid;border-left:.2em solid #0000;border-right:.2em solid #0000;width:0;height:0;transform:translateY(-15%)}.sys-icon-bolt:after{content:"";border-top:.4em solid;border-left:.2em solid #0000;border-right:.2em solid #0000;width:0;height:0;position:absolute;transform:translateY(20%)}.sys-icon-fire:before{content:"🔥";font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1em}.sys-icon-cloud:before{content:"";background:currentColor;border-radius:.2em;width:.6em;height:.35em;transform:translateY(10%)}.sys-icon-cloud:after{content:"";background:currentColor;border-radius:50%;width:.25em;height:.25em;position:absolute;top:.15em;left:.15em}.sys-icon-wifi:before{content:"";border:3px solid;border-bottom:none;border-radius:50% 50% 0 0;width:.6em;height:.3em;transform:translateY(-20%)}.sys-icon-wifi:after{content:"";background:currentColor;border-radius:50%;width:.15em;height:.15em;position:absolute;bottom:.1em}.sys-icon-battery:before{content:"";border:2px solid;border-radius:2px;width:.7em;height:.35em}.sys-icon-battery:after{content:"";background:currentColor;border-radius:0 2px 2px 0;width:.08em;height:.15em;position:absolute;right:-.1em}.sys-icon-image:before{content:"";border:2px solid;border-radius:2px;width:.7em;height:.55em}.sys-icon-image:after{content:"";border-bottom:.2em solid;border-left:.2em solid #0000;border-right:.2em solid #0000;width:0;height:0;position:absolute;bottom:.18em;left:.15em}.sys-icon-volume:before{content:"";background:currentColor;width:.25em;height:.25em}.sys-icon-volume:after{content:"";border-top:.2em solid #0000;border-bottom:.2em solid #0000;border-left:.25em solid;width:0;height:0;position:absolute;left:.3em}.sys-icon-volume-off:before{content:"";background:currentColor;width:.25em;height:.25em}.sys-icon-volume-off:after{content:"";border-top:.2em solid #0000;border-bottom:.2em solid #0000;border-left:.25em solid;width:0;height:0;position:absolute;left:.3em}.sys-icon-globe:before{content:"";border:2px solid;border-radius:50%;width:.65em;height:.65em}.sys-icon-globe:after{content:"";border-left:2px solid;border-right:2px solid;border-radius:50%;width:.65em;height:.65em;position:absolute;transform:scaleX(.5)}.sys-icon-calendar:before{content:"";border:2px solid;border-radius:2px;width:.65em;height:.55em;transform:translateY(10%)}.sys-icon-calendar:after{content:"";background:currentColor;width:.35em;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sys-icon-clock:before{content:"";border:2px solid;border-radius:50%;width:.65em;height:.65em}.sys-icon-clock:after{content:"";transform-origin:bottom;background:currentColor;width:2px;height:.2em;position:absolute;top:.22em;left:50%;transform:translate(-50%)}.sys-icon-pin:before{content:"";border:2px solid;border-radius:50% 50% 50% 0;width:.4em;height:.4em;transform:rotate(-45deg)translateY(-15%)}.sys-icon-pin:after{content:"";background:currentColor;border-radius:50%;width:.15em;height:.15em;position:absolute}.sys-icon-pin-filled:before{content:"";background:currentColor;border-radius:50% 50% 50% 0;width:.4em;height:.4em;transform:rotate(-45deg)translateY(-15%)}.sys-icon-mic:before{content:"";border:2px solid;border-radius:.15em;width:.3em;height:.45em;transform:translateY(-15%)}.sys-icon-mic:after{content:"";border:2px solid;border-top:none;border-radius:0 0 .25em .25em;width:.45em;height:.25em;position:absolute;bottom:.08em}.sys-icon-camera:before{content:"";border:2px solid;border-radius:3px;width:.7em;height:.45em;transform:translateY(10%)}.sys-icon-camera:after{content:"";background:currentColor;border-radius:2px 2px 0 0;width:.25em;height:.1em;position:absolute;top:.05em}@media (max-width:640px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container{padding:0 1rem}.section{padding:2rem 0}.btn{padding:.5rem 1rem;font-size:.8rem}.btn-lg{padding:.75rem 1.25rem;font-size:.875rem}.input,.select,.textarea{padding:.75rem 1rem;font-size:16px}.input-group{flex-direction:column}.input-group .input,.input-group .input-group-text{border-radius:var(--sys-radius);width:100%}.panel,.card-body{padding:1rem}.card-header,.card-footer{padding:.75rem 1rem}.table th,.table td{padding:.5rem .75rem;font-size:.8rem}.nav{flex-direction:column;gap:.25rem}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem}.pagination{flex-wrap:wrap;justify-content:center}.pagination-item{min-width:2rem;height:2rem;font-size:.75rem}.timeline{padding-left:1.5rem}.timeline-marker{width:12px;height:12px;left:-1.5rem}.timeline:before{left:5px}.stepper{flex-direction:column;align-items:stretch}.stepper-item{flex-direction:row;padding-bottom:1.5rem}.stepper-item:not(:last-child):after{width:2px;height:calc(100% - 20px);top:40px;left:19px;right:auto}.stepper-label{text-align:left;margin-top:0;margin-left:1rem}.modal{width:95%;max-height:85vh;margin:1rem}.offcanvas{width:85%;max-width:280px}.alert{flex-direction:column;gap:.5rem;padding:1rem}.glow,.glow-lg{box-shadow:0 0 5px rgba(var(--sys-primary-rgb),.5)}.code-block pre{font-size:.75rem}}@media (min-width:641px) and (max-width:1024px){.container{padding:0 1.5rem}.section{padding:3rem 0}}@media (hover:none) and (pointer:coarse){.btn{min-height:44px}.nav-link{padding:.75rem 1rem}.tab{padding:.75rem 1.25rem}.pagination-item{min-width:44px;min-height:44px}.checkbox input,.radio input{width:1.5rem;height:1.5rem}.switch input{width:3.5rem;height:2rem}.btn:hover{transform:none}.btn:active{transform:scale(.98)}}@supports (padding:env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-contrast:high){:root{--sys-border:#fff}.btn,.input,.select,.textarea{border-width:3px}}
