/* IRRR HUD Architecture r25 — twenty genuinely structural command-board systems. */
:root{--hud-r25-max:1500px;--hud-r25-gap:.7rem;--hud-r25-edge:1px;--hud-r25-notch:1rem;--hud-r25-bar:.18rem;--hud-r25-panel-clip:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));--hud-r25-card-clip:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem));--hud-r25-title-case:uppercase;--hud-r25-panel-shift:0;--hud-r25-scan:.1;--hud-r25-status-columns:repeat(5,minmax(0,.62fr)) minmax(24rem,2fr)}
body.hud-v9{background-color:var(--hud-bg)!important;background-image:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--hud-accent) 12%,transparent),transparent 42rem),linear-gradient(180deg,transparent,color-mix(in srgb,#000 42%,transparent))!important}
body.hud-v9::before{position:fixed!important;inset:0!important;background-image:linear-gradient(color-mix(in srgb,var(--hud-line) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hud-line) 32%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 44%,transparent 0 18rem,color-mix(in srgb,var(--hud-accent) 9%,transparent) 18.1rem 18.2rem,transparent 18.3rem)!important;background-size:var(--hud-grid) var(--hud-grid),var(--hud-grid) var(--hud-grid),100% 100%!important;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.55) 72%,transparent)!important;opacity:.22!important}
body.hud-v9::after{content:""!important;position:fixed!important;z-index:-1!important;inset:0!important;background:linear-gradient(180deg,transparent 0 48%,color-mix(in srgb,var(--hud-accent) 18%,transparent) 49.5%,transparent 51%)!important;background-size:100% 9rem!important;animation:hud-r25-scan 12s linear infinite!important;opacity:var(--hud-r25-scan)!important;pointer-events:none!important}

body.hud-v9 .topbar{width:min(calc(100% - 1rem),var(--hud-r25-max));min-height:4.25rem;margin:.4rem auto .5rem;padding:.55rem .8rem;position:sticky;top:.35rem;z-index:450;border:var(--hud-r25-edge) solid var(--hud-line)!important;border-radius:0!important;clip-path:var(--hud-r25-panel-clip)!important;background:linear-gradient(95deg,var(--hud-panel-strong),color-mix(in srgb,var(--hud-panel) 94%,transparent),var(--hud-panel-strong))!important;box-shadow:inset 0 0 1.8rem color-mix(in srgb,var(--hud-glow) 52%,transparent),0 .7rem 2.2rem rgba(0,0,0,.38)!important}
body.hud-v9 .topbar::before,body.hud-v9 .topbar::after{content:"";position:absolute;pointer-events:none}.hud-v9 .topbar::before{inset:.22rem 16% auto;height:1px;background:linear-gradient(90deg,transparent,var(--hud-accent),transparent);box-shadow:0 0 .8rem var(--hud-glow)}.hud-v9 .topbar::after{right:.45rem;bottom:.42rem;width:3rem;height:.22rem;background:repeating-linear-gradient(90deg,var(--hud-accent) 0 .28rem,transparent .28rem .48rem)}
body.hud-v9 .brand{min-width:0}.hud-v9 .brand-mark{border-radius:50%!important;border:1px solid var(--hud-accent)!important;background:radial-gradient(circle at 35% 28%,#fff,var(--hud-accent) 14%,var(--hud-panel-strong) 62%)!important;box-shadow:0 0 1rem var(--hud-glow),inset 0 0 .8rem var(--hud-glow)!important}.hud-v9 .brand-text{font-family:var(--hud-mono)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}
body.hud-v9 .main-nav{border:1px solid color-mix(in srgb,var(--hud-line) 58%,transparent);padding:.2rem;background:color-mix(in srgb,var(--hud-panel-strong) 88%,transparent)!important}.hud-v9 .main-nav a{position:relative;border-radius:0!important;font:800 .63rem/1.2 var(--hud-mono)!important;letter-spacing:.08em;text-transform:uppercase}.hud-v9 .main-nav a::after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.2rem;height:1px;background:var(--hud-accent);scale:0 1;transition:scale .18s}.hud-v9 .main-nav a:hover::after,.hud-v9 .main-nav a[aria-current="page"]::after{scale:1}

.hud-status-deck{width:min(calc(100% - 1rem),var(--hud-r25-max))!important;margin:.35rem auto .7rem!important;display:grid!important;grid-template-columns:var(--hud-r25-status-columns)!important;gap:1px!important;padding:1px!important;position:relative!important;overflow:visible!important;border:1px solid var(--hud-line)!important;border-radius:0!important;clip-path:var(--hud-r25-panel-clip)!important;background:var(--hud-line)!important;box-shadow:0 0 1.4rem color-mix(in srgb,var(--hud-glow) 55%,transparent)!important}
.hud-status-deck::before{content:"SYSTEM TELEMETRY // LIVE";position:absolute;z-index:2;left:.75rem;top:-.38rem;padding:0 .35rem;background:var(--hud-bg);color:var(--hud-accent);font:800 .44rem/1 var(--hud-mono);letter-spacing:.16em}.hud-status-deck::after{content:"";position:absolute;z-index:2;right:.65rem;bottom:-.23rem;width:6rem;height:.35rem;background:repeating-linear-gradient(90deg,var(--hud-accent) 0 .6rem,transparent .6rem .85rem)}
.hud-status-cell,.hud-appearance-deck{border:0!important;border-radius:0!important;clip-path:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--hud-panel) 98%,transparent),var(--hud-panel-strong))!important;box-shadow:inset 0 0 1.1rem color-mix(in srgb,var(--hud-glow) 34%,transparent)!important}.hud-status-cell{min-height:3.65rem;display:grid;align-content:center;padding:.62rem .72rem!important;position:relative}.hud-status-cell::after{content:"";position:absolute;right:.35rem;top:.35rem;width:.28rem;height:.28rem;border-top:1px solid var(--hud-accent);border-right:1px solid var(--hud-accent)}.hud-status-cell span{font-size:.49rem!important;letter-spacing:.16em!important}.hud-status-cell strong{font-size:.72rem!important;color:var(--hud-accent)!important}.hud-appearance-deck{padding:.5rem .65rem!important}.hud-appearance-deck select{border-radius:0!important;border-color:var(--hud-line)!important;background:var(--hud-panel-strong)!important}.hud-style-readout{font-size:.52rem!important;letter-spacing:.14em!important}
.hud-appearance-deck .hud-frame-controls{position:static!important;left:auto!important;bottom:auto!important;z-index:auto!important;grid-column:1/-1;display:grid!important;grid-template-columns:2.5rem 3.2rem 2.5rem minmax(4.5rem,1fr)!important;width:100%;max-width:none!important;translate:none!important;transform:none!important;margin:.1rem 0 0;border-radius:0!important;box-shadow:none!important;clip-path:none!important}.hud-appearance-deck .hud-frame-controls button,.hud-appearance-deck .hud-frame-controls output{min-height:2rem!important}.hud-appearance-deck .hud-frame-controls output{justify-content:start!important;padding-left:.65rem!important}

body.hud-v9 main{width:min(calc(100% - 1rem),var(--hud-r25-max));margin-left:auto;margin-right:auto;min-width:0}
body.hud-v9 main.section{padding-top:.7rem}body.hud-v9 .hero{min-height:0;padding:.1rem 0 .7rem;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(24rem,.82fr);gap:.7rem;align-items:stretch}body.hud-v9 .hero-box{width:100%;padding:clamp(1.15rem,3vw,2.35rem)!important}body.hud-v9 .hero h1{max-width:18ch;font-size:clamp(2rem,4.25vw,3.65rem);line-height:.98;margin:.55rem 0 .8rem}body.hud-v9 .hero p{font-size:.86rem;line-height:1.55}body.hud-v9 .hero .actions{gap:.38rem;margin:.8rem 0}body.hud-v9 .hero>.hud-home-console{width:100%;height:100%;margin:0;padding:1.15rem;grid-template-columns:1fr;gap:.75rem;text-align:center}body.hud-v9 .hero>.hud-home-console .hud-home-orbit{width:min(13rem,78%)}body.hud-v9 .hero>.hud-home-console .hud-home-copy h2,body.hud-v9 .hero>.hud-home-console .hud-home-copy>p{margin-left:auto;margin-right:auto}body.hud-v9 .hero>.hud-home-console .hud-home-metrics{grid-template-columns:1fr 1fr}body.hud-v9 .hero>.hud-home-console .mini-actions{justify-content:center}
body.hud-v9 :where(main>.panel,main>.card,main>section,.panel,.card,.hero-box,.gate-card,.gi-panel,.gi-workspace,.irrr-hero,.irrr-section,.hud-home-console){position:relative;border-width:var(--hud-r25-edge)!important;border-style:solid!important;border-color:var(--hud-line)!important;border-radius:0!important;clip-path:var(--hud-r25-panel-clip)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--hud-panel) 96%,transparent),color-mix(in srgb,var(--hud-panel-strong) 94%,transparent))!important;box-shadow:inset 0 0 2.1rem color-mix(in srgb,var(--hud-glow) 38%,transparent),0 .9rem 2.4rem rgba(0,0,0,.28)!important}
body.hud-v9 :where(main>.panel,main>.card,main>section,.panel,.card,.hero-box,.irrr-hero,.irrr-section,.hud-home-console)::after{content:"";position:absolute;z-index:3;right:.45rem;top:.45rem;width:1.45rem;height:.55rem;border-top:1px solid var(--hud-accent);border-right:1px solid var(--hud-accent);opacity:.75;pointer-events:none}
body.hud-v9 :where(.card,.gi-result-card,.gi-match-card,.gi-life-grid>a,.hud-home-metrics>a){border-radius:0!important;clip-path:var(--hud-r25-card-clip)!important;transition:border-color .18s,box-shadow .18s,translate .18s}.hud-v9 :where(.card,.gi-result-card,.gi-match-card,.gi-life-grid>a,.hud-home-metrics>a):hover{translate:0 -2px;border-color:var(--hud-accent)!important;box-shadow:inset 0 0 1.6rem var(--hud-glow),0 .7rem 1.4rem rgba(0,0,0,.28)!important}
body.hud-v9 :where(h1,h2,h3){text-transform:var(--hud-r25-title-case);text-wrap:balance}.hud-v9 :where(h1,h2){text-shadow:0 0 1.35rem color-mix(in srgb,var(--hud-glow) 70%,transparent)}
body.hud-v9 :where(input,textarea,select){border-radius:0!important;border:1px solid var(--hud-line)!important;clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,0 100%)}body.hud-v9 :where(button,.primary-btn,.secondary-btn){border-radius:0!important;clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem));font-family:var(--hud-mono)!important;font-weight:800!important;letter-spacing:.045em}
.hud-frame-controls{border-radius:0!important;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,.55rem 100%,0 calc(100% - .55rem))}
body.hud-v9 .gate{isolation:isolate;overflow:hidden!important}body.hud-v9 .gate::before,body.hud-v9 .gate::after{content:"";position:absolute;z-index:-1;pointer-events:none}body.hud-v9 .gate::before{width:min(54vw,42rem);aspect-ratio:1;left:-12rem;top:50%;translate:0 -50%;border:1px solid var(--hud-line);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 11%,var(--hud-line) 11.3% 11.6%),conic-gradient(from 25deg,transparent 0 72%,var(--hud-glow) 80%,transparent 88%);opacity:.32}body.hud-v9 .gate::after{right:2vw;top:8%;width:min(28vw,22rem);height:84%;background:linear-gradient(90deg,var(--hud-line) 1px,transparent 1px),repeating-linear-gradient(180deg,transparent 0 2.8rem,var(--hud-line) 2.85rem 2.9rem);background-size:4.5rem 100%,100% 100%;clip-path:polygon(0 8%,65% 8%,72% 0,100% 0,100% 28%,92% 33%,92% 68%,100% 72%,100% 100%,72% 100%,65% 92%,0 92%);opacity:.18}body.hud-v9 .gate-card{position:relative;clip-path:var(--hud-r25-panel-clip)!important;border:2px solid var(--hud-accent)!important}body.hud-v9 .gate-card::before{content:"ENTRY CONTROL // CONSENT REQUIRED";position:absolute;z-index:4;left:1rem;top:.35rem;color:var(--hud-accent);font:800 .46rem/1 var(--hud-mono);letter-spacing:.14em}body.hud-v9 .gate-header{padding-top:1.65rem!important;background-image:linear-gradient(90deg,var(--hud-glow),transparent 55%)!important}

body[data-hud-style="deep-space-console"]{--hud-r25-panel-clip:none;--hud-r25-card-clip:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);--hud-r25-scan:.03}
body[data-hud-style="deep-space-console"] :where(.panel,.card,main>section){border-color:color-mix(in srgb,var(--hud-line) 46%,transparent)!important;background:color-mix(in srgb,var(--hud-panel) 58%,transparent)!important;backdrop-filter:blur(22px)}body[data-hud-style="deep-space-console"] :where(.cards-grid,.gi-result-grid,.gi-life-grid){gap:1rem!important}

body[data-hud-style="biometric-monitor"]{--hud-r25-panel-clip:none;--hud-r25-card-clip:none;--hud-r25-status-columns:minmax(9rem,1fr) repeat(4,minmax(0,.65fr)) minmax(24rem,2fr)}
body[data-hud-style="biometric-monitor"] :where(.panel,.card,main>section){border-radius:2.2rem .35rem 2.2rem .35rem!important}body[data-hud-style="biometric-monitor"] :where(.panel,.card)::before{content:"⌁╲╱⌁╲╱⌁";position:absolute;right:1rem;bottom:.25rem;color:var(--hud-accent);font:700 .5rem var(--hud-mono);letter-spacing:.18em;opacity:.6}

body[data-hud-style="satellite-array"]{--hud-r25-panel-clip:none;--hud-r25-card-clip:none;--hud-r25-scan:.04}
body[data-hud-style="satellite-array"] :where(.panel,.card,main>section){border-radius:2.5rem!important}body[data-hud-style="satellite-array"] .hud-status-deck{border-radius:3rem!important}body[data-hud-style="satellite-array"] :where(.cards-grid,.gi-result-grid,.gi-life-grid){gap:.9rem!important}

body[data-hud-style="minimal-command"]{--hud-r25-panel-clip:none;--hud-r25-card-clip:none;--hud-r25-edge:1px;--hud-r25-scan:0;--hud-r25-title-case:none;--hud-r25-status-columns:repeat(5,minmax(0,.6fr)) minmax(20rem,1.5fr)}
body[data-hud-style="minimal-command"]::after{display:none!important}body[data-hud-style="minimal-command"] :where(.topbar,.hud-status-deck,.panel,.card,main>section){border-color:color-mix(in srgb,var(--hud-line) 48%,transparent)!important;box-shadow:0 .8rem 2rem rgba(0,0,0,.22)!important;background:color-mix(in srgb,var(--hud-panel) 82%,transparent)!important}body[data-hud-style="minimal-command"] :where(.panel,.card,main>section)::after{display:none}

@keyframes hud-r25-scan{to{background-position:0 9rem}}@keyframes hud-r25-radar{to{rotate:360deg}}
@media(max-width:1280px){.hud-v9 .main-nav{border:0;background:transparent!important}.hud-v9 .main-nav a{border:1px solid var(--hud-line)!important;background:var(--hud-panel-strong)}}
@media(max-width:980px){:root{--hud-r25-status-columns:repeat(5,minmax(0,1fr))}.hud-appearance-deck{grid-column:1/-1}}
@media(max-width:980px){body.hud-v9 .hero{grid-template-columns:1fr}body.hud-v9 .hero>.hud-home-console{height:auto}}
@media(max-width:700px){:root{--hud-r25-max:100%;--hud-r25-panel-clip:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,.75rem 100%,0 calc(100% - .75rem));--hud-r25-card-clip:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,0 100%)}body.hud-v9 .topbar{width:calc(100% - .7rem);margin:.35rem auto;clip-path:var(--hud-r25-panel-clip)!important}.hud-status-deck{width:calc(100% - .7rem)!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:var(--hud-line)!important;clip-path:none!important}.hud-status-cell{min-height:3.1rem}.hud-appearance-deck{grid-column:1/-1}.hud-status-deck::before{display:none}body.hud-v9 main{width:calc(100% - .7rem)}body.hud-v9 :where(main>.panel,main>.card,main>section,.panel,.card,.hero-box,.gate-card,.gi-panel,.gi-workspace,.irrr-hero,.irrr-section,.hud-home-console){clip-path:var(--hud-r25-panel-clip)!important;border-radius:0!important}body[data-hud-style="satellite-array"] :where(.panel,.card,main>section),body[data-hud-style="biometric-monitor"] :where(.panel,.card,main>section){border-radius:.8rem .1rem!important}}
@media(prefers-reduced-motion:reduce){body.hud-v9::after{animation:none!important}}

/* r32 architecture divergence: a functional command-stage whose geometry changes with each theme. */
body.hud-r32{--hud-r32-signature:base;--hud-r32-main-max:1500px;--hud-r32-stage-opacity:.52;--hud-r32-stage-filter:none;--hud-r32-reticle-width:min(62vw,65rem);--hud-r32-reticle-height:min(72vh,48rem);--hud-r32-reticle-radius:50%;--hud-r32-reticle-clip:none;--hud-r32-reticle-border:1px solid var(--hud-line);--hud-r32-reticle-bg:repeating-radial-gradient(circle,transparent 0 12%,color-mix(in srgb,var(--hud-line) 50%,transparent) 12.2% 12.35%,transparent 12.55%);--hud-r32-rail-width:clamp(2rem,4vw,4.2rem);--hud-r32-rail-height:62vh;--hud-r32-rail-clip:polygon(0 1rem,1rem 0,100% 0,100% 100%,1rem 100%,0 calc(100% - 1rem));--hud-r32-rail-bg:repeating-linear-gradient(180deg,var(--hud-line) 0 1px,transparent 1px 2rem);--hud-r32-panel-radius:0;--hud-r32-content-gap:.7rem}
body.hud-r32 main{max-width:var(--hud-r32-main-max)}
body.hud-r32 :where(.topbar,.hud-status-deck,main,.footer){z-index:2}
.hud-theme-stage{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:var(--hud-r32-stage-opacity);filter:var(--hud-r32-stage-filter);transition:opacity .3s,filter .3s}
.hud-theme-stage i{position:absolute;display:block;box-sizing:border-box;transition:inset .35s,width .35s,height .35s,border-radius .35s,clip-path .35s,transform .35s,opacity .35s}
.hud-stage-reticle{left:50%;top:52%;width:var(--hud-r32-reticle-width);height:var(--hud-r32-reticle-height);translate:-50% -50%;border:var(--hud-r32-reticle-border);border-radius:var(--hud-r32-reticle-radius);clip-path:var(--hud-r32-reticle-clip);background:var(--hud-r32-reticle-bg);box-shadow:inset 0 0 5rem color-mix(in srgb,var(--hud-glow) 35%,transparent),0 0 2rem var(--hud-glow)}
.hud-stage-arc-a,.hud-stage-arc-b{left:50%;top:52%;translate:-50% -50%;aspect-ratio:1;border:1px solid var(--hud-accent);border-radius:50%;border-left-color:transparent;border-bottom-color:transparent}.hud-stage-arc-a{width:min(48vw,42rem);animation:hud-r32-spin 34s linear infinite}.hud-stage-arc-b{width:min(34vw,28rem);border-color:var(--hud-accent-2) transparent var(--hud-accent-2) transparent;animation:hud-r32-spin-reverse 22s linear infinite}
.hud-stage-rail-a,.hud-stage-rail-b{top:20vh;width:var(--hud-r32-rail-width);height:var(--hud-r32-rail-height);clip-path:var(--hud-r32-rail-clip);border:1px solid var(--hud-line);background:var(--hud-r32-rail-bg);box-shadow:inset 0 0 1.5rem var(--hud-glow)}.hud-stage-rail-a{left:1vw}.hud-stage-rail-b{right:1vw;transform:scaleX(-1)}
.hud-stage-vector{left:10%;right:10%;top:51.8%;height:1px;background:linear-gradient(90deg,transparent,var(--hud-accent),transparent);box-shadow:0 -8rem 0 color-mix(in srgb,var(--hud-line) 55%,transparent),0 8rem 0 color-mix(in srgb,var(--hud-line) 55%,transparent)}
.hud-stage-nodes{inset:14% 8%;background:radial-gradient(circle at 12% 22%,var(--hud-accent) 0 2px,transparent 3px),radial-gradient(circle at 85% 16%,var(--hud-accent-2) 0 2px,transparent 3px),radial-gradient(circle at 92% 74%,var(--hud-accent) 0 2px,transparent 3px),radial-gradient(circle at 18% 82%,var(--hud-accent-2) 0 2px,transparent 3px);filter:drop-shadow(0 0 .35rem var(--hud-accent))}
.hud-stage-wave{left:8%;right:8%;bottom:7%;height:3.3rem;background:linear-gradient(145deg,transparent 0 8%,var(--hud-line) 8.4% 9%,transparent 9.4% 20%,var(--hud-accent) 20.4% 21%,transparent 21.4% 36%,var(--hud-line) 36.4% 37%,transparent 37.4% 51%,var(--hud-accent-2) 51.4% 52%,transparent 52.4%);opacity:.5}

/* Dual identity: the globe/circle IR mark and the existing wordmark remain together. */
.hud-r32 .brand{position:relative;display:flex!important;align-items:center;gap:.5rem}.hud-r32 .brand-globe-mark{position:relative;display:grid!important;place-items:center;isolation:isolate;border-radius:50%!important;background:radial-gradient(circle at 32% 24%,#fff 0 3%,var(--hud-accent) 8%,transparent 10%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 19%,color-mix(in srgb,var(--hud-accent) 62%,transparent) 20% 21%,transparent 22% 37%),linear-gradient(90deg,transparent 47%,color-mix(in srgb,var(--hud-accent) 60%,transparent) 49% 51%,transparent 53%),radial-gradient(circle,var(--hud-glow),var(--hud-panel-strong) 67%)!important;text-shadow:0 0 .45rem #000,0 0 .8rem var(--hud-accent);overflow:visible}.hud-r32 .brand-globe-mark::before{content:"";position:absolute;inset:-.2rem;border:1px solid color-mix(in srgb,var(--hud-accent-2) 72%,transparent);border-radius:50%;transform:rotate(-24deg) scaleY(.42);box-shadow:0 0 .65rem var(--hud-glow)}.hud-r32 .brand-globe-mark::after{content:"";position:absolute;inset:18% 4%;border-top:1px solid color-mix(in srgb,var(--hud-accent) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hud-accent) 55%,transparent);border-radius:50%;z-index:-1}.hud-r32 .brand-text{white-space:nowrap}.brand-signal{position:relative;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--hud-line);border-radius:50%;background:radial-gradient(circle,var(--hud-accent) 0 7%,transparent 8% 38%,var(--hud-line) 39% 41%,transparent 42%);box-shadow:inset 0 0 .7rem var(--hud-glow),0 0 .7rem var(--hud-glow)}.brand-signal::before,.brand-signal::after{content:"";position:absolute;left:50%;top:50%;width:120%;height:1px;background:linear-gradient(90deg,transparent,var(--hud-accent),transparent);transform-origin:left}.brand-signal::after{rotate:90deg}.brand-signal i{position:absolute;width:.22rem;height:.22rem;border-radius:50%;background:var(--hud-accent-2);box-shadow:0 0 .45rem var(--hud-accent-2)}.brand-signal i:nth-child(1){left:18%;top:22%}.brand-signal i:nth-child(2){right:12%;top:45%}.brand-signal i:nth-child(3){left:42%;bottom:7%}

/* 05 Deep space: sparse floating glass with isolated star telemetry. */
body[data-hud-style="deep-space-console"]{--hud-r32-signature:deep-space-glass;--hud-r32-reticle-width:56vw;--hud-r32-reticle-height:62vh;--hud-r32-reticle-border:1px solid color-mix(in srgb,var(--hud-line) 34%,transparent);--hud-r32-reticle-bg:radial-gradient(circle,var(--hud-accent) 0 1px,transparent 1.5px);--hud-r32-stage-opacity:.32;--hud-r32-stage-filter:blur(.1px);--hud-r32-main-max:1380px}
body[data-hud-style="deep-space-console"] .hud-stage-reticle{background-size:4.8rem 4.8rem}body[data-hud-style="deep-space-console"] .hud-stage-rail-a,body[data-hud-style="deep-space-console"] .hud-stage-rail-b{opacity:.25}body[data-hud-style="deep-space-console"] .hud-status-deck{width:min(76vw,1120px)!important;border-radius:1.8rem!important;clip-path:none!important;margin-top:1rem!important}body[data-hud-style="deep-space-console"] .topbar{width:min(84vw,1240px);border-radius:1.7rem!important;clip-path:none!important}

/* 12 Biometric: curved patient-monitor panels and pulse trace. */
body[data-hud-style="biometric-monitor"]{--hud-r32-signature:biometric-curves;--hud-r32-reticle-width:70vw;--hud-r32-reticle-height:66vh;--hud-r32-reticle-radius:18% 4% 18% 4%;--hud-r32-reticle-bg:linear-gradient(145deg,transparent 0 42%,var(--hud-accent) 42.3% 43%,transparent 43.3% 56%,var(--hud-accent-2) 56.3% 57%,transparent 57.3%);--hud-r32-stage-opacity:.58}
body[data-hud-style="biometric-monitor"] .hud-stage-arc-a,body[data-hud-style="biometric-monitor"] .hud-stage-arc-b{border-radius:32% 68% 35% 65%}body[data-hud-style="biometric-monitor"] .topbar{border-radius:2.6rem .4rem 2.6rem .4rem!important;clip-path:none!important}body[data-hud-style="biometric-monitor"] .hud-status-deck{border-radius:.4rem 2.6rem .4rem 2.6rem!important;clip-path:none!important}

/* 13 Satellite: offset orbital array with capsule telemetry. */
body[data-hud-style="satellite-array"]{--hud-r32-signature:satellite-offset;--hud-r32-reticle-width:min(72vh,48rem);--hud-r32-reticle-height:min(72vh,48rem);--hud-r32-reticle-radius:50%;--hud-r32-reticle-bg:repeating-radial-gradient(circle,transparent 0 9%,var(--hud-line) 9.25% 9.5%,transparent 9.75% 18%);--hud-r32-stage-opacity:.64}
body[data-hud-style="satellite-array"] .hud-stage-reticle{left:62%}body[data-hud-style="satellite-array"] .hud-stage-arc-a,body[data-hud-style="satellite-array"] .hud-stage-arc-b{left:62%}body[data-hud-style="satellite-array"] .hud-stage-rail-a{width:18vw;border-radius:3rem}body[data-hud-style="satellite-array"] .hud-stage-rail-b{width:6vw;border-radius:3rem}body[data-hud-style="satellite-array"] .hud-status-deck{width:min(72vw,1100px)!important;margin-left:2vw!important;border-radius:4rem!important;clip-path:none!important}

/* 19 Minimal: low-noise precision glass. */
body[data-hud-style="minimal-command"]{--hud-r32-signature:minimal-precision;--hud-r32-reticle-width:52vw;--hud-r32-reticle-height:58vh;--hud-r32-reticle-radius:1.5rem;--hud-r32-reticle-border:1px solid color-mix(in srgb,var(--hud-line) 34%,transparent);--hud-r32-reticle-bg:linear-gradient(transparent,transparent);--hud-r32-stage-opacity:.16;--hud-r32-main-max:1220px}
body[data-hud-style="minimal-command"] .hud-stage-arc-b,body[data-hud-style="minimal-command"] .hud-stage-rail-a,body[data-hud-style="minimal-command"] .hud-stage-rail-b,body[data-hud-style="minimal-command"] .hud-stage-nodes,body[data-hud-style="minimal-command"] .hud-stage-wave{display:none}body[data-hud-style="minimal-command"] .topbar,body[data-hud-style="minimal-command"] .hud-status-deck{width:min(80vw,1160px)!important;border-radius:1rem!important;clip-path:none!important}

@keyframes hud-r32-spin{to{rotate:360deg}}@keyframes hud-r32-spin-reverse{to{rotate:-360deg}}@keyframes hud-r32-pulse{to{filter:drop-shadow(0 0 1rem var(--hud-accent));opacity:.45}}
@media(max-width:900px){.hud-theme-stage{opacity:calc(var(--hud-r32-stage-opacity) * .72)}.hud-stage-reticle{width:92vw!important;height:64vh!important;left:50%!important;top:56%;transform:none!important}.hud-stage-arc-a,.hud-stage-arc-b{left:50%!important}.hud-stage-rail-a,.hud-stage-rail-b{width:2rem!important;height:48vh;top:28vh}.hud-stage-rail-a{left:0!important}.hud-stage-rail-b{right:0!important}body.hud-r32 .topbar,body.hud-r32 .hud-status-deck{width:calc(100% - .7rem)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}.brand-signal{width:1.45rem;height:1.45rem}body.hud-r32 main{margin-left:auto!important;margin-right:auto!important}}
@media(max-width:600px){.hud-theme-stage{opacity:calc(var(--hud-r32-stage-opacity) * .48)}.hud-stage-reticle{height:54vh}.hud-stage-arc-a{width:82vw}.hud-stage-arc-b{width:62vw}.hud-stage-rail-a,.hud-stage-rail-b{display:none!important}.brand-signal{display:none}.hud-r32 .brand{gap:.35rem}.hud-r32 .brand-text{font-size:.72rem!important}.hud-r32 .brand-globe-mark{flex:0 0 auto}.hud-r32 .hud-status-deck{grid-template-columns:1fr 1fr!important}.hud-r32 .hud-appearance-deck{grid-column:1/-1!important}}
@media(prefers-reduced-motion:reduce){.hud-theme-stage *{animation:none!important;transition:none!important}}

/* r34 purpose-led Start Here guidance. */
.start-here-link{border-color:var(--hud-accent)!important;color:var(--hud-text)!important;background:color-mix(in srgb,var(--hud-accent) 16%,var(--hud-panel-strong))!important;box-shadow:inset 0 0 1rem var(--hud-glow)}
.start-guide{display:grid;gap:.8rem}.purpose-intro{display:grid;gap:1rem;padding:clamp(1rem,2.7vw,2rem)!important}.purpose-lead{max-width:72ch;margin:0;color:var(--hud-muted);font-size:clamp(.86rem,1.4vw,1.05rem);line-height:1.65}
.purpose-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.purpose-picker>a{min-width:0;min-height:7.4rem;display:grid;grid-template-columns:3.15rem minmax(0,1fr);grid-template-rows:auto 1fr;gap:.2rem .65rem;align-content:center;padding:.8rem;border:1px solid var(--hud-line);clip-path:var(--hud-r25-card-clip);background:linear-gradient(145deg,color-mix(in srgb,var(--hud-panel) 94%,transparent),var(--hud-panel-strong));text-decoration:none;color:var(--hud-text)}.purpose-picker>a:hover,.purpose-picker>a:focus-visible{border-color:var(--hud-accent);background:color-mix(in srgb,var(--hud-accent) 13%,var(--hud-panel-strong));box-shadow:inset 0 0 1.4rem var(--hud-glow)}.purpose-picker span{grid-row:1/3;display:grid;place-items:center;align-self:stretch;border-right:1px solid var(--hud-line);font:900 1.25rem/1 var(--hud-mono);color:var(--hud-accent)}.purpose-picker strong{align-self:end;font:850 .84rem/1.25 var(--hud-mono);text-transform:uppercase;letter-spacing:.035em}.purpose-picker small{align-self:start;color:var(--hud-muted);font-size:.68rem;line-height:1.4}
.purpose-baseline{display:grid;grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--hud-accent);background:linear-gradient(110deg,var(--hud-glow),transparent 38%),var(--hud-panel-strong);clip-path:var(--hud-r25-panel-clip)}.purpose-baseline h2{margin:.25rem 0;font-size:clamp(1.3rem,2vw,1.9rem)}.purpose-baseline ol{counter-reset:baseline;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--hud-line);list-style:none}.purpose-baseline li{counter-increment:baseline;display:grid;align-content:start;gap:.35rem;min-width:0;padding:.7rem;background:var(--hud-panel-strong)}.purpose-baseline li::before{content:counter(baseline,decimal-leading-zero);color:var(--hud-accent);font:900 1rem/1 var(--hud-mono)}.purpose-baseline strong{font-size:.72rem;line-height:1.3}.purpose-baseline span{color:var(--hud-muted);font-size:.65rem;line-height:1.5}
.purpose-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.purpose-path{scroll-margin-top:9rem;position:relative;min-width:0;padding:1rem;border:1px solid var(--hud-line);clip-path:var(--hud-r25-panel-clip);background:linear-gradient(145deg,color-mix(in srgb,var(--hud-panel) 96%,transparent),var(--hud-panel-strong));box-shadow:inset 0 0 2rem color-mix(in srgb,var(--hud-glow) 38%,transparent)}.purpose-path:target{border-color:var(--hud-accent);box-shadow:inset 0 0 2.4rem var(--hud-glow),0 0 1.8rem var(--hud-glow)}.purpose-path>header{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--hud-line)}.purpose-path>header>span{display:grid;place-items:center;min-height:3.2rem;border:1px solid var(--hud-accent);color:var(--hud-accent);font:900 1.15rem/1 var(--hud-mono);box-shadow:inset 0 0 1rem var(--hud-glow)}.purpose-path h2{margin:.2rem 0 0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.15}.purpose-path .eyebrow{margin:0}
.purpose-steps{display:grid;gap:1px;margin:.75rem 0 0;padding:1px;background:var(--hud-line);list-style:none;counter-reset:none}.purpose-steps>li{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.7rem;align-items:start;padding:.7rem;background:var(--hud-panel-strong)}.purpose-steps>li>b{display:grid;place-items:center;min-height:2.3rem;border:1px solid var(--hud-line);color:var(--hud-accent);font:900 .82rem/1 var(--hud-mono)}.purpose-steps strong{display:block;font-size:.78rem;line-height:1.35}.purpose-steps p{margin:.2rem 0;color:var(--hud-muted);font-size:.68rem;line-height:1.5}.purpose-steps a{display:inline-flex;margin-top:.28rem;font:800 .62rem/1.2 var(--hud-mono);text-transform:uppercase;letter-spacing:.04em}.purpose-steps .mini-actions{gap:.35rem}.purpose-steps .mini-actions a{padding:.42rem .55rem;border:1px solid var(--hud-line);text-decoration:none}.site-directory{padding:1rem!important}.site-directory h2{margin:.2rem 0 1rem}.site-directory .card h2{font-size:1rem}
.home-director{display:grid;gap:.75rem}.home-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.home-purpose-grid>a{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4.5rem;padding:.7rem;border:1px solid var(--hud-line);background:var(--hud-panel-strong);text-decoration:none;color:var(--hud-text);clip-path:var(--hud-r25-card-clip)}.home-purpose-grid>a:hover,.home-purpose-grid>a:focus-visible{border-color:var(--hud-accent);background:color-mix(in srgb,var(--hud-accent) 14%,var(--hud-panel-strong));box-shadow:inset 0 0 1.2rem var(--hud-glow)}.home-purpose-grid b{display:grid;place-items:center;align-self:stretch;border-right:1px solid var(--hud-line);color:var(--hud-accent);font:900 .8rem/1 var(--hud-mono)}.home-purpose-grid strong{font-size:.75rem;line-height:1.35}
@media(max-width:1050px){.purpose-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose-baseline{grid-template-columns:1fr}.purpose-baseline ol{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}.purpose-paths{grid-template-columns:1fr}.home-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.purpose-picker,.home-purpose-grid{grid-template-columns:1fr}.purpose-picker>a{min-height:5.8rem}.purpose-baseline ol{grid-template-columns:1fr;overflow:visible}.purpose-path{padding:.65rem;clip-path:none}.purpose-path>header{grid-template-columns:2.7rem minmax(0,1fr)}.purpose-path>header>span{min-height:2.7rem}.purpose-steps>li{grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.6rem}.purpose-steps>li>b{min-height:2rem}.site-directory{clip-path:none!important}}

/* r35 original reference-led, data-bound interface architectures. */
.hud-stage-bio-top,.hud-stage-bio-core,.hud-stage-bio-bottom,.hud-stage-retro-grid,.hud-stage-face,.hud-stage-cranium{display:none;position:absolute;pointer-events:none}
@keyframes hud-r35-scan{to{top:72%}}
body[data-hud-style="aurora-globe"]{--hud-r32-signature:aurora-globe-world-sphere;--hud-r32-reticle-width:min(58vw,58vh,42rem);--hud-r32-reticle-height:min(58vw,58vh,42rem);--hud-r32-reticle-radius:50%;--hud-r32-reticle-border:1px solid color-mix(in srgb,var(--hud-accent) 62%,transparent);--hud-r32-reticle-bg:radial-gradient(circle at 50% 50%,transparent 0 60%,color-mix(in srgb,var(--hud-accent) 26%,transparent) 70%,transparent 82%),repeating-linear-gradient(0deg,transparent 0 6.6%,color-mix(in srgb,var(--hud-line) 72%,transparent) 6.6% 7%,transparent 7% 13.6%),radial-gradient(circle at 33% 26%,color-mix(in srgb,var(--hud-accent) 30%,transparent),transparent 58%),radial-gradient(circle at 50% 50%,var(--hud-bg-2) 0 58%,color-mix(in srgb,var(--hud-bg) 92%,transparent) 100%);--hud-r32-stage-opacity:.82;--hud-r32-main-max:1380px;--hud-r32-rail-width:2.4rem;--hud-r32-rail-height:54vh;--hud-r32-rail-bg:linear-gradient(180deg,color-mix(in srgb,var(--hud-accent) 34%,transparent),color-mix(in srgb,var(--hud-accent-2) 20%,transparent) 45%,transparent 88%)}
body[data-hud-style="aurora-globe"] .hud-stage-reticle{box-shadow:inset 0 0 6rem color-mix(in srgb,var(--hud-glow) 55%,transparent),inset 0 0 1.2rem color-mix(in srgb,var(--hud-accent) 30%,transparent),0 0 5rem var(--hud-glow),0 0 12rem color-mix(in srgb,var(--hud-accent) 16%,transparent);animation:hud-r39-globe-breathe 7s ease-in-out infinite alternate}
body[data-hud-style="aurora-globe"] .hud-stage-retro-grid{display:block;left:50%;top:52%;width:var(--hud-r32-reticle-width);height:var(--hud-r32-reticle-height);translate:-50% -50%;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 5.4%,color-mix(in srgb,var(--hud-line) 62%,transparent) 5.4% 5.8%,transparent 5.8% 11.2%);background-size:200% 100%;-webkit-mask:radial-gradient(circle at 50% 50%,#000 0 57%,transparent 62%);mask:radial-gradient(circle at 50% 50%,#000 0 57%,transparent 62%);animation:hud-r39-globe-spin 30s linear infinite}
body[data-hud-style="aurora-globe"] .hud-stage-arc-a{width:min(74vw,54rem);border-color:color-mix(in srgb,var(--hud-accent) 70%,transparent) transparent transparent color-mix(in srgb,var(--hud-accent) 22%,transparent);filter:drop-shadow(0 0 .6rem var(--hud-glow));animation-duration:44s}
body[data-hud-style="aurora-globe"] .hud-stage-arc-b{width:min(66vw,48rem);border-color:color-mix(in srgb,var(--hud-accent-2) 62%,transparent) transparent color-mix(in srgb,var(--hud-accent-2) 28%,transparent) transparent;filter:drop-shadow(0 0 .5rem var(--hud-glow));animation-duration:31s}
body[data-hud-style="aurora-globe"] .hud-stage-vector{top:52%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hud-accent) 85%,transparent),transparent);box-shadow:0 0 1.4rem var(--hud-glow)}
body[data-hud-style="aurora-globe"] .hud-stage-nodes{inset:20% 16%;filter:drop-shadow(0 0 .6rem var(--hud-accent));animation:hud-r39-globe-nodes 3.4s ease-in-out infinite alternate}
body[data-hud-style="aurora-globe"] .hud-stage-rail-a,body[data-hud-style="aurora-globe"] .hud-stage-rail-b{top:24vh;border-color:color-mix(in srgb,var(--hud-accent) 28%,transparent);opacity:.7;filter:blur(.15rem);animation:hud-r39-aurora-drift 9s ease-in-out infinite alternate}
body[data-hud-style="aurora-globe"] .hud-stage-rail-b{animation-delay:-4.5s}
body[data-hud-style="aurora-globe"] .hud-stage-wave{left:6%;right:6%;bottom:5%;height:5rem;opacity:.42;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--hud-accent) 26%,transparent) 55%,color-mix(in srgb,var(--hud-accent-2) 20%,transparent));filter:blur(.4rem)}
body[data-hud-style="aurora-globe"] .hud-status-deck{clip-path:none!important;border-radius:1.5rem!important;border-color:color-mix(in srgb,var(--hud-accent) 40%,var(--hud-line))!important;box-shadow:0 0 2.4rem var(--hud-glow)!important}
body[data-hud-style="aurora-globe"] .topbar{border-radius:1.5rem!important;clip-path:none!important}
@keyframes hud-r39-globe-spin{to{background-position:-200% 0}}@keyframes hud-r39-globe-breathe{to{filter:brightness(1.14) saturate(1.1)}}@keyframes hud-r39-globe-nodes{to{opacity:.55}}@keyframes hud-r39-aurora-drift{to{opacity:.34;translate:0 -1.2rem}}
@media(max-width:900px){body[data-hud-style="aurora-globe"] .hud-stage-reticle,body[data-hud-style="aurora-globe"] .hud-stage-retro-grid{width:min(78vw,62vh)!important;height:min(78vw,62vh)!important;left:50%!important;top:50%!important;translate:-50% -50%!important}body[data-hud-style="aurora-globe"] .hud-stage-arc-a{width:min(92vw,40rem)}body[data-hud-style="aurora-globe"] .hud-stage-arc-b{width:min(82vw,34rem)}}
@media(max-width:600px){body[data-hud-style="aurora-globe"] .hud-stage-reticle,body[data-hud-style="aurora-globe"] .hud-stage-retro-grid{width:min(84vw,52vh)!important;height:min(84vw,52vh)!important}body[data-hud-style="aurora-globe"] .hud-stage-wave{display:none}}
body[data-hud-style="cranial-grid"]{--hud-r32-signature:cranial-grid-systems;--hud-r32-reticle-width:66vw;--hud-r32-reticle-height:72vh;--hud-r32-reticle-radius:38% 38% 24% 24%;--hud-r32-reticle-clip:polygon(22% 0,78% 0,96% 18%,100% 60%,82% 78%,72% 100%,28% 100%,18% 78%,0 60%,4% 18%);--hud-r32-reticle-bg:repeating-conic-gradient(from 0deg,var(--hud-line) 0 1deg,transparent 1.4deg 14deg);--hud-r32-stage-opacity:.61}body[data-hud-style="cranial-grid"] .hud-stage-cranium{display:block;left:50%;top:18vh;width:15rem;height:18rem;translate:-50% 0;border:2px solid var(--hud-accent);border-radius:46% 46% 35% 35%;clip-path:polygon(16% 0,84% 0,100% 20%,94% 65%,76% 78%,68% 100%,32% 100%,24% 78%,6% 65%,0 20%);background:radial-gradient(ellipse at 31% 43%,transparent 0 1.3rem,var(--hud-accent-2) 1.36rem 1.45rem,transparent 1.52rem),radial-gradient(ellipse at 69% 43%,transparent 0 1.3rem,var(--hud-accent-2) 1.36rem 1.45rem,transparent 1.52rem),repeating-linear-gradient(90deg,transparent 0 1.15rem,var(--hud-line) 1.2rem 1.25rem),repeating-linear-gradient(0deg,transparent 0 1.15rem,var(--hud-line) 1.2rem 1.25rem);box-shadow:inset 0 0 3rem var(--hud-glow),0 0 2rem var(--hud-glow);opacity:calc(.3 + var(--hud-record-load,.35)*.42)}body[data-hud-style="cranial-grid"] .hud-stage-cranium::after{content:"";position:absolute;left:34%;right:34%;bottom:9%;height:22%;border:1px solid var(--hud-accent-2);background:repeating-linear-gradient(90deg,transparent 0 .5rem,var(--hud-line) .52rem .58rem)}@media(max-width:700px){body[data-hud-style="nova-retro"] .hud-stage-retro-grid{left:-20vw;right:-20vw}body[data-hud-style="identity-matrix"] .hud-stage-face,body[data-hud-style="cranial-grid"] .hud-stage-cranium{scale:.72}}
