:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2e8f0;background:#091321;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#38bdf829,#0000 40%),linear-gradient(#091321 0%,#030712 100%);min-height:100vh;margin:0}a{color:inherit}button{font:inherit}.lab-shell{min-height:100vh}.lab-nav-toggle{z-index:30;color:#f8fafc;background:#0f172aeb;border:1px solid #94a3b866;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:inline-flex;position:fixed;top:1rem;left:1rem}.spherical-toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.pill{color:#bfdbfe;background:#0f172ac7;border:1px solid #3b82f666;border-radius:999px;padding:.55rem .9rem}.pill--active{color:#fff;background:#2563ebd9}.spherical-grid-layout{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.spherical-card{background:#0f172ad1;border:1px solid #94a3b838;border-radius:1rem;padding:1rem;box-shadow:0 18px 40px #02061740}.spherical-card--wide{grid-column:span 2}.choice-grid,.definition-list,.slider-grid,.timeline-list{gap:.75rem;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.spherical-option{text-align:left;color:#e2e8f0;background:#1e293beb;border:1px solid #94a3b833;border-radius:.9rem;gap:.35rem;padding:.9rem 1rem;display:grid}.spherical-option--target{border-color:#22c55ea6;box-shadow:inset 0 0 0 1px #22c55e59}.coordinate-banner,.stats-list{gap:.75rem;margin:0;display:grid}.coordinate-banner{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:1rem}.coordinate-banner div,.definition-item,.timeline-item{background:#1e293bb8;border:1px solid #94a3b824;border-radius:.85rem;padding:.75rem .85rem}.definition-item,.timeline-item{gap:.2rem;display:grid}.slider-field{gap:.45rem;display:grid}.slider-field input{width:100%}.stats-list div{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.stats-list dt{color:#94a3b8}.stats-list dd{text-align:right;margin:0}.muted{color:#cbd5e1}.hint{color:#fde68a}@media (width<=900px){.spherical-card--wide{grid-column:span 1}}.orbit-sprint{flex-direction:column;gap:1.25rem;display:flex}.orbit-sprint__hud{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.orbit-sprint__brief{background:#0f172a99;border:1px solid #94a3b833;border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;display:flex}.orbit-sprint__brief h2{margin:0;font-size:1.25rem}.orbit-sprint__brief p{max-width:74ch;margin:0}.orbit-sprint__lesson{color:#94a3b8;font-size:.94rem}.orbit-sprint__board{grid-template-columns:minmax(18rem,26rem) minmax(20rem,1fr);align-items:start;gap:1.5rem;display:grid}.orbit-sprint__globe{flex-direction:column;gap:.6rem;margin:0;display:flex}.orbit-sprint__globe figcaption{color:#94a3b8;font-size:.9rem;line-height:1.5}.orbit-sprint__svg{width:100%;height:auto;display:block}.orbit-sprint__ocean{fill:#1e40768c}.orbit-sprint__limb{fill:none;stroke:#94a3b88c;stroke-width:1.5px}.orbit-sprint__graticule{fill:none;stroke:#94a3b842;stroke-width:1px}.orbit-sprint__arc{fill:none;stroke:#e2e8f080;stroke-width:2px;stroke-dasharray:5 4}.orbit-sprint__arc--best{stroke:#4ade80;stroke-width:2.5px;stroke-dasharray:none}.orbit-sprint__beacon circle{fill:#38bdf8;stroke:#020617d9;stroke-width:2px}.orbit-sprint__beacon text{fill:#e2e8f0;paint-order:stroke;stroke:#020617cc;stroke-width:3px;font-size:11px}.orbit-sprint__beacon--best circle{fill:#4ade80}.orbit-sprint__beacon--missed circle{fill:#f87171}.orbit-sprint__courier circle{fill:#fbbf24;stroke:#020617d9;stroke-width:2px}.orbit-sprint__courier text{fill:#fde68a;paint-order:stroke;stroke:#020617cc;stroke-width:3px;font-size:11px}.orbit-sprint__choices{flex-direction:column;gap:1rem;display:flex}.orbit-sprint__prompt{min-height:3rem;margin:0;line-height:1.55}.orbit-sprint__options{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.orbit-sprint__option{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172ac7;border:1px solid #3b82f666;border-radius:.75rem;gap:.2rem;width:100%;padding:.7rem .95rem;display:grid}.orbit-sprint__option:hover:not(:disabled){border-color:#7dd3fcd9}.orbit-sprint__option:disabled{cursor:default}.orbit-sprint__option--correct{background:#16653457;border-color:#4ade80}.orbit-sprint__option--wrong{background:#7f1d1d57;border-color:#f87171}.orbit-sprint__option-fix{color:#bfdbfe;font-variant-numeric:tabular-nums;font-size:.88rem}.orbit-sprint__option-arc{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.85rem}.orbit-sprint__ranking{color:#cbd5e1;gap:.35rem;margin:0;padding-left:1.2rem;font-size:.9rem;display:grid}.orbit-sprint__ranking li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;display:flex}.orbit-sprint__hint{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}@media (width<=900px){.orbit-sprint__board{grid-template-columns:1fr}}
