@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Rajdhani:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap";:root{--cyber-bg: #0c0c0c;--cyber-bg-2: #141414;--cyber-bg-3: #1c1c1c;--cyber-bg-4: #242424;--cyber-bg-soft: #141414;--cyber-black: #000000;--cyber-ink: #ffffff;--cyber-muted: #888888;--cyber-off-badge-ink: #999999;--cyber-white: #ffffff;--cyber-border-yellow: rgba(245, 195, 0, .18);--cyber-card-border: rgba(255, 255, 255, .08);--cyber-chip-border: rgba(0, 221, 245, .18);--cyber-code-border: rgba(0, 221, 245, .18);--cyber-eyebrow-border: rgba(0, 221, 245, .28);--cyber-line: rgba(255, 255, 255, .08);--cyber-toggle-border: rgba(0, 221, 245, .28);--cyber-cyan: #00ddf5;--cyber-magenta: #ff2878;--cyber-yellow: #f5c300;--cyber-accent-shadow: rgba(245, 195, 0, .35);--cyber-card-aura-cyan: rgba(0, 221, 245, .4);--cyber-card-aura-yellow: rgba(245, 195, 0, .38);--cyber-card-hover-glow-cyan: rgba(0, 221, 245, .35);--cyber-card-hover-glow-yellow: rgba(245, 195, 0, .3);--cyber-card-hover-ring: rgba(245, 195, 0, .55);--cyber-card-hover-shadow: rgba(0, 0, 0, .6);--cyber-card-sweep-cyan: rgba(0, 221, 245, .22);--cyber-card-sweep-yellow: rgba(245, 195, 0, .28);--cyber-glitch-cyan-shadow: rgba(0, 221, 245, .6);--cyber-glitch-magenta-shadow: rgba(255, 40, 120, .6);--cyber-glow-cyan: 0 0 18px rgba(0, 221, 245, .5);--cyber-glow-yellow: 0 0 18px rgba(245, 195, 0, .5), 0 0 40px rgba(245, 195, 0, .2);--cyber-green-glow: rgba(93, 255, 156, .8);--cyber-grid-bloom-cyan: rgba(0, 221, 245, .12);--cyber-grid-bloom-magenta: rgba(255, 40, 120, .08);--cyber-scanline: rgba(255, 255, 255, .015);--cyber-shadow-yellow: 0 0 0 1px rgba(245, 195, 0, .45), 0 16px 38px rgba(245, 195, 0, .18);--cyber-title-shadow: rgba(0, 221, 245, .18);--cyber-card-bg-end: rgba(0, 221, 245, .04);--cyber-card-bg-start: rgba(255, 255, 255, .02);--cyber-card-hover-bg-cyan: rgba(0, 221, 245, .06);--cyber-card-hover-bg-yellow: rgba(245, 195, 0, .06);--cyber-card-hover-border: rgba(245, 195, 0, .8);--cyber-card-off-bg: #242424;--cyber-chip-bg: rgba(255, 255, 255, .04);--cyber-code-bg: rgba(0, 221, 245, .08);--cyber-eyebrow-bg: rgba(0, 221, 245, .05);--cyber-grid: rgba(0, 221, 245, .05);--cyber-meta-bg: rgba(255, 255, 255, .02);--cyber-off-badge-bg: #333333;--cyber-off-dot-bg: #4a4a4a;--cyber-stack-bg: rgba(255, 255, 255, .02);--cyber-toggle-bg: rgba(0, 221, 245, .04);--cyber-toggle-hover-bg: rgba(245, 195, 0, .08);--cyber-toggle-separator: rgba(255, 255, 255, .2);--cyber-green: #5dff9c}html[data-theme=cyber-white]{--cyber-bg: #cfd7e0;--cyber-bg-2: #ffffff;--cyber-bg-3: #ffffff;--cyber-bg-4: #ffffff;--cyber-bg-soft: #dde4ec;--cyber-black: #000000;--cyber-ink: #06101c;--cyber-muted: #000000;--cyber-off-badge-ink: #000000;--cyber-white: #ffffff;--cyber-border-yellow: rgba(26, 63, 196, .55);--cyber-card-border: rgba(6, 16, 28, .38);--cyber-chip-border: rgba(0, 104, 132, .5);--cyber-code-border: rgba(0, 104, 132, .18);--cyber-eyebrow-border: rgba(0, 104, 132, .5);--cyber-line: rgba(6, 16, 28, .32);--cyber-toggle-border: rgba(0, 104, 132, .55);--cyber-cyan: #0a2352;--cyber-magenta: #b0104e;--cyber-yellow: #1a3fc4;--cyber-accent-shadow: rgba(26, 63, 196, .18);--cyber-card-aura-cyan: rgba(0, 104, 132, .1);--cyber-card-aura-yellow: rgba(26, 63, 196, .08);--cyber-card-hover-glow-cyan: rgba(0, 104, 132, .18);--cyber-card-hover-glow-yellow: rgba(26, 63, 196, .16);--cyber-card-hover-ring: rgba(26, 63, 196, .7);--cyber-card-hover-shadow: rgba(6, 16, 28, .22);--cyber-card-sweep-cyan: rgba(0, 104, 132, .1);--cyber-card-sweep-yellow: rgba(26, 63, 196, .1);--cyber-glitch-cyan-shadow: rgba(0, 104, 132, .35);--cyber-glitch-magenta-shadow: rgba(176, 16, 78, .35);--cyber-glow-cyan: 0 0 0 1px rgba(0, 104, 132, .45);--cyber-glow-yellow: 0 0 0 1px rgba(26, 63, 196, .5), 0 0 24px rgba(26, 63, 196, .12);--cyber-green-glow: rgba(7, 122, 69, .45);--cyber-grid-bloom-cyan: rgba(0, 104, 132, .08);--cyber-grid-bloom-magenta: rgba(176, 16, 78, .04);--cyber-scanline: rgba(6, 16, 28, .025);--cyber-shadow-yellow: 0 0 0 1px rgba(26, 63, 196, .55), 0 14px 30px rgba(6, 16, 28, .16);--cyber-title-shadow: rgba(0, 104, 132, .12);--cyber-card-bg-end: rgba(0, 104, 132, .04);--cyber-card-bg-start: #ffffff;--cyber-card-hover-bg-cyan: #ffffff;--cyber-card-hover-bg-yellow: rgba(26, 63, 196, .05);--cyber-card-hover-border: #1a3fc4;--cyber-card-off-bg: #eef1f5;--cyber-chip-bg: rgba(6, 16, 28, .05);--cyber-code-bg: rgba(0, 104, 132, .08);--cyber-eyebrow-bg: rgba(0, 104, 132, .08);--cyber-grid: rgba(0, 104, 132, .16);--cyber-meta-bg: rgba(255, 255, 255, .75);--cyber-off-badge-bg: #b9c3ce;--cyber-off-dot-bg: #7f8994;--cyber-stack-bg: rgba(255, 255, 255, .75);--cyber-toggle-bg: rgba(255, 255, 255, .85);--cyber-toggle-hover-bg: rgba(26, 63, 196, .08);--cyber-toggle-separator: rgba(6, 16, 28, .24);--cyber-green: #077a45}html[data-theme=praxis2025]{--cyber-bg: #FBFBFD;--cyber-bg-2: #FFFFFF;--cyber-bg-3: #FFFFFF;--cyber-bg-4: #F5F5F7;--cyber-bg-soft: #F5F5F7;--cyber-black: #000000;--cyber-ink: #1D1D1F;--cyber-muted: #424245;--cyber-off-badge-ink: #424245;--cyber-white: #FFFFFF;--cyber-border-yellow: rgba(200, 22, 29, .45);--cyber-card-border: #D2D2D7;--cyber-chip-border: rgba(200, 22, 29, .3);--cyber-code-border: rgba(139, 15, 20, .18);--cyber-eyebrow-border: rgba(200, 22, 29, .3);--cyber-line: #D2D2D7;--cyber-toggle-border: rgba(200, 22, 29, .35);--cyber-cyan: #8B0F14;--cyber-magenta: #E8484F;--cyber-yellow: #C8161D;--cyber-accent-shadow: rgba(0, 0, 0, .06);--cyber-card-aura-cyan: rgba(0, 0, 0, .06);--cyber-card-aura-yellow: rgba(0, 0, 0, .06);--cyber-card-hover-glow-cyan: rgba(0, 0, 0, .06);--cyber-card-hover-glow-yellow: rgba(0, 0, 0, .06);--cyber-card-hover-ring: rgba(200, 22, 29, .4);--cyber-card-hover-shadow: rgba(0, 0, 0, .06);--cyber-card-sweep-cyan: rgba(139, 15, 20, .06);--cyber-card-sweep-yellow: rgba(200, 22, 29, .06);--cyber-glitch-cyan-shadow: rgba(0, 0, 0, .06);--cyber-glitch-magenta-shadow: rgba(0, 0, 0, .06);--cyber-glow-cyan: 0 1px 3px rgba(0, 0, 0, .06);--cyber-glow-yellow: 0 1px 3px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--cyber-green-glow: rgba(45, 122, 79, .2);--cyber-grid-bloom-cyan: rgba(139, 15, 20, .03);--cyber-grid-bloom-magenta: rgba(232, 72, 79, .03);--cyber-scanline: rgba(29, 29, 31, .012);--cyber-shadow-yellow: 0 0 0 1px rgba(200, 22, 29, .16), 0 8px 24px rgba(0, 0, 0, .06);--cyber-title-shadow: rgba(0, 0, 0, .06);--cyber-card-bg-end: #FFFFFF;--cyber-card-bg-start: #FFFFFF;--cyber-card-hover-bg-cyan: #FFFFFF;--cyber-card-hover-bg-yellow: rgba(200, 22, 29, .05);--cyber-card-hover-border: #C8161D;--cyber-card-off-bg: #F5F5F7;--cyber-chip-bg: rgba(200, 22, 29, .08);--cyber-code-bg: rgba(139, 15, 20, .06);--cyber-eyebrow-bg: rgba(200, 22, 29, .07);--cyber-grid: rgba(200, 22, 29, .06);--cyber-meta-bg: rgba(255, 255, 255, .86);--cyber-off-badge-bg: #F5F5F7;--cyber-off-dot-bg: #86868B;--cyber-stack-bg: rgba(255, 255, 255, .86);--cyber-toggle-bg: rgba(255, 255, 255, .92);--cyber-toggle-hover-bg: rgba(200, 22, 29, .08);--cyber-toggle-separator: rgba(29, 29, 31, .18);--cyber-green: #2D7A4F}.cortex-dropzone{width:100%;color:var(--cyber-ink);font-family:inherit}.cortex-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cortex-dropzone__target{display:flex;min-height:11rem;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;border:1px dashed var(--cyber-card-border);border-radius:8px;background:linear-gradient(135deg,var(--cyber-card-bg-start),var(--cyber-card-bg-end));color:var(--cyber-ink);cursor:pointer;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cortex-dropzone__target:hover,.cortex-dropzone--hover .cortex-dropzone__target{border-color:var(--cyber-card-hover-border);background:var(--cyber-card-hover-bg-yellow);box-shadow:var(--cyber-shadow-yellow);transform:translateY(-1px)}.cortex-dropzone__target:focus-visible{outline:2px solid var(--cyber-yellow);outline-offset:3px}.cortex-dropzone--uploading .cortex-dropzone__target{cursor:progress}.cortex-dropzone__target[aria-disabled=true]{opacity:.82}.cortex-dropzone__prompt{display:block;max-width:34rem;font-size:1rem;font-weight:700;line-height:1.35}.cortex-dropzone__button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:0 .95rem;border:1px solid var(--cyber-border-yellow);border-radius:8px;background:var(--cyber-toggle-bg);color:var(--cyber-yellow);font-size:.92rem;font-weight:700;line-height:1}.cortex-dropzone__target:hover .cortex-dropzone__button,.cortex-dropzone--hover .cortex-dropzone__button{border-color:var(--cyber-card-hover-border);background:var(--cyber-toggle-hover-bg)}.cortex-dropzone__hint{display:block;max-width:34rem;color:var(--cyber-muted);font-size:.86rem;line-height:1.4}.cortex-dropzone__queue{margin-top:1rem}.cortex-dropzone__files{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.cortex-dropzone__file{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;padding:.75rem;border:1px solid var(--cyber-line);border-radius:8px;background:var(--cyber-meta-bg)}.cortex-dropzone__file--done{border-color:var(--cyber-green)}.cortex-dropzone__file--dedup{border-color:var(--cyber-cyan)}.cortex-dropzone__file--error{border-color:var(--cyber-magenta)}.cortex-dropzone__file-main{display:grid;min-width:0;flex:1 1 14rem;gap:.2rem}.cortex-dropzone__file-name{display:block;overflow:hidden;color:var(--cyber-ink);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cortex-dropzone__file-meta,.cortex-dropzone__file-message{color:var(--cyber-muted);font-size:.82rem;line-height:1.35}.cortex-dropzone__file--done .cortex-dropzone__file-message{color:var(--cyber-green)}.cortex-dropzone__file--dedup .cortex-dropzone__file-message{color:var(--cyber-cyan)}.cortex-dropzone__file--error .cortex-dropzone__file-message{color:var(--cyber-magenta)}.cortex-dropzone__status{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .55rem;border:1px solid var(--cyber-chip-border);border-radius:999px;background:var(--cyber-chip-bg);color:var(--cyber-muted);font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.cortex-dropzone__status--uploading{border-color:var(--cyber-border-yellow);color:var(--cyber-yellow)}.cortex-dropzone__status--done{border-color:var(--cyber-green);color:var(--cyber-green)}.cortex-dropzone__status--dedup{border-color:var(--cyber-cyan);color:var(--cyber-cyan)}.cortex-dropzone__status--error{border-color:var(--cyber-magenta);color:var(--cyber-magenta)}.cortex-dropzone__progress{height:.55rem;margin-top:.85rem;overflow:hidden;border:1px solid var(--cyber-line);border-radius:999px;background:var(--cyber-chip-bg)}.cortex-dropzone__progress-bar{display:block;width:0;height:100%;background:var(--cyber-yellow);box-shadow:0 0 18px var(--cyber-accent-shadow);transition:width .18s ease}.cortex-dropzone__summary{margin-top:.55rem;color:var(--cyber-muted);font-size:.86rem;line-height:1.4}:root{--bg: var(--cyber-bg);--bg-2: var(--cyber-bg-2);--bg-3: var(--cyber-bg-3);--bg-4: var(--cyber-bg-4);--ink: var(--cyber-ink);--ink-2: var(--cyber-muted);--neon-cyan: var(--cyber-cyan);--neon-magenta: var(--cyber-magenta);--neon-yellow: var(--cyber-yellow);--neon-green: var(--cyber-green);--grid: var(--cyber-grid);--grid-strong: var(--cyber-grid-bloom-cyan);--line: var(--cyber-line);--border-yellow: var(--cyber-border-yellow);--radius: 6px;--corner: 28px;--corner-w: 2px;--glow-y: var(--cyber-glow-yellow);--glow-p: 0 0 18px rgb(from var(--cyber-magenta) r g b / .5), 0 0 40px rgb(from var(--cyber-magenta) r g b / .2);--glow-c: var(--cyber-glow-cyan);--shadow-cyan: 0 0 0 1px rgb(from var(--cyber-cyan) r g b / .25), 0 12px 32px rgb(from var(--cyber-cyan) r g b / .08);--shadow-yellow: var(--cyber-shadow-yellow);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body: "Rajdhani", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}.t-h1{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:800;line-height:.95;text-transform:uppercase;letter-spacing:0}.t-h2{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:0}.t-h3{font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1.1;text-transform:uppercase}.t-h4{font-family:var(--font-display);font-size:1.75rem;font-weight:700;text-transform:uppercase}.cyber-frame{position:relative}.cyber-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--neon-yellow) 0 0) 0 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 0 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 0 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 0 100% / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 100% / var(--corner-w) var(--corner) no-repeat;pointer-events:none;z-index:1}.cyber-frame.--pink:before,.cyber-frame--pink:before{background:linear-gradient(var(--neon-magenta) 0 0) 0 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 0 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 0 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 0 100% / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 100% / var(--corner-w) var(--corner) no-repeat}.card.cyber-frame:before{background:linear-gradient(120deg,transparent 30%,rgba(0,221,245,.08) 50%,transparent 70%)}.card.cyber-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--neon-yellow) 0 0) 0 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 0 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 0 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 0 100% / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-yellow) 0 0) 100% 100% / var(--corner-w) var(--corner) no-repeat;pointer-events:none;z-index:1}.card-admin.cyber-frame:after,.card-locked.cyber-frame:after{background:linear-gradient(var(--neon-magenta) 0 0) 0 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 0 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 0 / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 0 / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 0 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 0 100% / var(--corner-w) var(--corner) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 100% / var(--corner) var(--corner-w) no-repeat,linear-gradient(var(--neon-magenta) 0 0) 100% 100% / var(--corner-w) var(--corner) no-repeat}.section-accents:after{content:"";position:absolute;top:0;right:0;width:90px;height:6px;background:var(--neon-yellow)}.section-accents:before{content:"";position:absolute;bottom:0;left:0;width:90px;height:6px;background:var(--neon-yellow)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.75em 2em;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1);white-space:nowrap;cursor:pointer}.btn--primary{background:var(--neon-yellow);color:#000;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn--primary:hover{background:#fff;box-shadow:var(--glow-y);transform:translateY(-2px)}.btn--outline{color:var(--neon-magenta);border:1px solid var(--neon-magenta);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn--outline:hover{background:var(--neon-magenta);color:#fff;box-shadow:var(--glow-p);transform:translateY(-2px)}.btn--ghost{color:var(--neon-yellow);border:1px solid var(--border-yellow);padding-left:0}.btn--ghost:after{content:"→";display:inline-block;transition:transform .28s cubic-bezier(.4,0,.2,1)}.btn--ghost:hover:after{transform:translate(6px)}.btn--ghost:hover{color:var(--ink);border-color:var(--neon-yellow)}.badge{display:inline-block;background:var(--neon-yellow);color:#000;font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3em .9em}.badge--dark{background:var(--bg-4);color:var(--neon-yellow);border:1px solid var(--border-yellow)}.app{position:relative;min-height:100vh;overflow-x:hidden;padding:0 0 80px}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgba(0,221,245,.12),transparent 60%),radial-gradient(circle at 80% 90%,rgba(255,40,120,.08),transparent 60%);background-size:48px 48px,48px 48px,100% 100%,100% 100%;z-index:0;animation:grid-drift 32s linear infinite}@keyframes grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:48px 48px,48px 48px,0 0,0 0}}.scanline{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(255,255,255,.015) 3px,rgba(255,255,255,.015) 4px);z-index:1;mix-blend-mode:overlay}.hero{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:88px 32px 36px}.hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--neon-cyan);display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid rgba(0,221,245,.28);border-radius:999px;background:#00ddf50d}.hero-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,221,245,.32);background:#06060cc7;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:8px 14px;border-radius:999px;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .18s,border-color .18s}.hero-logout:hover,.hero-logout:focus-visible{color:var(--neon-yellow);border-color:var(--neon-yellow);outline:none}.hero-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6vw,76px);line-height:1;margin:18px 0 12px;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 22px rgba(0,221,245,.18)}.hero-accent{color:var(--neon-yellow);text-shadow:0 0 24px rgba(245,195,0,.35)}.hero-sub{color:var(--ink-2);font-size:16px;max-width:580px;line-height:1.5}.hero-sub strong{color:var(--ink);font-weight:600}.hero-meta{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.hero-meta li{padding:6px 12px;background:#ffffff05;border:1px solid var(--line);border-radius:4px}.meta-label{color:var(--neon-cyan);margin-right:6px}.content{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:32px}.section-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:.1em;color:var(--ink);text-transform:uppercase;display:flex;align-items:center;gap:12px;margin:56px 0 24px}.section-marker{color:var(--neon-magenta);font-weight:600}.cards-section,.cards-section .section-title{margin-top:0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.card{position:relative;display:block;text-align:left;font-family:var(--font-body);font-size:14px;color:var(--ink);background:linear-gradient(135deg,#ffffff05,#00ddf50a);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 20px;text-decoration:none;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(0,221,245,.08) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s;pointer-events:none}.card-active.card-hover{box-shadow:var(--shadow-yellow);border-color:#f5c3008c;transform:translateY(-2px)}.card-active.card-hover:before{transform:translate(100%)}.card-locked.card-hover{border-color:#ff287859}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-2);margin-bottom:18px}.card-id{color:var(--ink-2)}.card-badge{font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:3px;background:var(--neon-yellow);color:#0a0a0f;font-weight:700}.card-badge-locked{background:transparent;color:var(--neon-magenta);border:1px solid rgba(255,40,120,.45)}.card-title{font-family:var(--font-display);font-size:20px;font-weight:700;margin:0 0 4px;letter-spacing:.04em;text-transform:uppercase}.card-subtitle{font-size:12px;font-family:var(--font-mono);color:var(--neon-cyan);margin:0 0 14px;letter-spacing:.04em}.card-locked .card-subtitle{color:var(--ink-2)}.card-desc{font-size:13px;line-height:1.5;color:var(--ink);margin:0 0 16px;min-height:60px}.card-locked .card-desc{color:var(--ink-2)}.card-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.card-tag{font-family:var(--font-mono);font-size:10px;padding:3px 8px;background:#ffffff0a;border:1px solid var(--line);border-radius:3px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase}.card-active .card-tag{color:var(--neon-cyan);border-color:#00ddf52e}.card-parent{cursor:pointer}.card-subtiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.card-subtile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(245,195,0,.4);border-left:3px solid rgba(245,195,0,.85);border-radius:4px;background:#f5c30012;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.card-subtile:hover{border-color:#f5c300d9;background:#f5c3001f;box-shadow:0 0 12px #f5c3002e;transform:translateY(-1px)}.card-subtile-title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.card-subtile-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--neon-cyan)}.subtile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:24px;background:#04080cc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.subtile-modal{width:min(580px,100%);max-height:min(80vh,640px);overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid rgb(from var(--cyber-yellow) r g b / .55);border-radius:6px;background:var(--bg-1, #0a0f14);box-shadow:0 0 36px rgb(from var(--cyber-yellow) r g b / .16)}.subtile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subtile-modal-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.subtile-modal-title{margin:0;color:var(--ink)}.subtile-modal-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.subtile-modal-close:hover{border-color:rgb(from var(--cyber-yellow) r g b / .85);color:rgb(from var(--cyber-yellow) r g b / .95)}.subtile-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}.subtile-modal-tile{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid rgb(from var(--cyber-yellow) r g b / .4);border-left:3px solid rgb(from var(--cyber-yellow) r g b / .85);border-radius:4px;background:rgb(from var(--cyber-yellow) r g b / .07);text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.subtile-modal-tile:hover{border-color:rgb(from var(--cyber-yellow) r g b / .85);background:rgb(from var(--cyber-yellow) r g b / .12);box-shadow:0 0 12px rgb(from var(--cyber-yellow) r g b / .18);transform:translateY(-1px)}.subtile-modal-tile .card-subtile-title{font-size:16px}.card-glitch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--font-mono);font-size:20px;font-weight:600;padding:22px;opacity:0;transition:opacity .2s}.card-active.card-hover .card-glitch{opacity:.55}.card-glitch-r{position:absolute;top:56px;left:22px;color:var(--neon-magenta);transform:translate(2px);mix-blend-mode:screen}.card-glitch-c{position:absolute;top:56px;left:22px;color:var(--neon-cyan);transform:translate(-2px);mix-blend-mode:screen}.card-active.card-hover .card-glitch-r{animation:glitch-r .5s steps(2) infinite}.card-active.card-hover .card-glitch-c{animation:glitch-c .5s steps(2) infinite}@keyframes glitch-r{0%,to{transform:translate(2px)}50%{transform:translate(4px,-1px)}}@keyframes glitch-c{0%,to{transform:translate(-2px)}50%{transform:translate(-4px,1px)}}.card-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#06060c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--neon-magenta);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;opacity:0;transition:opacity .2s;pointer-events:none}.card-locked.card-hover .card-lock-overlay{opacity:1}.graph-section{margin-top:56px;position:relative}.graph-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px 24px;margin-bottom:16px}.graph-head .section-title{margin:0}.graph-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.graph-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00ddf50f;color:var(--neon-cyan);border:1px solid rgba(0,221,245,.32);border-radius:999px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:5px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex;align-items:center;gap:6px}.graph-refresh:hover{background:#f5c3001a;color:var(--neon-yellow);border-color:var(--neon-yellow)}.graph-refresh:disabled{cursor:progress;opacity:.6}.graph-refresh .spin{display:inline-block;animation:spin .7s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graph-stats{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.06em}.graph-stats code{font-family:var(--font-mono);padding:2px 5px;background:#ffffff0f;border-radius:3px}.graph-stats-error{color:var(--neon-magenta)}.graph-canvas{width:100%;height:560px;touch-action:pan-y;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 50%,rgba(0,221,245,.03),transparent 70%),var(--bg-2);position:relative}.graph-legend{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 16px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.graph-legend-item{display:inline-flex;align-items:center;gap:8px}.graph-legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.toast{position:fixed;bottom:32px;right:32px;z-index:10;background:#0a0a14f2;border:1px solid rgba(255,40,120,.45);border-radius:var(--radius);padding:14px 18px;display:flex;gap:14px;align-items:flex-start;max-width:340px;box-shadow:0 12px 32px #00000073;animation:toast-in .22s ease-out;font-family:var(--font-body)}.toast strong{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.toast-sub{font-size:12px;color:var(--ink-2);margin-top:2px}.toast-icon{color:var(--neon-magenta);font-family:var(--font-mono);font-size:18px;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-footer{position:relative;z-index:2;max-width:1180px;margin:60px auto 0;padding:24px 32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.06em}.footer-link{color:var(--neon-cyan);text-decoration:none;border-bottom:1px dotted rgba(0,221,245,.35)}.footer-link:hover{color:var(--neon-yellow);border-color:var(--neon-yellow)}@media(max-width:640px){.hero{padding:56px 20px 24px}.content{padding:24px 20px}.graph-canvas{height:380px}.toast{right:16px;bottom:16px;max-width:calc(100vw - 32px)}}.login-shell{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-x:hidden}.login-card{position:relative;z-index:2;width:100%;max-width:420px;background:#0a0a14c7;border:1px solid rgba(0,221,245,.22);border-radius:var(--radius);padding:36px 32px 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-cyan);display:flex;flex-direction:column;gap:14px}.login-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--neon-cyan);display:inline-flex;align-items:center;gap:10px}.login-title{font-family:var(--font-display);font-weight:800;font-size:38px;line-height:1;margin:4px 0 6px;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 22px rgba(0,221,245,.18)}.login-sub{margin:0 0 12px;color:var(--ink-2);font-size:13px}.login-field{display:flex;flex-direction:column;gap:6px}.login-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--neon-cyan);text-transform:uppercase}.login-field input{background:#00ddf50a;border:1px solid rgba(0,221,245,.22);color:var(--ink);font-family:var(--font-mono);font-size:14px;padding:10px 12px;border-radius:4px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.login-field input:focus{border-color:var(--neon-yellow);box-shadow:0 0 0 2px #f5c30029;background:#f5c3000a}.login-error{font-family:var(--font-mono);font-size:12px;color:var(--neon-magenta);margin:0;padding:6px 10px;border:1px solid rgba(255,40,120,.42);border-radius:4px;background:#ff287814}.login-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--neon-yellow);color:#0a0a0f;font-family:var(--font-mono);font-weight:700;font-size:14px;letter-spacing:.12em;padding:12px 18px;border-radius:4px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer;margin-top:6px;transition:transform .18s,box-shadow .18s,opacity .18s}.login-submit:hover{transform:translateY(-1px);box-shadow:var(--shadow-yellow)}.login-submit:disabled{opacity:.55;cursor:progress}.login-hint{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);margin:8px 0 0;letter-spacing:.12em}.logout-pin{position:fixed;top:18px;right:18px;z-index:9;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,221,245,.32);background:#06060cc7;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:6px 12px;border-radius:999px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .18s,border-color .18s}.logout-pin:hover{color:var(--neon-yellow);border-color:var(--neon-yellow)}.card-admin .card-subtitle{color:var(--neon-magenta)}.card-admin .card-tag{color:var(--neon-magenta);border-color:#ff287847}.card-admin.card-hover{border-color:#ff28788c;box-shadow:0 0 0 1px #ff28786b,0 16px 38px #ff287829}.card-badge-admin{background:var(--neon-magenta);color:#0a0a0f}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#06060cc7;display:flex;align-items:center;justify-content:center;padding:32px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal{max-width:460px}.admin-modal .login-sub code{font-family:var(--font-mono);font-size:12px;color:var(--neon-cyan);background:#00ddf514;padding:1px 6px;border-radius:3px}.admin-modal-actions{display:flex;gap:10px;align-items:center;margin-top:6px}.admin-modal-actions .login-submit{flex:1}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#06060cf5;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body);color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-top{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--line);background:#0006;gap:16px;flex-wrap:wrap}.admin-id{font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.admin-version{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--neon-cyan);border:1px solid rgba(0,221,245,.32);border-radius:999px;padding:2px 10px;margin-left:6px}.admin-controls{display:flex;align-items:center;gap:10px}.admin-controls .logout-pin{position:static}.admin-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;cursor:pointer;transition:color .18s,border-color .18s}.admin-close:hover{color:var(--neon-yellow);border-color:var(--neon-yellow)}.admin-login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.admin-body{flex:1;overflow:auto;padding:24px 32px 64px;display:flex;flex-direction:column;gap:28px;max-width:1180px;width:100%;margin:0 auto}.admin-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:16px;letter-spacing:.04em;padding:12px 14px;border:1px dashed var(--line);border-radius:4px}.admin-meta span:before{content:"// ";color:#ffffff2e}.admin-meta span:first-child:before{content:""}.admin-section{display:flex;flex-direction:column;gap:14px}.admin-section .section-title{margin:0}.admin-section-split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.admin-section-split .admin-half{display:flex;flex-direction:column;gap:14px}@media(max-width:760px){.admin-section-split{grid-template-columns:1fr}}.admin-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-phase{display:flex;flex-direction:column;gap:6px}.admin-phase-head{display:grid;grid-template-columns:90px 1fr auto;align-items:baseline;gap:14px;font-family:var(--font-mono);font-size:12px}.admin-phase-label{color:var(--neon-cyan);letter-spacing:.14em}.admin-phase-topic{color:var(--ink)}.admin-phase-count{color:var(--ink-2)}.admin-bar{height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden}.admin-bar-fill{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-yellow))}.admin-services{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-service{display:grid;grid-template-columns:14px 1fr auto auto;gap:12px;align-items:center;font-family:var(--font-mono);font-size:12px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#ffffff05}.admin-service-dot{width:10px;height:10px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 6px currentColor}.admin-service.status-degraded .admin-service-dot{background:var(--neon-yellow)}.admin-service.status-down .admin-service-dot{background:var(--neon-magenta)}.admin-service-label{color:var(--ink)}.admin-service-port{color:var(--neon-cyan);font-size:11px}.admin-service-note{color:var(--ink-2);font-size:11px;grid-column:1 / -1;padding-left:26px}.admin-cluster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px}.admin-cluster-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:baseline;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#ffffff05}.admin-cluster-host{color:var(--ink)}.admin-cluster-role{color:var(--ink-2);font-size:11px}.admin-cluster-hb{color:var(--neon-cyan);font-size:11px}.admin-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-action{border:1px solid var(--line);border-left:2px solid var(--neon-yellow);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:#f5c3000a}.admin-action-text{color:var(--ink);font-size:13px}.admin-action-meta{color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.admin-deploys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px}.admin-deploy{display:grid;grid-template-columns:1.4fr 1fr 1.4fr 2fr;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#ffffff05}.admin-deploy-project{color:var(--neon-cyan)}.admin-deploy-ref{color:var(--ink)}.admin-deploy-time,.admin-deploy-note{color:var(--ink-2);font-size:11px}@media(max-width:760px){.admin-deploy{grid-template-columns:1fr;gap:4px}}.admin-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.admin-note{padding:4px 0}.archiv-section{margin-top:32px}.archiv-card{display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.archiv-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:3px 8px;border:1px solid rgba(245,195,0,.4);border-radius:999px;color:var(--ink-2);background:#0000004d}.archiv-pill--running{color:var(--neon-yellow);border-color:var(--neon-yellow);animation:archiv-pulse 1.4s ease-in-out infinite}.archiv-pill--ok{color:var(--cyber-green);border-color:rgb(from var(--cyber-green) r g b / .6)}.archiv-pill--err{color:#ff4f80;border-color:#ff4f80b3}@keyframes archiv-pulse{0%,to{opacity:1}50%{opacity:.45}}.archiv-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 10px;border:1px dashed rgba(245,195,0,.25);border-radius:4px;background:#00000040}.archiv-meta div{display:flex;flex-direction:column;gap:2px}.archiv-meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase}.archiv-meta dd{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.archiv-folders{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.archiv-actions{display:flex;gap:8px;flex-wrap:wrap}.archiv-trigger:disabled{opacity:.45;cursor:not-allowed}.archiv-message{margin:0;padding:8px 10px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);border-left:2px solid var(--neon-yellow);background:#00000040}.archiv-log{margin:0;padding:10px;max-height:220px;overflow:auto;font-family:var(--font-mono);font-size:11px;line-height:1.4;color:var(--ink-2);background:#00000073;border:1px solid rgba(245,195,0,.2);border-radius:4px;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.archiv-meta{grid-template-columns:1fr 1fr}}.theme-pin{position:fixed;top:18px;right:18px;z-index:15;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,221,245,.32);background:#06060cc7;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:6px 12px;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .18s,border-color .18s,background .18s}.theme-pin:hover{color:var(--neon-yellow);border-color:var(--neon-yellow)}.theme-pin-action{color:var(--neon-cyan)}html[data-theme=cyber-white]{--bg: var(--cyber-bg);--bg-1: var(--cyber-bg-2);--bg-2: var(--cyber-bg-soft);--bg-3: var(--cyber-bg-3);--bg-4: var(--cyber-bg-4);--ink: var(--cyber-ink);--ink-2: var(--cyber-muted);--neon-cyan: var(--cyber-cyan);--neon-magenta: var(--cyber-magenta);--neon-yellow: var(--cyber-yellow);--neon-green: var(--cyber-green);--grid: var(--cyber-grid);--grid-strong: rgb(from var(--cyber-cyan) r g b / .3);--line: var(--cyber-line);--border-yellow: var(--cyber-border-yellow);--glow-y: var(--cyber-glow-yellow);--glow-p: 0 0 0 1px rgb(from var(--cyber-magenta) r g b / .5), 0 0 24px rgb(from var(--cyber-magenta) r g b / .12);--glow-c: var(--cyber-glow-cyan);--shadow-cyan: 0 0 0 1px rgb(from var(--cyber-cyan) r g b / .35), 0 12px 32px rgb(from var(--cyber-ink) r g b / .14);--shadow-yellow: var(--cyber-shadow-yellow)}html[data-theme=cyber-white] .grid-bg{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgba(0,104,132,.08),transparent 60%),radial-gradient(circle at 80% 90%,rgba(176,16,78,.04),transparent 60%)}html[data-theme=cyber-white] .scanline{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(6,16,28,.025) 3px,rgba(6,16,28,.025) 4px);mix-blend-mode:normal}html[data-theme=cyber-white] .hero-title,html[data-theme=cyber-white] .login-title,html[data-theme=cyber-white] .hero-accent{text-shadow:none}html[data-theme=cyber-white] .hero-eyebrow{background:#ffffffbf;border-color:#00688473}html[data-theme=cyber-white] .hero-logout,html[data-theme=cyber-white] .theme-pin{background:#ffffffd9;border-color:#0068848c}html[data-theme=cyber-white] .hero-meta li{background:#ffffffbf}html[data-theme=cyber-white] .badge:not(.badge--dark),html[data-theme=cyber-white] .card-badge,html[data-theme=cyber-white] .card-badge-admin,html[data-theme=cyber-white] .btn--primary,html[data-theme=cyber-white] .login-submit{background:#1a3fc41f;border:1px solid rgba(26,63,196,.55);color:#1a3fc4}html[data-theme=cyber-white] .btn--primary:hover,html[data-theme=cyber-white] .login-submit:hover{background:#1a3fc42e;border-color:#1a3fc4a6;color:#1a3fc4}html[data-theme=cyber-white] .btn--outline:hover{background:#b0104e1f;color:var(--neon-magenta)}html[data-theme=cyber-white] .admin-meta span:before{color:#06101c59}html[data-theme=cyber-white] .card{background:#fff;border-color:#06101c61}html[data-theme=cyber-white] .card:before,html[data-theme=cyber-white] .card.cyber-frame:before{background:linear-gradient(120deg,transparent 30%,rgba(0,104,132,.08) 50%,transparent 70%)}html[data-theme=cyber-white] .card-active.card-hover{border-color:#1a3fc4b3}html[data-theme=cyber-white] .card-locked.card-hover{border-color:#b0104e73}html[data-theme=cyber-white] .card-badge-locked{color:var(--neon-magenta);border-color:#b0104e80}html[data-theme=cyber-white] .card-tag{background:#06101c0d}html[data-theme=cyber-white] .card-active .card-tag{border-color:#00688466}html[data-theme=cyber-white] .card-glitch-r,html[data-theme=cyber-white] .card-glitch-c{mix-blend-mode:normal}html[data-theme=cyber-white] .card-lock-overlay{background:#e8ecf1b8}html[data-theme=cyber-white] .graph-refresh{background:#fffc}html[data-theme=cyber-white] .graph-refresh:hover{background:#1a3fc414}html[data-theme=cyber-white] .graph-stats code{background:#06101c0f}html[data-theme=cyber-white] .graph-canvas{background:radial-gradient(circle at 50% 50%,rgba(0,221,245,.03),transparent 70%),#141414;border-color:#06101c61}html[data-theme=cyber-white] .toast{background:#fffffff5;border-color:#b0104e80;box-shadow:0 12px 32px #06101c40}html[data-theme=cyber-white] .login-card{background:#ffffffe0;border-color:#00688466}html[data-theme=cyber-white] .login-field input{background:#06101c0a;border-color:#00688459}html[data-theme=cyber-white] .login-field input:focus{border-color:var(--neon-yellow);box-shadow:0 0 0 2px #1a3fc42e;background:#1a3fc40d}html[data-theme=cyber-white] .login-error{border-color:#b0104e80;background:#b0104e0f}html[data-theme=cyber-white] .admin-modal-backdrop,html[data-theme=cyber-white] .subtile-modal-backdrop{background:#cfd7e0bf}html[data-theme=cyber-white] .subtile-modal{background:var(--bg-3);border-color:var(--border-yellow);box-shadow:var(--shadow-yellow, 0 4px 24px rgba(26, 63, 196, .18))}html[data-theme=cyber-white] .subtile-modal-tile{background:rgb(from var(--cyber-yellow) r g b / .07);border-color:rgb(from var(--cyber-yellow) r g b / .25)}html[data-theme=cyber-white] .subtile-modal-tile:hover{background:rgb(from var(--cyber-yellow) r g b / .14);border-color:rgb(from var(--cyber-yellow) r g b / .55);box-shadow:0 0 12px rgb(from var(--cyber-yellow) r g b / .22)}html[data-theme=cyber-white] .subtile-modal-close:hover{color:rgb(from var(--cyber-yellow) r g b / .85)}html[data-theme=cyber-white] .admin-modal .login-sub code{background:#0068841a}html[data-theme=cyber-white] .admin-meta span:before{color:#06101c4d}html[data-theme=cyber-white] .admin-bar{background:#06101c14}html[data-theme=cyber-white] .admin-service,html[data-theme=cyber-white] .admin-cluster-row,html[data-theme=cyber-white] .admin-deploy{background:#ffffffb3}html[data-theme=cyber-white] .admin-action{background:#1a3fc40d}html[data-theme=cyber-white] .archiv-pill{background:#ffffffbf}html[data-theme=cyber-white] .archiv-pill--ok{color:#077a45;border-color:#077a4599}html[data-theme=cyber-white] .archiv-pill--err{color:#b0104e;border-color:#b0104eb3}html[data-theme=cyber-white] .archiv-meta{background:#ffffffa6;border-color:#1a3fc459}html[data-theme=cyber-white] .archiv-message{background:#ffffffa6}html[data-theme=cyber-white] .archiv-log{background:#0c1220;color:#aebbc9;border-color:#1a3fc466}html[data-theme=praxis2025]{--bg: var(--cyber-bg);--bg-1: var(--cyber-bg-2);--bg-2: var(--cyber-bg-soft);--bg-3: var(--cyber-bg-3);--bg-4: var(--cyber-bg-4);--ink: var(--cyber-ink);--ink-2: var(--cyber-muted);--neon-cyan: var(--cyber-cyan);--neon-magenta: var(--cyber-magenta);--neon-yellow: var(--cyber-yellow);--neon-green: var(--cyber-green);--grid: var(--cyber-grid);--grid-strong: rgb(from var(--cyber-cyan) r g b / .3);--line: var(--cyber-line);--border-yellow: var(--cyber-border-yellow);--glow-y: var(--cyber-glow-yellow);--glow-p: 0 0 0 1px rgb(from var(--cyber-magenta) r g b / .5), 0 0 24px rgb(from var(--cyber-magenta) r g b / .12);--glow-c: var(--cyber-glow-cyan);--shadow-cyan: 0 0 0 1px rgb(from var(--cyber-cyan) r g b / .35), 0 12px 32px rgb(from var(--cyber-ink) r g b / .14);--shadow-yellow: var(--cyber-shadow-yellow)}html[data-theme=praxis2025] .grid-bg{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgba(139,15,20,.08),transparent 60%),radial-gradient(circle at 80% 90%,rgba(232,72,79,.04),transparent 60%)}html[data-theme=praxis2025] .scanline{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(6,16,28,.025) 3px,rgba(6,16,28,.025) 4px);mix-blend-mode:normal}html[data-theme=praxis2025] .hero-title,html[data-theme=praxis2025] .login-title,html[data-theme=praxis2025] .hero-accent{text-shadow:none}html[data-theme=praxis2025] .hero-eyebrow{background:#ffffffbf;border-color:#8b0f1473}html[data-theme=praxis2025] .hero-logout,html[data-theme=praxis2025] .theme-pin{background:#ffffffd9;border-color:#8b0f148c}html[data-theme=praxis2025] .hero-meta li{background:#ffffffbf}html[data-theme=praxis2025] .badge:not(.badge--dark),html[data-theme=praxis2025] .card-badge,html[data-theme=praxis2025] .card-badge-admin,html[data-theme=praxis2025] .btn--primary,html[data-theme=praxis2025] .login-submit{background:#c8161d1f;border:1px solid rgba(200,22,29,.55);color:#c8161d}html[data-theme=praxis2025] .btn--primary:hover,html[data-theme=praxis2025] .login-submit:hover{background:#c8161d2e;border-color:#c8161da6;color:#c8161d}html[data-theme=praxis2025] .btn--outline:hover{background:#e8484f1f;color:var(--neon-magenta)}html[data-theme=praxis2025] .admin-meta span:before{color:#06101c59}html[data-theme=praxis2025] .card{background:#fff;border-color:#06101c61}html[data-theme=praxis2025] .card:before,html[data-theme=praxis2025] .card.cyber-frame:before{background:linear-gradient(120deg,transparent 30%,rgba(139,15,20,.08) 50%,transparent 70%)}html[data-theme=praxis2025] .card-active.card-hover{border-color:#c8161db3}html[data-theme=praxis2025] .card-locked.card-hover{border-color:#e8484f73}html[data-theme=praxis2025] .card-badge-locked{color:var(--neon-magenta);border-color:#e8484f80}html[data-theme=praxis2025] .card-tag{background:#06101c0d}html[data-theme=praxis2025] .card-active .card-tag{border-color:#8b0f1466}html[data-theme=praxis2025] .card-glitch-r,html[data-theme=praxis2025] .card-glitch-c{mix-blend-mode:normal}html[data-theme=praxis2025] .card-lock-overlay{background:#e8ecf1b8}html[data-theme=praxis2025] .graph-refresh{background:#fffc}html[data-theme=praxis2025] .graph-refresh:hover{background:#c8161d14}html[data-theme=praxis2025] .graph-stats code{background:#06101c0f}html[data-theme=praxis2025] .graph-canvas{background:radial-gradient(circle at 50% 50%,rgba(0,221,245,.03),transparent 70%),#141414;border-color:#06101c61}html[data-theme=praxis2025] .toast{background:#fffffff5;border-color:#e8484f80;box-shadow:0 12px 32px #06101c40}html[data-theme=praxis2025] .login-card{background:#ffffffe0;border-color:#8b0f1466}html[data-theme=praxis2025] .login-field input{background:#06101c0a;border-color:#8b0f1459}html[data-theme=praxis2025] .login-field input:focus{border-color:var(--neon-yellow);box-shadow:0 0 0 2px #c8161d2e;background:#c8161d0d}html[data-theme=praxis2025] .login-error{border-color:#e8484f80;background:#e8484f0f}html[data-theme=praxis2025] .admin-modal-backdrop,html[data-theme=praxis2025] .subtile-modal-backdrop{background:#cfd7e0bf}html[data-theme=praxis2025] .subtile-modal{background:var(--bg-3);border-color:var(--border-yellow);box-shadow:var(--shadow-yellow, 0 4px 24px rgba(200, 22, 29, .18))}html[data-theme=praxis2025] .subtile-modal-tile{background:rgb(from var(--cyber-yellow) r g b / .07);border-color:rgb(from var(--cyber-yellow) r g b / .25)}html[data-theme=praxis2025] .subtile-modal-tile:hover{background:rgb(from var(--cyber-yellow) r g b / .14);border-color:rgb(from var(--cyber-yellow) r g b / .55);box-shadow:0 0 12px rgb(from var(--cyber-yellow) r g b / .22)}html[data-theme=praxis2025] .subtile-modal-close:hover{color:rgb(from var(--cyber-yellow) r g b / .85)}html[data-theme=praxis2025] .admin-modal .login-sub code{background:#8b0f141a}html[data-theme=praxis2025] .admin-meta span:before{color:#06101c4d}html[data-theme=praxis2025] .admin-bar{background:#06101c14}html[data-theme=praxis2025] .admin-service,html[data-theme=praxis2025] .admin-cluster-row,html[data-theme=praxis2025] .admin-deploy{background:#ffffffb3}html[data-theme=praxis2025] .admin-action{background:#c8161d0d}html[data-theme=praxis2025] .archiv-pill{background:#ffffffbf}html[data-theme=praxis2025] .archiv-pill--ok{color:#077a45;border-color:#077a4599}html[data-theme=praxis2025] .archiv-pill--err{color:#e8484f;border-color:#e8484fb3}html[data-theme=praxis2025] .archiv-meta{background:#ffffffa6;border-color:#c8161d59}html[data-theme=praxis2025] .archiv-message{background:#ffffffa6}html[data-theme=praxis2025] .archiv-log{background:#0c1220;color:#aebbc9;border-color:#c8161d66}
