@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/littlelaunchcompany/fonts/pixelifysans-400.ttf) format("truetype")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/littlelaunchcompany/fonts/pixelifysans-500.ttf) format("truetype")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/littlelaunchcompany/fonts/pixelifysans-600.ttf) format("truetype")}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/littlelaunchcompany/fonts/pixelifysans-700.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/littlelaunchcompany/fonts/nunito-500.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/littlelaunchcompany/fonts/nunito-600.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/littlelaunchcompany/fonts/nunito-700.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/littlelaunchcompany/fonts/nunito-800.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/littlelaunchcompany/fonts/nunito-900.ttf) format("truetype")}:root{font-family:Nunito,Arial,sans-serif;color:#142c42;background:#81c8fa;--paper:#fff3d9;--ink:#263b48;--line:#d7c7aa;--green:#237741;--orange:#ef7c34;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #14568b;outline-offset:4px}a{color:#24644b;text-underline-offset:3px}.company-game{position:relative;height:100svh;min-height:690px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.launch-scene{position:absolute;inset:0;width:100%;height:100%;z-index:-2;image-rendering:pixelated}.art-loading{position:absolute;inset:0;display:grid;place-items:center;background:#83c6ed;z-index:-1;font:28px Pixelify Sans,monospace}.company-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:22px 28px 15px}.company-header h1{font:700 clamp(26px,3.3vw,51px)/1.05 "Pixelify Sans",monospace;letter-spacing:-.7px;margin:0}.company-header h1 span{display:block;background:#ffc443;width:110px;height:4px;margin:10px 0 0 2px}.wallet{display:flex;gap:22px;align-items:center;background:var(--paper);border:3px solid var(--ink);padding:8px 16px;box-shadow:3px 3px #283e4e44;white-space:nowrap;font:600 clamp(20px,2.2vw,33px) "Pixelify Sans",monospace}.wallet b{color:#216c3c;font-weight:700}.wallet>span{border-left:2px solid #bfaf92;padding-left:22px}.company-play{position:relative;flex:1;min-height:0}.left-controls{width:min(490px,43vw);margin-left:28px}.base-paper{display:flex;align-items:center;background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px #23394b44;padding:10px 12px;gap:12px}.base-paper>button:not(.base-name){display:grid;place-items:center;width:34px;height:35px;padding:0;background:#fff8e9;border:2px solid #748079;flex-shrink:0}.base-name{flex:1;border:0;background:none;text-align:center;padding:0;min-width:0}.base-name>strong{font:700 clamp(18px,1.75vw,27px)/1.1 "Pixelify Sans",monospace;display:block}.base-name>strong>span{font-weight:500}.base-name>small{display:block;margin-top:4px;color:#61707b;font-weight:800;font-size:12px}.cargo-paper,.flight-paper{margin-top:14px;background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px #23394b44;padding:14px 16px}.cargo-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.cargo-title h2,.flight-paper h2{font:700 27px/1.05 Pixelify Sans,monospace;margin:0}.offer-pager{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900}.offer-pager button{border:0;background:none;padding:4px;display:grid;place-items:center}.offer-pager svg{width:10px;height:13px}.cargo-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid #e1d4ba;cursor:pointer}.cargo-row.chosen{background:#fff8e8}.cargo-row input{width:21px;height:21px;accent-color:#358343;margin:0;flex-shrink:0;cursor:pointer}.cargo-row>span{min-width:0}.cargo-row b{font:600 22px/1.05 Pixelify Sans,monospace}.cargo-row small{display:block;font-size:11px;font-weight:800;color:#63727c;margin-top:5px}.job-reward{text-align:right;margin-left:auto;white-space:nowrap}.job-reward>b{color:#25763d}.manifest-info{border-top:2px solid #d6c8b0;padding-top:11px;margin-top:6px}.manifest-info>div:not(.capacity-bar){display:flex;justify-content:space-between;align-items:center;gap:15px}.manifest-info strong,.manifest-info span{font-size:12px;font-weight:900}.manifest-info small{font-size:10px;color:#718077;margin-left:6px;font-weight:700}.capacity-bar{height:10px;background:#bfc8c5;border:1px solid #768779;margin:8px 0 12px}.capacity-bar i{display:block;background:#4caa57;height:100%;transition:width .2s}.capacity-bar.over i{background:#be6547}.manifest-info .estimated>span{font:500 20px Pixelify Sans,monospace}.manifest-info .estimated>strong{font:700 28px Pixelify Sans,monospace}.positive{color:#237641}.negative{color:#ad4935}.strategy-tip{font-size:12px;font-weight:900;margin:12px 3px 0;line-height:1.5;text-shadow:0 1px #fff9,0 0 6px #fff9}.company-bottom{padding:0 22px 13px}.plan-message{font-size:12px;font-weight:900;text-align:right;margin:0 4px 9px;text-shadow:0 1px #fff,0 0 6px #fff;min-height:19px}.plan-message.blocked{color:#8e3e25}.company-tray{display:flex;align-items:stretch;gap:24px;padding:14px 19px;background:var(--paper);border:3px solid var(--ink);box-shadow:3px 3px #203d4e55;position:relative}.company-tray:after{content:"";position:absolute;inset:4px;border:1px solid #d7c8ad;pointer-events:none}.current-rocket{display:flex;align-items:center;gap:13px;min-width:25%;border-right:1px solid #c5b699;padding-right:22px}.rocket-icon{height:83px;width:42px;background-image:url(/littlelaunchcompany/rockets.webp);background-size:300% 100%;background-repeat:no-repeat;image-rendering:pixelated;flex-shrink:0}.rocket-icon.electron{background-position:0 0}.rocket-icon.falcon9{background-position:50% 0}.rocket-icon.newglenn{background-position:100% 0}.current-rocket>div:last-child{display:flex;flex-direction:column;gap:5px}.current-rocket small,.plan-summary small{font-size:11px;font-weight:900;color:#657778}.current-rocket strong{font:700 27px Pixelify Sans,monospace;white-space:nowrap}.current-rocket span{font-size:11px;color:#496853;font-weight:900}.plan-summary{border:0;background:none;text-align:left;flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0;min-width:0}.plan-summary strong{font:600 26px Pixelify Sans,monospace;white-space:nowrap}.plan-summary span{font-size:12px;font-weight:900;color:#5e706d}.plan-summary:hover:not(:disabled) small{text-decoration:underline;text-underline-offset:3px}.launch-button,.orange-button{position:relative;z-index:1;background:#ee7933;color:#fff9e6;border:3px solid #4a3527;box-shadow:inset 0 3px #ffaf61,inset 0 -5px #c75b2b,3px 3px #273b4a44;text-shadow:2px 2px #ae4523;font:700 clamp(28px,3.2vw,49px)/1 "Pixelify Sans",monospace;padding:12px 25px;min-width:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.launch-button small{font-size:19px}.launch-button:hover:not(:disabled),.orange-button:hover:not(:disabled){transform:translateY(-2px);background:#f68a43}.launch-button:active:not(:disabled){transform:translateY(2px)}.launch-button:disabled{opacity:1;background:#b4a58d;color:#eee6d4;text-shadow:1px 1px #7d7361;box-shadow:inset 0 -5px #928775}.company-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 2px 0;font-size:12px;font-weight:900;gap:20px}.company-footer>div{display:flex;align-items:center;gap:24px}.company-footer button{border:0;background:none;font:inherit;padding:0;text-underline-offset:4px}.company-footer button:hover:not(:disabled){text-decoration:underline}.company-footer>div:last-child>span{font-size:10px;color:#667360}.flight-paper{padding:22px}.flight-number{font-size:10px;letter-spacing:1px;font-weight:900;color:#657a77}.flight-paper h2{font-size:31px;margin-top:12px}.flight-paper p{font-size:13px;color:#576c71;font-weight:800}.flight-track{height:9px;background:#d0d2bd;border:1px solid #8e9b85;margin-top:22px}.flight-track i{display:block;height:100%;background:#438d50;transition:width .1s linear}.flight-actions{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;margin-top:14px}.flight-actions .paper-button{font-size:11px;padding:6px 10px;min-height:29px}.flight-paper ol{padding-left:19px;font-size:12px;line-height:2.2;color:#7f887b}.flight-paper .done{color:#25703d;font-weight:900}.in-flight .company-header h1,.in-flight .strategy-tip{color:#ffefcf;text-shadow:2px 2px #24394a}.in-flight .company-footer,.in-flight .plan-message{color:#fff5dc;text-shadow:1px 1px #1a3344}.in-flight .company-footer>div:last-child>span{color:#dfdfc4}dialog{width:min(640px,calc(100vw - 30px));max-height:86svh;background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px #152f4b55;color:var(--ink);padding:29px;overflow:auto}dialog.wide-popup{width:min(820px,calc(100vw - 30px))}dialog::backdrop{background:#16384b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font:700 34px/1.05 Pixelify Sans,monospace;margin:0 35px 20px 0}dialog h3{font:600 25px/1.1 Pixelify Sans,monospace;margin:22px 0 8px}dialog p{font-size:14px;line-height:1.7;color:#566c70}.close-button{position:absolute;top:10px;right:16px;font:32px Pixelify Sans,monospace;background:none;border:0;padding:4px}.paper-button{padding:10px 15px;min-height:39px;border:2px solid #8a9587;background:#fff9e7;font-size:12px;font-weight:900;white-space:nowrap}.paper-button:hover:not(:disabled){background:#ffdfa6}.orange-button{font-size:20px;padding:12px 18px;min-width:0;display:inline-flex}.popup-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:25px}.base-list{display:flex;flex-direction:column;gap:15px;margin:22px 0}.base-list article{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:17px;padding:15px 0;border-top:1px solid #d8c8aa}.base-list article.current-base{background:#fff9e7}.base-list img{width:110px;height:88px;object-fit:cover;image-rendering:pixelated;border:1px solid #b6b8a7}.base-list h3{font-size:23px;margin:0 0 5px}.base-list h3 small{font:11px Nunito;font-weight:900;color:#6d7d7c;white-space:nowrap}.base-list b{font-size:11px}.base-list p{font-size:11px;line-height:1.5;margin:6px 0}.base-list .orange-button{font-size:15px;white-space:nowrap}.route-text{font-size:9px;color:#37694b;font-weight:900}.fine-print{font-size:11px!important;line-height:1.6}.upgrade-list section{border-top:1px solid #d6c5a4;padding-bottom:18px}.upgrade-list h3{margin-top:20px}.upgrade-list p{margin-top:8px}.goal-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px 0;border-block:1px solid #cebd9b;font-weight:900;font-size:13px}.goal-list .done{color:#297a40}.journal{list-style:none;padding:0;margin:20px 0}.journal li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #dac9aa;font-size:13px;font-weight:800}.journal small{display:block;font-size:10px;color:#6d817a;margin-top:6px}.journal strong{color:#2c7842;text-align:right;white-space:nowrap}.subtle-button{font-size:12px;background:none;border:0;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.data-note{border-bottom:1px solid #d6c4a4;padding-bottom:15px}.data-note a,.source-list a{font-size:12px;line-height:1.7}.source-list{padding-left:18px}.source-list li{margin-bottom:10px}.bill{font-size:13px;line-height:1.5}.bill>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.bill dd{margin:0;font-weight:900}.bill .total{border-block:1px solid #cebd9c;color:#257841;margin-block:8px}.delivery{text-align:center}.delivery-star{color:#e6a62f;font-size:55px}.delivery h3{margin-top:10px}.delivery .payout{font:700 43px Pixelify Sans,monospace}.delivery .orange-button{display:flex;margin:25px auto 0;min-width:70%}@media(max-width:1100px){.company-header{padding:19px 20px 14px}.company-header h1{font-size:35px}.wallet{font-size:25px;padding:7px 12px;gap:16px}.wallet>span{padding-left:16px}.left-controls{margin-left:20px;width:43vw;min-width:325px}.base-paper{padding:8px;gap:8px}.base-name>strong{font-size:21px}.base-name>small{font-size:10px}.base-paper>button:not(.base-name){width:27px;height:31px}.cargo-paper{padding:12px}.cargo-title h2{font-size:23px}.cargo-row{gap:9px;padding:11px 2px}.cargo-row b{font-size:19px}.cargo-row small{font-size:10px}.manifest-info strong,.manifest-info span{font-size:11px}.manifest-info .estimated>strong{font-size:25px}.manifest-info .estimated>span{font-size:18px}.company-bottom{padding-inline:16px}.company-tray{gap:16px;padding:12px}.current-rocket{gap:9px;padding-right:15px;min-width:27%}.rocket-icon{height:72px;width:33px}.current-rocket strong{font-size:23px}.current-rocket small,.plan-summary small{font-size:9px}.current-rocket span{font-size:10px}.plan-summary strong{font-size:23px}.plan-summary span{font-size:10px}.launch-button{font-size:34px;padding:12px 16px;min-width:24%}.company-footer{font-size:11px}.company-footer>div{gap:20px}.plan-message{font-size:11px}.strategy-tip{font-size:10px}}@media(max-width:800px){.company-game{min-height:730px}.company-header{padding:17px 16px 13px;gap:15px}.company-header h1{font-size:29px;max-width:320px}.wallet{font-size:23px;gap:10px;padding:7px 11px}.wallet>span{padding-left:10px}.left-controls{margin-left:16px;min-width:0;width:355px;max-width:51vw}.base-name>strong{font-size:20px}.base-name>strong>span{display:none}.cargo-row b{font-size:18px}.cargo-row small{font-size:9px}.cargo-title h2{font-size:23px}.manifest-info small{display:none}.offer-pager{gap:5px;font-size:9px}.strategy-tip{max-width:300px}.flight-paper{padding:17px}.flight-paper h2{font-size:27px}.company-footer>div{gap:16px}.company-footer>div:last-child>span{display:none}.plan-message{font-size:10px}.company-tray{gap:12px}.current-rocket{padding-right:12px;min-width:28%}.current-rocket strong{font-size:23px}.current-rocket small{font-size:8px}.current-rocket span{font-size:9px}.plan-summary strong{font-size:23px}.launch-button{font-size:32px;min-width:22%}.base-list article{grid-template-columns:80px 1fr auto;gap:12px}.base-list img{width:80px;height:80px}}@media(max-width:600px){.company-game{height:auto;min-height:950px}.company-header h1{font-size:27px;max-width:230px}.company-header{padding:15px;gap:10px}.wallet{font-size:21px;gap:7px;padding:7px 8px}.wallet>span{padding-left:7px}.company-header h1 span{width:65px;height:3px;margin-top:7px}.company-play{min-height:585px}.left-controls{width:calc(100% - 30px);max-width:390px;margin:0 15px}.base-paper{padding:7px 10px}.base-name>strong{font-size:22px}.base-name>strong>span{display:inline}.base-name>small{font-size:11px}.cargo-paper{margin-top:10px;padding:12px}.cargo-row{padding:10px 4px}.cargo-row b{font-size:20px}.cargo-row small{font-size:10px}.cargo-title h2{font-size:25px}.manifest-info>div:not(.capacity-bar){font-size:12px}.manifest-info .estimated>strong{font-size:26px}.strategy-tip{font-size:10px;margin-top:10px}.company-tray{flex-wrap:wrap;gap:12px;padding:12px}.current-rocket{flex:1;border-right:1px solid #c5b699;min-width:42%;padding-right:10px}.rocket-icon{height:65px;width:30px}.plan-summary{flex:1;min-width:44%;padding-left:0}.plan-summary strong,.current-rocket strong{font-size:25px}.current-rocket small,.plan-summary small{font-size:9px}.current-rocket span,.plan-summary span{font-size:10px}.launch-button{width:100%;min-height:58px;display:flex;flex-direction:row;gap:15px;font-size:35px;padding:7px}.company-bottom{padding:0 12px 15px}.plan-message{min-height:29px;text-align:center;font-size:10px;line-height:1.5;margin-bottom:7px}.company-footer{font-size:10px;align-items:flex-start;gap:14px;padding-top:13px}.company-footer>div{gap:15px;flex-wrap:wrap}.company-footer>div:last-child{flex-shrink:0}.base-list article{grid-template-columns:75px 1fr;gap:12px}.base-list article>button{grid-column:2;justify-self:start}.base-list img{width:75px;height:85px;grid-row:1/3}.base-list p{font-size:11px}.base-list .orange-button{font-size:15px}.base-list h3{font-size:23px}.base-list h3 small{display:block;margin-top:4px}.flight-paper{width:100%;padding:20px}.flight-paper h2{font-size:29px}.in-flight .left-controls{max-width:330px}.in-flight .company-play{min-height:585px}.goal-list{font-size:11px}dialog{padding:24px}dialog h2{font-size:31px}.delivery .payout{font-size:37px}}@media(max-width:390px){.company-header h1{font-size:25px;max-width:180px}.wallet{font-size:20px;flex-direction:column;gap:0;padding:5px 9px}.wallet>span{font-size:16px;padding:0;border:0}.left-controls{max-width:calc(100% - 30px)}.base-name>strong{font-size:21px}.cargo-row b{font-size:18px}.cargo-row small,.company-footer{font-size:9px}.company-footer>div{gap:12px}.company-game{min-height:970px}.company-play{min-height:590px}.current-rocket strong,.plan-summary strong{font-size:23px}.rocket-icon{width:25px}.current-rocket>div:last-child{gap:5px}}@media(max-height:760px)and (min-width:801px){.company-game{min-height:640px}.company-header{padding-top:14px;padding-bottom:11px}.company-header h1{font-size:35px}.wallet{font-size:26px}.left-controls{width:min(440px,42vw)}.base-paper{padding-block:7px}.cargo-paper{margin-top:10px;padding:11px 14px}.cargo-row{padding-block:8px}.cargo-title h2{font-size:24px}.cargo-row b{font-size:20px}.cargo-row small{font-size:10px}.manifest-info{padding-top:9px}.capacity-bar{margin-bottom:9px}.strategy-tip{font-size:10px;margin-top:8px}.company-tray{padding-block:9px}.rocket-icon{height:65px;width:31px}.current-rocket strong{font-size:25px}.company-footer{font-size:11px}.company-bottom{padding-bottom:10px}.plan-message{font-size:10px;margin-bottom:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.company-tray{border-bottom:1px solid #d7c7aa;box-shadow:none}.company-footer{background:var(--paper);border:3px solid var(--ink);border-top:0;padding:12px 17px;margin-top:-1px;box-shadow:3px 3px #203d4e55}.plan-message{background:#fff3d9e8;display:table;padding:4px 8px;margin-left:auto;border:1px solid #aeaf92;text-shadow:none}.strategy-tip{display:table;background:#fff3d9dd;padding:4px 7px;text-shadow:none}.in-flight .company-footer,.in-flight .plan-message{color:var(--ink);text-shadow:none}.in-flight .company-footer>div:last-child>span{color:#667360}@media(max-width:600px){.company-footer{padding:12px 11px}.plan-message{display:block}}.clear-manifest{border:0;background:none;color:#5f726d;font-size:10px;padding:0 0 0 7px;text-decoration:underline;text-underline-offset:2px}.replay-link{border:0;background:none;display:block;margin:8px 0 0 auto;font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#416a56;padding:0}.replay-slider{display:flex;flex-direction:column;gap:6px;margin-top:15px;font-size:10px;font-weight:900;color:#667a72}.replay-slider input{width:100%;accent-color:#43894c;cursor:pointer}.company-header{position:absolute;top:20px;right:24px;z-index:2;padding:0;gap:0}.company-play{padding-top:22px}.wallet{padding:9px 17px;font-size:29px;box-shadow:3px 4px #203d4e55;border-radius:2px}.wallet b{display:inline-block}.base-paper,.cargo-paper,.flight-paper,.company-tray{border-radius:3px}.company-footer a{color:inherit;text-decoration:none;font-weight:900;font-size:inherit}.company-footer a:hover{text-decoration:underline;text-underline-offset:3px}.cargo-row{transition:background-color .18s,transform .18s}.cargo-row:hover{background:#fffaf0;transform:translate(2px)}.cargo-row.chosen{background:#f1f0ce}.cargo-row input{transition:transform .16s}.cargo-row input:checked{transform:rotate(-4deg) scale(1.07)}.paper-button,.orange-button,.launch-button,.base-paper>button,.company-footer button{transition:transform .14s,background-color .14s,box-shadow .14s}.paper-button:hover:not(:disabled),.orange-button:hover:not(:disabled),.base-paper>button:hover:not(:disabled){transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(2px)!important}.launch-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px #a65023,3px 8px #23394b44}.launch-button:disabled{transform:none;animation:none}@keyframes paper-arrives{0%{opacity:0;transform:translateY(8px) rotate(-.7deg)}to{opacity:1;transform:none}}@keyframes cash-pop{0%{transform:scale(.92)}55%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes ready-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes star-pop{0%{transform:scale(.2) rotate(-35deg)}65%{transform:scale(1.15) rotate(8deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:no-preference){.cargo-paper,.flight-paper,dialog{animation:paper-arrives .25s ease-out both}.wallet b{animation:cash-pop .35s ease-out}.launch-button:not(:disabled){animation:ready-glow 3s ease-in-out infinite}.delivery-star{animation:star-pop .6s cubic-bezier(.2,.9,.3,1) both}}@media(max-width:800px){.company-header{position:relative;top:auto;right:auto;justify-content:flex-end;padding:14px 16px 10px;min-height:64px}.wallet{font-size:25px;padding:6px 13px}.company-play{padding-top:0}.left-controls{margin-top:0}.company-footer>div:last-child{gap:12px}}@media(max-width:390px){.wallet{flex-direction:row;gap:0}.company-header{min-height:59px}}.company-header{flex-direction:column;align-items:flex-end;gap:12px}.leave-button{display:inline-block;background:#b9433c;color:#fff5df;border:2px solid #642b2b;padding:7px 12px;font:700 16px Pixelify Sans,monospace;text-decoration:none;box-shadow:2px 3px #20364555;border-radius:3px}.leave-button:hover{background:#d25449;transform:translateY(-1px)}.company-bottom{padding:0 25px 20px;background:none;border:0;box-shadow:none}.floating-launch{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 14px;background:none;border:0;box-shadow:none}.current-rocket{min-width:0;gap:11px;border:0;background:none;padding:0;text-align:left;text-shadow:0 1px 2px #fff,0 0 8px #fffc;cursor:pointer;opacity:1!important}.current-rocket small,.current-rocket span{color:#173c3c}.current-rocket strong{font-size:30px}.current-rocket:disabled{cursor:default}.current-rocket .rocket-icon{height:78px;width:38px;filter:drop-shadow(0 0 2px #fff)}.floating-launch .launch-button{min-width:180px;padding:14px 25px;border:3px solid #593d2b;box-shadow:0 4px #a65023,3px 7px #203d4e44;font-size:32px;border-radius:3px}.plan-message{background:none!important;max-width:64%;margin:0 0 12px auto;text-align:right;text-shadow:0 1px 2px #fff,0 0 7px #fff;color:#233e43}.scene-tools{display:flex;gap:12px;width:max-content}.scene-tool{display:grid;place-items:center;width:45px;height:45px;padding:8px;border:2px solid #324849;background:#fff2d8;color:#29484a;border-radius:5px;box-shadow:2px 3px #23394b55;transition:transform .15s,background .15s}.scene-tool:hover:not(:disabled){background:#fff9ea;transform:translateY(-3px)}.save-warning{position:absolute;bottom:18px;right:25px;color:#fff;font-size:11px;background:#a94338;padding:4px 7px}.in-flight .current-rocket,.in-flight .current-rocket small,.in-flight .current-rocket span{color:#fff1d2;text-shadow:0 2px 3px #11273b,0 0 6px #11273b}.in-flight .plan-message{color:#fff1d2;text-shadow:0 2px 3px #11273b}@media(max-width:800px){.company-header{position:absolute;top:16px;right:16px;padding:0;min-height:0}.company-play{padding-top:83px}.company-bottom{padding:0 17px 19px}.floating-launch{gap:15px}.floating-launch .launch-button{min-width:150px;font-size:29px;padding:13px 17px}.current-rocket strong{font-size:26px}.current-rocket span{font-size:10px}.plan-message{max-width:100%}.scene-tool{width:43px;height:43px}.leave-button{font-size:14px;padding:5px 10px}.company-header{flex-direction:row;align-items:center;gap:10px}}@media(max-width:390px){.current-rocket .rocket-icon{width:24px;height:60px}.current-rocket{gap:7px}.current-rocket strong{font-size:23px}.floating-launch .launch-button{min-width:135px;font-size:25px;padding:12px}.company-play{padding-top:76px}}.floating-launch .current-rocket{background:#fff3d9;border:2px solid #35484a;box-shadow:3px 4px #203d4e55;padding:10px 15px;border-radius:6px;text-shadow:none;min-height:91px;color:#203b44}.floating-launch .current-rocket small,.floating-launch .current-rocket span,.in-flight .floating-launch .current-rocket small,.in-flight .floating-launch .current-rocket span{color:#4a665d;text-shadow:none}.in-flight .floating-launch .current-rocket{color:#203b44;text-shadow:none}.floating-launch .current-rocket .rocket-icon{filter:none}.plan-message,.in-flight .plan-message{background:#fff3e5!important;border:2px solid #435352;color:#233e43;text-shadow:none;box-shadow:2px 3px #203d4e33;border-radius:4px;padding:7px 10px;width:fit-content;max-width:70%;font-size:11px}.strategy-tip{background:#fff3e5!important;border:2px solid #435352;border-radius:4px;padding:7px 10px!important;color:#233e43;text-shadow:none!important;width:fit-content;max-width:100%;box-shadow:2px 3px #203d4e33}.scene-tools{gap:15px}.scene-tool{width:60px;height:60px;border:3px solid #33484b;border-radius:10px;box-shadow:0 4px #32474d,3px 7px #203d4e44;transform:rotate(-3deg)}.scene-tool svg{width:32px;height:32px;filter:drop-shadow(0 1px #fff8)}.scene-tool:nth-child(1){background:#81d4ee;color:#154f73}.scene-tool:nth-child(2){background:#ffca65;color:#7a4720;transform:rotate(3deg)}.scene-tool:nth-child(3){background:#c4a5f1;color:#503775;transform:rotate(-2deg)}.scene-tool:nth-child(1):hover:not(:disabled){background:#a3e6fa;transform:translateY(-4px) rotate(-6deg)}.scene-tool:nth-child(2):hover:not(:disabled){background:#ffdf97;transform:translateY(-4px) rotate(6deg)}.scene-tool:nth-child(3):hover:not(:disabled){background:#d9c1fa;transform:translateY(-4px) rotate(-5deg)}@media(max-width:800px){.scene-tool{width:55px;height:55px}.scene-tools{gap:13px}.plan-message{max-width:100%}.floating-launch .current-rocket{padding:8px 11px;min-height:82px}.floating-launch .current-rocket strong{font-size:25px}}@media(max-width:390px){.floating-launch .current-rocket{padding:7px 8px}.floating-launch .current-rocket strong{font-size:22px}.scene-tool{width:53px;height:53px}}.floating-launch .launch-button{min-width:245px;min-height:95px;padding:20px 37px;font-size:42px}.reset-game-button{background:#fff3d9;color:#8e3935;border:2px solid #813f39;border-radius:4px;padding:7px 12px;font:700 15px Pixelify Sans,monospace;box-shadow:2px 3px #203d4e44}.reset-game-button:hover{background:#ffe1d4}@media(max-width:800px){.floating-launch .launch-button{min-width:175px;min-height:85px;font-size:33px;padding:17px 22px}.company-header{gap:8px;flex-wrap:wrap;max-width:calc(100% - 32px)}.reset-game-button{font-size:13px;padding:6px 9px}}@media(max-width:390px){.floating-launch .launch-button{min-width:150px;min-height:78px;font-size:29px;padding:15px 17px}}.company-bottom{position:static;height:0;padding:0}.floating-launch{display:contents}.floating-launch .launch-button{position:absolute;right:24px;bottom:24px;width:245px;height:100px;min-height:100px;padding:18px 24px}.plan-message,.in-flight .plan-message{position:absolute;right:24px;bottom:138px;margin:0;max-width:min(460px,45vw)}.floating-launch .current-rocket{position:absolute;left:25px;bottom:104px}.scene-tools{position:absolute;left:27px;bottom:24px}.in-flight .floating-launch .launch-button{font-size:32px}@media(max-width:800px){.floating-launch .launch-button{right:17px;bottom:20px;width:175px;height:86px;min-height:86px;padding:15px 17px}.plan-message,.in-flight .plan-message{right:17px;bottom:118px;max-width:46%}.floating-launch .current-rocket{left:17px;bottom:100px}.scene-tools{left:19px;bottom:21px;gap:10px}.scene-tool{width:48px;height:48px}.in-flight .floating-launch .launch-button{font-size:26px}}@media(max-width:390px){.floating-launch .launch-button{width:150px;font-size:29px}.plan-message,.in-flight .plan-message{font-size:10px;max-width:43%}.scene-tool{width:45px;height:45px}.scene-tools{gap:9px}.floating-launch .current-rocket{min-height:76px}}.guidance-controls{position:absolute;right:24px;bottom:24px;width:245px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:82px 8px;gap:10px 12px;z-index:3}.steer-button{border:3px solid #32474d;border-radius:13px;font:700 62px/1 Arial,sans-serif;box-shadow:0 4px #32474d,3px 7px #182c3b44;touch-action:none;user-select:none;-webkit-user-select:none;padding:0;transition:transform .1s,filter .1s}.steer-left{background:#ffd06c;color:#76502a;transform:rotate(-3deg)}.steer-right{background:#7cdaeb;color:#205e7c;transform:rotate(3deg)}.steer-button:hover:not(:disabled){filter:brightness(1.1)}.steer-button:active:not(:disabled){transform:translateY(4px) scale(.97)!important;box-shadow:0 1px #32474d}.guidance-meter{grid-column:1/-1;height:8px;border:2px solid #344e4b;background:linear-gradient(to right,#d29a60 0 25%,#9bcc78 25% 75%,#d29a60 75%);border-radius:3px;position:relative;box-shadow:1px 2px #172c3c33}.guidance-meter i{position:absolute;left:calc(50% - 4px);top:-4px;width:8px;height:12px;background:#fff6dc;border:2px solid #334f54;border-radius:2px;transition:transform .1s linear}@media(max-width:800px){.guidance-controls{right:17px;bottom:20px;width:175px;grid-template-rows:78px 8px;gap:8px}.steer-button{font-size:54px;border-radius:10px}.guidance-meter i{margin-left:0}.in-flight .plan-message{bottom:128px}.guidance-meter{overflow:hidden}.guidance-meter i{top:-2px;height:8px}}@media(max-width:390px){.guidance-controls{width:150px}.steer-button{font-size:49px}}.guidance-meter i{transition:left .1s linear}.guidance-meter{background:#456473;height:12px}.guidance-meter em{position:absolute;top:-3px;width:24px;height:14px;transform:translate(-50%);background:#b5ed87;border:2px solid #344e4b;border-radius:3px;transition:left .1s linear}.strategy-tip{font-size:11px;line-height:1.5;padding:9px 11px!important}.next-goal-track,.career-track{display:block;background:#d5d3b5;border:1px solid #7c8e73;height:6px;margin-top:6px;border-radius:2px;overflow:hidden}.next-goal-track i,.career-track i{display:block;height:100%;background:#75ad65;transition:width .4s ease}.career-progress{padding:17px;background:#edf0d3;border:2px solid #748368;box-shadow:3px 3px #38534222;border-radius:5px;margin:12px 0 20px}.contract-number,.career-progress>small{font-size:10px;letter-spacing:.7px;color:#526c56;font-weight:800}.career-progress h3{font:700 31px Pixelify Sans,monospace;margin:8px 0}.career-progress p{display:flex;justify-content:space-between;gap:16px;margin:8px 0!important;font-size:13px}.career-progress p b{white-space:nowrap;color:#316c45}.career-progress .career-track{height:10px;margin:12px 0}.career-progress>small{letter-spacing:0;line-height:1.5;display:block}.company-records{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5}.company-records b{display:block;font:700 30px Pixelify Sans,monospace;color:#37634f}.journal-heading{margin-top:24px!important}.journal>li{animation:paper-arrives .25s ease-out both}.journal small.positive{color:#367844}.milestone-receipt{background:#edf0d3;border:2px dashed #6b8760;border-radius:5px;padding:14px 18px;margin:14px 0 22px}.milestone-receipt small{font-size:10px;font-weight:900;letter-spacing:1px;color:#4b7450}.milestone-receipt h3{font-size:29px!important;margin:9px 0!important}.milestone-receipt b{color:#367844;font-size:13px}.next-contract{font-size:12px!important;color:#526b5b;padding:10px 0;border-top:1px solid #d8ccb4;margin-top:18px!important}.flight-paper{max-width:400px}.flight-paper h2{font-size:29px;line-height:1.1}.flight-paper .flight-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:7px;margin:18px 0 0}.flight-paper .flight-steps li{font-size:10px;line-height:1.4;text-align:center;padding:7px 3px;background:#e2dfc8;border-radius:3px;color:#68746a;transition:background-color .3s,color .3s}.flight-paper .flight-steps li:before{content:none}.flight-paper .flight-steps li.done{background:#d8e5bf;color:#306b42}.delivery-star{color:#b78124;text-shadow:2px 3px #f5d18a}@media(max-width:800px){.in-flight .left-controls{max-width:300px}.flight-paper{padding:15px}.flight-paper h2{font-size:26px}.flight-paper .flight-steps{gap:4px}.flight-paper .flight-steps li{font-size:9px}.strategy-tip{font-size:10px}}@media(prefers-reduced-motion:reduce){.journal>li{animation:none}.next-goal-track i,.career-track i{transition:none}}@media(max-width:800px){.company-game{height:100svh;min-height:800px}.company-play,.in-flight .company-play{min-height:0}.company-header{right:15px;top:14px}.company-play{padding-top:80px}.plan-message,.in-flight .plan-message{max-width:42%;font-size:10px;padding:6px 8px}.floating-launch .current-rocket{max-width:49%}.floating-launch .current-rocket strong{font-size:23px}.floating-launch .current-rocket .rocket-icon{width:25px;height:60px}.floating-launch .current-rocket{gap:7px}}
