.nerv-crest[role=button],.clock-rail[role=button],.segment-clock{cursor:pointer}.nerv-crest:focus-visible,.clock-rail:focus-visible{outline:1px solid var(--success);outline-offset:3px}.magi-archive{width:min(620px,92vw);max-height:90vh;overflow:auto;color:var(--amber);border:1px solid var(--amber);background:linear-gradient(125deg,#3a241322,transparent),#080c09;padding:35px;box-shadow:0 0 0 6px #070907,0 0 0 7px var(--line);clip-path:polygon(0 0,95% 0,100% 22px,100% 100%,4% 100%,0 calc(100% - 22px))}.magi-archive::backdrop{background:#000d;backdrop-filter:blur(4px)}.archive-close{position:absolute;right:12px;top:8px;background:none;border:0;color:var(--amber);min-width:44px;min-height:44px;font:30px Command}.magi-archive h2{font:48px/.9 Command;margin:18px 0}.archive-disclaimer{font:7px/1.7 Telemetry;color:var(--muted);letter-spacing:.7px}.magi-votes{display:flex;gap:7px;margin:28px 0}.magi-votes>div{flex:1;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);background:var(--panel);border-top:1px solid var(--amber);padding:22px 9px;text-align:center;color:var(--success);animation:magi-arrival .9s ease-out both;animation-delay:calc(var(--order)*.4s)}.magi-votes span{display:block;font:12px Command;color:var(--amber)}.magi-votes b{display:block;font:bold 35px serif;margin:8px 0}.magi-votes small{font:4px Telemetry}.archive-notes{display:flex;justify-content:space-between;gap:15px;font:6px Telemetry;border-top:1px solid var(--line);padding-top:15px}.geofront-map{width:100%;height:auto;color:var(--success);margin:20px 0}.archive-scan{transform-origin:200px 160px;animation:archive-radar 10s linear infinite}@keyframes archive-radar{to{transform:rotate(360deg)}}@keyframes magi-arrival{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body[data-motion=off] .magi-archive *,body[data-motion=low] .archive-scan{animation:none!important}.magi-archive:not([open]) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.magi-archive *{animation:none!important}}@media(max-width:660px){.magi-archive{padding:25px 18px}.magi-archive h2{font-size:37px}.magi-votes span{font-size:10px}.magi-votes b{font-size:27px}}
