
:root{font-family:Arial,Helvetica,sans-serif;color:#fff8ec;font-synthesis:none;color-scheme:dark;--orange:#ffb65c;--line:#ffffff29}*{box-sizing:border-box}body{margin:0;background:#102e40;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:#142a32b8;border:1px solid var(--line);border-radius:5px;padding:11px 14px;transition:background .2s,transform .2s}button:hover{background:#476572cf;transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}button.primary{background:var(--orange);color:#172c35;border:0;font-weight:700}#view{position:fixed;inset:0;width:100%;height:100%;outline:none}body:before{content:'';pointer-events:none;position:fixed;inset:0;background:linear-gradient(90deg,#0617228c,transparent 40%),linear-gradient(0deg,#041722a6,transparent 28%,transparent 86%,#0923328c);z-index:1}.hud{position:fixed;z-index:2}header{top:26px;left:36px;right:36px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:27px;font-weight:900;letter-spacing:-1px}.brand div>span{color:var(--orange)}.brand small{display:block;font-size:8px;letter-spacing:3px;font-weight:500;margin-top:4px}.emblem{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--orange);border-radius:50%;color:var(--orange);font-size:27px}nav{display:flex;gap:16px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1px}nav button{font-size:10px;letter-spacing:.6px}.live{width:6px;height:6px;background:#a5ecae;border-radius:50%;box-shadow:0 0 12px #a5ecae}.separator{opacity:.3}main{top:23%;left:38px;pointer-events:none}.eyebrow{font-size:9px;letter-spacing:3px;color:var(--orange);font-weight:700}h1{font-size:clamp(32px,4vw,65px);line-height:1.02;letter-spacing:-2.5px;margin:18px 0;font-weight:800;text-shadow:0 3px 22px #11293655}h1 em{font-family:Georgia,serif;font-weight:400;color:#ffe1ab}main p{font-size:12px;line-height:1.75;color:#e4eeeecc}.readout{border-left:2px solid var(--orange);padding-left:10px;margin-top:23px;display:flex;flex-direction:column;gap:6px;font-size:8px;letter-spacing:1.6px}.destinations{left:38px;bottom:82px;width:560px}.section-label{font-size:8px;font-weight:700;letter-spacing:2px;display:flex;justify-content:space-between;margin-bottom:12px}.section-label span{color:#e8efed88}.views{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.views button{padding:12px 10px;text-align:left;font-size:12px;background:#0d2834a6;backdrop-filter:blur(12px);border-radius:3px}.views button small{display:block;font-size:7px;letter-spacing:1px;color:#a9c2c8;margin-bottom:10px}.views button span{float:right;color:var(--orange)}.views button.selected{border-color:var(--orange);background:#25383dc9}.actions{display:flex;gap:8px;margin-top:12px}.actions button{font-size:10px;letter-spacing:.3px}#flightStatus{display:block;margin-top:10px;font-size:7px;letter-spacing:1.8px;color:#cadcdd9c}.boost-indicator{bottom:109px;right:37px;width:170px}.boost-indicator>span{font-size:8px;letter-spacing:1.5px}.boost-indicator div{height:3px;background:#ffffff35;margin:12px 0 9px}.boost-indicator i{display:block;width:25%;height:100%;background:var(--orange);transition:width .15s}.boost-indicator small{font-size:7px;letter-spacing:2px;color:#d2e4e7aa}footer{bottom:24px;left:36px;right:36px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;font-size:8px;color:#c7dbe0;letter-spacing:.4px}footer b{color:#fff;font-size:8px;margin-right:4px}footer i{margin:0 9px;font-style:normal;opacity:.5}#resolution{font-size:8px}.crosshair{top:50%;left:50%;font-size:16px;opacity:.4;transform:translate(-50%,-50%)}aside{top:91px;right:30px;bottom:82px;width:290px;overflow:auto;background:#0b202cef;backdrop-filter:blur(18px);padding:20px;border:1px solid var(--line);border-radius:8px}aside label{display:flex;justify-content:space-between;font-size:10px;margin:14px 0 7px;color:#d1e0e0}.panel-heading{font-size:10px;letter-spacing:2px;display:flex;align-items:center;justify-content:space-between}.panel-heading button{padding:3px 9px}.seed-row,.secondary{display:flex;gap:8px}.seed-row input{width:100%}input,select{background:#17313e;color:inherit;border:1px solid #ffffff25;border-radius:3px;padding:8px;font-size:11px}select{width:100%}input[type=range]{width:100%;padding:0;accent-color:var(--orange)}.control-row{display:flex;justify-content:space-between;align-items:center}details{font-size:10px;line-height:1.6;margin-top:15px}details p{color:#a2bec7}pre{font-size:8px;white-space:pre-wrap}.secondary button{font-size:10px}#loading{position:fixed;z-index:10;inset:0;background:#0d2432;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-logo{font-size:40px;color:var(--orange);margin-bottom:25px}#loading h2{font-family:Georgia,serif;font-weight:400;font-size:35px}#status{font-size:11px;color:#a5c2c9;max-width:70%;text-align:center}.load-line{height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);width:250px;margin-top:24px;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.2}}#loading.done{display:none}#toast{position:fixed;z-index:5;bottom:65px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#102936ed;border-radius:4px;font-size:12px;opacity:0;pointer-events:none}#toast.visible{opacity:1}#restore{position:fixed;bottom:22px;right:22px;z-index:3}.clean .hud,.clean:before{display:none}.exploring main{opacity:0;transition:opacity .6s}.exploring .destinations{opacity:.7}.exploring .destinations:hover{opacity:1}[hidden]{display:none!important}@media(max-width:800px){header{left:18px;right:18px;top:18px}nav{gap:7px;font-size:8px}nav .separator,nav .live{display:none}main{left:20px;top:22%}h1{font-size:40px}.destinations{left:20px;bottom:78px;width:calc(100% - 40px);max-width:520px}.boost-indicator{display:none}footer{left:20px;right:20px;font-size:7px}footer i{margin:0 3px}#resolution{display:none}aside{right:20px;z-index:4}main p{font-size:10px}}@media(max-height:650px){main{top:24%}main h1{font-size:38px}main p,.readout{display:none}.destinations{bottom:67px}.boost-indicator{bottom:95px}}


.fan-notice{bottom:5px;left:36px;right:36px;text-align:center;font-size:9px;color:#c4d4d8;text-decoration:none}.fan-notice:hover{text-decoration:underline}@media(max-width:800px){.fan-notice{left:10px;right:10px;font-size:8px}}
