.detail-frame[data-primary=araeus]{--ara-energy:#0073b1;--ara-thermal-mass:#dfca8e;--ara-combustion:#cc6f36;--ara-agri:#88b464;--ara-data:#6b6fb4;--ara-residential:#d8b4c5;--ara-structural:#cb6471;--ara-advanced:#774b9b;--ara-habitable:#3fb0a2}.detail-frame[data-primary=araeus] .ara-chip-rail{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .5rem;padding:0;list-style:none}.detail-frame[data-primary=araeus] .ara-chip{--ara-chip-hue:#00cf9a;display:inline-flex;align-items:center;gap:.35em;padding:.18em .6em .2em;font-size:.72rem;font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:var(--ara-radius,8.73px);border:1px solid color-mix(in srgb,var(--ara-chip-hue) 55%,transparent);background:color-mix(in srgb,var(--ara-chip-hue) 14%,transparent);color:color-mix(in srgb,var(--ara-chip-hue) 88%,#e6efe9);box-shadow:inset 0 0 6px color-mix(in srgb,var(--ara-chip-hue) 18%,transparent)}.detail-frame[data-primary=araeus] .ara-chip:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--ara-chip-hue);flex-shrink:0}.detail-frame[data-primary=araeus] .ara-chip[data-role=energy]{--ara-chip-hue:var(--ara-energy)}.detail-frame[data-primary=araeus] .ara-chip[data-role=thermal-mass]{--ara-chip-hue:var(--ara-thermal-mass)}.detail-frame[data-primary=araeus] .ara-chip[data-role=combustion]{--ara-chip-hue:var(--ara-combustion)}.detail-frame[data-primary=araeus] .ara-chip[data-role=agri]{--ara-chip-hue:var(--ara-agri)}.detail-frame[data-primary=araeus] .ara-chip[data-role=data]{--ara-chip-hue:var(--ara-data)}.detail-frame[data-primary=araeus] .ara-chip[data-role=residential]{--ara-chip-hue:var(--ara-residential)}.detail-frame[data-primary=araeus] .ara-chip[data-role=structural]{--ara-chip-hue:var(--ara-structural)}.detail-frame[data-primary=araeus] .ara-chip[data-role=advanced]{--ara-chip-hue:var(--ara-advanced)}.detail-frame[data-primary=araeus] .ara-chip[data-role=habitable]{--ara-chip-hue:var(--ara-habitable)}.detail-frame[data-primary=araeus] .ara-chip:focus-visible,.detail-frame[data-primary=araeus] .ara-chip:hover{box-shadow:inset 0 0 8px color-mix(in srgb,var(--ara-chip-hue) 32%,transparent)}.detail-frame[data-primary=astrasseum] .ast-locus-rail-wrap{display:flex;justify-content:center;margin:0 0 .5rem;padding:.25rem 0}.detail-frame[data-primary=astrasseum] .ast-locus-rail{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:16px}.detail-frame[data-primary=astrasseum] .ast-locus-dot{display:inline-block;width:7px;height:7px;border-radius:50%;opacity:.78;flex-shrink:0;background-color:currentColor}.detail-frame[data-primary=astrasseum] .ast-locus-dot[data-focused=true]{width:14px;height:14px;opacity:1;box-shadow:0 0 0 1px #0b0032,0 0 6px 1px var(--ast-locus-gold,currentColor)}@media (prefers-reduced-motion:reduce){.detail-frame[data-primary=astrasseum] .ast-locus-dot{animation:none}}.detail-frame[data-primary=factorita] .detail-frame-title-row{position:relative;isolation:isolate}.detail-frame[data-primary=factorita] .fac-axiom-grid{position:absolute;inset:-.4rem -.6rem;z-index:-1;pointer-events:none;opacity:.06;background-image:repeating-linear-gradient(90deg,#1caa8f 0,#1caa8f 1px,transparent 0,transparent .625rem),repeating-linear-gradient(180deg,#1caa8f 0,#1caa8f 1px,transparent 0,transparent .625rem);-webkit-mask-image:radial-gradient(ellipse at left center,rgba(0,0,0,.95) 30%,rgba(0,0,0,0) 92%);mask-image:radial-gradient(ellipse at left center,rgba(0,0,0,.95) 30%,rgba(0,0,0,0) 92%)}@media (max-width:639px){.detail-frame[data-primary=factorita] .fac-axiom-grid{display:none}}@keyframes fac-forge-arc-shell{0%{box-shadow:0 0 0 0 rgba(28,170,143,.55),0 0 0 0 rgba(28,170,143,.4)}50%{box-shadow:0 0 0 4px rgba(28,170,143,.28),0 0 12px 2px rgba(28,170,143,.35)}to{box-shadow:0 0 0 8px rgba(28,170,143,0),0 0 18px 4px rgba(28,170,143,0)}}@keyframes fac-forge-arc-trace{0%{transform:scaleX(0);opacity:.95}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.detail-frame[data-primary=factorita] .detail-frame-outbound{position:relative;border-radius:2px}.detail-frame[data-primary=factorita] .detail-frame-outbound:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,rgba(28,170,143,0) 0,#1caa8f 50%,rgba(28,170,143,0));transform-origin:left center;transform:scaleX(0);opacity:0;pointer-events:none}.detail-frame[data-primary=factorita] .detail-frame-outbound:active,.detail-frame[data-primary=factorita] .detail-frame-outbound:focus-visible{animation:fac-forge-arc-shell .52s cubic-bezier(.2,.7,.2,1)}.detail-frame[data-primary=factorita] .detail-frame-outbound:active:after,.detail-frame[data-primary=factorita] .detail-frame-outbound:focus-visible:after{animation:fac-forge-arc-trace .52s cubic-bezier(.2,.7,.2,1)}.detail-frame[data-primary=factorita] .detail-frame-close:active,.detail-frame[data-primary=factorita] .detail-frame-close:focus-visible{animation:fac-forge-arc-shell .52s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.detail-frame[data-primary=factorita] .detail-frame-close:active,.detail-frame[data-primary=factorita] .detail-frame-close:focus-visible,.detail-frame[data-primary=factorita] .detail-frame-outbound:active,.detail-frame[data-primary=factorita] .detail-frame-outbound:focus-visible{animation:none}.detail-frame[data-primary=factorita] .detail-frame-outbound:active:after,.detail-frame[data-primary=factorita] .detail-frame-outbound:focus-visible:after{animation:none}}.detail-frame[data-primary=mantafarm] .detail-frame-title-row{position:relative;isolation:isolate}.detail-frame[data-primary=mantafarm] .mfm-manta-watermark{position:absolute;inset:-.5rem -.4rem -.5rem auto;width:7.5rem;height:auto;z-index:-1;pointer-events:none;opacity:.07;color:#8bd9c5}.detail-frame[data-primary=mantafarm] .mfm-manta-watermark svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none}@media (max-width:639px){.detail-frame[data-primary=mantafarm] .mfm-manta-watermark{display:none}}.detail-frame[data-primary=mantafarm] .mfm-seaweed-divider{display:block;width:100%;height:.75rem;margin:.85rem 0 -.1rem;color:rgba(245,238,161,.55);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent)}.detail-frame[data-primary=mantafarm] .mfm-seaweed-divider svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none}.detail-frame[data-primary=pneumatter] .detail-frame-title-row{position:relative;isolation:isolate}.detail-frame[data-primary=pneumatter] .pnm-wisp{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);z-index:-1;pointer-events:none;overflow:visible}.detail-frame[data-primary=pneumatter] .pnm-wisp-base,.detail-frame[data-primary=pneumatter] .pnm-wisp-layer,.detail-frame[data-primary=pneumatter] .pnm-wisp-side{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.detail-frame[data-primary=pneumatter] .pnm-wisp-base-white{background:radial-gradient(55% 125% at 50% 50%,rgba(255,255,255,.18) 0,rgba(255,255,255,.08) 45%,rgba(255,255,255,0) 75%);filter:blur(10px);opacity:.45}.detail-frame[data-primary=pneumatter] .pnm-wisp-base-cyan{background:radial-gradient(60% 120% at 50% 50%,rgba(127,245,255,.12) 0,rgba(127,245,255,.06) 45%,rgba(0,0,0,0) 72%);filter:blur(8px);opacity:.6}.detail-frame[data-primary=pneumatter] .pnm-wisp-side{background:radial-gradient(60% 120% at 50% 50%,rgba(201,140,255,.2) 0,rgba(201,140,255,.08) 40%,rgba(0,0,0,0) 70%);filter:blur(12px);opacity:.55}@media (max-width:639px){.detail-frame[data-primary=pneumatter] .pnm-wisp{display:none}}.detail-frame[data-primary=pneumatter] .pnm-terminal-rail{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-family:var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.72rem;line-height:1.4;letter-spacing:.02em;margin:0 0 .5rem;padding:0}.detail-frame[data-primary=pneumatter] .pnm-terminal-row{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap;margin:0}.detail-frame[data-primary=pneumatter] .pnm-terminal-key{display:inline;margin:0;color:rgba(245,245,220,.55);text-transform:uppercase}.detail-frame[data-primary=pneumatter] .pnm-terminal-value{display:inline;margin:0;color:rgba(245,245,220,.85)}