@font-face{font-family:Manrope;src:url('../fonts/manrope-normal-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-normal-700.woff2') format('woff2');font-weight:600 900;font-display:swap}
body{font-family:Manrope,system-ui,sans-serif;color:#f4efdf}.explorer-header{position:fixed;top:0;inset-inline:0;height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;background:#101224e8;border-bottom:1px solid #f4efdf45;z-index:15;backdrop-filter:blur(12px)}.explorer-header a{color:#f4efdf;text-decoration:none}.explorer-brand{font-size:20px;letter-spacing:-.05em;font-weight:700;display:flex;align-items:center;gap:12px}.explorer-brand>span{font-size:32px;color:#e4d58d}.explorer-edition{font-size:9px;letter-spacing:.16em;color:#a0a3c3}.portfolio-link{font-size:10px;padding:9px 14px;border:1px solid #777aa0;border-radius:24px}.portfolio-link:hover{background:#3437b8}.explorer-caption{position:fixed;right:40px;bottom:130px;z-index:4;text-align:right;pointer-events:none;max-width:330px}.explorer-caption>p{font-size:8px;letter-spacing:.17em;color:#b6b8d6}.explorer-caption h1{font-size:clamp(26px,3vw,44px);font-weight:700;letter-spacing:-.06em;line-height:1.1;margin:16px 0}.explorer-caption>span{font-size:11px;color:#a0a3c3}
.panel{top:102px;left:26px;background:#15172de8;border:1.5px solid #61658e;border-radius:3px;padding:20px;width:270px;backdrop-filter:blur(16px);box-shadow:5px 5px 0 #05061066}.panel-heading{font-size:11px;letter-spacing:.03em;font-weight:700;margin-bottom:22px;cursor:pointer;color:#e4d58d}.panel:not([open]) .panel-heading{margin-bottom:0}.panel .row{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:20px}.panel .row label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#b7bad8}.panel select{width:100%;padding:12px 10px;background:#252844;color:#f4efdf;border:1px solid #777aa0;border-radius:3px;font:400 12px Manrope,system-ui,sans-serif}.toggles{display:flex;flex-direction:column;gap:0;margin-top:25px}.toggle{min-height:38px;border-top:1px solid #ffffff15;display:flex;align-items:center;gap:10px;color:#bec1de;font-size:11px}.toggle input{accent-color:#e4d58d;width:15px;height:15px}.hint{font-size:9px;color:#a0a3c3;line-height:1.8;margin-top:12px;padding-top:16px;border-color:#ffffff20}
.timeline{position:fixed;bottom:24px;left:50%;translate:-50% 0;z-index:12;display:flex;gap:26px;align-items:center;padding:15px 20px;background:#15172df2;border:1.5px solid #61658e;border-radius:4px;box-shadow:4px 4px 0 #05061066;width:min(760px,calc(100% - 48px))}.timeline .row{margin:0;flex:1;min-width:0;gap:14px}.timeline .row:first-child{flex:0 0 230px;border-right:1px solid #61658e;padding-right:20px}.timeline label{font-size:9px;white-space:nowrap}.timeline input{accent-color:#e4d58d;min-width:50px}.timeline .btn{background:#e4d58d;color:#171929;border:1px solid #e4d58d;padding:10px 14px;font:700 10px Manrope,system-ui,sans-serif;border-radius:3px;white-space:nowrap;min-height:38px}.date{color:#f4efdf;font-size:10px;white-space:nowrap}.speed-label{min-width:65px;font-size:9px;color:#c7c9e3}.telemetry{border:1.5px solid #8588b2;background:#171a33f5;border-radius:3px;box-shadow:4px 4px 0 #05061066}.telemetry h2{color:#e4d58d;letter-spacing:-.04em;font-size:22px}.telemetry td:first-child,.telemetry .fact{color:#b4b8d4}.body-label{font-family:Manrope,system-ui,sans-serif;font-size:9px;letter-spacing:.08em;color:#d0d2ea}button:focus-visible,summary:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #e4d58d;outline-offset:4px}
@media(max-width:700px){.explorer-header{height:64px;padding-inline:18px}.explorer-brand{font-size:16px;gap:7px}.explorer-brand>span{font-size:25px}.explorer-edition{display:none}.portfolio-link{font-size:8px;padding:8px 10px}.panel{top:80px;left:14px;width:232px;padding:15px;max-height:calc(100svh - 235px);overflow-y:auto}.panel-heading{font-size:10px}.explorer-caption{bottom:150px;right:20px;max-width:210px}.explorer-caption h1{font-size:28px}.explorer-caption>span{display:none}.timeline{bottom:14px;width:calc(100% - 28px);padding:12px 14px;flex-direction:column;gap:13px;align-items:stretch}.timeline .row:first-child{flex:auto;padding-right:0;border:0}.timeline .row{justify-content:space-between}.timeline input{flex:1}.timeline .date{margin-left:auto}.telemetry{width:220px}}
