/* Phoenix identity: blue wings, violet core, gold flame. */
:root{--paper:#faf8fc;--ink:#24163d;--muted:#6a6078;--line:#e5ddec;--surface:#fff;--soft:#f0eaf8;--accent-text:#5523a6;--blue:#175df4;--violet:#5523a6;--gold:#ffb51b;--dark:#1d1234;--glow:#6c35c412;--scroll-track:#f2edf7;--scroll-thumb:#a798b7;--brand-bar:linear-gradient(90deg,#0868f9 0%,#0868f9 29%,#390b91 58%,#390b91 75%,#ffb51b 100%)}
:root[data-theme=dark]{--paper:#120f19;--ink:#f4effb;--muted:#bcb1cb;--line:#3c304c;--surface:#211a2b;--soft:#2b1e3d;--accent-text:#c2a3ff;--violet:#bd9aff;--dark:#1d1234;--glow:#a26aff12;--scroll-track:#18121f;--scroll-thumb:#756384}
.gesture-field{background:radial-gradient(ellipse at 0 10%,#0868f908,transparent 48%),radial-gradient(ellipse at 100% 45%,#6730c412,transparent 58%),radial-gradient(ellipse at 15% 95%,#ffb51b0d,transparent 48%)}
.gesture-orbit,[data-theme=dark] .gesture-orbit{color:var(--violet);opacity:.19}.circuit-traces path:nth-child(3n+1),.signal-flow path:nth-child(3n+1){stroke:#1479f5}.circuit-traces path:nth-child(3n+2),.signal-flow path:nth-child(3n+2){stroke:#e6a016}.signal-flow path:nth-child(3){stroke:#9b6bed}
.site-header{position:relative;max-width:none;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 24px #260e4006}.site-header:after,.site-footer:before{content:'';position:absolute;left:0;right:0;height:3px;background:var(--brand-bar)}.site-header:after{bottom:-1px}.brand img{border:1px solid #eee7f4;border-radius:10px;padding:2px;background:#fff}.brand>span{color:var(--ink)}.brand small{color:var(--muted-foreground)}.site-footer{position:relative;max-width:none;background:var(--surface);border-top:0;padding-block:36px}.site-footer:before{top:0}.site-footer .brand img{width:58px;height:58px}.site-footer .brand>span{font-size:17px}.site-header .theme-toggle,.site-footer .motion-toggle{background:var(--paper);border-color:var(--line)}.site-header nav>a:not(.button):hover{color:var(--accent-text)}
.button:not(.button-light){background:#4b159f;border-color:#4b159f;color:#fff}.button:not(.button-light):hover{background:#34106f;border-color:#34106f}.button:focus-visible{outline-color:#c18716}.hero-visual{background-color:#1d1234;background-image:radial-gradient(ellipse at 22% 35%,#17416870,transparent 55%),radial-gradient(ellipse at 85% 75%,#7237a850,transparent 65%);border-color:#56406e;box-shadow:8px 8px 0 var(--soft),9px 9px 0 var(--line)}.hero-visual .visual-heading i{background:#ffbc3c}.hero-visual .robot-motion-toggle{background:#2c2040;border-color:#5a466d;color:#e1d4f2}.governance{background:#201330}.governance .eyebrow{color:#f3bf57}.governance h2>span{color:#cdb4ed}.control-number{color:#efbf65}.lab-emblem{border-color:var(--line)}.lab-emblem span{color:var(--accent-text)}.lab-emblem:after{background:repeating-linear-gradient(0deg,transparent 0 9px,#c68a13 10px 12px)}
.server-hall{background:linear-gradient(145deg,#231a30,#100d17);border-color:#534064}.server-cabinet{background:#15101e;border-color:#64536f;box-shadow:inset 5px 0 #30243c,inset -5px 0 #30243c,8px 12px 0 #09060d}.server-unit{background:linear-gradient(175deg,#3a2c48,#261d33 45%,#1a1424);border-color:#665374}.server-unit:nth-child(3n+2){--unit-accent:#bd9aff}.server-unit:nth-child(3n){--unit-accent:#f4bc50}.server-unit.accent-blue{--unit-accent:#62b7ff}.server-unit.accent-violet{--unit-accent:#bd9aff}.server-unit.accent-gold{--unit-accent:#f4bc50}.cabinet-top,.cabinet-base{color:#b9a8c9}.cabinet-top span:last-child{color:#b5a1c8}
@media(max-width:600px){.site-footer .brand>span{font-size:14px}.site-footer .brand img{width:48px;height:48px}}
