:root{--bg-void:#050308;--bg-base:#0a080d;--bg-elevated:#110d14;--bg-elevated-2:#18121e;--bg-overlay:#0a080dd9;--border-faint:#ffffff0a;--border-soft:#ffffff14;--border-strong:#ffffff24;--text-primary:#e8e4f0;--text-secondary:#a8a0b8;--text-tertiary:#6a607a;--text-disabled:#443c54;--accent-purple:#c061ff;--accent-purple-soft:#c061ff14;--accent-purple-glow:#c061ff29;--title-primary:var(--accent-purple);--chrome-clearance:33px;--card-bg-top:#16121cd9;--card-bg-bot:#0a080ef2;--card-border:#ffffff0f;--card-shadow:inset 0 1px 0 #ffffff0a,  0 1px 6px #00000073;--card-radius:2px;--accent-magenta:#ff1f8c;--accent-magenta-soft:#ff1f8c1f;--accent-magenta-glow:#ff1f8c59;--accent-cyan:#5effc4;--accent-amber:#ffb86b;--accent-orange:#ff8a3c;--accent-rust:#d8a868;--accent-red:#ff5050;--accent-blue:#5aa6ff;--noise-alpha:.04;--vignette-radius:.95;--vignette-corner:.55;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Source Code Pro", ui-monospace, Menlo, Monaco, monospace;--tracking-display:.12em;--tracking-label:.1em;--neon-accent:#00ffe5;--neon-text:#e8eef5;--shadow-glow-purple:0 0 12px #c061ff59;--shadow-glow-magenta:0 0 12px #ff1f8c59;--shadow-glow-cyan:0 0 12px #5effc466;--shadow-panel:0 4px 20px #0009;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--dur-fast:.12s;--dur-mid:.24s;--dur-slow:.48s;--geoscape-cyan:#5ed8ff;--geoscape-cyan-soft:#a4ffe2;--geoscape-cyan-mint:#b4ffe2;--geoscape-magenta:#d846ef;--geoscape-pink:#ff8fcf;--geoscape-pink-bright:#faf;--geoscape-pink-pale:#ffc8e8;--geoscape-pink-lavender:#ffd6f5;--geoscape-cream:#f0c898;--geoscape-cream-pale:#ffd6a0;--geoscape-lavender:#f0c8ff;--geoscape-ice:#e8f4ff;--geoscape-steel:#c8c4d0;--geoscape-shadow:#5a5a7a;--geoscape-orange:#ff6b1a;--geoscape-bg-void:#050208;--geoscape-bg-deep:#01050a;--geoscape-bg-ocean:#0a1f3a;--geoscape-bg-tide:#1a3a4a;--geoscape-cyan-overlay-06:#5ed8ff0f;--geoscape-cyan-overlay-08:#5ed8ff14;--geoscape-cyan-overlay-12:#5ed8ff1f;--geoscape-cyan-overlay-18:#5ed8ff2e;--geoscape-cyan-overlay-25:#5ed8ff40;--geoscape-cyan-overlay-30:#5ed8ff4d;--geoscape-cyan-overlay-35:#5ed8ff59;--geoscape-cyan-overlay-40:#5ed8ff66;--geoscape-cyan-overlay-50:#5ed8ff80;--geoscape-cyan-overlay-70:#5ed8ffb3;--geoscape-mint-overlay-022:#5effc406;--geoscape-mint-overlay-025:#5effc406;--geoscape-mint-overlay-04:#5effc40a;--geoscape-mint-overlay-12:#5effc41f;--geoscape-mint-overlay-15:#5effc426;--geoscape-mint-overlay-18:#5effc42e;--geoscape-mint-overlay-20:#5effc433;--geoscape-mint-overlay-25:#5effc440;--geoscape-mint-overlay-30:#5effc44d;--geoscape-mint-overlay-32:#5effc452;--geoscape-mint-overlay-40:#5effc466;--geoscape-mint-overlay-55:#5effc48c;--geoscape-rust-overlay-06:#d8a8680f;--geoscape-rust-overlay-12:#d8a8681f;--geoscape-rust-overlay-18:#d8a8682e;--geoscape-rust-overlay-25:#d8a86840;--geoscape-rust-overlay-30:#d8a8684d;--geoscape-rust-overlay-35:#d8a86859;--geoscape-rust-overlay-50:#d8a86880;--geoscape-rust-overlay-60:#d8a86899;--geoscape-magenta-overlay-10:#d846ef1a;--geoscape-magenta-overlay-18:#d846ef2e;--geoscape-magenta-overlay-40:#d846ef66;--geoscape-magenta-overlay-50:#d846ef80;--geoscape-magenta-overlay-70:#d846efb3;--geoscape-pink-overlay-18:#ff8fcf2e;--geoscape-pink-overlay-40:#ff8fcf66;--geoscape-pink-overlay-80:#ff8fcfcc;--geoscape-red-overlay-18:#ff50502e;--geoscape-red-overlay-50:#ff505080;--geoscape-purple-overlay-10:#c061ff1a;--geoscape-purple-overlay-50:#c061ff80;--geoscape-bg-overlay-deep-80:#050308cc;--geoscape-bg-overlay-deep-85:#01050ad9;--geoscape-bg-overlay-deep-88:#01050ae0;--geoscape-bg-overlay-deep-92:#01050aeb;--geoscape-bg-overlay-mid-85:#040a12d9;--geoscape-bg-overlay-mid-94:#050c12f0;--geoscape-bg-overlay-mid-96:#040a12f5;--geoscape-bg-overlay-warm-92:#0f0819eb;--geoscape-bg-overlay-cool-92:#01050aeb;--geoscape-bg-ocean-100:#0a1f3a;--geoscape-bg-ocean-55:#0a1f3a8c;--geoscape-bg-ocean-0:#0a1f3a00;--geoscape-bg-overlay-tide-96:#08101cf5;--geoscape-bg-overlay-shade-92:#08040feb;--geoscape-bg-overlay-purple-92:#0a080d99;--geoscape-bg-overlay-shadow-65:#000000a6;--geoscape-bg-overlay-shadow-60:#0009;--geoscape-bg-overlay-shadow-mid-55:#01050a8c;--geoscape-cyan-overlay-100:#5ed8ff;--geoscape-mint-overlay-70:#5effc4b3;--geoscape-mint-overlay-85:#5effc4d9;--geoscape-purple-overlay-40:#c061ff66;--geoscape-white-overlay-05:#ffffff0d;--geoscape-white-overlay-10:#ffffff1a;--geoscape-white-overlay-15:#ffffff26}@media (prefers-reduced-transparency:reduce){*,:before,:after{-webkit-backdrop-filter:none!important}}@keyframes diamond-pulse{0%,to{opacity:.6;filter:drop-shadow(0 0 4px var(--accent-purple-soft));transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 12px var(--accent-purple));transform:scale(1.04)rotate(2deg)}}.diamond-pulse{animation:3.2s ease-in-out infinite diamond-pulse}.dossier-panel{border:1px solid var(--accent-purple-soft,#c061ff59);border-left:3px solid var(--accent-purple);color:var(--text-primary);background:linear-gradient(#1c0c28f0 0%,#140820f0 100%);border-radius:4px;padding:16px 20px;position:relative;box-shadow:inset 0 0 24px #c061ff14,0 0 18px #c061ff14}.dossier-panel:before{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000 0 2px,#c061ff0a 2px 3px);position:absolute;inset:0}.premium-card{background:linear-gradient(180deg, var(--card-bg-top) 0%, var(--card-bg-bot) 100%);border:1px solid var(--card-border);border-left:2px solid var(--card-accent,var(--accent-purple));border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:12px 16px;transition:transform .12s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;position:relative}.premium-card:before{content:"";background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--card-accent,var(--accent-purple)) 35%, transparent), transparent 70%);pointer-events:none;width:14px;height:14px;position:absolute;top:0;right:0}.premium-card:hover{border-color:color-mix(in srgb, var(--card-accent,var(--accent-purple)) 60%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card-accent,var(--accent-purple)) 20%, transparent), 0 4px 14px #00000073;transform:translateY(-1px)}.skyline-sky:after{content:"";left:50%;bottom:var(--horizon-bottom,12%);width:var(--horizon-width,60%);height:var(--horizon-height,1px);background:linear-gradient(90deg, transparent 0%, var(--accent-purple) 20%, var(--accent-magenta) 50%, var(--accent-purple) 80%, transparent 100%);box-shadow:0 0 var(--horizon-glow,10px) #ff1f8c59, 0 0 var(--horizon-glow-far,20px) #c061ff2e;z-index:1;pointer-events:none;position:absolute;transform:translate(-50%)}.horizon-glow-line{left:50%;bottom:var(--horizon-bottom,12%);width:var(--horizon-width,60%);height:var(--horizon-height,1px);background:linear-gradient(90deg, transparent 0%, var(--accent-purple) 20%, var(--accent-magenta) 50%, var(--accent-purple) 80%, transparent 100%);box-shadow:0 0 var(--horizon-glow,10px) #ff1f8c59, 0 0 var(--horizon-glow-far,20px) #c061ff2e;z-index:1;pointer-events:none;position:absolute;transform:translate(-50%)}.bracketed{color:var(--text-primary);font-family:var(--font-mono,monospace);letter-spacing:.12em;cursor:pointer;text-shadow:0 0 4px #ff1f8c2e;background:linear-gradient(#2824308c 0%,#0e0c14d9 100%);border:1px solid #ffffff14;min-width:360px;padding:10px 28px;font-size:16px;transition:all .16s ease-out;position:relative}.bracketed:before,.bracketed:after{content:"";border:1px solid var(--accent-magenta);opacity:.4;width:6px;height:6px;transition:opacity .16s ease-out;position:absolute}.bracketed:before{border-bottom:none;border-right:none;top:2px;left:2px}.bracketed:after{border-top:none;border-left:none;bottom:2px;right:2px}.bracketed:hover:not(:disabled):before,.bracketed:hover:not(:disabled):after{opacity:1}.bracketed:hover:not(:disabled){border-color:var(--accent-magenta);color:#fff;background:linear-gradient(#ff1f8c1a 0%,#140c16d9 100%);transform:translateY(-1px);box-shadow:0 0 18px #ff1f8c8c,inset 0 1px #ff1f8c33}.bracketed:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.bracketed:disabled{opacity:.4;cursor:not-allowed}.bracketed-ribbon{position:relative}.bracketed-ribbon:before,.bracketed-ribbon:after{content:"";border:1px solid var(--accent-magenta);opacity:.4;pointer-events:none;width:4px;height:4px;transition:opacity .16s ease-out;position:absolute}.bracketed-ribbon:before{border-bottom:none;border-right:none;top:1px;left:1px}.bracketed-ribbon:after{border-top:none;border-left:none;bottom:1px;right:1px}.bracketed-ribbon:hover:not(:disabled):before,.bracketed-ribbon:hover:not(:disabled):after{opacity:1}.neonbreak-skyline{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.neonbreak-skyline-sky{background:radial-gradient(80% 60% at 50% 100%,#ff1f8c2e,#0000 70%),radial-gradient(60% 50% at 50% 0,#5effc414,#0000 70%),linear-gradient(#0a0612 0%,#1a0a20 45%,#2a0a30 75%,#1a0818 100%);position:absolute;inset:0}.neonbreak-skyline-far,.neonbreak-skyline-near{will-change:transform;background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;height:35%;animation:60s linear infinite neonbreak-parallax;position:absolute;inset:auto 0 0}.neonbreak-skyline-near{opacity:.85;height:22%;animation-duration:30s}.neonbreak-skyline-far.reduce-motion,.neonbreak-skyline-near.reduce-motion{animation:none}@keyframes neonbreak-parallax{0%{transform:translate(0)}to{transform:translate(-50%)}}.neonbreak-scanlines{pointer-events:none;mix-blend-mode:overlay;z-index:5;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000014 2px 3px);position:absolute;inset:0}.neonbreak-vignette{pointer-events:none;z-index:6;background:radial-gradient(#0000 55%,#0000008c 100%),radial-gradient(circle,#0000 35%,#c061ff0a 65%,#0000 80%);position:absolute;inset:0}.neonbreak-rain{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.neonbreak-rain .drop{background:linear-gradient(#0000,#c061ff80,#0000);width:1px;height:28px;animation-name:neonbreak-rain-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-20px}.neonbreak-rain.reduce-motion .drop{animation:none}@keyframes neonbreak-rain-fall{0%{transform:translateY(-20px)}to{transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.neonbreak-skyline-far,.neonbreak-skyline-near,.neonbreak-rain .drop{animation:none}}.neonbreak.svelte-12qhfyh{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--accent-orange) 16%, transparent) 0%, transparent 65%), radial-gradient(ellipse 70% 50% at 50% 35%, color-mix(in srgb, var(--accent-magenta-glow) 10%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 20% 100%, color-mix(in srgb, var(--accent-magenta-glow) 10%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 60% at 80% 100%, color-mix(in srgb, var(--accent-cyan) 8%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--bg-elevated-2) 0%, var(--bg-void) 50%, var(--bg-base) 100%);min-height:100vh;color:var(--text-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);position:relative}.neonbreak.svelte-12qhfyh:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000001f 3px,#0000 4px);position:fixed;inset:0}.neonbreak.svelte-12qhfyh:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 50%,#00000080 100%);position:fixed;inset:0}.neonbreak.svelte-12qhfyh>*{z-index:1;position:relative}.neonbreak.svelte-12qhfyh:before{box-shadow:inset 0 0 64px #c061ff0f,inset 0 0 128px #ff1f8c08}.skip-link.svelte-12qhfyh{background:var(--neon-accent);color:#000;z-index:9999;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:0}.skip-link.svelte-12qhfyh:focus,.skip-link.svelte-12qhfyh:focus-visible{outline:3px solid var(--neon-text);outline-offset:2px;top:0}.svelte-12qhfyh:focus-visible{outline:2px solid var(--neon-accent);outline-offset:2px}@media (forced-colors:active),(prefers-contrast:more){.svelte-12qhfyh:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:3px solid canvastext!important}}@media (prefers-reduced-motion:reduce){.svelte-12qhfyh,.svelte-12qhfyh:before,.svelte-12qhfyh:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){button,[role=button],input[type=checkbox]+label,input[type=radio]+label{min-width:44px;min-height:44px}}
