*{box-sizing:border-box}body{margin:0;background:#091522;color:#dce7ed;font:15px/1.6 system-ui,sans-serif}main{max-width:1180px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff1c;padding-bottom:22px}.brand{color:#e6bf7c;letter-spacing:3px;font-weight:700;text-decoration:none;font-size:18px}.brand span{font-weight:400;color:#93a9b7;font-size:12px;letter-spacing:2px}.badge{font-size:12px;color:#819aab}.intro{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:36px 0 28px}.intro p{max-width:610px;color:#9eb3c2;margin:10px 0}.eyebrow,.label{font-size:10px;letter-spacing:2px;color:#bfa47a}h1{font:42px/1.15 Georgia,serif;margin:15px 0;color:#f3ede0}h1 em{font-weight:400;color:#e6bf7c}h2{font:25px Georgia,serif;color:#eadbc5}.mission{min-width:210px}.mission label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}select{width:100%;color:#e9d5b0;background:#11283b;border:1px solid #355065;padding:12px;border-radius:7px;font-size:14px}#progress{font-size:11px;color:#89a5b8;margin-top:10px}.console{border:1px solid #355063;border-radius:16px;overflow:hidden;background:#102436;box-shadow:0 20px 80px #0004}.instrument{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 24px;gap:16px;background:#112536}.instrument>div{border-right:1px solid #ffffff12}.instrument>div:last-child{border:0}.label{display:block;color:#92aabc;letter-spacing:1.5px}.instrument strong{font:25px Georgia,serif;color:#f1dab0}.sky{position:relative;min-height:350px;background:#0b2235;isolation:isolate;overflow:hidden}.sky-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2;opacity:.68}.sky:after{content:"";position:absolute;inset:0;background:linear-gradient(#08182888,#0b223532 60%,#081828ce);z-index:-1}.skytop{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font:11px system-ui;color:#bdd5de;letter-spacing:1px}button{font:inherit;cursor:pointer;color:#d5e7ed;border:1px solid #496579;background:#132d40;border-radius:7px;padding:10px 14px;transition:background .15s,transform .15s}button:hover:enabled{background:#28465b;transform:translateY(-1px)}button:focus-visible,select:focus-visible{outline:3px solid #edca8e;outline-offset:3px}button:disabled{opacity:.35;cursor:default}#guide{padding:5px 10px;font-size:11px}#guide[aria-pressed=true]{border-color:#e5c488;color:#e5c488}#stars{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:960px;margin:15px auto;padding:0 22px}.star{width:52px;height:62px;padding:3px;background:#102d43d9;border:1px solid #5a7d92;position:relative;border-radius:9px;font-size:16px;font-variant-numeric:tabular-nums;box-shadow:0 2px 9px #0005}.star small{display:block;font:9px system-ui;letter-spacing:1px;color:#829aa9}.star i{display:block;font-style:normal;color:#dbbe7e;font-size:13px}.star.eliminated{opacity:.2;background:#0b1e2b;box-shadow:none}.star.selected{border-color:#f5cd83;background:#665132cc;box-shadow:0 0 22px #e8c78644}.star.guided{border-color:#73edce;box-shadow:0 0 18px #7ce9d34d}.star.winner{background:#246553;border-color:#a5efd6;box-shadow:0 0 28px #74efd689}.readout{max-width:800px;margin:20px auto 0;text-align:center;padding:12px 22px 20px;min-height:94px}.readout>span{font-size:10px;color:#edc987;letter-spacing:2px}.readout p{font-size:15px;margin:6px 0;color:#fff4dc;text-shadow:0 2px 10px #000}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px 8px}.actions button{display:flex;justify-content:space-between;align-items:center;padding:13px}.actions button span{color:#dcbb7f}kbd{font:10px system-ui;color:#9cb2c1;border:1px solid #52616d;padding:2px 5px;border-radius:4px}.tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 24px 18px}.tools button{font-size:12px;padding:7px 12px}.tools #next{margin-left:auto;background:#dec08a;color:#172633;font-weight:bold}#rating{font-size:12px;color:#e8ca8d;margin-left:auto}.below{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:25px 4px}.below p,.below li{font-size:13px;color:#a2b5c4}.below h2{margin:12px 0}ol{padding-left:18px;max-height:180px;overflow:auto}a{color:#cbb181}details{color:#8fa9ba;font-size:12px}summary{cursor:pointer}footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding:18px 0;color:#728f9f;font-size:10px;letter-spacing:2px}footer span{letter-spacing:0}button[hidden]{display:none}@media(max-width:700px){main{padding:18px 14px}.badge{display:none}.brand{font-size:14px}.brand span{font-size:10px}.intro{display:block;padding-top:22px}h1{font-size:34px}.mission{margin-top:20px}.instrument{padding:14px;gap:8px}.label{font-size:8px;letter-spacing:.7px}.instrument strong{font-size:21px}.skytop{padding:12px}.sky{min-height:340px}#stars{gap:5px;padding:0 10px}.star{width:43px;height:56px;font-size:14px}.actions{gap:6px;padding:12px 10px 6px}.actions button{padding:10px 5px;font-size:11px}.actions kbd{display:none}.tools{padding:7px 10px 14px}.below{grid-template-columns:1fr;gap:14px}.readout p{font-size:14px}footer{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}