@font-face{font-family:Inter;src:url(climate/fonts/inter-400.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(climate/fonts/inter-500.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(climate/fonts/inter-700.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(climate/fonts/inter-900.woff) format("woff");font-weight:900;font-display:swap}:root{--codure-bg:#0f0e15;--codure-panel:#09080f;--codure-control:#1b101e;--codure-border:#48394f;--codure-accent:#a67ca8;--codure-violet:#a860ff;--codure-bright:#c69aff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eee;background:#0f0e15}body{font-family:inherit;-webkit-font-smoothing:antialiased}body>header{background:var(--codure-panel);border-color:var(--codure-border)}.brand{gap:14px}.mark{color:var(--codure-accent);font-size:34px}h1{font:900 30px/1.15 Inter,sans-serif;letter-spacing:-1px}h1 span{font:500 14px/1.4 Inter,sans-serif;color:#aaa;letter-spacing:0;margin-top:5px}.tag,.sectiontitle{font-size:14px;font-weight:700;letter-spacing:.075em;color:#b9a8c0}.canvasbox{background:var(--codure-panel);border-color:var(--codure-border);border-radius:12px}aside{border-color:var(--codure-border)}.sectiontitle:not(:first-child),.note,.autoflight-panel{border-color:var(--codure-border)}p:not(:where(.gameMenu *)),.small,footer,.flightHelp,.controllerStatus{color:#bbb2c1}.small,footer,#status{font-size:14px}output,a:not(:where(.gameMenu *)),.note span,#status,#flightStatus,#flightPerformance{color:var(--codure-bright)}a:not(:where(.gameMenu *)){text-underline-offset:4px}a:hover:not(:where(.gameMenu *)){color:#eee}label:not(:where(.gameMenu *)){font-weight:500}input[type=number]:not(:where(.gameMenu *)),select:not(:where(.gameMenu *)){background:var(--codure-control);border-color:#796580;color:#eee;border-radius:8px}select:not(:where(.gameMenu *)){font-family:Inter,sans-serif}input[type=range]:not(:where(.gameMenu *)),input[type=radio]:not(:where(.gameMenu *)),input[type=checkbox]:not(:where(.gameMenu *)){accent-color:var(--codure-violet)}button:not(:where(.gameMenu *)){font-family:Inter,sans-serif;font-weight:700;border-radius:8px;color:#eee}button:hover:not(:where(.gameMenu *)){background:#32203b}button.selected:not(:where(.gameMenu *)),.tabs button.selected{background:var(--codure-violet);color:#09080f}.tabs{border-color:var(--codure-border);border-radius:10px}.seedrow button,.flightNavigation button{background:var(--codure-control)}button:focus-visible:not(:where(.gameMenu *)),input:focus-visible:not(:where(.gameMenu *)),select:focus-visible:not(:where(.gameMenu *)),summary:focus-visible:not(:where(.gameMenu *)),canvas:focus-visible:not(:where(.gameMenu *)){outline:2px solid var(--codure-bright);outline-offset:3px}.controllerHelp,.shift-mode{background:var(--codure-panel);border-color:var(--codure-border);border-radius:8px;color:#ddd3e3}.controllerHelp th,.controllerHelp td{border-color:var(--codure-border)}.shift-mode legend{color:#ddd3e3}.touch-controls{border-color:var(--codure-border)}.movement{--key-color:#d4bfdc}.boost{--key-color:#c69aff}.altitude{--key-color:#dfbed7}.flight-actions{--key-color:#bfb3da}.targeting{--key-color:#cabdd9}.touch-controls button{color:#211327;border-color:#a67ca8;box-shadow:0 2px #0005}.touch-controls #shift[aria-pressed=true]{background:#a860ff;color:#09080f;border-color:#d3b2ff;box-shadow:inset 0 0 0 2px #4b236c}.attitude-controls button{background:#bfb3da;color:#211327}.attitude-controls button.held{background:#a67ca8}.flightTelemetry{background:#09080fd9;border:1px solid #48394f;border-radius:8px}#climatePanel,#climateFrame{background:var(--codure-bg)}.climateFlightBar{background:var(--codure-panel);border-color:var(--codure-border)}.climateFlightBar button{font-family:Inter,sans-serif;background:var(--codure-control);border-color:var(--codure-accent);border-radius:8px}#climateFly{background:var(--codure-violet);border-color:var(--codure-violet);color:#09080f}::selection{background:#a860ff;color:#09080f}@media(max-width:600px){.brand h1{font-size:26px}}body>header{height:auto;min-height:98px}.brand{min-width:0}.brand h1{overflow-wrap:break-word}@media(max-width:600px){body>header{min-height:90px}.brand h1{font-size:24px}}.gameMenu{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:auto}#gameMenuButton{background:transparent;border-radius:3px;font-weight:400}#gameMenuButton:hover{background:#354347}#gameMenuButton:focus-visible{outline-color:#c4ef7a}
