:root{font-family:Inter,system-ui,Segoe UI,sans-serif;color:#d9ebf8;background:#08111e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0%,#132e43 0%,#08111e 50%);min-height:100vh}button{background:#26d5db;color:#04121b;border:0;border-radius:6px;padding:11px 15px;font-weight:800;cursor:pointer}button:hover{filter:brightness(1.13)}button:disabled{opacity:.45;cursor:wait}.minor{background:#1a3044;color:#a7d7e8;border:1px solid #34546a}header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #244054;background:#081522aa;gap:15px}.brand{font-size:21px;font-weight:900;letter-spacing:2px;color:#f0fbff}.brand span{color:#48e0e7}.brand small{font-size:11px;color:#8aaac0}.right{display:flex;align-items:center;gap:16px;color:#a9d8ec}.layout{display:grid;grid-template-columns:285px 1fr;max-width:1550px;margin:auto;min-height:calc(100vh - 75px)}aside{padding:28px 18px;border-right:1px solid #244054;background:#0c1a2a}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#62c9e7}h1{font-size:clamp(24px,3vw,36px);margin:8px 0}h2{font-size:20px}.stat{display:flex;flex-direction:column;padding:17px;background:#12283b;border:1px solid #284a60;border-radius:10px;margin-bottom:22px}.stat strong{font-size:28px;color:#6ce3e6}.stat span{font-size:10px;letter-spacing:1.5px;color:#98b4c8}.mission{width:100%;text-align:left;display:flex;align-items:center;gap:10px;margin:8px 0;background:#102438;color:#c8e0f0;border:1px solid #24465c;font-weight:600}.mission.active{border-color:#4de3e9;background:#15364a}.mission .checkmark{color:#54db9d}.note{font-size:12px;line-height:1.7;color:#8baac0}.work{padding:27px;min-width:0}.hero{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.hero p{color:#b0c6d6}.pill{font-size:10px;letter-spacing:1px;color:#7ce2b3;border:1px solid #2a7861;padding:9px;border-radius:40px;white-space:nowrap}.panels{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:18px}.panel{border:1px solid #28465c;background:#101f30;border-radius:12px;padding:22px;min-width:0}.panel h3{color:#7cdeec}.panel p,.panel li{color:#b6cedd;line-height:1.7}.panel ol{padding-left:22px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.terminal{background:#091522}.terminalhead{display:flex;justify-content:space-between;color:#8ac9de;font-size:11px;font-weight:800;letter-spacing:1px;border-bottom:1px solid #244255;padding-bottom:15px}.green{color:#62dba6}pre{font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;min-height:285px;max-height:450px;color:#b6f6d7}#cmdform{display:flex;gap:10px;align-items:center;background:#0c2130;border:1px solid #315064;border-radius:8px;padding:7px 8px}#cmdform span{color:#66ebad;font-family:monospace}#cmd{flex:1;background:transparent;color:#e2f7f0;border:0;outline:0;font:13px monospace;min-width:0}#result{margin-top:15px;line-height:1.6}.pass{color:#7be8ad}.fail{color:#ffc187}footer{font-size:11px;color:#688ba1;padding-top:25px}footer span{float:right}.login{max-width:480px;margin:10vh auto;padding:35px;border:1px solid #28546a;border-radius:14px;background:#102238}.login p{color:#a9c7d8}.login label{display:block;color:#b5d3e2;margin:18px 0;font-size:13px}.login input{display:block;width:100%;padding:13px;margin-top:7px;background:#091724;border:1px solid #35566a;color:white;border-radius:7px}.login button{width:100%;margin:8px 0 20px}.login small{color:#819fb2}.bad{color:#ff9c9c!important}@media(max-width:950px){.panels{grid-template-columns:1fr}.layout{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid #244054}.hero{flex-direction:column}}@media(max-width:500px){header{padding:15px}.brand{font-size:15px}.brand small{display:none}.work{padding:16px}.panel{padding:15px}}

header a{color:#7ce7f0;margin-right:12px;text-decoration:none}header a:hover{text-decoration:underline}
