:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e9edf1;background:#101419;--gold:#e3bd72;--line:#2c343e;--muted:#8994a1}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#491b1c55,transparent 45%),#101419}button,input{font:inherit}button{cursor:pointer;color:inherit;background:#1b222b;border:1px solid #36404a;padding:11px 16px;border-radius:6px;font-size:12px;font-weight:600}button:hover{background:#2c3541}button:focus-visible,input:focus-visible{outline:2px solid #e3bd72;outline-offset:4px}.primary{background:#a33131;border-color:#c34640;color:#fff;padding:13px 20px}.primary:hover{background:#ba3c37}main{max-width:1150px;margin:auto;padding:0 38px}header{display:flex;justify-content:space-between;align-items:center;height:90px;border-bottom:1px solid var(--line);gap:15px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:13px;letter-spacing:2px;font-weight:700}.mark{display:grid;place-items:center;background:#a23231;border:1px solid #dc6653;color:var(--gold);height:32px;width:32px;clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%)}.muted{color:var(--muted);font-size:10px;letter-spacing:1.3px;font-weight:400}.intro{display:flex;align-items:center;justify-content:space-between;padding:45px 0 38px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:650}h1{font-size:54px;line-height:1.07;letter-spacing:-2px;margin:18px 0 16px;font-weight:600}h1 em{font-style:normal;color:var(--gold)}p{font-size:13px;color:var(--muted);line-height:1.7}h2{font-size:20px;font-weight:550;margin:0}.core{margin-right:48px;text-align:center}.core>span{display:block;font-size:8px;letter-spacing:3px;color:#74c6d4;margin-top:22px}.reactor{width:155px;height:155px;border-radius:50%;border:2px solid #79d9ed;box-shadow:0 0 35px #57c6e525,inset 0 0 20px #57c6e525;display:grid;place-items:center;position:relative;margin:auto}.reactor:before{content:'';position:absolute;inset:13px;border:9px double #358eaa;border-radius:50%}.reactor:after{content:'';position:absolute;inset:-9px;border:1px dashed #37879c;border-radius:50%}.reactor>div{display:grid;place-items:center;background:#c8f8ff;width:58px;height:58px;color:#275467;font-size:28px;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);filter:drop-shadow(0 0 20px #87dfff)}.topline{display:flex;justify-content:space-between;align-items:center;margin:16px 0 24px;gap:15px}.topline p{margin:5px 0 0}#count{font-size:12px;color:var(--muted);background:#222a32;border-radius:4px;padding:3px 7px;margin-left:8px}.toolbar{display:flex;justify-content:space-between;gap:20px}input{background:#171e26;color:#edf0f5;border:1px solid #36404a;border-radius:5px;padding:12px;font-size:13px;min-width:0}.toolbar input{width:280px}.filters{display:flex;gap:6px}.filters button{background:transparent;border-color:transparent;color:var(--muted)}.filters .selected{background:#252d37;color:white;border-color:#394450}.legend{display:flex;gap:22px;font-size:10px;margin:22px 0}.legend span:first-child{color:#7dc6aa}.legend span:nth-child(2){color:#e4c46b}.legend span:last-child{color:#ed8179}#cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{border:1px solid #333d49;background:linear-gradient(130deg,#1b232d,#171d25);border-radius:10px;padding:22px}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:20px;border-bottom:1px solid #303944}.cardhead b{font-size:17px;overflow-wrap:anywhere}.cardhead small{display:block;color:#8f9ba9;font-size:9px;letter-spacing:1.5px;margin-bottom:6px}.cardhead button{padding:7px 11px;background:transparent}.doc{margin-top:12px;border:1px solid #31423d;border-left:3px solid #65a88c;border-radius:5px;padding:13px 14px;display:flex;justify-content:space-between;gap:8px;align-items:center;background:#1b2926}.doc b{font-size:12px}.doc small{display:block;color:#a3afbd;font-size:10px;margin-top:5px}.doc .state{text-align:right;white-space:nowrap;font-size:10px;color:#8fceae}.doc.yellow{border-color:#8e742d;border-left-color:#e8be54;background:#302c1e;box-shadow:0 0 15px #e4b34022,inset 0 0 12px #e4b3400a}.doc.yellow .state{color:#f3d078}.doc.red{border-color:#8e4442;border-left-color:#eb655c;background:#332021;box-shadow:0 0 17px #ec55442a,inset 0 0 12px #e451400e}.doc.red .state{color:#ff9a8f}.doc.gray{border-color:#3b4654;background:#202733}.doc.gray .state{color:#a8b4c3}#empty{text-align:center;padding:65px 20px;border:1px dashed #35414c;border-radius:9px;margin-top:16px}#empty h2{color:var(--gold);margin-bottom:12px}#empty p{margin-bottom:22px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:45px;padding:25px 0 35px;gap:20px}footer b{font-size:9px;letter-spacing:1.4px;color:#adb7c3}footer p{font-size:11px;margin-bottom:0}footer button{font-size:11px}#entry{position:fixed;inset:0;z-index:5;overflow:auto;display:grid;place-items:center;text-align:center;background:radial-gradient(ellipse at 50% 20%,#213c4b77,transparent 40%),radial-gradient(ellipse at 90% 95%,#75242155,transparent 50%),#0d1218}.boot{padding:40px 20px}.boot>.eyebrow{margin-top:35px}.boot h1{font-size:62px}.boot .primary{display:block;min-width:265px;margin:28px auto 8px;letter-spacing:1px}.boot .primary span{margin-left:25px}.quiet{display:block;background:none;border:0;margin:0 auto}.boot small{display:block;font-size:10px;color:#6c7e8f;margin-top:17px}dialog{width:510px;max-width:95%;max-height:90dvh;overflow:auto;border:1px solid #4a4c49;border-top:3px solid var(--gold);border-radius:10px;background:#18202a;color:#e5edf4;padding:27px;box-shadow:0 30px 90px #0009}dialog::backdrop{background:#070b10c9;backdrop-filter:blur(4px)}.dialogtitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.dialogtitle .eyebrow{margin-top:0}.dialogtitle button{border:0;background:transparent}label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:19px 0}label small,dialog>small{color:#9babbc;font-size:10px}.hint{background:#222d39;border:1px solid #344353;color:#a8b6c4;font-size:11px;line-height:1.7;padding:12px;border-radius:5px}.actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;flex-wrap:wrap}.danger{color:#ffaaa1;margin-right:auto}#formerror{color:#ffaaa1}.check{flex-direction:row;align-items:center}#status,#audiostatus{color:#e3bd72;font-size:12px}details{font-size:12px;color:#adb7c4;margin-top:20px}details p{font-size:11px}@media(max-width:700px){main{padding:0 18px}header{height:75px}.brand{gap:7px;font-size:11px}.brand .muted{display:none}.intro{padding:35px 0 25px}h1{font-size:43px}.core{margin-right:8px}.reactor.small{width:90px;height:90px}.small>div{width:35px;height:35px;font-size:20px}.small:before{inset:8px;border-width:5px}.core>span{font-size:7px;letter-spacing:1.5px}.toolbar{flex-direction:column;gap:12px}.toolbar input{width:100%}.filters button{flex:1;padding:10px 6px;font-size:11px}.legend{gap:8px;flex-wrap:wrap;font-size:9px}#cards{grid-template-columns:1fr}.topline h2{font-size:18px}.topline .primary{font-size:11px;padding:12px}.topline p{font-size:11px}footer{align-items:flex-start;flex-direction:column}.boot h1{font-size:53px}}

@media(max-width:700px){header{height:auto;min-height:85px;flex-wrap:wrap;padding:15px 0;gap:10px}header button{font-size:10px;padding:8px}.boot .primary{font-size:11px}}
/* Classic armor palette */
:root{--gold:#f2ce81;--line:#71452b;--muted:#bdaea7;color:#f9efdf;background:#1d1012}body{background:radial-gradient(ellipse at 95% 0,#9c2029aa,transparent 58%),linear-gradient(145deg,#351016 0%,#1c1114 60%,#2b1915);min-height:100vh}main{max-width:1220px}header{border-bottom:1px solid #c38a4355;height:auto;min-height:90px;padding:18px 0}header>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.brand .mark{background:linear-gradient(135deg,#ac252c,#5e151b);color:#ffe4a5;border-color:#dcb161}.primary{background:linear-gradient(135deg,#d3463e,#961e28);border:1px solid #deae65;box-shadow:inset 0 1px 0 #f6ac7b55,0 4px 15px #0003;color:#fff3de}.primary:hover{background:linear-gradient(135deg,#e05445,#b32930)}button{background:#3d2021;border-color:#885334;color:#efd9bc}button:hover{background:#563027}button:disabled{opacity:.45;cursor:default}.muted{color:#c6a77b}p{color:#c0a9a1}.intro{padding:42px 0 30px}.intro h1{font-size:58px}h1 em{color:#f2ce81}.reactor{border-color:#ffe4a5;box-shadow:0 0 35px #e4b65040,inset 0 0 25px #f1b95c40;background:radial-gradient(circle,#f1bd6440,#6c1f23 68%)}.reactor:before{border-color:#c69c52}.reactor:after{border-color:#d6ae65}.reactor>div{background:#fff1c5;color:#7b3d1e}.core>span{color:#e9c980}#entry{background:radial-gradient(ellipse at 50% 30%,#983b2c66,transparent 50%),linear-gradient(120deg,#54121c,#1a0e12 52%,#611720)}.boot{z-index:2;position:relative}.boot>.reactor{width:165px;height:165px}.boot .eyebrow{color:#e6ba71}.armor{position:absolute;inset:0 auto 0 0;width:21%;background:linear-gradient(115deg,#851d26,#a32b30 45%,#66171f);clip-path:polygon(0 0,78% 0,100% 38%,75% 100%,0 100%);border-left:10px solid #a88045;box-shadow:inset -15px 0 50px #290b14;opacity:.65;pointer-events:none}.armor.right{left:auto;right:0;transform:scaleX(-1)}.briefing{background:linear-gradient(115deg,#5b1a22,#33181c 65%,#41251c);border:1px solid #9a713e;border-top:3px solid #d9aa62;padding:23px 26px;border-radius:9px;margin-bottom:30px;box-shadow:0 12px 36px #0002}.briefhead{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.briefhead .eyebrow{font-size:9px}.online{font-size:8px;letter-spacing:1.7px;color:#e2c687}.briefing h2{font-size:22px;color:#ffdf9c}.briefing>p{font-size:13px;margin-bottom:20px;color:#ead3c2}.briefstats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.briefstat{border-left:1px solid #9b704950;padding-left:16px}.briefstat:first-child{border-left:0;padding-left:0}.briefstat b{font-size:29px;font-weight:550;display:block;margin-bottom:6px}.briefstat span{font-size:8px;letter-spacing:1.2px;color:#c9ab94}.briefstat.red b{color:#ff9a83}.briefstat.yellow b{color:#ffe29a}.card{border-color:#8b4c36;background:linear-gradient(140deg,#541921,#32171c);position:relative;border-top:3px solid #c29a55;box-shadow:0 8px 24px #0002}.card:before{content:'';position:absolute;top:-3px;right:16px;width:48px;height:3px;background:#ffe8af}.cardhead{border-color:#c1974840}.cardhead small{color:#d1af78}.cardhead button{border-color:#a97642;color:#f5d392}.cardhead b{color:#fff0d4}.doc{background:#242821;border-color:#556348}.doc small{color:#d0bfb1}.doc.yellow{background:#42331c;border-color:#a98835;box-shadow:0 0 17px #f3bd4130}.doc.red{background:#571f26;border-color:#bf5051;box-shadow:0 0 17px #f1544e30}.doc.gray{background:#32282a;border-color:#685452}.filters .selected{background:#763122;border-color:#d5a05c}.filters button{color:#d1bba7}input{background:#27191c;border-color:#7b5140;color:#fff0da}input::placeholder{color:#ad9389}dialog{background:linear-gradient(145deg,#4b1a21,#25171b);border-color:#a57b48;border-top-color:#f0ca7a}dialog .hint{background:#362426;border-color:#77513b;color:#d4bda5}label small,dialog>small{color:#c3a98d}#empty{border-color:#85543b;background:#35191d}footer{border-color:#8d603c}footer b{color:#d4b88d}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;background:#551d24;border:1px solid #e2b86e;border-left:4px solid #ffdb8a;border-radius:8px;padding:17px 24px;box-shadow:0 0 28px #e0a94340,0 12px 50px #0008;z-index:10;max-width:calc(100% - 32px);width:max-content}#toast[hidden]{display:none}#toast>span{color:#ffe4a4;font-size:24px}#toast b{font-size:13px}#toast small{display:block;color:#d7b98d;font-size:10px;margin-top:4px}.suiting .reactor{animation:powerup 2.4s ease-in-out}.suiting .reactor:before{animation:lockring 2.4s ease-in-out}.suiting .armor.left{animation:armorLeft 2.4s ease-in-out}.suiting .armor.right{animation:armorRight 2.4s ease-in-out}.celebrate{animation:complete .6s ease-out}@keyframes powerup{0%{transform:scale(.93);filter:brightness(.7)}50%{transform:scale(1.09);filter:brightness(1.8);box-shadow:0 0 70px #f1c16a88}100%{transform:scale(1);filter:brightness(1)}}@keyframes lockring{from{transform:rotate(-100deg)}to{transform:rotate(0)}}@keyframes armorLeft{0%{transform:translateX(-80%)}50%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes armorRight{0%{transform:translateX(80%) scaleX(-1)}50%{transform:translateX(0) scaleX(-1)}100%{transform:translateX(100%) scaleX(-1)}}@keyframes complete{from{opacity:0;bottom:12px}to{opacity:1;bottom:28px}}.quiet-mode *{animation:none!important;transition:none!important}.quiet-mode .doc,.quiet-mode .reactor{box-shadow:none}#quietmode[aria-pressed=true]{background:#a97a37;color:#1c1114;border-color:#eac67e}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:700px){.intro h1{font-size:43px}.briefing{padding:20px}.briefstats{grid-template-columns:repeat(2,1fr);gap:22px}.briefstat:nth-child(3){border-left:0;padding-left:0}.briefhead{align-items:flex-start}.online{font-size:7px}.briefhead .eyebrow{font-size:8px}.armor{width:17%;opacity:.4}header>div{justify-content:flex-start}.brand{margin-right:15px}header button{padding:7px 9px}#toast{padding:14px 19px}}
/* MACH 1: a self-contained reactor, independent of the startup emblem. */
.arc-unit{width:205px;height:205px;position:relative;filter:drop-shadow(0 0 12px #6aeaff65)}.arc-unit svg{display:block;width:100%;height:100%;overflow:visible}.arc-rotor,.arc-energy,.arc-sheen{transform-origin:120px 120px}.arc-rotor{animation:arcRotate 32s linear infinite}.arc-energy{animation:arcRotate 12s linear infinite reverse;filter:drop-shadow(0 0 3px #8befff)}.arc-sheen{animation:arcRotate 18s linear infinite}.arc-pulse{animation:arcGlow 4.8s ease-in-out infinite}.arc-halo{animation:arcHalo 4.8s ease-in-out infinite}.core:has(.arc-unit)>span{margin-top:7px;letter-spacing:3px;color:#f4cd85}@keyframes arcRotate{to{transform:rotate(360deg)}}@keyframes arcGlow{0%,100%{opacity:.48}50%{opacity:.95}}@keyframes arcHalo{0%,100%{opacity:.6}50%{opacity:1}}.quiet-mode .arc-unit *{animation:none!important}.quiet-mode .arc-unit{filter:none}@media(prefers-reduced-motion:reduce){.arc-unit *{animation:none!important}}@media(max-width:700px){.arc-unit{width:123px;height:123px}.core:has(.arc-unit){margin-right:0}.core:has(.arc-unit)>span{font-size:7px;letter-spacing:1.5px}}@media(max-width:380px){.arc-unit{width:105px;height:105px}.intro h1{font-size:37px}}
/* Reactor interaction: slow breathing at rest, charge, then a single expanding discharge. */
button.arc-unit{display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;animation:arcBreathe 4.8s ease-in-out infinite;isolation:isolate}button.arc-unit:hover{background:transparent}button.arc-unit:focus-visible{outline:2px solid #ffe3a0;outline-offset:9px}.core{position:relative}.core>small{display:block;color:#cdb692;font-size:9px;letter-spacing:.3px;margin-top:9px}.arc-shockwave{position:absolute;inset:18%;border-radius:50%;border:3px solid #b5f7ff;opacity:0;pointer-events:none;box-shadow:0 0 26px #5ce3ff}.reactor-active main{isolation:isolate}.reactor-active .intro .core{z-index:3}.reactor-active main:after{content:'';position:fixed;inset:0;z-index:2;background:#07060b99;pointer-events:none}.reactor-active main *{animation-play-state:paused!important}.reactor-charging button.arc-unit{animation:reactorCharge 1.84s ease-in forwards!important;animation-play-state:running!important}.reactor-charging .arc-energy{animation:arcRotate 1.2s linear infinite!important;animation-play-state:running!important}.reactor-firing button.arc-unit{animation:reactorRelease 1.26s ease-out forwards!important;animation-play-state:running!important}.reactor-firing .arc-shockwave{animation:reactorWave 1.15s ease-out forwards!important;animation-play-state:running!important}#reactor[aria-busy=true]{cursor:wait}#reactorstate{min-height:12px}@keyframes arcBreathe{0%,100%{filter:drop-shadow(0 0 5px #6aeaff40);transform:scale(.98)}50%{filter:drop-shadow(0 0 24px #80ecffc0);transform:scale(1.025)}}@keyframes reactorCharge{0%{transform:scale(1);filter:drop-shadow(0 0 10px #64dfff80)}100%{transform:scale(.94);filter:brightness(1.3) drop-shadow(0 0 32px #a5faff)}}@keyframes reactorRelease{0%{transform:scale(1.08);filter:brightness(1.45) drop-shadow(0 0 38px #b2faff)}100%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 12px #6aeaff65)}}@keyframes reactorWave{0%{transform:scale(.7);opacity:.9}100%{transform:scale(2.15);opacity:0}}.quiet-mode button.arc-unit{animation:none!important;filter:none}.quiet-mode .arc-shockwave{display:none}@media(prefers-reduced-motion:reduce){button.arc-unit,.reactor-charging button.arc-unit,.reactor-charging .arc-energy,.reactor-firing button.arc-unit,.reactor-firing .arc-shockwave{animation:none!important}.arc-shockwave{display:none}.reactor-active main:after{display:none}}@media(max-width:700px){.core>small{font-size:8px;max-width:130px;line-height:1.5}}
button.arc-unit svg{filter:drop-shadow(0 6px 4px #0009)}button.arc-unit{perspective:600px}.arc-rotor{animation-duration:48s}.arc-pulse{mix-blend-mode:screen}.reactor-active .core{filter:drop-shadow(0 12px 20px #0007)}.reactor-charging .arc-halo{opacity:1}.reactor-charging #reactorstate{color:#b9f8ff}.reactor-firing #reactorstate{color:#edffff}.reactor-active .core>small{color:#c6e9ed}.reactor-active main:after{background:radial-gradient(ellipse at 80% 25%,#02080d22,#07060bb5 70%)}

/* Timing follows the uploaded 1.44-second repulsor recording. */
.reactor-charging button.arc-unit{animation-duration:.15s!important}.reactor-firing button.arc-unit{animation-duration:1.25s!important}.reactor-firing .arc-shockwave{animation-duration:1.1s!important}
