@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#f3f0e9;background:#07090d;font-synthesis:none;--cream:#f3f0e9;--muted:#8e9296;--cyan:#a4eee4;--orange:#ff774b}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}button:disabled{opacity:.45;cursor:wait}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,7,11,.45),transparent 65%),linear-gradient(0deg,rgba(4,7,11,.85),transparent 28%)}.masthead{position:fixed;z-index:20;left:4vw;right:4vw;top:34px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--cream);font-size:13px;font-weight:700;letter-spacing:2.2px;line-height:1.1}.brand-sub{display:block;font-size:8px;letter-spacing:2.7px;margin-top:5px;color:#c1c3c1}.orbital-mark{position:relative;width:30px;height:30px;border:1px solid var(--cream);border-radius:50%;transform:rotate(-35deg)}.orbital-mark:after{content:"";position:absolute;inset:7px -6px;border:1px solid var(--cream);border-radius:50%}.orbital-mark:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cream);top:2px;left:6px}.header-right{display:flex;align-items:center;gap:19px}.experiment{font-size:9px;letter-spacing:2px;color:#b0b4b5}.experiment b{font-weight:500;color:var(--cream);margin-left:8px}.icon-button{width:30px;height:30px;border:0;background:transparent;color:var(--cream);font-size:18px;opacity:.7;transition:opacity .2s}.icon-button:hover{opacity:1}.intro{position:absolute;inset:0;padding:0 4vw;display:flex;flex-direction:column;justify-content:center;transition:opacity .65s,transform .65s}.title-block{margin-top:5vh}.eyebrow,.instrument-label{display:block;font-size:9px;letter-spacing:2.1px;font-weight:600;color:var(--cyan)}.status-dot{display:inline-block;vertical-align:middle;background:var(--orange);border-radius:50%;width:5px;height:5px;margin-right:9px;box-shadow:0 0 12px #ff774b88}h1{position:relative;display:inline-block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(96px,13vw,205px);line-height:.79;letter-spacing:-.025em;font-weight:700;margin:28px 0 22px}h1 span{color:var(--cream)}h1 i{font-family:Arial,sans-serif;font-size:15px;position:absolute;top:0;right:-25px;font-style:normal;font-weight:400}.tagline{font-size:clamp(14px,1.25vw,19px);line-height:1.65;letter-spacing:-.25px;color:#c4c8c8;margin:0}.intro-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:5vh}.launch-block{display:flex;flex-direction:column;align-items:flex-start}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--cream);color:#13191b;min-width:272px;border:1px solid var(--cream);padding:20px 22px;font-size:10px;letter-spacing:1.6px;font-weight:700;transition:background .2s,transform .2s,border-color .2s}.primary-button:hover{background:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}.button-arrow{font-size:23px;line-height:12px;font-weight:400}.enter-hint{font-size:8px;color:#9a9fa1;letter-spacing:1.5px;display:block;margin-top:13px}.controls{display:flex;gap:24px;margin-top:26px;color:#a5a9aa}.controls>div{display:flex;align-items:center;gap:5px}.key{font-size:8px;padding:4px 6px;border:1px solid #ffffff33;border-radius:2px;letter-spacing:.8px}.or{font-size:10px;color:#6b6f73}.controls small{font-size:7px;letter-spacing:1.1px;margin-left:5px}.mission{width:240px;border-top:1px solid #ffffff40;padding-top:17px}.mission-label{font-size:8px;letter-spacing:1.7px;color:var(--cyan)}.mission p{font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.4px;margin:16px 0 19px}.mission-detail{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px;line-height:1.8;color:#9c9fa0}.intro-footer{position:absolute;bottom:25px;left:4vw;right:4vw;display:flex;justify-content:space-between;border-top:1px solid #ffffff1c;padding-top:15px;font-size:7px;letter-spacing:1.6px;color:#858c91}.tiny-cross{color:var(--orange);margin-right:7px}.hidden{display:none!important}.hud{position:fixed;inset:0;pointer-events:none}.hud button{pointer-events:auto}.hud-top{position:absolute;top:120px;left:4vw;right:4vw;display:flex;justify-content:space-between}.instrument-label{color:#bbc4c5;font-size:8px;letter-spacing:1.8px}.score-block strong{display:block;font-size:44px;line-height:1.4;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.combo{font-size:9px;color:var(--cyan);letter-spacing:2px}.timer-block{text-align:right;width:170px}.timer-block strong{display:block;font-size:28px;letter-spacing:-.5px;margin:9px 0;font-variant-numeric:tabular-nums;font-weight:400}.progress-track,.meter{height:2px;background:#ffffff26;width:100%;overflow:hidden}.progress-track>div{height:100%;width:0;background:var(--cyan)}.hud-bottom{position:absolute;bottom:40px;left:4vw;right:4vw;display:flex;align-items:flex-end;justify-content:space-between}.velocity{display:flex;align-items:center;gap:14px;width:210px}.velocity strong{font-family:Barlow Condensed,Impact,sans-serif;font-weight:600;line-height:1;font-size:58px;font-variant-numeric:tabular-nums}.velocity>span{font-size:8px;letter-spacing:1.7px;line-height:1.7;color:#9da9aa}.velocity b{font-weight:400;color:var(--cream)}.ship-status{width:230px}.meter-label{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;margin-bottom:8px;color:#b5bfc0}.meter>div{width:100%;height:100%;background:var(--cyan);transition:width .15s}.boost-label{margin-top:16px}.boost-meter>div{background:var(--orange)}.text-button{background:none;color:var(--cream);border:0;font-size:8px;letter-spacing:1.5px;width:210px;text-align:right;padding:10px 0}.flight-reticle{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);opacity:.45;border:1px solid #d6fff93f;border-radius:50%}.flight-reticle span{position:absolute;width:2px;height:2px;background:var(--cyan);top:7px;left:7px}.dialog-layer{position:fixed;inset:0;background:#03080db8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:15}.dialog{width:min(530px,90vw)}.dialog h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(60px,7vw,94px);letter-spacing:-1px;line-height:.9;font-weight:600;margin:24px 0}.dialog p{color:#a9b5b8;font-size:14px;margin:25px 0}.dialog .primary-button{width:100%;margin-top:28px}.secondary-button{width:100%;background:none;border:1px solid #ffffff30;color:#cad0d1;padding:16px;margin-top:10px;font-size:9px;letter-spacing:1.5px}.results{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:22px 0;margin-top:30px}.results strong{display:block;font-size:27px;font-weight:400;margin-top:10px;font-variant-numeric:tabular-nums}body.playing .vignette{background:linear-gradient(0deg,rgba(4,7,11,.5),transparent 30%)}body.playing .experiment{opacity:.5}@media(min-width:1600px){.intro-bottom{margin-top:6vh}}@media(max-height:760px){.title-block{margin-top:3vh}h1{font-size:clamp(90px,11vw,150px);margin:22px 0 20px}.intro-bottom{margin-top:3.5vh}.controls{margin-top:18px}.primary-button{padding:17px 20px}.masthead{top:25px}.intro-footer{bottom:18px}}@media(max-width:700px){.masthead{left:6vw;right:6vw;top:24px}.brand{font-size:10px}.brand-sub{font-size:6px}.orbital-mark{width:24px;height:24px}.header-right{gap:7px}.experiment{display:none}.intro{padding:0 6vw;background:linear-gradient(90deg,#05090c66,transparent)}.title-block{margin-top:-7vh}h1{font-size:clamp(95px,21vw,145px);margin-top:25px}.eyebrow{font-size:7px;letter-spacing:1.6px}.tagline{font-size:14px}.intro-bottom{margin-top:5vh}.mission{display:none}.primary-button{min-width:265px;padding:20px}.controls{gap:15px;flex-wrap:wrap;max-width:350px}.controls small{font-size:6px}.intro-footer{left:6vw;right:6vw;font-size:6px;letter-spacing:1px}.intro-footer>span:last-child{display:none}.hud-top{top:104px;left:6vw;right:6vw}.score-block strong{font-size:32px}.timer-block{width:135px}.hud-bottom{left:6vw;right:6vw;bottom:30px;flex-wrap:wrap;gap:25px}.velocity{width:120px}.velocity strong{font-size:40px}.ship-status{width:155px}.text-button{position:absolute;right:0;bottom:90px;width:auto}.results strong{font-size:22px}.results .instrument-label{font-size:6px}.dialog{width:86vw}.fullscreen-button{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}#flight-feedback{position:fixed;inset:0;pointer-events:none;z-index:12;opacity:0;box-shadow:inset 0 0 100px 8px #7eefe530;color:var(--cyan)}#flight-feedback.impact{color:var(--orange);box-shadow:inset 0 0 120px 14px #ff774b60}#feedback-message{position:absolute;left:50%;top:65%;transform:translate(-50%);font-size:10px;font-weight:600;letter-spacing:3px;white-space:nowrap;text-shadow:0 0 20px currentColor}#flight-feedback.flash{animation:flightFeedback 1.15s ease-out forwards}@keyframes flightFeedback{0%{opacity:0}12%{opacity:1}45%{opacity:.9}to{opacity:0}}.level-block{width:250px;text-align:right}.level-heading{display:flex;justify-content:flex-end;align-items:center;gap:11px;margin:11px 0 13px}.level-heading>span{font-family:Barlow Condensed,Impact,sans-serif;color:var(--cyan);font-size:35px;line-height:1}.level-heading strong{font-size:13px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase}.level-progress-label{display:flex;justify-content:space-between;font-size:7px;color:#bec9c8;letter-spacing:1.3px;margin-top:9px}.level-progress-label>span:last-child{color:var(--cyan)}#level-hint{font-size:10px;line-height:1.5;color:#98abaa;margin-top:12px;max-width:250px}.progress-track>div{transition:width .22s ease-out}#level-announcement{position:fixed;z-index:13;pointer-events:none;left:50%;top:24%;width:min(620px,85vw);text-align:center;transform:translate(-50%,10px);opacity:0;text-shadow:0 2px 25px #000;visibility:hidden}#level-announcement.announce{animation:sectorArrival 4.5s ease-out forwards;visibility:visible}.level-announcement-kicker{display:block;font-size:9px;letter-spacing:4px;color:var(--cyan)}.level-announcement-kicker>span{margin-left:10px;color:var(--cream)}#announcement-name{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(38px,5.5vw,74px);font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:12px 0 7px;line-height:1}#announcement-hint{display:block;font-size:11px;letter-spacing:.5px;color:#dce3e0}#announcement-reward{display:inline-block;font-size:9px;letter-spacing:2px;color:var(--cyan);margin-top:17px;padding:9px 14px;border-top:1px solid #a4eee44d}#announcement-reward:empty{display:none}#flight-feedback.bonus{color:#ffce6f;box-shadow:inset 0 0 110px 10px #ffce6f45}.final-sector{padding-top:19px}.final-sector strong{display:block;margin-top:9px;font-size:14px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase}.final-sector strong>span:first-child{color:var(--cyan);margin-right:9px}.mission{width:262px}@keyframes sectorArrival{0%{opacity:0;transform:translate(-50%,12px);filter:blur(5px)}10%{opacity:1;transform:translate(-50%);filter:blur(0)}80%{opacity:1;transform:translate(-50%);filter:blur(0)}to{opacity:0;transform:translate(-50%,-8px);filter:blur(2px)}}@media(max-width:700px){.level-block{width:168px}.level-heading{gap:8px;margin-top:9px}.level-heading>span{font-size:30px}.level-heading strong{font-size:10px;letter-spacing:.6px}.level-progress-label{font-size:6px;letter-spacing:.7px}#level-hint{font-size:8px;max-width:168px}.hud-top .instrument-label{font-size:7px}#level-announcement{top:32%}#announcement-hint{font-size:10px}#announcement-reward{font-size:8px;letter-spacing:1px}.end-dialog h2{font-size:58px}.end-dialog .results{margin-top:22px;padding:17px 0}.end-dialog p{margin:17px 0}.end-dialog .primary-button{margin-top:20px}}@media(prefers-reduced-motion:reduce){#level-announcement.announce{animation:sectorArrival 4.5s linear forwards}}.mode-picker{display:flex;width:100%;gap:3px;margin-bottom:13px}.mode-picker button{flex:1;border:1px solid #ffffff29;background:#04090b60;color:#9facad;text-align:left;font-size:8px;letter-spacing:1.4px;padding:10px 12px}.mode-picker button span{display:block;font-size:6px;letter-spacing:1px;margin-top:4px;opacity:.6}.mode-picker button.selected{border-color:#a4eee48c;color:var(--cyan);background:#a4eee409}.personal-records{font-size:7px;letter-spacing:1.1px;color:#97aba9;margin-top:12px}.mission-rules{display:flex;flex-direction:column;gap:9px;font-size:7px;letter-spacing:1px;color:#b0bbbb}.mission-rules>span{display:flex;align-items:center;gap:7px}.rule-gate{display:inline-block;width:7px;height:7px;border:1px solid var(--cyan);border-radius:50%}.rule-hazard{display:inline-block;width:6px;height:6px;background:var(--orange);transform:rotate(30deg)}.intro-bottom{margin-top:3.5vh}.hull-segments{display:flex;gap:5px;height:9px}.hull-segments i{flex:1;background:var(--cyan);box-shadow:0 0 9px #a4eee430;transition:background .1s}.hull-segments i.lost{background:#ff4a4a30;box-shadow:inset 0 0 0 1px #ff73733d}.hull-condition{height:12px;font-size:6px;letter-spacing:1.1px;color:#89a19f;margin-top:7px}.hull-condition.protected{color:var(--cyan)}.hull-critical .hull-segments i:not(.lost){background:#f55;animation:criticalPulse .8s ease-in-out infinite alternate}.hull-critical .hull-condition:not(.protected),.hull-critical #shield-label{color:#ff7373}.hull-critical .ship-status{filter:drop-shadow(0 0 16px #ff555535)}#flight-feedback.impact{color:#ff7770;box-shadow:inset 0 0 140px 34px #ff333383;background:#ff22220d}#flight-feedback.impact #feedback-message{font-size:15px;letter-spacing:3px;font-weight:700}.score-pop{animation:scorePop .4s ease-out}.danger-text{color:#ff9772!important}#flight-tutorial{position:fixed;z-index:11;pointer-events:none;left:50%;top:73%;transform:translate(-50%);text-align:center;opacity:0;visibility:hidden;white-space:nowrap}#flight-tutorial.teach{visibility:visible;animation:tutorial 8s ease-out forwards}#flight-tutorial>span{font-size:8px;letter-spacing:1.3px;display:inline-block;margin:0 13px;color:#d5dfdd}#flight-tutorial b{color:var(--cyan);font-weight:600}#flight-tutorial small{display:block;font-size:7px;color:#8fa5a4;letter-spacing:1.5px;margin-top:13px}#escape-screen{position:fixed;z-index:12;left:50%;top:27%;transform:translate(-50%);text-align:center;pointer-events:none;width:min(520px,80vw)}#escape-screen>strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(42px,6vw,82px);display:block;font-weight:600;line-height:1;margin-top:20px}#escape-screen>p{font-size:12px;color:#b5ceca;margin:15px 0 24px}#escape-screen .progress-track{width:200px;margin:auto}.escaping .level-block,.escaping .ship-status,.escaping .flight-reticle{visibility:hidden}.upgrade-dialog{width:min(920px,90vw)}.upgrade-dialog h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(45px,6vw,74px);font-weight:600;line-height:.9;margin:18px 0 23px;letter-spacing:-.5px}.upgrade-sector{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #ffffff30;margin-bottom:20px;font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.upgrade-sector>span:last-child{font-size:8px;color:var(--cyan);letter-spacing:1.2px}.upgrade-choices{display:flex;gap:12px}.upgrade-card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:linear-gradient(140deg,#111e24cc,#071015bb);color:var(--cream);border:1px solid #adc8c540;padding:25px 22px;transition:transform .2s,border-color .2s,background .2s}.upgrade-card:hover,.upgrade-card:focus-visible{border-color:var(--cyan);background:linear-gradient(140deg,#173331ee,#071015ee);transform:translateY(-4px)}.upgrade-icon{font-size:35px;color:var(--cyan);line-height:1;margin-bottom:21px}.upgrade-card>strong{font-size:15px;letter-spacing:.2px;font-weight:500}.upgrade-description{display:block;font-size:11px;color:#a3b5b7;line-height:1.65;margin-top:12px;min-height:54px}.upgrade-select{font-size:8px;letter-spacing:1.3px;color:var(--cyan);display:block;margin-top:24px}.upgrade-footnote{font-size:7px;letter-spacing:1.7px;text-align:center;color:#728c8e;margin-top:21px}.end-dialog{width:min(620px,90vw)}.result-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.result-title-row h2{font-size:clamp(55px,6.4vw,80px);margin:19px 0}.rank{text-align:center;border-left:1px solid #ffffff30;padding-left:25px;min-width:100px}.rank>span{font-size:7px;letter-spacing:1.5px;color:#a3b8b7}.rank>strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:70px;line-height:1.1;font-weight:600;color:var(--cyan)}.victory .rank>strong{color:#ffce6f}.victory{background:radial-gradient(ellipse at top,#204940aa,#03080ddb 60%)}.new-record{font-size:8px;letter-spacing:2px;color:#ffce6f;margin:0 0 10px}.end-dialog .results{margin-top:9px;padding:17px 0}.secondary-results{display:flex;justify-content:space-between;margin-top:15px;gap:12px;font-size:7px;letter-spacing:1px;color:#90a4a3}.secondary-results b{color:#d7e1df;font-weight:400;display:block;margin-top:7px;font-size:14px;letter-spacing:.3px}.end-dialog .final-sector{padding-top:18px}.end-dialog .final-sector strong{font-size:12px}.end-dialog p{font-size:12px;margin:16px 0}.end-dialog .primary-button{margin-top:20px}.result-actions{display:flex;gap:10px}.result-actions button{font-size:8px;padding:12px 8px}.end-dialog .enter-hint{font-size:7px;margin-top:10px}@keyframes scorePop{0%{color:var(--cyan);transform:scale(1.08);transform-origin:left center}to{color:var(--cream);transform:scale(1)}}@keyframes criticalPulse{0%{opacity:.55}to{opacity:1}}@keyframes tutorial{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@media(max-height:800px)and (min-width:701px){.intro h1{font-size:clamp(82px,10vw,135px);margin:20px 0 17px}.title-block{margin-top:5vh}.tagline{font-size:14px}.intro-bottom{margin-top:2.5vh}.controls{margin-top:16px}.mode-picker{margin-bottom:9px}.mission p{font-size:20px}.upgrade-card{padding:20px}.upgrade-dialog h2{font-size:58px}.end-dialog .result-title-row h2{font-size:60px}.end-dialog .rank strong{font-size:58px}.end-dialog .primary-button{padding:16px 20px}.end-dialog p{margin:12px 0}}@media(max-width:700px){.intro .title-block{margin-top:-7vh}.intro h1{font-size:clamp(82px,20vw,135px)}.intro .intro-bottom{margin-top:3vh}.mode-picker{margin-bottom:10px}.personal-records{font-size:6px}.intro .controls{margin-top:18px}.upgrade-dialog{width:86vw;max-height:80vh;overflow-y:auto}.upgrade-dialog h2{font-size:42px;margin-bottom:18px}.upgrade-sector{flex-wrap:wrap;gap:9px;font-size:8px;margin-bottom:12px;padding-bottom:13px}.upgrade-sector>span:last-child{font-size:7px}.upgrade-choices{flex-direction:column;gap:8px}.upgrade-card{position:relative;padding:13px 14px 13px 48px;min-height:97px}.upgrade-icon{position:absolute;left:16px;top:17px;font-size:23px;margin:0}.upgrade-card>strong{font-size:13px}.upgrade-description{min-height:0;font-size:10px;line-height:1.4;margin-top:5px}.upgrade-select{font-size:6px;margin-top:9px}.upgrade-footnote{font-size:6px;margin-top:14px}.result-title-row{gap:10px}.result-title-row h2{font-size:51px}.rank{min-width:65px;padding-left:13px}.rank>span{font-size:5px}.rank>strong{font-size:58px}.end-dialog .results strong{font-size:21px}.secondary-results{font-size:6px;letter-spacing:.7px}.secondary-results b{font-size:12px}.end-dialog .final-sector{padding-top:14px}.end-dialog .final-sector strong{font-size:10px}.end-dialog .primary-button{padding:17px}.end-dialog{max-height:82vh;overflow-y:auto}.hull-condition{font-size:5px;letter-spacing:.6px}#flight-tutorial{top:69%;width:90vw;white-space:normal}#flight-tutorial>span{display:block;margin:8px 0;font-size:7px}#flight-tutorial small{font-size:6px;letter-spacing:1px}.hull-segments{gap:3px;height:8px}#flight-feedback.impact #feedback-message{font-size:11px;letter-spacing:2px}}@media(max-height:680px)and (max-width:700px){.intro .title-block{margin-top:0}.intro h1{font-size:80px;margin:16px 0}.intro .tagline{font-size:12px}.intro .controls{margin-top:12px}.intro-footer{display:none}.mode-picker button{padding:8px 10px}.intro .primary-button{padding:15px 20px}.personal-records,.enter-hint{margin-top:9px}}@media(prefers-reduced-motion:reduce){.score-pop{animation:none}.hull-critical .hull-segments i:not(.lost){animation:none}}.steering-settings{width:100%;margin:0 0 14px}.steering-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.steering-row>.instrument-label{grid-column:1;grid-row:1}.steering-row>.recenter-button{grid-column:2;grid-row:1;min-height:24px;padding:4px 0}.steering-picker{grid-column:1 / -1;grid-row:2}.steering-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%}.steering-picker button,.recenter-button{min-height:40px;padding:10px 14px;background:transparent;color:var(--cream);border:0;font-size:9px;letter-spacing:1.2px}.steering-picker button{border:1px solid #ffffff29;text-align:left;padding:12px;background:#04090b60}.steering-picker button[aria-pressed=true]{background:#a4eee41a;color:var(--cyan);box-shadow:inset 0 0 0 1px #a4eee470}.recenter-button{padding:10px 0;color:var(--cyan)}.steering-settings .steering-status{font-size:11px;line-height:1.5;color:#b7c7cb;margin:8px 0 0;min-height:17px;letter-spacing:0}.touch-controls .controls{font-size:8px;line-height:1.7;letter-spacing:.8px;max-width:300px}.touch-controls .intro{overflow-y:auto;justify-content:flex-start;padding-top:115px;padding-bottom:65px}.touch-controls .title-block{margin-top:0}.touch-controls .intro-bottom{margin-top:24px}.touch-controls .intro-footer{position:relative;left:auto;right:auto;bottom:auto;margin-top:32px;width:100%}.touch-controls .dialog-layer{overflow-y:auto;padding:28px 0}.touch-controls .dialog-layer .dialog{margin:auto}@media(max-height:650px){.touch-controls .intro{padding-top:85px}.touch-controls .intro h1{font-size:80px}.touch-controls .intro .tagline{font-size:12px}.touch-controls .intro-bottom{margin-top:18px}.touch-controls #pause-screen h2{font-size:52px;margin:16px 0}.touch-controls #pause-screen .dialog>p{margin:16px 0}}svg.button-arrow{display:block;width:24px;height:24px;flex:0 0 24px}.touch-controls .launch-block{width:min(100%,360px);min-width:0}.touch-controls .launch-block>.mode-picker,.touch-controls .launch-block>.steering-settings,.touch-controls .launch-block>.primary-button{width:100%;min-width:0}.steering-picker button.retry-available{color:var(--cream);border-color:#ffffff65}.motion-help{margin-top:10px;font-size:11px;line-height:1.6;color:#c5d1d3}.motion-help summary{cursor:pointer;color:var(--cyan);padding:8px 0;text-decoration:underline;text-underline-offset:3px}.steering-settings .motion-help p{font-size:11px;line-height:1.6;margin:8px 0;color:#c5d1d3}.ui-icon{display:block;width:1em;height:1em;flex:none;pointer-events:none}[data-icon],#sound-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:3px}.icon-button .ui-icon{width:22px;height:22px}.button-with-icon,.upgrade-select{display:flex;align-items:center;justify-content:center;gap:8px}.button-with-icon .ui-icon,.upgrade-select .ui-icon{width:16px;height:16px}.primary-button [data-icon] .ui-icon{width:24px;height:24px}.upgrade-select{justify-content:flex-start}.upgrade-icon .ui-icon{width:1em;height:1em}.hull-condition,#level-target{display:flex;align-items:center;gap:5px}.hull-condition .ui-icon{width:11px;height:11px}#level-target .ui-icon{width:12px;height:12px}#pause{display:flex;align-items:center;justify-content:flex-end;gap:7px}#pause .ui-icon{width:14px;height:14px}.tiny-cross{vertical-align:middle}.tiny-cross .ui-icon{width:9px;height:9px}@media(max-width:700px){.fullscreen-button{display:none}}
