:root{--void: #04060c;--void-2: #0a0e18;--void-3: #131826;--cobalt: #3c5ab4;--violet: #7846c8;--aurora: #32b482;--magenta: #c8508c;--bone: #ede5d4;--bone-2: #c8bfac;--dim: #6f6857}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(ellipse at 20% 25%,rgba(60,90,180,.18) 0%,transparent 55%),radial-gradient(ellipse at 80% 25%,rgba(120,70,200,.16) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(200,80,140,.1) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(50,180,130,.08) 0%,transparent 55%),var(--void);color:var(--bone);font-family:system-ui,sans-serif;min-height:100vh;overflow:hidden}#cosmos{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.test-label{position:fixed;top:1.2rem;left:1.2rem;z-index:10;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-2);border:1px solid rgba(237,229,212,.15);padding:.55rem .9rem;background:#04060c99;backdrop-filter:blur(4px)}.test-label .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--aurora);box-shadow:0 0 8px var(--aurora);margin-right:.55rem;vertical-align:middle;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.nef-stage{position:fixed;inset:0;display:grid;place-items:center;z-index:5;pointer-events:none}.ship-shifter{position:relative;width:min(60vmin,680px);height:min(60vmin,680px);transition:transform .8s cubic-bezier(.22,.61,.36,1);pointer-events:auto}@media (max-width: 760px){.ship-shifter{width:82vmin;height:82vmin}}.ship{position:absolute;inset:0;z-index:1;animation:ship-spin 120s linear infinite;transform-origin:center;will-change:transform}@keyframes ship-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ship{animation:none}}.nef{position:absolute;inset:0;width:100%;height:100%;display:block}.nef-base{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0;filter:drop-shadow(0 14px 32px rgba(0,0,0,.7)) drop-shadow(0 0 70px rgba(60,90,180,.18))}.nef-core{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.panel{position:fixed;z-index:8;background:#04060c8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(80,230,170,.45);box-shadow:0 0 32px #50e6aa1f,inset 0 0 0 1px #0000004d;color:var(--bone);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .35s ease;display:flex;flex-direction:column}.panel.is-open{opacity:1;pointer-events:auto}.panel[data-direction=top]{top:0;left:0;right:0;height:50vh;border-bottom-width:2px;transform:translateY(-100%)}.panel[data-direction=top].is-open{transform:translateY(0)}.panel[data-direction=bottom]{bottom:0;left:0;right:0;height:50vh;border-top-width:2px;transform:translateY(100%)}.panel[data-direction=bottom].is-open{transform:translateY(0)}.panel[data-direction=left]{top:0;bottom:0;left:0;width:min(55vw,720px);border-right-width:2px;transform:translate(-100%)}.panel[data-direction=left].is-open{transform:translate(0)}.panel[data-direction=right]{top:0;bottom:0;right:0;width:min(55vw,720px);border-left-width:2px;transform:translate(100%)}.panel[data-direction=right].is-open{transform:translate(0)}@media (max-width: 760px){.panel[data-direction=left],.panel[data-direction=right]{width:100vw}}.panel-content{padding:clamp(2rem,5vmin,4rem);overflow-y:auto;flex:1}.panel-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.32em;text-transform:uppercase;color:#96f0c8d9;margin:0 0 1rem}.panel-title{font-family:Allerta Stencil,sans-serif;font-weight:400;font-size:clamp(2.4rem,6vmin,4.6rem);letter-spacing:.16em;text-transform:uppercase;color:#dcffebf5;margin:0 0 1.5rem;line-height:1;text-shadow:0 0 18px rgba(80,230,170,.4),0 0 4px rgba(220,255,235,.5)}.panel-body{font-family:system-ui,-apple-system,sans-serif;font-size:1.05rem;line-height:1.6;color:#ede5d4d9;max-width:64ch;margin:0}.panel-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:transparent;border:1px solid rgba(80,230,170,.45);color:#96f0c8e6;font-size:1.6rem;line-height:1;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s,color .25s,transform .25s,background .25s;padding:0;font-family:system-ui,sans-serif}.panel-close:hover,.panel-close:focus-visible{border-color:#96ffd2;color:#e1ffeb;background:#32dc961f;transform:rotate(90deg);outline:none}@media (prefers-reduced-motion: reduce){.panel,.ship-shifter{transition:opacity .2s ease,transform .2s ease}}.segment{cursor:pointer}.segment-shape{fill:#32b4820a;stroke:none;transition:fill .28s ease}.segment-word{font-family:Allerta Stencil,sans-serif;font-size:16px;letter-spacing:.18em;text-transform:uppercase;fill:#a0f5cdeb;filter:url(#word-glow);transition:fill .25s ease;pointer-events:none;user-select:none}.segment:hover .segment-shape{fill:#32dc9629}.segment:hover .segment-word{fill:#e1ffeb}.segment:focus-visible{outline:none}.segment:focus-visible .segment-shape{fill:#32dc9629}.segment:focus-visible .segment-word{fill:#e1ffeb}.center-trigger{position:absolute;left:50%;top:50%;width:22%;height:22%;transform:translate(-50%,-50%);background:transparent;border:0;border-radius:50%;cursor:pointer;z-index:4;pointer-events:auto;transition:background .25s ease}.center-trigger:hover{background:#50e6aa0f}.center-trigger:focus-visible{outline:2px solid rgba(150,255,210,.8);outline-offset:2px}.ship-shifter .nef-base,.ship-shifter .ship,.ship-shifter .nef-core,.ship-shifter .cosmos-plate,.ship-shifter .center-trigger{transition:opacity .8s ease}.ship-shifter.is-warming .nef-base,.ship-shifter.is-warming .ship,.ship-shifter.is-warming .nef-core,.ship-shifter.is-warming .cosmos-plate,.ship-shifter.is-warming .center-trigger{opacity:0;pointer-events:none}.ship-shifter.is-warming .ship{animation:ship-spin 1.2s linear infinite}.dashboard{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;color:#e8f0ebf0;background:radial-gradient(circle,rgba(80,230,170,.05) .5px,transparent 1.2px),linear-gradient(180deg,#0a0d16,#060810);background-size:30px 30px,auto;clip-path:circle(0% at 50% 50%);-webkit-clip-path:circle(0% at 50% 50%);transition:clip-path 1s cubic-bezier(.65,0,.35,1),-webkit-clip-path 1s cubic-bezier(.65,0,.35,1);pointer-events:none;overflow:hidden}.dashboard.is-open{clip-path:circle(150% at 50% 50%);-webkit-clip-path:circle(150% at 50% 50%);pointer-events:auto}.dash-header{display:flex;align-items:center;justify-content:center;padding:1.2rem 2rem;border-bottom:1px solid rgba(120,140,130,.18);position:relative;flex-shrink:0}.dash-brand{display:flex;align-items:center;gap:.8rem}.dash-logo{background:transparent;border:0;cursor:pointer;padding:.4rem 1rem}.dash-logo-text{font-family:Allerta Stencil,sans-serif;font-size:1.45rem;letter-spacing:.22em;color:#e8f5eef2;text-shadow:0 0 10px rgba(80,230,170,.2)}.dash-logo:hover .dash-logo-text{color:#fff}.dash-github{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(120,140,130,.3);color:#dce6e1d9;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s}.dash-github svg{width:17px;height:17px}.dash-github:hover{border-color:#96ffd2d9;color:#e8f5ee;background:#32dc9614;transform:translateY(-1px)}.dash-github:focus-visible{outline:2px solid rgba(150,255,210,.8);outline-offset:2px}.dash-close{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid rgba(160,180,170,.3);color:#dce6e1d9;font-size:1.4rem;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s,transform .25s}.dash-close:hover{border-color:#96ffd2d9;color:#e8f5ee;background:#32dc9614;transform:translateY(-50%) rotate(90deg)}.dash-close:focus-visible{outline:2px solid rgba(150,255,210,.8);outline-offset:2px}.dash-nav{position:relative;display:flex;justify-content:center;padding:.9rem 2rem;border-bottom:1px solid rgba(120,140,130,.12);flex-shrink:0}.dash-nav-toggle{display:none}.dash-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.dash-nav-list button{background:transparent;border:1px solid transparent;color:#b4c8c0a6;font-family:Allerta Stencil,sans-serif;font-size:.95rem;letter-spacing:.22em;padding:.45rem 1.2rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.dash-nav-list button:hover{color:#e8f5ee;border-color:#96ffd28c}.dash-nav-list button.is-active{color:#ebfaf0;border-color:#96ffd2d9;background:#32dc9614}@media (max-width: 640px){.dash-nav-toggle{display:inline-flex;align-items:center;gap:.6rem;background:transparent;border:1px solid rgba(150,255,210,.55);color:#e8f5eef2;font-family:Allerta Stencil,sans-serif;font-size:1rem;letter-spacing:.22em;padding:.55rem 1.2rem;cursor:pointer;border-radius:4px;transition:border-color .2s,background .2s}.dash-nav-toggle:hover{border-color:#96ffd2f2;background:#32dc960f}.dash-nav-chevron{width:12px;height:8px;transition:transform .25s ease}.dash-nav-toggle[aria-expanded=true] .dash-nav-chevron{transform:rotate(180deg)}.dash-nav-list{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-6px);min-width:220px;max-width:calc(100% - 2rem);flex-direction:column;flex-wrap:nowrap;gap:0;background:#0a0e16f5;border:1px solid rgba(120,140,130,.3);border-radius:6px;box-shadow:0 10px 30px #00000080,0 0 0 1px #50e6aa1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.25rem 0;z-index:12;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.dash-nav-list.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.dash-nav-list li{width:100%}.dash-nav-list button{width:100%;text-align:left;border:0;border-radius:0;padding:.85rem 1.4rem;font-size:1rem}.dash-nav-list button:hover{background:#32dc961a;border:0}.dash-nav-list button.is-active{background:#32dc961f;border:0;color:#a0f5cd}}.dash-main{flex:1;position:relative;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 2rem;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(80,230,170,.35) rgba(8,12,18,.55)}.dash-main::-webkit-scrollbar{width:8px;height:8px}.dash-main::-webkit-scrollbar-track{background:#080c12a6;border-radius:999px}.dash-main::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#50e6aa66,#78f0be8c,#50e6aa66);border-radius:999px;border:1px solid rgba(150,255,210,.25)}.dash-main::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78f0bea6,#96ffd2d9,#78f0bea6);box-shadow:0 0 6px #50e6aa80}.dash-main::-webkit-scrollbar-corner{background:transparent}.dash-content{max-width:1080px;width:100%;opacity:1;transform:translate(0);transition:opacity .25s ease,transform .25s ease}.dash-content.is-loading{opacity:0;transform:translate(-12px)}.dash-content .dash-eyebrow{font-family:Allerta Stencil,sans-serif;font-size:.8rem;letter-spacing:.34em;text-transform:uppercase;color:#96e6c3c7;margin:0 0 1rem;text-shadow:0 0 4px rgba(80,230,170,.18)}.dash-content .dash-title{font-family:Allerta Stencil,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:.1em;line-height:1.05;margin:0 0 1.6rem;color:#eef6f0;text-shadow:0 0 10px rgba(80,230,170,.18)}.dash-content .dash-title em{font-style:normal;color:#a0f5cdf2;text-shadow:0 0 8px rgba(80,230,170,.25)}.dash-content .dash-body{font-family:system-ui,-apple-system,sans-serif;font-weight:400;font-size:1.08rem;line-height:1.6;color:#dce6e2e0;margin:0 0 1.8rem;max-width:64ch}.dash-content .dash-body strong{color:#a0f5cdf2;font-weight:600}.dash-content code{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.92em;background:#32dc961a;border:1px solid rgba(80,230,170,.2);border-radius:3px;padding:1px 5px;color:#c8f5dc}.dash-cta-row{display:flex;justify-content:flex-start;margin-top:1.6rem}.dash-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;background:#32dc961a;border:1px solid rgba(150,255,210,.55);color:#e8faf0;font-family:Allerta Stencil,sans-serif;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.dash-cta:hover{background:#32dc962e;border-color:#96ffd2f2;transform:translateY(-1px)}.dash-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin-top:1.6rem}.dash-pillar{background:#141e1a73;border:1px solid rgba(120,140,130,.2);border-radius:6px;padding:1.4rem 1.4rem 1.2rem}.dash-pillar h3{font-family:Allerta Stencil,sans-serif;font-size:.95rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .8rem;color:#a0f5cdf2}.dash-pillar p{font-family:system-ui,sans-serif;font-weight:400;font-size:1rem;line-height:1.55;margin:0;color:#e1ebe6e0}.dash-terminal{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.95rem;line-height:1.65;background:#080c12d9;border:1px solid rgba(80,230,170,.3);border-radius:6px;padding:1.4rem 1.6rem;color:#dcebe4f2;margin:1.4rem 0 0;overflow-x:auto;white-space:pre}.dash-terminal .prompt{color:#a0f5cdd9}.dash-terminal .out{color:#96c3afc7}.dash-log{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.dash-log-entry{background:#141e1a66;border:1px solid rgba(120,140,130,.18);border-left:2px solid rgba(80,230,170,.35);border-radius:4px;padding:1.2rem 1.4rem 1.1rem}.dash-log-entry--current{border-left-color:#96ffd2d9;background:#32dc9612}.dash-log-meta{display:flex;align-items:center;gap:.8rem;margin-bottom:.55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.dash-log-year{color:#a0f5cdf2;font-weight:600}.dash-log-tag{color:#b4c8c0b3;border:1px solid rgba(120,140,130,.25);border-radius:999px;padding:.15rem .55rem;font-size:.65rem;letter-spacing:.12em}.dash-log-title{font-family:Allerta Stencil,sans-serif;font-size:1.25rem;letter-spacing:.08em;margin:0 0 .55rem;color:#eef6f0}.dash-log-body{font-family:system-ui,sans-serif;font-size:.98rem;line-height:1.55;margin:0;color:#dce6e2d9}.dash-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.6rem;margin-top:1.6rem}.dash-feat-group{background:#141e1a66;border:1px solid rgba(120,140,130,.2);border-radius:6px;padding:1.6rem 1.6rem 1.4rem}.dash-feat-group h3{font-family:Allerta Stencil,sans-serif;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:#a0f5cdf2;margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(120,140,130,.18)}.dash-feat-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.dash-feat-group li{font-family:system-ui,sans-serif;font-size:1.08rem;line-height:1.5;color:#e4ece8eb;padding-left:1.1rem;position:relative}.dash-feat-group li:before{content:"›";position:absolute;left:0;top:0;color:#a0f5cdbf;font-family:JetBrains Mono,monospace;font-size:1.1em}.dash-feat-group .muted{color:#b4c3bcb3;font-size:.92em;line-height:1.45}.dash-contrib-count{color:#a0f5cdf2;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem;letter-spacing:.04em;display:inline-block;margin-left:.35rem}.dash-crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9rem;margin-top:1rem}.dash-contrib{position:relative;padding:1rem .8rem .9rem;text-align:center;background:#141e1a73;border:1px solid rgba(120,140,130,.18);border-radius:6px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.dash-contrib:hover{border-color:#96ffd280;background:#32dc9614;transform:translateY(-2px)}.dash-contrib--gen3{border-color:#96ffd273}.dash-contrib .av{width:52px;height:52px;border-radius:50%;margin:0 auto .7rem;display:block;object-fit:cover;filter:grayscale(.4) contrast(1.05);transition:filter .2s}.dash-contrib:hover .av{filter:grayscale(0)}.dash-contrib .n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.04em;color:#e1ebe6eb;word-break:break-all;line-height:1.3}.dash-contrib .g3-badge{position:absolute;top:-7px;right:8px;background:#32dc96f2;color:#080c12;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:.12rem .35rem;border-radius:2px;box-shadow:0 0 6px #50e6aa66}.dash-crew-hint{display:none}.dash-loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:1.2rem;pointer-events:none}.dash-loader.is-active{display:flex}.dash-loader-label{font-family:Allerta Stencil,sans-serif;font-size:.9rem;letter-spacing:.3em;color:#96f5c8eb;text-shadow:0 0 6px rgba(80,230,170,.4)}.dash-loader-label #dash-loader-section{color:#e1ffeb}.dash-loader-bar{width:240px;height:2px;background:#50e6aa29;position:relative;overflow:hidden}.dash-loader-bar:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;background:#96ffd2;box-shadow:0 0 6px #50e6aa99}.dash-loader.is-active .dash-loader-bar:after{animation:loader-fill .5s ease-out forwards}@keyframes loader-fill{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion: reduce){.dashboard{transition:opacity .25s ease;opacity:0}.dashboard.is-open{opacity:1;clip-path:circle(150% at 50% 50%)}.ship-shifter .nef-base,.ship-shifter .ship,.ship-shifter .nef-core,.ship-shifter .cosmos-plate,.ship-shifter .center-trigger{transition:opacity .25s ease}.ship-shifter.is-warming .ship{animation:none}}.cosmos-plate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;text-align:center;user-select:none}.cosmos-text{display:inline-block;color:#d4ffe8;font-family:Space Mono,monospace;font-weight:700;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;line-height:1;text-shadow:0 0 1px rgba(220,255,235,.95),0 0 4px rgba(80,220,160,.85),0 0 10px rgba(60,200,140,.8),0 0 22px rgba(50,180,130,.65),0 0 44px rgba(50,180,130,.45);animation:neon-flicker 4.2s ease-in-out infinite}@keyframes neon-flicker{0%,to{opacity:1}47%{opacity:1}48%{opacity:.78}49%{opacity:1}82%{opacity:1}83%{opacity:.85}84%{opacity:1}}.cosmos-plate[data-font=space-mono] .cosmos-text{font-size:clamp(1.1rem,2.4vmin,1.55rem)}.cosmos-plate[data-font=major-mono-display] .cosmos-text{font-size:clamp(1.05rem,2.3vmin,1.5rem)}.cosmos-plate[data-font=allerta-stencil] .cosmos-text{font-size:clamp(1.25rem,2.8vmin,1.85rem);font-weight:400;letter-spacing:.22em}.cosmos-plate[data-font=orbitron] .cosmos-text{font-size:clamp(1rem,2.2vmin,1.4rem);letter-spacing:.28em}.cosmos-plate[data-font=jetbrains-mono] .cosmos-text{font-size:clamp(1.1rem,2.4vmin,1.55rem)}.font-toggle{position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.55rem;background:#04060ca6;border:1px solid rgba(237,229,212,.15);backdrop-filter:blur(6px);pointer-events:auto}.ft-btn{background:transparent;border:1px solid rgba(237,229,212,.18);color:#ede5d4b3;padding:.55rem .85rem;font-size:.82rem;letter-spacing:.04em;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.ft-btn:hover{border-color:#ede5d473;color:#ede5d4f2}.ft-btn.active{border-color:var(--aurora);color:var(--aurora);background:#32b48214;box-shadow:0 0 14px #32b4822e}@media (max-width: 559px){.font-toggle{width:calc(100% - 2.4rem)}.ft-btn{font-size:.72rem;padding:.45rem .65rem}}
