:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f9ff;font-synthesis:none;text-rendering:optimizelegibility;background:#09131d;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#origin-loader-app{min-height:100%;margin:0}body{background:#09131d;overflow:hidden}#origin-loader-app{isolation:isolate;background:radial-gradient(circle at 78% 16%,#5ee7c82e,#0000 30%),radial-gradient(circle at 11% 85%,#7d94ff45,#0000 42%),#09131d;min-height:100svh;position:relative;overflow:hidden}#origin-loader-app:before{z-index:1;pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(#0000,#000 17% 82%,#0000)}#scene-shell{position:absolute;inset:0}#scene-shell canvas{outline:none;width:100%;height:100%;display:block}#origin-loader-app [hidden]{display:none!important}.origin-loader-hud{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#09131df5,#09131d99);border:1px solid #91e6d53d;border-radius:1.2rem;width:min(60rem,100vw - 2.2rem);max-height:calc(100svh - 2.2rem);padding:1rem;position:absolute;top:clamp(1.1rem,3.8vh,2.8rem);left:clamp(1.1rem,5.5vw,6.5rem);overflow:auto}.eyebrow,.signature,dt,button{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace}.back-link{pointer-events:auto;color:#91e6d5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font:.63rem IBM Plex Mono,ui-monospace,monospace;text-decoration:none;display:inline-block}.back-link:hover{color:#fff}.eyebrow{color:#91e6d5;font-size:.66rem}h1{letter-spacing:-.07em;max-width:13ch;margin:.75rem 0;font-size:clamp(2.6rem,5.2vw,4.7rem);font-weight:500;line-height:.9}.lede{color:#d7e5ec;max-width:47rem;margin:0;font-size:clamp(.86rem,1.15vw,.98rem);line-height:1.42}.status-row{color:#f6ffff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.15rem;font:.63rem IBM Plex Mono,ui-monospace,monospace;display:flex}.status-detail{color:#aebfca;margin:.45rem 0 0;font-size:.72rem}.control-panel{margin-top:1rem}.button-grid{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.button-row{pointer-events:auto;flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}button{color:#ddfff6;cursor:pointer;background:#09131d9e;border:1px solid #91e6d54d;border-radius:999px;padding:.5rem .62rem;font-size:.54rem}button:hover{color:#fff;background:#2c74644d;border-color:#91e6d5}button:disabled{opacity:.48;cursor:wait}.metrics{flex-wrap:wrap;gap:.72rem 1rem;margin:1rem 0 .8rem;display:flex}.metrics div{gap:.2rem;display:grid}.metrics dt{color:#8097a3;font-size:.52rem}.metrics dd{color:#f1fffb;margin:0;font-size:.74rem}.probe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.probe-card{background:#0e232b6b;border:1px solid #91e6d529;border-radius:.7rem;min-height:5.2rem;padding:.62rem}.probe-card strong,.probe-card span{letter-spacing:.06em;text-transform:uppercase;font:.59rem IBM Plex Mono,ui-monospace,monospace;display:block}.probe-card strong{color:#91e6d5}.probe-card span{color:#f3fffb;margin-top:.35rem}.probe-card span[data-state=pass]{color:#8ff2c9}.probe-card span[data-state=fail]{color:#ffb5ae}.probe-card p{color:#9fb2bc;margin:.35rem 0 0;font-size:.65rem;line-height:1.3}.hint,.source-note{color:#9fb2bc;font-size:.68rem;line-height:1.35}.source-note{pointer-events:auto}.source-note a{color:#91e6d5}.error-panel{color:#ffd0c9;background:#64161940;border:1px solid #ff837873;border-radius:.7rem;gap:.35rem;margin-top:.8rem;padding:.7rem;font-size:.76rem;display:grid}.error-panel span{color:#dab8b4}.signature{z-index:2;color:#637986;font-size:.56rem;position:absolute;bottom:1rem;right:1.5rem}@media (width<=760px){body{overflow:auto}.origin-loader-hud{width:calc(100vw - 1.6rem);max-height:calc(100svh - 1.6rem);top:.8rem;left:.8rem}.button-grid,.probe-grid{grid-template-columns:1fr 1fr}.signature{bottom:.6rem;right:.8rem}}@media (width<=480px){.button-grid,.probe-grid{grid-template-columns:1fr}}
