@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.time-skip .time-skip-button{min-height:40px;padding:9px 15px;gap:8px;border:1px solid #b8a07480;color:#f2dac0;background:linear-gradient(135deg,#3a3023,#282823);font:600 13px Space Mono,monospace;white-space:nowrap;box-shadow:inset 0 1px #ecd5a812}.time-skip .time-skip-button:hover:not(:disabled){background:#463a28;border-color:#d5b58c;transform:none}.time-skip .time-skip-button:disabled{opacity:.55;cursor:wait}.time-skip .time-skip-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.time-skip .action-error{max-width:260px;font:10px Manrope,sans-serif;letter-spacing:0;line-height:1.5}.desktop-heading>.header-time-skip{margin-left:auto}.desktop-heading:has(.header-time-skip){min-height:40px}.universe-advance-status{display:flex;align-items:center;gap:12px;flex-basis:100%;width:100%;padding:12px 15px;border:1px solid #92764b55;border-radius:8px;background:#2b261c66;color:#d7c199;font-size:11px}.universe-advance-status>svg{flex-shrink:0}.universe-advance-status>div{flex:1;min-width:0}.universe-advance-status strong{display:block;font-size:11px;letter-spacing:.025em}.universe-advance-status span{display:block;margin-top:5px;color:#aeb7b3;font-size:10px;line-height:1.5}.universe-advance-status>small{font-size:9px;color:#aeb7b3}.universe-advance-status progress{width:75px;height:5px;accent-color:#d6b88d;border:0;border-radius:8px;overflow:hidden}.clock-quick-skip{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:22px 0;padding:20px;border-radius:9px;border:1px solid #9c815752;background:linear-gradient(120deg,#342c2180,#19232b80)}.clock-quick-skip h3{font-size:15px;margin:0 0 8px;color:#e8d7bf}.clock-quick-skip p{margin:0;max-width:610px;font-size:11px;line-height:1.8;color:#9fb0b9}.clock-quick-skip .time-skip-button{min-width:104px;min-height:46px;justify-content:center}@media(max-width:760px){.command-bar .mobile-heading{gap:10px}.mobile-heading>span{flex:1;min-width:0}.mobile-heading .time-skip-button{min-height:40px;padding:8px 12px;font-size:12px;gap:6px}.mobile-heading .time-skip .action-error{position:absolute;top:58px;left:16px;right:16px;max-width:none;background:#2d1820;border:1px solid #793d49;padding:10px;z-index:35;border-radius:6px}.universe-advance-status{margin-top:12px;padding:10px;gap:9px}.universe-advance-status>small{display:none}.universe-advance-status span{font-size:9px}.universe-advance-status progress{width:38px}.clock-quick-skip{padding:16px;gap:12px}.clock-quick-skip h3{font-size:13px}.clock-quick-skip p{font-size:10px}.clock-quick-skip .time-skip-button{min-width:83px}.clock-display+.universe-advance-status{margin-bottom:16px}}.classic-page{min-width:0}.classic-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.classic-heading h2{margin:7px 0 0;font-size:24px}.classic-heading .text-link{font-size:13px}.empire-actions{margin-bottom:26px}.empire-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.empire-action-grid>a{display:flex;gap:16px;align-items:center;padding:19px;border:1px solid #395260;border-radius:11px;background:linear-gradient(135deg,#1d303b,#131e29);min-width:0;transition:border-color .2s,background .2s}.empire-action-grid>a:hover{border-color:#86bfb7;background:#20383d}.empire-action-grid .object-art{width:62px;height:62px;border-radius:8px}.empire-action-grid>a>span{flex:1;min-width:0}.empire-action-grid strong{display:block;font-size:16px;color:#e6eeee;line-height:1.4}.empire-action-grid small{display:block;margin-top:7px;font-size:13px;color:#a9beca;line-height:1.55}.empire-action-grid>a>svg{color:#9ad7cd;flex-shrink:0}.classic-start-guide{font-size:14px;line-height:1.7;color:#b4c7d0;padding:15px 18px;border-left:3px solid var(--copper);background:#a4875510;margin:18px 0 0;border-radius:0 7px 7px 0}.empire-page .planet-hero{min-height:285px;margin-top:24px}.empire-page .hero-copy{padding-top:23px;padding-bottom:24px}.empire-page .hero-copy h1{font-size:52px}.empire-page .hero-bottom{padding-top:18px;padding-bottom:18px}.empire-page .empire-intro{margin:20px 0}.empire-page .economy-grid{gap:18px}.empire-page .colony-stocks{overflow:hidden}.empire-page .empire-colony,.empire-page .colony-production{min-width:0}.empire-page .colony-stocks strong{overflow-wrap:anywhere}.development-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0}.development-sections>button{padding:16px;text-align:left;border:1px solid #354a58;border-radius:8px;background:#131f29;color:#9bb1be;min-width:0}.development-sections>button.active{color:#d3ece7;background:#203c3c;border-color:#84bcb0}.development-sections strong{display:block;font-size:14px;line-height:1.5}.development-sections span{display:block;font-size:12px;line-height:1.6;margin-top:7px;color:#9eb0bd}.classic-section-context{margin:0 0 22px}.classic-section-context h2{font-size:24px;margin-bottom:6px}.classic-section-context p{font-size:14px;color:#a5bac7;margin:0}.development-page .catalog-art{height:180px}.development-page .catalog-content{padding:21px;gap:16px}.development-page .catalog-content>p{font-size:14px;line-height:1.75}.development-page .catalog-name h3{font-size:18px;line-height:1.45}.development-page .catalog-name button{text-align:left}.development-page .catalog-action{flex-wrap:wrap;gap:12px}.development-page .build-control{max-width:100%;min-width:0}.development-page .build-control.compact .action-wrap{flex:1}.development-page .build-control.compact .btn{white-space:normal;min-height:42px}.development-page .build-control input{min-width:66px}.development-page .costs{flex-wrap:wrap;font-size:13px;gap:12px}.cost-resource-name{font-size:11px;opacity:.7}.requirement-object-link{background:none;border:0;padding:7px 0;display:flex;align-items:center;gap:10px;text-align:left;color:#bddee0;font:inherit;min-width:0;flex:1}.requirement-object-link>.object-art{width:36px;height:36px;border-radius:5px}.requirement-object-link>span{flex:1;min-width:0}.classic-back-catalog{margin:16px 0;width:100%}.development-page .queue-row{flex-wrap:wrap}.development-page .queue-info{min-width:110px}.classic-fleet-help{font-size:14px;color:#a9bfcd;line-height:1.7;margin:0 0 21px}.fleet-step-return{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.fleet-step-return .btn{min-height:44px}.classic-fleet-selection-status{font-size:13px;color:#9fbcc8;margin:12px 0 0}.fleet-main-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;border:1px solid #42675e88;background:#1b33304d;border-radius:8px;margin:0 0 20px}.fleet-main-task h2{font-size:20px;margin:0 0 6px}.fleet-main-task p{font-size:14px;margin:0;color:#a7bebc}.fleet-form-warning{font-size:13px;color:#e5bb93;margin:15px 0;line-height:1.6}.unit-editor-row>.art-label{flex:1;min-width:0}.settings-section-nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 23px}.settings-section-nav>a{font-size:13px;padding:10px 14px;border:1px solid #385261;border-radius:6px;background:#172732}.settings-section-nav>a:hover{border-color:#7abaae}.simulation-stale{padding:13px 16px;border:1px solid #b3986244;border-radius:7px;color:#c7b993;background:#b3986210;font-size:13px}.classic-error{margin:16px 0}.class-card ul{padding:0;list-style:none}.class-card li{display:flex;align-items:flex-start;gap:9px}.class-card li>svg{margin-top:5px}.classic-page .permission-list>label{display:flex;gap:9px;align-items:center;font-size:13px}.classic-page .ranking-row{min-width:0}.classic-page .ranking-row>div{min-width:0}.classic-page .ranking-row strong{overflow-wrap:anywhere}.classic-page .chat-message time{white-space:nowrap}@media(min-width:761px)and (max-width:1450px){.empire-action-grid>a{padding:15px;gap:12px}.empire-action-grid .object-art{width:46px;height:46px}.empire-action-grid strong{font-size:15px}.development-sections span{display:none}.development-sections>button{padding:13px}.development-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-page .catalog-art{height:170px}}@media(max-width:760px){.classic-heading{align-items:flex-start;gap:14px}.classic-heading h2{font-size:21px}.classic-heading>.text-link{font-size:12px;max-width:120px;line-height:1.5;text-align:right}.empire-action-grid{grid-template-columns:1fr;gap:10px}.empire-action-grid>a{padding:14px;gap:13px}.empire-action-grid .object-art{width:49px;height:49px}.empire-action-grid strong{font-size:15px}.empire-action-grid small{font-size:12px;margin-top:4px}.classic-start-guide{font-size:13px}.empire-page .planet-hero{min-height:260px;margin-top:21px}.empire-page .hero-copy h1{font-size:38px}.empire-page .hero-copy{padding-top:22px;padding-bottom:22px}.development-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:19px 0}.development-sections>button{padding:12px}.development-sections>button:last-child{grid-column:1/-1}.development-sections strong{font-size:13px}.development-sections span{display:none}.classic-section-context h2{font-size:22px}.classic-section-context p{font-size:13px}.development-page .catalog-grid{grid-template-columns:1fr}.development-page .catalog-art{height:190px}.development-page .catalog-content{padding:19px}.development-page .catalog-name h3{font-size:18px}.development-page .catalog-content>p{font-size:14px;-webkit-line-clamp:3}.development-page .build-control.compact{flex-wrap:nowrap}.development-page .build-control.compact input{width:80px;flex:0 0 80px}.development-page .build-control.compact .action-wrap{flex:1}.development-page .build-duration{font-size:12px}.development-page .catalog-action{align-items:center;flex-wrap:wrap}.development-page .catalog-action .build-control{margin-left:auto}.fleet-main-task{padding:16px;align-items:flex-start;flex-direction:column}.fleet-main-task>.btn{width:100%}.classic-fleet-help{font-size:13px}.fleet-step-return{flex-wrap:wrap}.settings-section-nav{gap:7px}.settings-section-nav>a{font-size:12px;padding:10px}.unit-editor-row{gap:8px}.unit-editor-row input{width:73px}.unit-editor-row>.art-label{font-size:12px}.classic-page .ranking-row{gap:9px;flex-wrap:wrap}.classic-page .ranking-score{margin-left:auto}.classic-page .chat-message{max-width:100%}.classic-page .chat-message>div{flex-wrap:wrap;gap:6px}.classic-page .chat-message time{font-size:11px}.classic-page .chat-message p{font-size:14px}}.fleets-page .dispatch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:23px}.fleets-page .dispatch-steps>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:14px 16px;border:1px solid #3c5460;border-radius:8px;background:#162530;color:#aac0ca;font-size:14px;line-height:1.45;text-align:left;min-height:52px}.fleets-page .dispatch-steps>button.active{border-color:#8dbfb3;background:#20413f;color:#e0f4eb}.fleets-page .dispatch-steps>button.complete{color:#b8d9cc}.fleets-page .dispatch-steps>button:disabled{opacity:.48}.fleets-page .dispatch-steps>button>span{display:grid;place-items:center;border:1px solid #607e85;border-radius:50%;width:25px;height:25px;flex-shrink:0;font-size:12px}.fleets-page .dispatch-steps>button>svg{margin-left:auto;flex-shrink:0}.fleets-page .dispatch-grid>.panel{min-width:0;padding:23px}.fleets-page .fleet-selection-toolbar{flex-wrap:wrap}.fleets-page .fleet-selection-toolbar select{font-size:13px;min-height:42px;max-width:100%;flex:1;min-width:160px}.fleets-page .fleet-selection-toolbar .text-link{font-size:13px}.fleets-page .ship-selection strong{font-size:14px}.fleets-page .ship-selection small{font-size:12px;line-height:1.6}.fleets-page .ship-selection>input{font-size:14px;min-height:44px;width:80px}.fleets-page .coordinate-fields .field>span,.fleets-page .cargo-fields .field>span{font-size:12px}.fleets-page .coordinate-fields input,.fleets-page .cargo-fields input{font-size:14px;min-height:44px}.fleets-page .flight-endpoints{font-size:14px;overflow-wrap:anywhere}.fleets-page .dispatch-recheck{display:block;font-size:12px}.fleets-page .template-row{flex-wrap:wrap;min-width:0}.fleets-page .template-row>div:not(.action-wrap){min-width:130px}.fleets-page .ship-chips small{font-size:12px}.fleets-page .mission-route strong{font-size:15px}.fleets-page .mission-route small{font-size:12px;overflow-wrap:anywhere}.fleets-page .mission-arrival strong{font-size:17px}.fleets-page .mission-head h3{font-size:18px}.fleets-page .fleet-banner{height:120px;padding:21px 25px}.fleets-page .fleet-banner>p{font-size:23px;margin-top:8px}.fleets-page .fleet-banner>.eyebrow,.fleets-page .fleet-banner>.mono{font-size:11px}.development-page .catalog-cost-caption{font-size:12px;color:#a4bac6}.settings-section-nav>button{min-height:42px}.settings-identity,.settings-security,.settings-class,.settings-vacation{scroll-margin-top:110px}.tools-page .alliance-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border:0;padding:0;gap:18px}.tools-page .directory-title{display:flex;gap:12px;align-items:center}.tools-page .directory-title h3{font-size:20px;margin:5px 0}.tools-page .directory-title>.badge{margin-left:auto}.tools-page .alliance-banner{flex-wrap:wrap}.tools-page .member-row select{min-height:42px;max-width:150px;font-size:13px}.tools-page .member-row strong{font-size:14px}.tools-page .member-row small{font-size:12px}.tools-page .alliance-banner>.btn{margin-left:auto}.tools-page .chat-compose{flex-wrap:wrap;align-items:center}.chat-compose-hint{flex-basis:100%;color:#93afbe;font-size:12px;line-height:1.7}.tools-page .class-card h2{font-size:26px}.tools-page .class-card p,.tools-page .class-card li{font-size:14px}.tools-page .unit-editor-row .art-label{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.tools-page .unit-editor-row input{min-height:44px;font-size:14px}.tools-page .ranking-row strong{font-size:15px}.tools-page .ranking-row small{font-size:12px}.tools-page .objective-progress{font-size:13px}.tools-page .objective-card>.btn{margin-top:10px}@media(max-width:760px){.fleets-page .dispatch-steps{gap:6px;margin-bottom:17px}.fleets-page .dispatch-steps>button{flex-direction:column;gap:8px;padding:10px 7px;font-size:12px;min-height:86px;text-align:center;justify-content:flex-start}.fleets-page .dispatch-steps>button>svg{display:none}.fleets-page .dispatch-grid>.panel{padding:20px}.fleets-page .fleet-banner{height:100px;padding:16px 20px}.fleets-page .fleet-banner>p{font-size:20px}.fleets-page .fleet-banner>.mono{display:none}.fleets-page .mission-route{gap:14px}.fleets-page .mission-arrival{flex-basis:100%;margin:8px 0 0;text-align:left;padding-top:12px;border-top:1px solid #35536166}.tools-page .alliance-directory{grid-template-columns:1fr}.tools-page .alliance-banner>.btn{width:100%}.tools-page .unit-editor-row>.art-label{font-size:13px}.tools-page .chat-compose textarea{flex-basis:100%}.tools-page .class-card p,.tools-page .class-card li{font-size:14px}.tools-page .ranking-row>.avatar{display:none}.tools-page .ranking-row>.badge{font-size:10px}.tools-page .ranking-row strong{font-size:14px}.tools-page .ranking-row>.ranking-score{flex-basis:100%;text-align:right}.settings-identity,.settings-security,.settings-class,.settings-vacation{scroll-margin-top:95px}}.workspace .development-page .development-queue-status{display:flex;align-items:center;gap:10px;padding:13px 16px;margin:0 0 20px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.development-queue-status>svg{flex-shrink:0;color:var(--cyan)}.workspace .fleets-page .fleet-banner{height:82px;padding:14px 22px}.workspace .fleets-page .fleet-banner>p{font-size:18px;line-height:1.4;margin:6px 0 0}.workspace .fleets-page .fleet-banner br{display:none}@media(max-width:760px){.workspace .development-page .page-title,.workspace .fleets-page .page-title{margin-bottom:20px;gap:16px}.workspace .development-page .classic-section-context{display:none}.workspace .development-page .catalog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.workspace .development-page .catalog-toolbar .search-input{width:100%;flex-basis:100%}.workspace .development-page .development-queue-status{padding:12px;margin-bottom:16px}.workspace .fleets-page .fleet-banner{display:none}.workspace .fleets-page .classic-fleet-help{margin-bottom:14px}.workspace .fleets-page .dispatch-steps>button{min-height:76px}}@media(max-width:760px){.workspace .fleets-page .dispatch-destination>.mobile-only,.workspace .fleets-page .dispatch-summary>.mobile-only{margin:0 0 20px}}.report-section,.report-fleet-balance{margin:24px 0}.report-section h3,.report-fleet-balance h3,.report-two-columns h3{font-size:14px;margin:0 0 14px}.report-minerals{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:16px 0}.report-minerals>div{background:#84a8b80f;padding:16px;border:1px solid rgba(132,168,184,.13);border-radius:8px;min-width:0}.report-minerals span,.report-result-line small{display:block;font-size:11px;color:#93a5b4;margin-bottom:8px}.report-minerals strong{font-family:Space Mono,monospace;font-size:17px;font-weight:400;overflow-wrap:anywhere}.report-unit-list{margin:0}.report-unit-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(132,168,184,.12);font-size:12px}.report-unit-list dt{color:#aebcc6}.report-unit-list dd{margin:0;font-family:Space Mono,monospace}.report-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.report-target-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 22px}.report-result-line{display:flex;gap:14px;align-items:center;margin:18px 0;color:#91d9d9}.report-result-line strong{display:block;font-size:18px;font-weight:500;margin-bottom:6px}.report-result-line small{margin:0}.report-balance-head,.report-balance-row{display:grid;grid-template-columns:minmax(95px,1fr) repeat(3,minmax(45px,.4fr));gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(132,168,184,.12);font-size:11px}.report-balance-head{color:#93a5b4}.report-balance-row strong{font-size:12px;font-weight:500}.report-balance-row span{font-family:Space Mono,monospace;text-align:right;font-size:11px}.report-balance-head span:not(:first-child){text-align:right}.report-round{padding:15px 0;border-bottom:1px solid rgba(132,168,184,.12)}.report-round h4{font-size:12px;margin:0 0 8px}.report-round p{font-size:12px;color:#aebcc6;line-height:1.6}.report-intelligence .details,.report-battle .details{margin:12px 0}@media(max-width:620px){.report-two-columns{grid-template-columns:1fr;gap:20px}.report-minerals{gap:6px;grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.report-minerals>div{padding:12px 9px}.report-minerals strong{font-size:14px}.report-balance-head,.report-balance-row{gap:6px;grid-template-columns:minmax(82px,1fr) repeat(3,minmax(39px,.4fr))}.report-balance-row strong{font-size:11px}}.report-balance-table{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;margin:12px 0;scrollbar-width:thin}.report-balance-table .report-balance-head,.report-balance-table .report-balance-row{min-width:440px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(76px,.4fr))}.report-balance-table:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.report-unit-list dt,.report-unit-list dd,.report-target-actions,.report-two-columns>section{min-width:0;overflow-wrap:anywhere}.report-result-line>div{min-width:0;overflow-wrap:anywhere}.workspace .settings-page .settings-class{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;scroll-margin-top:240px}.workspace .settings-page .settings-class .class-card{display:flex;flex-direction:column;min-height:0;height:auto;padding:28px}.workspace .settings-page .settings-class .class-card h2{font-size:26px;line-height:1.35}.workspace .settings-page .description,.workspace .settings-page .settings-class .class-card li{font-size:16px;line-height:1.75}.workspace .settings-page .settings-class .class-card ul{margin:12px 0 20px}.workspace .settings-page .settings-class .class-card li{gap:10px;margin:12px 0}.workspace .settings-page .settings-class .class-card li>svg{width:16px;height:16px;flex-shrink:0;margin-top:6px}.workspace .settings-page .settings-class .class-card>.action-wrap{margin-top:auto;padding-top:14px}.workspace .settings-page .settings-class .class-card .btn{width:100%;min-height:48px}.workspace .settings-page .settings-vacation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.workspace .settings-page .settings-vacation-actions>.badge{white-space:normal;font-size:13px}.workspace .settings-page .settings-vacation-actions .action-wrap{display:flex;flex-direction:column;align-items:flex-start}.workspace .settings-page .settings-grid{margin-top:24px;gap:20px}@container workspace (max-width: 920px){.workspace .settings-page .settings-class{grid-template-columns:minmax(0,1fr)}.workspace .settings-page .settings-class{scroll-margin-top:220px}.workspace .settings-page .settings-class .class-card{padding:24px}}@media(max-width:760px){.workspace .settings-page .settings-class{grid-template-columns:minmax(0,1fr)}.workspace .settings-page .settings-class .class-card{padding:22px}.workspace .settings-page .settings-vacation-actions{align-items:flex-start;gap:14px}.workspace .settings-page .settings-vacation-actions .action-wrap{flex-basis:100%}}.advanced-page>.command-hero,.advanced-page>.frontier-hero,.advanced-page>.exploration-hero{display:none}.advanced-page .page-title h1{overflow-wrap:anywhere}.advanced-page .faction-identity>div,.advanced-page .npc-brain-head>div,.advanced-page .frontier-item-title>div,.advanced-page .v2-summary>div,.advanced-page .v2-summary>h3,.advanced-page .atlas-heading>div,.advanced-page .atlas-sector,.advanced-page .story-detail,.advanced-page .faction-detail{min-width:0}.advanced-page .v2-summary{flex-wrap:wrap;gap:12px}.advanced-page .faction-identity h2,.advanced-page .faction-row strong,.advanced-page .story-row strong,.advanced-page .atlas-worlds strong,.advanced-page .atlas-worlds small,.advanced-page .route-cargo>span,.advanced-page .v2-progress-label strong,.advanced-page .infrastructure-metric strong,.advanced-page .industry-ship-row>span,.advanced-page .infrastructure-route strong{overflow-wrap:anywhere}.advanced-page .atlas-switches>.field{width:108px}.advanced-page .atlas-sector{min-height:0}.advanced-page .atlas-worlds{max-height:460px;overflow:auto}.advanced-page .atlas-worlds .badge{flex-shrink:0}.advanced-page .station-bay{min-width:0}.advanced-page .station-colony-label{max-width:90%;white-space:normal}.advanced-page .station-colony-label strong{overflow-wrap:anywhere}.advanced-page .infrastructure-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-page .infrastructure-timing{flex-wrap:wrap}.advanced-page .industry-ship-row{grid-template-columns:minmax(0,1fr) 90px}.advanced-page .industry-ship-row .art-label{min-width:0}.advanced-page .industry-ship-row .art-label>span{min-width:0}.advanced-page .infrastructure-route{align-items:center}.destination-bookmark-row{align-items:start;gap:10px}.destination-bookmark-row>.text-link{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere;text-align:left}.destination-bookmark-row>.icon-btn{flex-shrink:0}.advanced-page .map-filter button{min-height:44px}.advanced-page .map-camera-controls .icon-btn{width:44px;height:44px}.advanced-page .map-toolbar{flex-wrap:wrap}.advanced-page .galaxy-location,.advanced-page .galaxy-location>div{min-width:0}.advanced-page .galaxy-position-main strong,.advanced-page .galaxy-position-main small,.advanced-page .galaxy-target h2,.advanced-page .report-row strong,.advanced-page .report-detail h2{overflow-wrap:anywhere}@container workspace (max-width: 1080px){.advanced-page .faction-layout{grid-template-columns:240px minmax(0,1fr)}.advanced-page .faction-memory-rail{display:none}.advanced-page .station-workspace{grid-template-columns:minmax(0,1fr)}}@container workspace (max-width: 780px){.advanced-page .atlas-viewport,.advanced-page .v2-split,.advanced-page .frontier-catalog{grid-template-columns:minmax(0,1fr)}.advanced-page .frontier-catalog>.panel{display:block}.advanced-page .infrastructure-forms,.advanced-page .atlas-system-detail .galaxy-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.advanced-page .faction-layout,.advanced-page .story-layout{display:block}.advanced-page .atlas-switches{width:100%}.advanced-page .atlas-switches>.field{width:auto;flex:1}.advanced-page .map-toolbar{gap:6px}.advanced-page .map-filter{max-width:100%}.advanced-page .map-filter button{font-size:11px;padding:8px}.advanced-page .map-legend{font-size:10px;max-width:65%;bottom:12px}.advanced-page .map-camera-controls{bottom:16px}.advanced-page .v2-wizard-step{flex-wrap:wrap}.advanced-page .v2-wizard-step button{flex:1 1 110px;min-height:44px}.advanced-page .infrastructure-metrics{grid-template-columns:minmax(0,1fr)}.advanced-page .infrastructure-metric{display:flex;align-items:center;justify-content:space-between;gap:12px}.advanced-page .infrastructure-metric span{margin:0}.advanced-page .infrastructure-route{flex-direction:column;gap:10px}.advanced-page .infrastructure-route>svg{transform:rotate(90deg)}.advanced-page .station-bays{gap:10px}}.advanced-page .atlas-viewport.system-open{display:none}@media(max-width:760px){.advanced-page .station-workspace>.panel{order:-1}}.infrastructure-intro{display:flex;align-items:center;gap:22px;padding:24px 28px;margin-bottom:24px;border:1px solid var(--line);background:linear-gradient(110deg,#142733,#101922);color:var(--cyan)}.infrastructure-intro p{margin:6px 0 0;color:var(--text);max-width:650px;font-size:16px}.infrastructure-page .tabs{margin-bottom:24px}@media(max-width:700px){.infrastructure-intro{padding:16px;gap:14px;margin-bottom:16px}.infrastructure-intro>svg{width:26px;flex-shrink:0}.infrastructure-intro p{font-size:13px}.infrastructure-page .page-title h1{font-size:27px}}.station-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:20px;align-items:start}.station-diagram{position:relative;min-height:340px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 60%,#12324266,transparent 65%),#0b131c}.station-diagram:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff3c .6px,transparent 1px);background-size:37px 43px;opacity:.35}.station-orbits{position:absolute;inset:0;width:100%;height:100%}.station-core-label{position:absolute;top:10%;left:50%;transform:translate(-50%);display:flex;gap:7px;color:var(--cyan);font-size:9px;letter-spacing:1.4px;white-space:nowrap}.station-bays{display:flex;justify-content:space-between;position:relative;margin:82px 7% 0;gap:24px}.station-bay{position:relative;width:37%;min-width:125px;display:flex;flex-direction:column;align-items:center;padding:14px 12px;background:#10212ee8;border:1px solid #284653;gap:10px;color:var(--text);transition:.2s}.station-bay.selected{border-color:var(--cyan);background:#173640ef;box-shadow:0 0 24px #70d8d614}.station-bay.empty{border-style:dashed}.station-bay-number{position:absolute;left:10px;top:8px;font-family:Space Mono,monospace;font-size:10px;color:var(--muted)}.station-bay-symbol{color:var(--cyan)}.station-bay strong{font-size:13px;text-align:center}.station-bay small{font-size:10px;color:var(--muted);text-align:center}.station-colony-label{position:absolute;bottom:28px;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap}.station-colony-label strong{display:block;margin-top:7px;font-size:22px;letter-spacing:-.7px}.station-colony-label .eyebrow{font-size:8px}.station-diagram.unbuilt .station-orbits{opacity:.5}.infrastructure-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.infrastructure-metric{border:1px solid var(--line);padding:15px;background:#0c1720}.infrastructure-metric span{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.infrastructure-metric strong{font-family:Space Mono,monospace;font-size:17px}.infrastructure-catalog{display:grid;gap:12px}.infrastructure-option{border:1px solid var(--line);padding:20px;background:#111d27}.infrastructure-option h3{font-size:17px;margin:0 0 10px}.infrastructure-option p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 12px}.infrastructure-option .btn{margin-top:12px}.infrastructure-details{margin-top:20px}.infrastructure-section{margin:22px 0}.infrastructure-section h2{font-size:20px;margin:0 0 14px}.infrastructure-timing{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin:14px 0}.infrastructure-cost{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0}.infrastructure-cost span{display:flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:12px}.infrastructure-cost .resource-gem{width:10px;height:10px}.infrastructure-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.infrastructure-route{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:#0a1620;padding:16px;margin:14px 0}.infrastructure-route span{display:block;text-align:center;min-width:0;flex:1}.infrastructure-route small{display:block;margin-top:5px;font-size:10px;color:var(--muted)}.infrastructure-route strong{font-size:13px}.infrastructure-route svg{color:var(--cyan);flex-shrink:0}.industry-capacity{margin:18px 0}.industry-capacity strong{font-size:31px;letter-spacing:-1px}.industry-capacity .progress{margin:13px 0}.industry-transfer{padding:15px 0;border-top:1px solid var(--line)}.industry-transfer h3{font-size:14px;margin:0 0 9px}.industry-ship-row{display:grid;grid-template-columns:1fr 90px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.industry-ship-row strong{font-size:13px}.industry-ship-row small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.industry-ship-row input{width:90px}.industry-quote{padding:20px;border:1px solid #6fa5a855;background:#142d3477;margin-top:20px}.industry-quote .data-row:last-of-type{margin-bottom:16px}@media(max-width:1000px){.station-workspace{grid-template-columns:1fr}.station-diagram{min-height:320px}.station-bays{margin-top:80px}.station-bay{max-width:190px}}@media(max-width:700px){.station-diagram{min-height:280px}.station-bays{margin-top:65px;gap:14px;margin-inline:5%}.station-bay{width:40%;padding:12px 9px}.station-bay strong{font-size:11px}.station-bay small{font-size:9px}.station-bay-symbol svg{width:24px}.station-colony-label{bottom:20px}.station-colony-label strong{font-size:18px}.infrastructure-metrics{gap:7px}.infrastructure-metric{padding:11px 9px}.infrastructure-metric strong{font-size:14px}.infrastructure-metric span{font-size:9px}.infrastructure-forms{grid-template-columns:1fr}.infrastructure-option{padding:16px}.infrastructure-route{padding:12px 8px}.infrastructure-route strong{font-size:11px}}.orbital-module-choice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);padding:15px;background:#0d1822;cursor:pointer}.orbital-module-choice.selected{border-color:#5ea19f;background:#142b34}.orbital-module-choice>span{color:var(--cyan);padding-top:3px}.orbital-module-choice input{width:16px;margin-top:5px;flex-shrink:0}.orbital-module-choice strong{font-size:13px}.orbital-module-choice p{font-size:11px;line-height:1.7;color:var(--muted);margin:7px 0 0}.orbital-ship-fields{border:0;margin:18px 0;padding:0}.orbital-ship-fields legend{font-size:13px;font-weight:700;margin-bottom:12px}.infrastructure-page fieldset .v2-fields,.infrastructure-page .industry-transfer .v2-summary h3{margin:0}.orbital-contract-grid{display:grid;grid-template-columns:1fr 35px 1fr;gap:10px;align-items:center}.orbital-contract-grid>svg{color:var(--cyan)}.orbital-contract-grid .infrastructure-cost{gap:10px}.orbital-contract-grid .infrastructure-cost span{font-size:11px}.orbital-contract-grid .eyebrow{font-size:8px}@media(max-width:700px){.orbital-contract-grid{grid-template-columns:1fr;gap:0}.orbital-contract-grid>svg{transform:rotate(90deg);margin:3px auto}.orbital-module-choice{padding:13px;gap:10px}}.infrastructure-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.infrastructure-shortcuts>button{text-align:left}.infrastructure-operations{scroll-margin-top:220px}.workspace .infrastructure-page .station-workspace>.panel>.v2-text{font-size:16px}.workspace .infrastructure-page .infrastructure-option p,.workspace .infrastructure-page .orbital-module-choice p{font-size:14px}@media(max-width:760px){.infrastructure-shortcuts{gap:10px}.infrastructure-shortcuts>button{flex:1 1 145px;justify-content:space-between}.infrastructure-operations{scroll-margin-top:150px}}.free-services-page{display:flex;flex-direction:column;gap:20px;min-width:0}.workspace .free-services-page p{font-size:16px;line-height:1.75;color:var(--muted)}.free-services-page .tabs{margin:0}.workspace .free-services-page .page-title{margin-bottom:0;gap:16px}.free-officers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.free-officer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.free-officer>svg{color:var(--cyan)}.free-officer h2{font-size:19px;margin:0}.free-officer p{margin:0 0 4px}.free-officer>.badge{margin-top:auto;white-space:normal}.free-bonuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.free-bonus{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.free-bonus>div{min-width:0}.free-bonus strong{font-size:16px}.workspace .free-services-page .free-bonus p{font-size:15px;margin:6px 0 0}.free-bonus>span{color:var(--cyan);font-size:17px;font-weight:700;flex-shrink:0;max-width:46%;text-align:right}.workspace .free-services-page .free-services-note{font-size:15px}.free-practical-services,.free-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.free-practical-services{align-items:stretch}.free-practical-services>.panel{display:flex;flex-direction:column;align-items:flex-start}.free-practical-services>.panel>.btn{margin-top:auto}.free-practical-services>.panel>svg{color:var(--cyan);margin-top:14px}.free-merchant-selects{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:15px;align-items:center}.free-merchant-selects>svg{margin-top:7px;color:var(--cyan)}.free-merchant-selects .field{margin-bottom:14px}.free-trade-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0;border:1px solid var(--line);border-radius:10px;background:var(--ink);padding:20px}.free-trade-preview>span{font-size:14px;color:var(--muted)}.free-trade-preview strong{display:block;margin-top:5px;font-size:19px;color:var(--text)}.free-merchant-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.free-merchant-rates>div{display:flex;flex-direction:column;align-items:center;gap:9px;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:18px 8px}.free-merchant-rates strong{font-size:32px;color:var(--cyan)}.free-merchant-rates span{font-size:15px}.free-coordinate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.free-coordinate-fields input{width:100%;min-width:0}.free-relocation-origin{display:flex;gap:13px;align-items:center;padding:18px 0 25px;color:var(--muted)}.free-relocation-origin strong{display:block;color:var(--text);font-size:18px;margin-top:4px}.free-relocation-delay{display:flex;gap:14px;align-items:center;margin:24px 0;color:var(--cyan);font-size:23px}.free-relocation-pending>p{display:flex;gap:10px;align-items:center}.free-relocation-blockers{margin:25px 0;border-top:1px solid var(--line);padding-top:16px}.free-relocation-blockers li{font-size:16px;line-height:1.75;color:var(--copper)}.free-service-links{display:flex;flex-direction:column;gap:12px}.free-service-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:15px;color:var(--cyan)}@container workspace (max-width: 1120px){.free-officers{grid-template-columns:repeat(3,minmax(0,1fr))}.free-utility-grid{grid-template-columns:minmax(0,1fr)}}@container workspace (max-width: 720px){.free-officers,.free-bonuses,.free-practical-services{grid-template-columns:minmax(0,1fr)}.free-officer{gap:10px}}@media(max-width:760px){.free-services-page{gap:20px}.free-officers,.free-bonuses,.free-practical-services,.free-utility-grid{grid-template-columns:minmax(0,1fr)}.free-bonus{gap:14px}.free-bonus>span{font-size:16px;max-width:45%}.free-coordinate-fields{gap:10px}.free-merchant-selects{grid-template-columns:minmax(0,1fr);gap:8px}.free-merchant-selects>svg{display:none}.free-trade-preview{padding:17px}.free-trade-preview>svg{display:none}.free-trade-preview>span{width:100%}}.empire-intro{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px}.empire-intro .eyebrow{font-size:8px;color:#677f8c}.empire-intro p{font-size:12px;color:#8aa0ae;margin:6px 0 0}.empire-intro p strong{color:#c0d0d8;font-weight:500}.empire-intro>.text-link{font-size:9px;color:#99b8c0}.planet-hero{position:relative;min-height:367px;isolation:isolate;overflow:hidden;border:1px solid #51646a55;border-radius:11px;padding:25px 29px 0;background:linear-gradient(90deg,#06101cce 0,#07132265,#07121a05 80%),linear-gradient(0deg,#08111bf5 0,#08111b44 25%,transparent 75%),url(/art/planet-hero.png) 55% center/cover}.planet-hero.lunar{filter:saturate(.66)}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.13;background-image:linear-gradient(#a4c7d122 1px,transparent 1px),linear-gradient(90deg,#a4c7d122 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 65%);mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.hero-top .signal{font-size:6px;color:#9aacb5;letter-spacing:.12em}.hero-sector{font-size:7px;color:#abc0c9;letter-spacing:.1em}.hero-copy{padding:43px 0 28px}.hero-copy .eyebrow{font-size:7px;color:#c0a789}.hero-copy h1{font-size:60px;line-height:1.1;font-weight:400;letter-spacing:-.06em;margin:12px 0}.hero-copy h1>span{color:#d4a77c}.hero-sub{display:flex;align-items:center;gap:12px;font-size:9px;color:#b8c4cd;margin-bottom:24px}.hero-sub .mono{font-size:9px}.hero-dot{width:3px;height:3px;border-radius:100%;background:#678490}.hero-copy .btn{min-height:36px;padding:10px 13px;font-size:10px}.hero-bottom{display:flex;align-items:center;gap:28px;border-top:1px solid #a3b9c92b;padding:18px 0;position:relative}.hero-bottom>div>span{display:block;font-size:6px;letter-spacing:.14em;color:#768f9f;margin-bottom:9px}.hero-bottom strong{font-family:Space Mono,monospace;font-size:12px;letter-spacing:-.05em;font-weight:400}.hero-bottom strong small{font-size:8px;color:#8aa0ae}.hero-rename{display:flex;align-items:center;gap:7px;margin-left:auto;border:0;background:none;font-size:7px;color:#8da6b4;padding:8px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:31px 0 19px}.section-heading>div{display:flex;align-items:center;gap:10px}.section-number{font:8px Space Mono,monospace;color:#657c8a;border:1px solid #293b47;border-radius:4px;padding:5px}.section-heading h2{margin:0;font-size:14px;font-weight:500;letter-spacing:-.015em}.section-heading>.muted{font-size:8px}.economy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.economy-card{background:linear-gradient(135deg,#17222cb0,#0f1821);border:1px solid #253440;border-radius:9px;padding:20px}.economy-title{display:flex;align-items:center;gap:9px;color:#a4b8c4;font-size:10px}.economy-title .resource-gem{width:11px;height:15px}.economy-title>svg{margin-left:auto;color:#3e6876;width:12px}.economy-value{font:24px Space Mono,monospace;letter-spacing:-.07em;display:block;margin:20px 0 17px;font-weight:400;color:#dfe8ed}.economy-value>small{font:8px Manrope Variable,sans-serif;color:#6e8796;letter-spacing:0}.economy-storage{display:flex;justify-content:space-between;gap:8px;color:#78909d;font-size:7px;margin:0 0 9px}.economy-storage>span:last-child{font-family:Space Mono,monospace;font-size:7px}.economy-card .progress{height:2px}.economy-card.crystal .progress i{background:#85b9d5}.economy-card.deuterium .progress i{background:#93c3ac}.storage-limit{display:block;text-align:right;color:#4d6a79;font-size:7px;margin-top:8px}.empire-lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:20px}.empire-lower .panel{padding:20px}.empire-lower .empty{padding:18px 4px}.empire-lower .empty>strong{font-size:12px}.empire-lower .empty p{font-size:10px}.empire-lower .empty>svg{width:24px;height:24px}.energy-summary{display:flex;align-items:center;gap:12px;margin:23px 0 17px;flex-wrap:wrap}.energy-symbol{width:43px;height:43px;background:#c79c6b12;color:#d5ad79;border:1px solid #c79c6b20;border-radius:50%;display:grid;place-items:center}.energy-summary strong{font:25px Space Mono,monospace;color:#d5ad79;letter-spacing:-.07em;font-weight:400}.energy-summary small{display:block;color:#688292;font-size:8px;margin-top:4px}.energy-summary>.badge{margin-left:auto;font-size:6px}.empire-lower .data-row{font-size:10px}.empire-lower .btn{font-size:10px;min-height:35px;margin-top:16px}.empire-colonies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:23px}.empire-colony{display:flex;align-items:center;gap:12px;border:1px solid #283945;background:#111c25;text-align:left;padding:17px 15px;border-radius:8px;min-width:0}.empire-colony.active{border-color:#72beb54a;background:#132128}.empire-colony:hover{border-color:#82c9c177;background:#192b34}.empire-colony>.planet-orb{width:36px;height:36px}.empire-colony>div{min-width:0}.empire-colony strong{font-size:11px;font-weight:500;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empire-colony small{font-size:7px;display:block;color:#627f8f;margin-top:6px}.empire-colony>svg{margin-left:auto;color:#668490;flex-shrink:0}.colony-production{margin-left:auto;text-align:right;flex-shrink:0}.colony-production>span{font:9px Space Mono,monospace;color:#adc8ca}.moon-tools{display:flex;flex-wrap:wrap;gap:12px}.queue-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #25374288}.queue-row:last-child{border-bottom:0}.queue-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #36515f66;border-radius:6px;background:#192b3666;color:#85b2c2;flex-shrink:0}.queue-info{flex:1;min-width:70px}.queue-info strong{display:block;font-size:11px;font-weight:500;margin-bottom:4px}.queue-info small{font-size:8px;color:#7291a1;display:block;margin-bottom:11px}.queue-row time{font-size:9px;color:#a9c9ce;white-space:nowrap}.queue-row .btn{font-size:8px;min-height:28px;padding:6px 8px}.queue-panel{margin-bottom:25px}.queue-panel .empty{padding:9px;gap:7px}.queue-panel .empty svg{display:none}.queue-panel .empty strong{font-size:12px}.queue-panel .empty p{font-size:10px}.queue-panel .panel-head{margin-bottom:10px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 21px}.catalog-toolbar>span{font-size:10px;color:#67828f}.catalog-toolbar>span strong{color:#b9ccd5}.search-input{width:230px;min-height:36px;font-size:10px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{min-width:0;background:#111b24;border:1px solid #293c49;border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.catalog-card:hover{border-color:#3e6574}.catalog-card.locked{border-color:#253340}.catalog-art{height:126px;border:0;border-bottom:1px solid #263c4866;width:100%;display:block;position:relative;overflow:hidden;padding:0;background:radial-gradient(ellipse at 50% 65%,#1c414d88,transparent 67%),linear-gradient(140deg,#152b3a,#0d1923)}.catalog-card.locked .catalog-art{filter:saturate(.2);opacity:.65}.blueprint{height:100%;position:relative;display:flex;align-items:center;justify-content:center;color:#80b7c1}.blueprint-icon{position:relative;z-index:1;display:grid;place-items:center;filter:drop-shadow(0 0 20px #6cc7d544)}.blueprint-icon svg{width:52px;height:52px;stroke-width:.8}.blueprint-lines{position:absolute;inset:15px 20px;border:1px solid #84bfcc19;background-image:linear-gradient(#6ca0b318 1px,transparent 1px),linear-gradient(90deg,#6ca0b318 1px,transparent 1px);background-size:20px 20px}.blueprint:before{content:"";width:81px;height:81px;border:1px solid #9bced229;border-radius:100%;position:absolute}.blueprint:after{content:"";width:107px;height:107px;border:1px dashed #9bced21a;border-radius:100%;position:absolute}.blueprint.ships{color:#d7b797;background:radial-gradient(ellipse,#724d2922,transparent 70%)}.blueprint.defense{color:#a2a9ce}.blueprint.research{color:#8ebab6}.art-code{position:absolute;bottom:10px;left:12px;font-size:6px;color:#6090a4;letter-spacing:.08em}.art-detail{position:absolute;right:10px;top:10px;color:#5f8293;font-size:6px;letter-spacing:.12em}.catalog-content{padding:17px 16px;display:flex;flex-direction:column;flex:1;gap:13px}.catalog-name{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.catalog-name h3{font-size:12px;line-height:1.5;margin:0;font-weight:500;letter-spacing:-.01em}.catalog-name .badge{font:7px Space Mono,monospace;padding:4px}.catalog-content>p{font-size:10px;color:#738c9a;line-height:1.75;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.costs{display:flex;gap:10px;flex-wrap:wrap;font:9px Space Mono,monospace;line-height:1.7;color:#97b4c2}.costs .metal{color:#b5c3ca}.costs .crystal{color:#87b4d5}.costs .deuterium{color:#91b6a5}.costs .energy{color:#c7a574}.costs .insufficient{color:#d99893}.build-duration{font-size:9px;color:#688695;display:flex;gap:6px;align-items:center}.catalog-action{margin-top:auto;padding-top:4px}.catalog-action .action-wrap,.catalog-action .btn{width:100%}.catalog-action .btn{font-size:9px;min-height:35px;padding:9px 10px}.catalog-action input{width:70px;min-height:35px;font-size:11px}.build-control{display:flex;align-items:flex-start;gap:8px}.build-control .action-wrap{flex:1}.next-level{font:9px Space Mono,monospace;color:#a8c4ce}.requirement-link{border:0;background:none;padding:0;color:#ae9579;text-align:left;font-size:9px;line-height:1.7;display:flex;align-items:center;gap:6px}.requirements{margin:17px 0 24px}.requirements>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #273b4788;font-size:11px;color:#9bb3c0}.catalog-modal-art{height:150px;position:relative;background:linear-gradient(135deg,#173543,#0b1a25);margin:0 0 22px;border-radius:7px;overflow:hidden}.catalog-modal-art .blueprint-icon svg{width:65px;height:65px}.modal-summary{display:flex;justify-content:space-between;gap:20px;margin:18px 0}.modal-summary>span{font-size:10px;color:#718c9b}.modal-summary strong{display:block;font:16px Space Mono,monospace;color:#c2d5df;margin-top:9px}.warning-text{font-size:12px;color:#d2ae83;line-height:1.8}.production-settings{margin-bottom:23px}.production-settings .panel-head{margin-bottom:20px}.production-settings .data-row{gap:20px}.production-settings select{min-width:86px}.production-settings>.btn{margin-top:15px}.fleet-banner{height:157px;border:1px solid #40566055;border-radius:10px;background:linear-gradient(90deg,#061321e8,#0815218c 45%,#0917281a),url(/art/fleet-hero.png) 62% center/cover;padding:26px 28px;margin:0 0 22px;position:relative;overflow:hidden}.fleet-banner>.eyebrow{font-size:7px;color:#c2a887}.fleet-banner>p{font-size:24px;line-height:1.25;font-weight:400;letter-spacing:-.035em;margin:12px 0}.fleet-banner>.mono{position:absolute;right:20px;bottom:18px;font-size:7px;color:#b6c9d6}.dispatch-steps{display:none}.dispatch-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:17px;align-items:start}.dispatch-summary{grid-column:2;grid-row:2}.dispatch-composition{grid-column:1;grid-row:1/span 2}.dispatch-destination{grid-column:2;grid-row:1}.dispatch-grid>.panel{padding:20px}.dispatch-grid .panel-head h2{font-size:12px}.fleet-selection-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:19px}.fleet-selection-toolbar select{max-width:66%;font-size:9px;min-height:34px;padding:7px}.fleet-selection-toolbar .text-link{font-size:8px}.ship-selection{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #293d4a66;min-width:0}.ship-silhouette{color:#92b3c5;display:grid;place-items:center;width:32px;flex-shrink:0}.ship-selection>div{flex:1;min-width:0}.ship-selection strong{font-size:10px;font-weight:500;display:block;line-height:1.5}.ship-selection small{display:block;font-size:7px;color:#6d8998;margin-top:4px;line-height:1.5}.ship-selection>input{width:60px;min-height:33px;font-size:11px;padding:6px;flex-shrink:0}.selection-total{display:flex;justify-content:space-between;gap:10px;padding:19px 0;font-size:10px;color:#7995a5}.selection-total strong{font:12px Space Mono,monospace;color:#b9d3db}.coordinate-fields{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center}.coordinate-fields>.field{margin-bottom:15px}.coordinate-fields>.field>span{font-size:9px}.coordinate-fields>span{color:#60818f;padding-top:4px}.coordinate-fields input{width:100%;padding:9px;font-size:11px}.cargo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cargo-fields .field>span{font-size:8px}.cargo-fields input{font-size:10px;padding:8px;width:100%}.subsection-title{font-size:10px;font-weight:500;margin:25px 0 13px;color:#9db5c2}.flight-notice{padding:12px 14px;border-left:2px solid #ae8f6f;background:#b4977610;font-size:10px;line-height:1.7;color:#bba68d;margin:13px 0}.flight-trajectory{display:flex;align-items:center;gap:10px;padding:20px 12px;color:#91b8c6}.trajectory-line{flex:1;height:1px;background:linear-gradient(90deg,#73bbb6,transparent);position:relative}.trajectory-line:after{content:"";position:absolute;width:5px;height:5px;border:1px solid #8cc5c8;right:0;top:-2px;border-radius:100%}.flight-endpoints{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#809daa;line-height:1.8;margin-bottom:16px}.flight-endpoints>div:last-child{text-align:right}.flight-endpoints strong,.flight-endpoints span{display:block}.flight-mission{font-size:12px;margin:10px 0;color:#b3ccd4}.dispatch-summary .data-row{font-size:10px}.quote-btn{width:100%;margin-top:12px}.launch-btn{width:100%;margin-top:18px}.dispatch-summary>.action-wrap{width:100%}.dispatch-recheck{font-size:10px;color:#8ba4b2;line-height:1.8;margin:13px 0}.movements-overview{display:flex;flex-wrap:wrap;gap:18px;padding:16px 0 24px}.movements-overview>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#7f9bab}.movements-overview strong{color:#c1d5df;font-weight:500}.mission-list{display:grid;gap:16px}.mission-head{display:flex;align-items:center;gap:12px}.mission-icon{display:grid;place-items:center;width:37px;height:37px;background:#20334188;border-radius:6px;color:#83b5c3}.mission-head h3{font-size:14px;margin:5px 0 0}.mission-head .eyebrow{font-size:7px}.mission-head>.badge{margin-left:auto}.mission-route{display:flex;align-items:center;gap:20px;margin:22px 0}.mission-route>div{min-width:0}.mission-route strong{display:block;font-size:12px;font-weight:500}.mission-route small{display:block;font:8px Space Mono,monospace;margin-top:6px;color:#668998}.mission-route>svg{color:#527c8a}.mission-arrival{margin-left:auto;text-align:right}.mission-arrival strong{font:14px Space Mono,monospace;color:#95cfc8}.mission-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.hostile-mission{border-color:#b0775d77!important;background:linear-gradient(135deg,#34241d55,#121a23)!important}.ship-chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 15px}.ship-chips small{font-size:9px;color:#8caab9}.template-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #253d4866}.template-row>svg{color:#658b9b}.template-row>div:not(.action-wrap){flex:1}.template-row strong{font-size:12px;font-weight:500}.galaxy-controls{display:flex;align-items:center;gap:22px;margin:0 0 20px;padding:20px 23px;border:1px solid #2b3e4b;background:#14202a;border-radius:9px}.galaxy-location{display:flex;align-items:center;gap:13px;margin-right:auto}.galaxy-location>svg{color:#b49c7d}.galaxy-location .eyebrow{font-size:7px;margin-bottom:8px}.galaxy-location strong{font-size:15px;font-weight:500;white-space:nowrap}.galaxy-location strong>span{font-size:10px;color:#688998}.galaxy-controls form{display:flex;align-items:flex-end;gap:9px}.galaxy-controls .field{margin:0;width:71px}.galaxy-controls .field>span{font-size:8px}.galaxy-controls input{min-height:35px;padding:8px;font-size:11px}.galaxy-controls .btn{min-height:35px;padding:9px}.system-arrows{display:flex;gap:3px}.orbital-map{position:relative;overflow:hidden;border:1px solid #243a4855;background:radial-gradient(ellipse at -4% 50%,#cea05e19,transparent 35%),#0b151f;border-radius:8px;padding:22px 15px 35px;margin-bottom:24px}.map-sun{position:absolute;left:-29px;top:25px;width:46px;height:46px;border-radius:50%;background:#cfad6d;box-shadow:0 0 40px #a7794033}.orbit-nodes{display:flex;justify-content:space-around;gap:2px;position:relative}.orbit-nodes:before{content:"";position:absolute;left:0;right:0;top:16px;border-top:1px dashed #35556355}.orbit-nodes>button{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;color:#536f80;padding:4px;z-index:1;min-width:25px}.orbit-nodes .planet-orb{width:21px;height:21px}.orbit-nodes small{font:7px Space Mono,monospace}.orbit-nodes .empty-orbit,.orbit-nodes .deep-space{width:17px;height:17px;display:block;margin:2px}.orbit-nodes .selected{color:#a5ded6}.orbit-nodes .selected .planet-orb{outline:1px solid #9fded5;outline-offset:4px}.empty-orbit{width:24px;height:24px;border:1px dashed #49687966;border-radius:50%;flex-shrink:0;display:block}.deep-space{border:1px solid #82768c77;transform:rotate(45deg);display:block}.map-scale{position:absolute;bottom:10px;right:15px;font-size:5px;color:#486777;letter-spacing:.1em}.galaxy-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(210px,1fr);gap:17px;align-items:start}.galaxy-positions{padding:20px 16px}.galaxy-table-head{display:grid;grid-template-columns:30px 1fr 50px 58px;gap:10px;padding:15px 0;font-size:6px;letter-spacing:.1em;color:#547385;border-bottom:1px solid #29404d}.galaxy-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 60px;gap:6px;align-items:center;border-bottom:1px solid #273c4866;border-radius:4px}.galaxy-row.selected{background:#78bbb512}.galaxy-position-main{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 2px;border:0;background:none;text-align:left;min-height:65px}.position-number{font-size:9px;color:#5f7d8d;width:22px;flex-shrink:0}.galaxy-position-main>.planet-orb{width:25px;height:25px}.galaxy-position-main>div{min-width:0;flex:1}.galaxy-position-main strong{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-position-main small{display:block;font-size:7px;margin-top:6px;color:#668798;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-position-main .badge{font-size:5px;padding:4px}.galaxy-moon{color:#9babc6}.galaxy-debris{background:none;border:0;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;color:#6f988b;font-size:7px;padding:10px 0}.galaxy-moon:disabled,.galaxy-debris:disabled{opacity:.2}.galaxy-target{position:sticky;top:96px;padding:20px}.galaxy-target>.eyebrow{font-size:6px}.galaxy-target>h2{font-size:22px;font-weight:400;line-height:1.35;letter-spacing:-.04em;margin:12px 0}.target-coordinate{font-size:10px;color:#8fbfc6;margin:0 0 24px}.target-art{height:160px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse,#213d4b44,transparent 70%);margin-bottom:22px}.target-art>.planet-orb{width:90px;height:90px;box-shadow:inset -22px -10px 30px #030710bb,0 0 35px #7ec2cf13}.target-reticle{position:absolute;width:120px;height:120px;border:1px dashed #84a7b42b;border-radius:50%}.target-reticle:after{content:"";position:absolute;inset:-14px;border:1px solid #84a7b417;border-radius:50%}.target-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.target-actions>.btn,.target-actions>.action-wrap{flex:1 1 140px}.target-actions>.action-wrap>.btn{width:100%;font-size:10px}.galaxy-target .btn,.galaxy-target .data-row{font-size:10px}.galaxy-target .empty{padding:15px 0}.reports-grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:18px;align-items:start}.report-list{padding:19px 13px}.report-list .panel-head{padding:0 5px}.report-row{width:100%;display:flex;align-items:center;gap:11px;padding:18px 8px;background:none;border:0;border-bottom:1px solid #263e4c99;text-align:left;border-radius:5px;position:relative}.report-row:hover,.report-row.selected{background:#74b2b110}.report-type-icon{color:#6f97ab;flex-shrink:0}.report-row>div{flex:1;min-width:0}.report-row strong{display:block;font-size:10px;font-weight:500;line-height:1.6;color:#b6cad5}.report-row.unread strong{color:#e1ebe9}.report-row small{font-size:8px;color:#627f90;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;margin:7px 0}.report-row time{font-size:7px;color:#688e9c}.report-row>i{width:4px;height:4px;background:#85cfc7;border-radius:50%;flex-shrink:0}.report-row>svg{color:#436578;flex-shrink:0}.report-detail{padding:24px;min-width:0}.report-detail>.eyebrow{font-size:7px;margin-top:25px}.report-detail>h2{font-size:25px;line-height:1.35;letter-spacing:-.04em;font-weight:400}.report-detail>time{font-size:9px}.report-body{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#adc0ca;padding:20px 0}.structured-report{margin:22px 0;padding:20px 0;border-top:1px solid #2c435177}.structured-report>h3{font-size:13px;font-weight:500;margin:0 0 20px}.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #2c435177}.report-actions .btn{font-size:8px}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;font:10px Space Mono,monospace;color:#88a7b9}.data-tree{font-size:10px;overflow-wrap:anywhere}.data-tree>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #233e4944;gap:15px}.data-tree dt{color:#7797a7}.data-tree dd{margin:0;min-width:0}.data-tree .tree-branch{display:block}.tree-branch>dt{margin:12px 0}.tree-array-item{display:flex;gap:12px;margin-bottom:10px}.tree-index{font-size:9px;color:#557486}.social-grid,.settings-grid,.simulator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.social-grid .panel,.settings-grid .panel,.simulator-grid .panel{min-width:0}.settings-grid{margin-bottom:23px}.alliance-banner{display:flex;align-items:center;gap:24px;padding:30px;background:linear-gradient(100deg,#10212bee,#10212b8c),url(/art/colony-hero.png) center/cover;border:1px solid #33546477;border-radius:10px;margin-bottom:25px;min-height:170px}.alliance-crest{width:72px;height:85px;display:grid;place-items:center;color:#c5b18e;border:1px solid #b09d6955;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);background:#b09d6912;flex-shrink:0}.alliance-banner h2{font-size:32px;font-weight:400;letter-spacing:-.04em;margin:10px 0}.alliance-banner .eyebrow{font-size:8px}.alliance-banner p{font-size:11px;color:#7e9baa;line-height:1.7}.alliance-directory{display:flex;gap:12px;align-items:center;padding:19px 0;border-bottom:1px solid #2b435166;flex-wrap:wrap}.alliance-small-crest{width:35px;height:40px;display:grid;place-items:center;background:#bca77e13;color:#a8967f;border:1px solid #bca77e22;flex-shrink:0}.alliance-directory>.directory-title{flex:1;min-width:100px}.directory-title strong{font-size:12px;font-weight:500;display:block}.directory-title small{font-size:8px;color:#6d8e9f;margin-top:7px;display:block}.alliance-directory .btn{font-size:9px}.found-alliance-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid #bba37b33;border-radius:50%;background:#bba37b11;color:#c2a882;margin:15px 0 25px}.member-row,.application-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid #2b435166;font-size:11px}.member-row>div:not(.action-wrap),.application-row>div:not(.action-wrap){flex:1;min-width:85px}.member-row strong,.application-row strong{font-size:11px;font-weight:500;display:block}.member-row small,.application-row small{font-size:8px;color:#6b8798;display:block;margin-top:6px}.member-row select{max-width:125px;min-height:34px;font-size:9px;padding:7px}.avatar{height:32px;width:32px;border:1px solid #41677766;border-radius:50%;display:grid;place-items:center;color:#9dc6cb;font-size:10px;background:#1b303a;flex-shrink:0}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.permission-list .check-field{font-size:10px}.chat-panel{margin-top:25px}.chat-messages{max-height:420px;min-height:140px;overflow-y:auto;padding:10px 0 20px;display:flex;flex-direction:column;gap:14px}.chat-message{max-width:85%;padding:13px 16px;background:#1b2b3666;border:1px solid #34526244;border-radius:8px;align-self:flex-start}.chat-message.mine{align-self:flex-end;background:#638f8512;border-color:#638f8533}.chat-message>div{display:flex;gap:17px;align-items:center;justify-content:space-between}.chat-message strong{font-size:10px;color:#93c1c9;font-weight:500}.chat-message time{font-size:7px;color:#617f91}.chat-message p{font-size:11px;line-height:1.8;color:#b2c5d0;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.chat-compose{display:flex;gap:10px;border-top:1px solid #29465366;padding-top:18px}.chat-compose input,.chat-compose textarea{flex:1;min-width:0}.diplomacy-row{padding:19px 0;border-bottom:1px solid #2d455077}.diplomacy-row>strong{font-size:13px;font-weight:500}.diplomacy-row p{font-size:11px;color:#7c9baa;line-height:1.75}.diplomacy-row .data-row{font-size:10px}.class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px}.class-card{background:#121e29;border:1px solid #2a404f;border-radius:9px;padding:23px;min-width:0}.class-card.selected{border-color:#77b5ae88;background:linear-gradient(135deg,#16303477,#14202a)}.class-symbol{height:65px;width:65px;display:grid;place-items:center;margin:5px 0 25px;border:1px solid #729fab33;border-radius:50%;background:#729fab09;color:#9bc6cb}.class-symbol svg{width:30px;height:30px;stroke-width:1}.class-card h3{font-size:18px;font-weight:400;letter-spacing:-.03em}.class-card p,.class-card li{font-size:10px;line-height:1.8;color:#829da9}.class-card ul{padding-left:15px;margin:20px 0}.class-card .btn{width:100%;font-size:9px}.class-card .badge{font-size:7px}.class-card .action-wrap{width:100%}.objectives-intro{padding:28px;background:linear-gradient(90deg,#132531eb,#14253591),url(/art/colony-hero.png) center/cover;border:1px solid #3c566755;border-radius:10px;margin-bottom:25px;display:flex;align-items:center;gap:24px;min-height:150px}.objectives-intro>svg{color:#b99b74;flex-shrink:0}.objectives-intro strong{font-size:22px;font-weight:400;display:block}.objectives-intro p{font-size:11px;color:#829dad;line-height:1.8}.objectives-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.objective-card{border:1px solid #2c4252;border-radius:9px;padding:24px;background:#121e29}.objective-card.complete{border-color:#76a79544;background:linear-gradient(145deg,#18312f44,#121e29)}.objective-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#8baebb}.objective-top .mono{font-size:10px;color:#688694}.objective-card h3{font-size:16px;font-weight:400;letter-spacing:-.02em}.objective-card p{font-size:11px;line-height:1.8;color:#7d98a8}.objective-progress{display:flex;justify-content:space-between;font-size:9px;color:#7596a6;margin:20px 0 10px}.objective-card .progress{height:3px}.ranking-row{display:flex;gap:18px;align-items:center;padding:18px 10px;border-bottom:1px solid #2b435166}.ranking-row.own{background:#7bbeb611;border-radius:5px}.rank-number{font:12px Space Mono,monospace;color:#5b7c8e;width:28px}.rank-number.top{color:#ccb088}.ranking-row>div{flex:1}.ranking-row strong{font-size:12px;font-weight:500;display:block}.ranking-row small{display:block;font-size:8px;color:#68889b;margin-top:5px}.ranking-score{font-size:11px;color:#a9c2cb}.simulator-notice{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8;color:#b4a58c;padding:17px 20px;background:#ac946411;border:1px solid #ac946428;border-radius:8px;margin-bottom:23px}.simulator-notice>svg{flex-shrink:0;margin-top:2px}.unit-editor{margin:20px 0}.unit-editor-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #263e4b55;font-size:10px;color:#93b0be}.unit-editor-row>span{flex:1}.unit-editor-row input{width:85px;font-size:11px;min-height:33px;padding:7px 9px}.tech-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 0}.tech-editor .field>span{font-size:9px}.tech-editor input{width:100%;font-size:11px;min-height:35px;padding:7px}.simulator-action{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;padding:28px 0}.simulator-action .description{font-size:10px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.admin-stats>div{border:1px solid #2d4654;border-radius:8px;background:#13212b;padding:21px}.admin-stats span{font-size:9px;color:#7696a6;display:block;margin-bottom:13px}.admin-stats strong{font:25px Space Mono,monospace;font-weight:400;letter-spacing:-.06em}.backup-notes{font-size:11px;line-height:1.9;color:#8ca8b6}.backup-notes code{color:#afcdc9;font-size:10px;word-break:break-word}.backup-notes ol{padding-left:20px}.backup-notes li{margin:10px 0}@media(min-width:1600px){.planet-hero{min-height:405px}.hero-copy{padding-top:57px}.hero-copy h1{font-size:69px}.economy-value{font-size:29px}.catalog-art{height:160px}}@media(max-width:1050px)and (min-width:761px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.galaxy-grid{grid-template-columns:1fr}.galaxy-target{position:static}.reports-grid{grid-template-columns:1fr}.class-grid{gap:10px}.class-card{padding:17px}.galaxy-controls{flex-wrap:wrap}.social-grid{grid-template-columns:1fr}}@media(max-width:760px){.empire-intro{margin-bottom:17px}.empire-intro .eyebrow{font-size:6px}.empire-intro p{font-size:10px}.empire-intro>.text-link{font-size:7px;max-width:90px;text-align:right;line-height:1.7}.planet-hero{min-height:345px;padding:20px 19px 0;background-position:57% center}.hero-top .signal{font-size:5px}.hero-sector{font-size:6px}.hero-copy{padding:43px 0 25px}.hero-copy h1{font-size:48px;overflow-wrap:anywhere}.hero-sub{font-size:8px;gap:8px}.hero-sub .mono{font-size:8px}.hero-copy .btn{min-height:38px;font-size:9px}.hero-bottom{gap:20px;flex-wrap:wrap;padding:17px 0}.hero-bottom>div>span{font-size:5px}.hero-bottom strong{font-size:10px}.hero-rename{font-size:0;margin-left:auto}.hero-rename svg{width:13px;height:13px}.economy-grid{gap:8px}.economy-card{padding:15px 11px}.economy-title{font-size:8px;gap:6px}.economy-title .resource-gem{width:7px;height:10px}.economy-title>svg{display:none}.economy-value{font-size:19px;margin:17px 0 13px;letter-spacing:-.085em}.economy-value>small{font-size:6px;display:block;letter-spacing:0;margin-top:5px}.economy-storage{display:block;font-size:6px;line-height:1.6}.economy-storage>span:last-child{display:block;font-size:6px;margin-top:3px}.storage-limit{font-size:6px}.section-heading{margin:25px 0 15px}.section-heading h2{font-size:13px}.section-heading>.muted{font-size:7px}.empire-lower{grid-template-columns:1fr;gap:14px;margin-top:17px}.empire-colonies{grid-template-columns:1fr}.empire-colony{padding:17px}.queue-row{gap:9px}.queue-icon{width:29px;height:29px}.queue-row time{font-size:8px}.queue-info strong{font-size:10px}.queue-row .btn{font-size:7px}.catalog-toolbar{gap:10px}.catalog-toolbar>span{font-size:8px}.search-input{width:170px;font-size:9px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-art{height:112px}.catalog-content{padding:14px 12px;gap:11px}.catalog-name{display:block}.catalog-name h3{font-size:11px;line-height:1.65}.catalog-name .badge{display:inline-flex;margin-top:6px;font-size:6px}.catalog-content>p{font-size:9px;-webkit-line-clamp:3;line-height:1.7}.costs{font-size:8px;gap:6px}.catalog-action .btn{font-size:8px;padding:8px 5px;min-height:38px}.build-control{flex-wrap:wrap;gap:6px}.build-control input{width:100%;font-size:10px}.build-control .action-wrap{flex:1 1 100%}.build-duration,.requirement-link{font-size:8px}.blueprint-icon svg{width:42px;height:42px}.blueprint:before{width:66px;height:66px}.blueprint:after{width:88px;height:88px}.art-code{font-size:5px}.fleet-banner{height:155px;padding:25px 22px;background-position:58% center}.fleet-banner>p{font-size:23px}.fleet-banner>.mono{font-size:6px;right:15px;bottom:13px}.dispatch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 17px}.dispatch-steps>button{display:flex;align-items:center;gap:7px;border:1px solid #2f4956;background:#14222c;border-radius:6px;padding:13px 8px;font-size:9px;color:#7596a6;justify-content:center}.dispatch-steps>button.active{border-color:#79b9b266;color:#b9ddd6;background:#1a3337}.dispatch-steps>button>span{font:8px Space Mono,monospace}.dispatch-grid{display:block}.dispatch-grid[data-step="1"]>.dispatch-destination,.dispatch-grid[data-step="1"]>.dispatch-summary,.dispatch-grid[data-step="2"]>.dispatch-composition,.dispatch-grid[data-step="2"]>.dispatch-summary,.dispatch-grid[data-step="3"]>.dispatch-composition,.dispatch-grid[data-step="3"]>.dispatch-destination{display:none}.dispatch-grid>.panel{padding:21px}.dispatch-grid .mobile-only{margin-top:20px;width:100%}.ship-selection{padding:15px 0;gap:12px}.ship-selection strong{font-size:11px}.ship-selection small{font-size:8px}.ship-selection>input{width:70px;min-height:39px}.mission-route{gap:10px;flex-wrap:wrap}.mission-route strong{font-size:11px}.mission-route>svg{width:16px}.mission-arrival{margin-left:auto}.mission-arrival strong,.mission-head h3{font-size:12px}.movements-overview{gap:12px}.movements-overview>span{font-size:9px}.galaxy-controls{padding:17px;gap:17px;flex-wrap:wrap}.galaxy-location{flex:1 1 100%}.galaxy-location strong{font-size:15px}.galaxy-controls form{flex:1}.galaxy-controls .field{width:70px}.galaxy-controls input,.galaxy-controls .btn{min-height:40px}.system-arrows .icon-btn{width:32px}.orbital-map{padding:19px 13px 33px}.orbit-nodes{overflow-x:auto;justify-content:flex-start;gap:7px;padding:6px 4px 7px;scrollbar-width:thin}.orbit-nodes>button{min-width:31px}.map-scale{font-size:4px}.galaxy-grid{display:block}.galaxy-grid:not(.has-target)>.galaxy-target{display:none}.galaxy-grid.has-target>.galaxy-positions{display:none}.galaxy-target{position:static;min-height:350px;padding:23px}.target-art{height:170px}.galaxy-positions{padding:20px 12px}.galaxy-positions .panel-head h2{font-size:12px}.galaxy-table-head{font-size:5px;grid-template-columns:22px 1fr 40px 40px;gap:5px}.galaxy-row{grid-template-columns:minmax(0,1fr) 28px 43px;gap:2px}.galaxy-position-main{gap:8px;min-height:70px}.position-number{width:18px;font-size:8px}.galaxy-position-main>.planet-orb{width:22px;height:22px}.galaxy-position-main strong{font-size:10px}.galaxy-position-main .badge{font-size:4px}.galaxy-position-main small{font-size:7px}.galaxy-moon.icon-btn{width:28px}.galaxy-debris{font-size:6px}.reports-grid{display:block}.reports-grid:not(.has-selection)>.report-detail{display:none}.reports-grid.has-selection>.report-list{display:none}.report-detail{padding:21px}.report-detail>h2{font-size:23px}.report-row{padding:20px 9px}.report-row strong{font-size:11px}.report-row small{font-size:9px}.report-row time{font-size:8px}.report-body{font-size:11px}.social-grid,.settings-grid,.simulator-grid{grid-template-columns:1fr;gap:16px}.alliance-banner{padding:24px 20px;gap:18px}.alliance-crest{width:53px;height:63px}.alliance-banner h2{font-size:26px}.alliance-banner p{font-size:10px}.alliance-directory{gap:10px}.class-grid{grid-template-columns:1fr;gap:14px}.class-card{padding:23px}.class-symbol{float:right;width:53px;height:53px;margin:0 0 15px 15px}.class-card h3{font-size:20px;margin-top:6px}.class-card .btn{width:auto;padding:12px 18px}.class-card .action-wrap{width:auto}.class-card p,.class-card li{font-size:11px}.objectives-grid{grid-template-columns:1fr}.objectives-intro{padding:23px;gap:15px;align-items:flex-start}.objectives-intro strong{font-size:20px}.objectives-intro>svg{width:23px}.objective-card{padding:23px}.ranking-row{gap:12px;padding:18px 3px}.ranking-row strong{font-size:11px}.ranking-score{font-size:10px}.admin-stats{gap:8px}.admin-stats>div{padding:16px 11px}.admin-stats strong{font-size:22px}.admin-stats span{font-size:8px}.simulator-notice{font-size:10px;padding:17px}.simulator-action{padding:23px 0}.tech-editor{gap:8px}.chat-message{max-width:94%}.chat-compose{flex-wrap:wrap}.chat-compose input,.chat-compose textarea{flex-basis:100%}.chat-compose .btn{margin-left:auto}.permission-list{grid-template-columns:1fr}.member-row{gap:10px}.member-row .btn,.application-row .btn{font-size:8px}.template-row{gap:10px;flex-wrap:wrap}.template-row .btn{font-size:9px}}@media(max-width:360px){.economy-value{font-size:16px}.economy-title{font-size:7px}.hero-copy h1{font-size:42px}.hero-bottom{gap:13px}.galaxy-controls .field{width:59px}.catalog-content{padding:12px 10px}.ranking-row{gap:8px}}:root{font-family:Manrope Variable,Manrope,sans-serif;color:#e6ebec;background:#090e14;font-synthesis:none;font-weight:400;--ink:#090e14;--panel:#101820;--panel-raised:#152029;--line:#23313a;--muted:#8295a1;--text:#e6ebec;--cyan:#83d8d4;--copper:#d4a77c;--red:#ed9d96;--radius:10px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button{color:inherit}a{color:inherit;text-decoration:none}p{line-height:1.7}button,input,select,textarea{outline-offset:4px}*:focus-visible{outline:2px solid var(--cyan)}::selection{color:var(--ink);background:var(--cyan)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em}h1{font-size:clamp(28px,2.4vw,40px);font-weight:500;line-height:1.2}h2{font-size:20px;font-weight:500}h3{font-size:15px;font-weight:600}small{font-size:11px}svg{flex-shrink:0}.mono,time{font-family:Space Mono,monospace}.muted,.description{color:var(--muted)}.description{font-size:13px;line-height:1.8}.copper{color:var(--copper)}.danger-text,.negative{color:var(--red)!important}.mobile-only,.mobile-heading,.bottom-nav{display:none}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1.7;color:var(--copper);text-transform:uppercase}.signal,.server-status{font:8px Space Mono,monospace;letter-spacing:.1em;color:var(--muted);display:flex;gap:8px;align-items:center}.signal i,.server-status i,.universe-label i{width:5px;height:5px;border-radius:100%;background:var(--cyan);box-shadow:0 0 12px #83d8d455}.brand{display:flex;align-items:center;gap:12px;width:max-content}.brand-mark{width:39px;height:39px;display:grid;place-items:center;color:var(--copper)}.brand strong{font-size:27px;letter-spacing:-.07em;font-weight:600;line-height:1.1}.brand-dot{color:var(--copper)}.brand small{display:block;font-size:7px;font-weight:500;color:var(--muted);margin-top:4px;white-space:nowrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:43px;border:1px solid var(--line);border-radius:6px;background:#192630;padding:11px 16px;font-size:12px;font-weight:600;line-height:1.3;transition:background .16s,border-color .16s,transform .16s;text-decoration:none}.btn:not(:disabled):hover{background:#253640;border-color:#557078}.btn.primary{background:var(--cyan);border-color:var(--cyan);color:#0d2428}.btn.primary:not(:disabled):hover{background:#a8ece5;border-color:#a8ece5}.btn.ghost{background:transparent}.btn.ghost:not(:disabled):hover{background:#ffffff06;border-color:#617782}.btn.small{font-size:10px;min-height:34px;padding:8px 11px}.icon-btn{display:inline-flex;justify-content:center;align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;width:35px;height:35px;color:var(--muted);padding:6px;flex-shrink:0}.icon-btn:not(:disabled):hover{color:var(--text);background:#ffffff09;border-color:var(--line)}.text-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:5px 0;font-size:11px;color:var(--cyan)}.text-link:hover{color:#c4f6ee}.action-wrap{display:inline-flex;flex-direction:column;gap:7px;min-width:0;vertical-align:top}.action-error{display:block;color:var(--red);font-size:11px;line-height:1.6;max-width:360px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;min-width:0}.field>span{font-size:11px;font-weight:500;color:#a9b7bf}.field>small{color:var(--muted);font-size:10px;line-height:1.6}input,select,textarea{border:1px solid #2a3943;background:#0b1219;color:var(--text);border-radius:5px;min-height:42px;padding:10px 12px;font-size:12px;min-width:0;max-width:100%;transition:border-color .15s}input:hover,select:hover,textarea:hover{border-color:#405662}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:1px solid #83d8d433;outline-offset:1px}input::placeholder,textarea::placeholder{color:#526673}input[type=number]{font-family:Space Mono,monospace;font-size:12px}input[type=checkbox]{accent-color:var(--cyan);min-height:auto}textarea{resize:vertical;line-height:1.7}select{padding-right:28px}code{font-family:Space Mono,monospace;color:var(--cyan);font-size:11px;overflow-wrap:anywhere}.check-field{display:flex;align-items:center;gap:9px;color:#a9b7bf;font-size:12px;margin:15px 0}.check-field input{width:16px;height:16px}.badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;border:1px solid #31404b;background:#17212a;color:#acbcc7;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:600;letter-spacing:.04em;line-height:1.3}.badge.cyan,.badge.success{color:var(--cyan);border-color:#83d8d433;background:#83d8d409}.badge.warning{color:var(--copper);border-color:#d4a77c44;background:#d4a77c0a}.progress{height:3px;background:#26323b;border-radius:3px;overflow:hidden}.progress i{height:100%;display:block;background:var(--cyan);border-radius:inherit;transition:width .5s}.progress.warning i{background:var(--copper)}.saved{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:11px}.panel{min-width:0;border:1px solid var(--line);background:linear-gradient(125deg,#131d25aa,#101820e8);border-radius:var(--radius);padding:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}.panel-head h2{font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 27px}.page-title .eyebrow{margin-bottom:10px}.page-title h1{margin:0 0 10px}.page-title p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.page-title>.btn,.page-title>.action-wrap{flex-shrink:0}.details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:11px;color:#b0c2cc;list-style:none;padding:3px 0 11px}.details summary::-webkit-details-marker{display:none}.details[open] summary>svg{transform:rotate(180deg)}.data-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #23313a88;font-size:12px}.data-row>span{color:var(--muted)}.data-row strong{font-weight:500;overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-grid>div{padding:14px 0}.stat-grid span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.stat-grid strong{font-size:17px;font-weight:500}.tabs{display:flex;align-items:stretch;gap:24px;margin:0 0 27px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tabs button{display:flex;align-items:center;gap:7px;flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:13px 1px;font-size:11px;white-space:nowrap}.tabs button.active{color:var(--cyan);border-bottom-color:var(--cyan)}.tabs button span{display:grid;place-items:center;font-size:8px;min-width:17px;height:17px;background:#1c2b35;border-radius:4px;color:#b4c7d0}.tabs button:hover{color:var(--text)}.empty{padding:30px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:15px}.empty>svg{color:#546d7b}.empty strong{font-weight:500;font-size:15px}.empty p{font-size:12px;color:var(--muted);max-width:370px;margin:0 0 4px;line-height:1.8}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 10px;font-size:12px;color:var(--muted)}.spin{animation:rotate 1.3s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.initial-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.error-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 19px;border:1px solid #ed9d9644;border-radius:6px;background:#ed9d9608;color:var(--red);font-size:12px;line-height:1.7;margin-bottom:20px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#03080fbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.modal{width:100%;max-width:640px;max-height:88dvh;overflow:auto;background:#121d26;border:1px solid #344750;border-radius:12px;padding:26px;box-shadow:0 40px 100px #0009}.modal>.panel-head{padding-bottom:16px;border-bottom:1px solid var(--line)}.modal>.panel-head h2{font-size:17px}.toast{position:fixed;z-index:200;bottom:27px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;background:#1b3237;border:1px solid #77c8bf66;color:#cbf2e9;padding:14px 20px;font-size:12px;border-radius:8px;box-shadow:0 12px 50px #0008}.avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;flex-shrink:0;background:#d4a77c11;border:1px solid #d4a77c33;font-size:11px;font-weight:700;color:var(--copper)}.app-shell{display:grid;grid-template-columns:218px minmax(0,1fr) 236px;min-height:100dvh}.colony-rail{background:#0c131a;border-right:1px solid #223039;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#253641 transparent;padding:28px 16px 0}.rail-brand{padding:0 10px 24px}.universe-label{display:flex;align-items:center;gap:7px;color:#acbbc5;font-size:10px;padding:12px 10px 22px}.universe-label span{font:7px Space Mono,monospace;color:#66818b;background:#18232b;border:1px solid #263a43;padding:3px 4px;margin-left:auto;border-radius:3px}.primary-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.primary-nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 12px;border-radius:6px;color:#879da9;font-size:11px;font-weight:500;border:1px solid transparent}.primary-nav a:hover{background:#ffffff04;color:#dce9ec}.primary-nav a.active{background:linear-gradient(90deg,#83d8d413,#83d8d404);border-color:#83d8d416;color:var(--cyan)}.nav-count{display:grid;place-items:center;min-width:19px;height:18px;margin-left:auto;background:#d4a77c18;border-radius:4px;color:var(--copper);font-size:9px}.rail-section-title{display:flex;justify-content:space-between;align-items:center;color:#607786;font-size:8px;font-weight:600;letter-spacing:.13em;padding:0 11px;margin-bottom:15px}.colony-list{display:flex;flex-direction:column;gap:5px}.colony{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:1px solid transparent;padding:11px 8px;border-radius:7px;position:relative;width:100%}.colony.active{background:#19252e66;border-color:#31404d}.colony:hover{background:#19252eaa}.colony>span:nth-child(2){min-width:0;flex:1}.colony strong{display:block;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colony small{display:block;color:#677f8e;font:8px Space Mono,monospace;margin-top:5px}.colony>i{width:4px;height:4px;border-radius:100%;background:var(--cyan)}.planet-orb{display:inline-block;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 29% 30%,#82b8b4 0,#416a77 30%,#173039 62%,#080f18 85%);box-shadow:inset -7px -4px 9px #0007,0 0 15px #80b8c013;position:relative;border:1px solid #98b4be22}.planet-orb.biome-1{background:radial-gradient(circle at 29% 25%,#c5a186,#887454 30%,#403528 60%,#11141c 86%)}.planet-orb.biome-2{background:radial-gradient(circle at 26% 22%,#839fa6,#485a75 35%,#282c4a 61%,#11131d 86%)}.planet-orb.biome-3{background:radial-gradient(circle at 29% 25%,#8db49e,#4d7863 35%,#1c403d 63%,#101921 86%)}.planet-orb.moon{background:radial-gradient(circle at 30% 28%,#a0a8ad,#5e6870 35%,#29363e 65%,#101720 88%);width:25px;height:25px}.rail-tools{margin-top:24px;padding:18px 10px;border-top:1px solid #24313a66;display:flex;flex-direction:column;gap:17px}.rail-tools a{display:flex;gap:11px;align-items:center;font-size:10px;color:#7e939f}.rail-tools a:hover{color:var(--cyan)}.commander{display:flex;align-items:center;gap:9px;padding:22px 2px;margin-top:auto;border-top:1px solid var(--line)}.commander>div{flex:1;min-width:0}.commander strong{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commander small{display:block;font-size:8px;color:#667f8e;margin-top:4px}.commander .icon-btn{width:27px}.main-column{min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 35% 0,#18303b17,transparent 60%)}.command-bar{position:sticky;top:0;z-index:30;background:#0b1219ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:19px 30px 17px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.desktop-heading{width:100%;display:flex;gap:8px;align-items:center;letter-spacing:.02em;font-size:9px}.desktop-heading>span{font-size:8px;color:#526c7b;letter-spacing:.1em}.desktop-heading strong{font-weight:400;color:#a2b5c0}.resource-bar{display:flex;align-items:center;gap:23px;flex:1}.resource{display:flex;align-items:center;gap:8px;position:relative}.resource small{font-size:7px;letter-spacing:.11em;color:#6b8493;display:block;margin-bottom:6px;font-weight:600}.resource strong{font:13px Space Mono,monospace;letter-spacing:-.06em;color:#dce6e7;display:block;white-space:nowrap}.resource-gem{display:block;width:11px;height:15px;transform:rotate(-12deg);background:linear-gradient(115deg,#ccd3d3,#77818a 45%,#2b444f 49%,#718d96);clip-path:polygon(32% 0,78% 9%,100% 66%,48% 100%,0 67%,8% 22%)}.crystal .resource-gem{background:linear-gradient(115deg,#b8e7f4,#609eb9 45%,#245875 49%,#6b95b6)}.deuterium .resource-gem{background:linear-gradient(115deg,#b7e7c8,#78ad9e 45%,#2b6360 49%,#79a79d);border-radius:50%;clip-path:polygon(50% 0,100% 68%,80% 100%,25% 100%,0 68%)}.resource-rate{font:7px Space Mono,monospace;color:#526f7b;position:absolute;left:21px;top:100%;padding-top:4px;display:none}.resource.energy svg{color:var(--copper);width:15px}.resource.energy strong{color:var(--copper)}.server-status{font-size:6px;letter-spacing:.03em;gap:6px}.server-status time{display:none}.workspace{padding:34px 32px;flex:1;min-width:0;max-width:1460px;width:100%;margin:0 auto}.workspace-foot{display:flex;gap:20px;justify-content:space-between;padding:18px 32px;border-top:1px solid #23313a88;color:#405b69;font-size:6px;letter-spacing:.1em}.workspace-foot span:nth-child(2){display:none}.activity-rail{border-left:1px solid #223039;background:#0d151c;position:sticky;top:0;height:100dvh;padding:27px 20px;overflow-y:auto;scrollbar-width:thin}.activity-heading{display:flex;align-items:center;gap:8px;color:#8da0ab;font-size:8px;letter-spacing:.08em}.activity-heading svg{color:#6f8998}.activity-heading i{width:4px;height:4px;border-radius:50%;background:#5a746f;margin-left:auto}.local-time{margin:30px 0 32px;padding-bottom:27px;border-bottom:1px solid #23313a}.local-time .eyebrow{color:#4f6a78;font-size:7px;letter-spacing:.12em}.local-time strong{display:block;font:27px Space Mono,monospace;letter-spacing:-.07em;font-weight:400;color:#becdd5;margin:10px 0 7px}.local-time>span{font-size:9px;color:#526e7c}.activity-list .rail-section-title{padding:0;font-size:7px;letter-spacing:.09em}.activity-item{display:flex;gap:10px;padding:18px 0;border-bottom:1px solid #23313a88}.activity-icon{width:27px;height:27px;display:grid;place-items:center;background:#192831;border-radius:6px;color:#688c9b;flex-shrink:0}.activity-item>div{flex:1;min-width:0}.activity-item strong{font-size:10px;font-weight:500;line-height:1.4;display:block}.activity-item small{font-size:9px;color:#6f8492;display:block;margin:4px 0 12px}.activity-item .progress{height:2px}.activity-item time{display:block;font-size:8px;color:var(--cyan);margin-top:8px;text-align:right}.quiet-events{padding:20px 4px;color:#65808d}.quiet-events p{font-size:10px;line-height:1.9;margin:12px 0}.quiet-events a{font-size:9px;display:flex;gap:4px;align-items:center;color:#96b3bc}.activity-all{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#98acb9;padding:18px 0}.rail-explore{border:1px solid #2c3e4966;border-radius:9px;margin-top:25px;padding:22px 16px;background:linear-gradient(155deg,#1a303c77,#101d29aa);position:relative;overflow:hidden}.rail-explore:after{content:"";position:absolute;border:1px solid #83d8d410;border-radius:50%;width:140px;height:140px;right:-90px;top:-50px}.rail-explore>svg{color:var(--copper);margin-bottom:16px}.rail-explore h3{font-size:12px;margin-bottom:10px}.rail-explore p{font-size:10px;color:#698491;line-height:1.8;margin-bottom:20px}.rail-explore a{font-size:10px;color:#a2c8cc;display:flex;align-items:center;justify-content:space-between}.rail-mini-info{display:grid;grid-template-columns:1fr auto;gap:17px;margin:30px 1px;color:#587381;font-size:9px}.rail-mini-info strong{font:11px Space Mono,monospace;color:#b0c1c8}.rail-mini-info small{color:#587381;font-size:9px}.auth-screen{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,1fr);background:#0b1219}.auth-art{min-height:100dvh;position:relative;padding:39px 47px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#08141e52,#08121b15 33%,#0710199c 73%,#071019f2),url(/art/planet-hero.png) center/cover;isolation:isolate}.auth-art:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06101b99,transparent 70%)}.auth-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.auth-top>.mono{font-size:7px;letter-spacing:.12em;color:#93aab6}.auth-art .brand-mark{color:#d7b28f}.auth-story{padding:100px 0 85px}.auth-story .eyebrow{font-size:9px;color:#d1b799}.auth-story h1{font-size:clamp(45px,5.2vw,84px);font-weight:400;letter-spacing:-.065em;line-height:1.12;margin:25px 0;max-width:670px;text-shadow:0 2px 50px #04101955}.auth-story h1>span{color:var(--copper)}.auth-story>p{font-size:14px;line-height:1.85;color:#b1c1c8}.auth-coordinates{display:flex;align-items:center;gap:12px;margin-top:40px;color:#91afb7;font:8px Space Mono,monospace;letter-spacing:.12em}.auth-foot{display:flex;justify-content:space-between;gap:20px;font:7px Space Mono,monospace;color:#65838f;letter-spacing:.07em}.auth-form{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:510px;margin:auto;padding:48px 54px}.auth-form .signal{font-size:7px;letter-spacing:.07em;margin-bottom:48px;color:#719597}.auth-form h2{font-size:28px;font-weight:400;letter-spacing:-.055em;line-height:1.3;margin:0 0 14px}.auth-form>p{color:#657f8f;font-size:12px;margin-bottom:32px}.auth-form .field{margin-bottom:22px}.auth-form input{min-height:46px;background:#0d1821}.auth-submit{width:100%;justify-content:space-between;margin-top:8px;min-height:48px}.auth-form .action-wrap{width:100%}.auth-switch{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#66818f;font-size:10px}.auth-switch button{border:0;background:none;color:#a3d4cf;font-size:10px;padding:4px}.auth-note{display:flex;align-items:flex-start;gap:10px;color:#496674;margin-top:40px}.auth-note svg{margin-top:3px}.auth-note p{font-size:9px;line-height:1.8;margin:0;color:#526e7b}@media(min-width:1680px){.app-shell{grid-template-columns:236px minmax(0,1fr) 260px}.colony-rail{padding-left:21px;padding-right:21px}.workspace{padding:42px}.command-bar{padding:22px 42px}.activity-rail{padding:30px 24px}.resource-bar{gap:38px}.resource strong{font-size:15px}.resource-rate{display:block}.command-bar{padding-bottom:26px}.workspace-foot span:nth-child(2){display:block}.server-status{font-size:7px}}@media(max-width:1440px){.server-status{display:none}.resource-bar{justify-content:space-between;gap:15px}.workspace{padding:29px 25px}.command-bar{padding-left:25px;padding-right:25px}.page-title>.action-wrap .btn{font-size:10px;padding:10px}.page-title{gap:12px}.page-title h1{font-size:30px}}@media(max-width:1240px){.app-shell{grid-template-columns:206px minmax(0,1fr)}.activity-rail{display:none}.resource-bar{justify-content:flex-start;gap:35px}.server-status{display:flex;margin-left:auto}.workspace{padding:32px}.auth-art{padding:34px}.auth-top>.mono{display:none}.auth-form{padding:40px}.auth-foot{font-size:6px}.auth-story h1{font-size:55px}.auth-screen{grid-template-columns:minmax(0,1.2fr) minmax(355px,1fr)}}@media(min-width:761px)and (max-width:980px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.colony-rail{padding:26px 11px 0}.primary-nav a{font-size:10px;gap:8px;padding:10px}.colony strong{font-size:10px}.colony small{font-size:7px}.rail-tools a{font-size:9px}.resource-bar{gap:22px}.server-status{display:none}.workspace{padding:27px 22px}.page-title{align-items:flex-start;flex-direction:column}.page-title h1{font-size:29px}.resource strong{font-size:12px}.resource-gem{width:9px}.brand strong{font-size:24px}.auth-screen{grid-template-columns:1fr 1fr}.auth-art{padding:28px}.auth-story h1{font-size:44px}.auth-form{padding:28px}.auth-form h2{font-size:25px}.auth-foot span:last-child{display:none}}@media(max-width:760px){.mobile-only{display:inline-flex}.app-shell{display:block}.activity-rail,.desktop-heading,.server-status{display:none}.main-column{min-height:100dvh}.colony-rail{position:fixed;left:0;top:0;width:292px;max-width:87vw;height:100dvh;z-index:80;transform:translate(-101%);transition:transform .24s ease;padding:25px 18px 0;box-shadow:20px 0 60px #0006}.colony-rail.open{transform:translate(0)}.rail-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px 18px}.rail-brand .mobile-only{color:var(--muted)}.primary-nav a{min-height:46px;font-size:12px}.colony{min-height:59px}.colony strong{font-size:12px}.colony small{font-size:9px}.rail-tools a{font-size:12px;min-height:25px}.commander{padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-top:20px}.commander strong{font-size:12px}.commander small{font-size:10px}.drawer-backdrop{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:70;border:0;background:#020811ac;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-bar{display:block;padding:0 17px 17px;top:0;z-index:40;background:#0b131bec}.mobile-heading{display:flex;align-items:center;justify-content:space-between;height:57px;gap:15px;border-bottom:1px solid #23313a66;margin-bottom:14px}.mobile-heading>span{font-size:13px;font-weight:500;letter-spacing:.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-heading .icon-btn:first-child{margin-left:-9px}.mobile-heading .icon-btn:last-child{margin-right:-9px}.resource-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(45px,.62fr);gap:11px;align-items:center}.resource{gap:5px}.resource-gem{display:none}.resource small{font-size:6px;letter-spacing:.11em;margin-bottom:5px}.resource strong{font-size:11px;letter-spacing:-.04em}.resource.energy svg{display:none}.resource-rate{display:none}.resource.energy{padding-left:7px;border-left:1px solid #293a42}.workspace{padding:26px 18px 32px;max-width:640px;margin:0 auto}.page-title{display:block;margin-bottom:24px}.page-title h1{font-size:29px;line-height:1.2;letter-spacing:-.05em;margin-bottom:10px}.page-title .eyebrow{font-size:8px;margin-bottom:11px}.page-title p{font-size:11px;line-height:1.8;max-width:350px}.page-title>.btn,.page-title>.action-wrap,.page-title>.badge{margin-top:17px}.page-title>.action-wrap .btn{font-size:11px}.panel{padding:18px;border-radius:9px}.panel-head{margin-bottom:18px;gap:10px}.panel-head h2{font-size:12px}.btn{min-height:44px}.btn.small{min-height:38px;font-size:11px}.icon-btn{width:40px;height:40px}.field{margin-bottom:17px}.field>span{font-size:12px}input,select,textarea{min-height:44px;font-size:14px}input[type=number]{font-size:13px}.tabs{gap:23px;margin-bottom:23px}.tabs button{font-size:11px;padding:14px 1px}.data-row{font-size:11px}.stat-grid strong{font-size:16px}.empty{padding:25px 8px}.empty p{font-size:12px}.workspace-foot{padding:18px 18px calc(89px + env(safe-area-inset-bottom));font-size:6px;gap:9px}.workspace-foot>span:last-child{font-size:6px}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(66px + env(safe-area-inset-bottom));padding:5px 10px env(safe-area-inset-bottom);background:#0e1820f7;border-top:1px solid #2c3c46;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;position:relative;color:#667f8d;padding:6px 1px}.bottom-nav a span{font-size:8px;letter-spacing:.02em}.bottom-nav a.active{color:var(--cyan)}.bottom-nav a.active:before{content:"";position:absolute;top:-6px;width:22px;height:2px;border-radius:3px;background:var(--cyan)}.bottom-nav a>i{position:absolute;right:23%;top:6px;width:5px;height:5px;border-radius:100%;background:var(--copper)}.toast{bottom:calc(82px + env(safe-area-inset-bottom));width:max-content;font-size:11px;padding:13px 16px;line-height:1.5}.modal-backdrop{padding:12px;align-items:flex-end}.modal{padding:22px 18px;max-height:90dvh;border-radius:13px 13px 8px 8px;max-width:620px;margin-bottom:env(safe-area-inset-bottom)}.modal>.panel-head h2{font-size:16px}.error-box{font-size:11px;padding:14px}.auth-screen{display:block}.auth-art{min-height:350px;height:auto;padding:25px 24px 28px;background-position:62% center}.auth-top{gap:12px}.auth-top>.mono{display:none}.auth-art .brand strong{font-size:24px}.auth-art .brand-mark{width:31px}.auth-story{padding:48px 0 0}.auth-story .eyebrow{font-size:7px;letter-spacing:.14em}.auth-story h1{font-size:43px;line-height:1.1;margin:15px 0 17px;letter-spacing:-.06em}.auth-story>p{font-size:11px;line-height:1.8;margin-bottom:0}.auth-coordinates,.auth-foot{display:none}.auth-form{padding:30px 25px 34px;max-width:470px}.auth-form .signal{font-size:6px;margin-bottom:26px}.auth-form h2{font-size:27px}.auth-form>p{font-size:11px;margin-bottom:27px}.auth-form .field{margin-bottom:19px}.auth-form input{font-size:16px}.auth-switch{margin-top:25px;padding-top:23px;font-size:11px}.auth-switch button{font-size:11px}.auth-note{margin-top:27px}.auth-note p{font-size:10px}}@media(max-width:365px){.workspace,.command-bar{padding-left:14px;padding-right:14px}.resource-bar{gap:8px}.resource strong{font-size:10px}.panel{padding:15px}.page-title h1{font-size:27px}.auth-story h1{font-size:39px}.workspace-foot>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.catalog-name h3>button{border:0;background:none;padding:0;color:inherit;text-align:left;font:inherit;line-height:inherit}.catalog-name h3>button:hover{color:var(--cyan)}.costs>span{display:inline-flex;align-items:center;gap:5px}.costs .resource-gem{width:7px;height:10px}.costs .crystal .resource-gem{background:linear-gradient(110deg,#8bbbd2,#37677e)}.costs .deuterium .resource-gem{background:linear-gradient(110deg,#98c7b4,#396e62)}@media(min-width:761px){.mobile-only{display:none!important}}@media(max-width:760px){.resource small{font-size:8px;letter-spacing:.055em}.resource strong{font-size:12px}.resource-bar{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(39px,.5fr)}.mobile-heading>span{font-size:14px}.bottom-nav a span{font-size:10px}.empire-intro .eyebrow{font-size:8px}.empire-intro p{font-size:11px}.empire-intro>.text-link{font-size:9px;max-width:115px}.hero-copy .eyebrow{font-size:9px}.hero-sub,.hero-sub .mono{font-size:10px}.hero-top .signal,.hero-sector{font-size:6px}.hero-bottom>div>span{font-size:7px;letter-spacing:.07em}.hero-bottom strong{font-size:11px}.hero-bottom{gap:15px}.economy-title{font-size:10px}.economy-value{font-size:22px}.economy-value>small{font-size:9px}.economy-storage,.economy-storage>span:last-child,.storage-limit{font-size:8px;line-height:1.7}.storage-limit{text-align:left}.section-heading>.muted{font-size:9px;max-width:100px;text-align:right}.empire-colony strong{font-size:13px}.empire-colony small{font-size:10px}.colony-production>span{font-size:11px}.empire-lower .data-row{font-size:12px}.energy-summary small{font-size:10px}.energy-summary>.badge{font-size:8px}.queue-info strong{font-size:12px}.queue-info small{font-size:10px}.queue-row time{font-size:10px}.queue-row .btn{font-size:9px}.catalog-content>p{font-size:11px}.catalog-name h3{font-size:13px;line-height:1.45}.catalog-name .badge{font-size:8px}.costs{font-size:9px}.catalog-action .btn{font-size:10px;min-height:44px}.build-duration,.requirement-link{font-size:10px}.dispatch-steps>button{font-size:11px;line-height:1.5}.ship-selection strong{font-size:13px}.ship-selection small{font-size:10px}.galaxy-position-main strong{font-size:12px}.galaxy-position-main small{font-size:9px}.galaxy-position-main .badge{font-size:6px}.galaxy-table-head{font-size:7px}.galaxy-debris{font-size:8px}.report-row strong{font-size:13px}.report-row small{font-size:11px}.report-row time{font-size:10px}.report-body{font-size:13px}.galaxy-target .btn,.target-actions>.action-wrap>.btn{font-size:12px}.galaxy-target .data-row,.target-coordinate{font-size:12px}.target-art{margin-bottom:20px}.galaxy-target>.eyebrow{font-size:9px}.dispatch-summary .data-row{font-size:12px}.flight-endpoints{font-size:11px}.flight-notice{font-size:12px}.flight-mission{font-size:14px}.mission-route small{font-size:10px}.mission-route strong{font-size:12px}.mission-arrival strong{font-size:14px}.unit-editor-row,.class-card p,.class-card li{font-size:12px}.class-card .badge{font-size:9px}.unit-editor-row input{min-height:40px}.objective-card p{font-size:12px}.objective-progress{font-size:11px}.ranking-row strong{font-size:13px}.ranking-row small{font-size:10px}.ranking-score,.class-card .btn{font-size:12px}.directory-title strong,.member-row strong{font-size:13px}.directory-title small,.member-row small{font-size:10px}.chat-message strong{font-size:12px}.chat-message p{font-size:13px}.chat-message time{font-size:9px}.galaxy-grid .panel-head h2{font-size:13px}.dispatch-steps,.panel{scroll-margin-top:135px}}.diplomacy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.diplomacy-row>div:not(.action-wrap){flex:1;min-width:110px}.diplomacy-row strong{display:block;font-size:13px;font-weight:500}.diplomacy-row small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.class-card h2{margin:17px 0;font-size:22px}.class-card ul{list-style:none;padding:0}.class-card li{display:flex;align-items:flex-start;gap:8px;margin:10px 0}.class-card li svg{margin-top:3px;color:#7cb6b0;width:11px}.class-card .eyebrow{font-size:7px}.alliance-banner>div{flex:1;min-width:0}.alliance-banner>.btn{font-size:10px}.report-body:empty{display:none}.structured-report:has(>.report-battle){margin-top:18px}.admin-stats>section{min-width:0}.flight-endpoints>div{display:flex;flex-direction:column;gap:6px}.simulator-action>.description{margin:0}.details>summary{min-height:43px}.details[open]>summary{margin-bottom:18px}@media(max-width:760px){.alliance-banner{flex-wrap:wrap}.alliance-banner>.btn{flex-basis:100%;font-size:12px}.class-card .eyebrow{font-size:9px}.section-heading>.badge{max-width:125px;white-space:normal;line-height:1.7}.diplomacy-row .btn{font-size:11px}.diplomacy-row>div:not(.action-wrap){flex-basis:calc(100% - 55px)}.report-target-actions>.btn{font-size:11px}.report-target-actions>.badge{flex-basis:100%;width:fit-content}.report-detail>.eyebrow{font-size:9px}.report-detail>time{font-size:11px}.report-actions .btn{font-size:11px}.report-list .badge{font-size:9px}}@media(max-width:760px){.colony-rail:not(.open){visibility:hidden}.colony-rail.open{visibility:visible}.catalog-grid .costs{gap:5px}.catalog-toolbar>span{font-size:10px}.orbit-nodes>button{min-height:49px}.orbital-map .map-scale{font-size:6px}.dispatch-grid .dispatch-destination .details{margin:10px 0 23px}}.empire-colony{flex-wrap:wrap}.empire-colony>.colony-stocks{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:14px;margin-top:4px;border-top:1px solid #293f4d77}.colony-stocks>span{min-width:0}.colony-stocks .stock-label{font-size:9px;color:#7090a1}.colony-stocks strong{font:12px Space Mono,monospace;margin:7px 0 11px;color:#bdd1d9}.colony-stocks small{font-size:7px;margin-top:8px}.colony-stocks .progress{height:2px}@media(max-width:760px){.empire-colony>.colony-stocks{gap:12px}.colony-stocks .stock-label{font-size:10px}.colony-stocks strong{font-size:12px}.colony-stocks small{font-size:8px}.empire-colony>div:nth-child(2){max-width:calc(100% - 165px)}.hero-copy h1{font-size:clamp(35px,12vw,48px)}}.catalog-art>.badge{position:absolute;top:10px;left:12px;font:6px Space Mono,monospace;padding:4px 6px;background:#112330dd;border-color:#79aabb33;color:#a0c3ca}.catalog-action .build-duration{margin-bottom:9px}.next-level{display:flex;align-items:center;gap:3px}.unit-editor-row>label{flex:1;line-height:1.5}.class-card h2{line-height:1.4}@media(max-width:760px){.catalog-art>.badge{font-size:7px}.hero-rename{min-width:23px;min-height:40px}}.star-map{position:relative;min-width:0;border:1px solid #31536278;background:linear-gradient(150deg,#101e29,#0a141e);border-radius:12px;overflow:hidden;margin:22px 0 26px}.star-map>svg{display:block;width:100%;height:auto;min-height:300px;touch-action:none;cursor:grab}.star-map>svg.dragging{cursor:grabbing}.map-toolbar{position:absolute;inset:17px 18px auto;z-index:2;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.map-toolbar>*{pointer-events:auto}.map-filter{display:flex;gap:3px;flex-wrap:wrap;background:#0b1928b8;border:1px solid #35536170;border-radius:7px;padding:4px}.map-filter button{background:none;border:0;border-radius:4px;font-size:9px;padding:8px 10px;color:#799aab}.map-filter button.active{background:#72afa91f;color:#b3d8d2}.map-hit{fill:transparent}.map-system{cursor:pointer;outline:none;color:#719caa}.map-node{fill:currentColor}.map-node-halo{fill:currentColor;opacity:.14}.map-system.own{color:#9cdfc8}.map-system.allied{color:#82bad8}.map-system.npc{color:#d4b380}.map-system.neutral{color:#7491a1}.map-selection-ring{fill:transparent;stroke:currentColor;stroke-width:1;stroke-dasharray:2 4}.map-system:hover .map-node-halo,.map-system:focus-visible .map-node-halo{opacity:.5}.map-system:focus-visible .map-hit{stroke:#f3e3c9;stroke-width:1}.map-system text{fill:currentColor;font:8px Space Mono,monospace;letter-spacing:.04em}.map-chart-label{fill:#597985;font:5.5px Space Mono,monospace;letter-spacing:.14em}.map-camera-controls{position:absolute;right:18px;bottom:54px;display:flex;gap:5px}.map-camera-controls .icon-btn{background:#0c1926df;border:1px solid #41606f72;color:#9fc3cb;width:33px;height:33px}.map-legend{display:flex;gap:19px;align-items:center;position:absolute;bottom:28px;left:25px;font-size:8px;color:#7994a3}.map-legend>span:before{content:"";display:inline-block;width:5px;height:5px;background:#7491a1;border-radius:50%;margin-right:6px}.map-legend>.own:before{background:#9cdfc8}.map-legend>.allied:before{background:#82bad8}.map-legend>.npc:before{background:#d4b380}.v2-subnav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:23px}.v2-subnav a{border:1px solid #2d465455;background:#14243144;padding:11px 15px;border-radius:6px;font-size:10px;color:#8fa8b6;text-decoration:none;display:flex;align-items:center;gap:8px}.v2-subnav a.active{color:#c5e0d6;background:#679f9720;border-color:#76aaa15c}.v2-subnav svg{width:15px;height:15px}.v2-kicker{font:8px Space Mono,monospace;color:#88a2ae;letter-spacing:.14em;margin:0 0 15px}.v2-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);gap:20px;align-items:start}.v2-card-list{display:flex;flex-direction:column;gap:13px}.v2-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.v2-summary strong{font-size:16px;font-weight:500}.v2-summary p{font-size:11px;color:#829aaa;line-height:1.8}.v2-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.v2-actions .action-wrap{min-width:0}.v2-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}.v2-metric{padding:18px;border:1px solid #38536355;border-radius:8px;background:#14232d66}.v2-metric>span{font-size:8px;letter-spacing:.1em;color:#829da9;display:block}.v2-metric>strong{font:22px Space Mono,monospace;color:#d0dfde;display:block;margin-top:13px}.v2-notice{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:#748e9820;border:1px solid #748e9833;border-radius:8px;margin:18px 0;color:#9eb6bf;font-size:11px;line-height:1.8}.v2-notice svg{flex-shrink:0;margin-top:2px}.v2-notice p{margin:0}.v2-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v2-section-heading{display:flex;align-items:center;gap:13px;margin:29px 0 18px}.v2-section-heading svg{color:#a8c6c6}.v2-section-heading h2{font-size:16px;font-weight:500;margin:0}.v2-text{color:#91aab7;line-height:1.85;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.v2-list-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #34506255}.v2-list-row>div{flex:1;min-width:0}.v2-list-row h3{font-size:13px;font-weight:500;margin:0 0 7px}.v2-list-row p{font-size:10px;color:#7f9baa;line-height:1.8;margin:0}.v2-list-row .mono{font-size:10px;color:#90b2bd}.v2-list-row .btn{font-size:9px}.v2-status-dot{width:7px;height:7px;border-radius:50%;background:#8cc6b4;flex-shrink:0}.v2-status-dot.warning{background:#d5b183}.v2-status-dot.danger{background:#db9a86}.v2-note{font-size:10px;color:#7b98a8;line-height:1.8}.v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.v2-content .panel{min-width:0}.v2-progress-label{display:flex;justify-content:space-between;font-size:10px;color:#8bacb8;margin:12px 0}.v2-sticky{position:sticky;top:100px}.v2-wizard-step{display:flex;gap:7px;margin-bottom:19px}.v2-wizard-step button{flex:1;background:#1b2d39;border:1px solid #35536055;border-radius:6px;padding:12px 6px;color:#859fac;font-size:10px}.v2-wizard-step button.active{border-color:#7ab6a180;background:#2c484344;color:#c6e5d3}.v2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.v2-fields .field{margin-bottom:0}.v2-icon-tile{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;background:#93adba0e;border:1px solid #93adba28;border-radius:9px;color:#a4c2cd}.v2-icon-tile.copper{color:#d3b787;background:#d3b7870e;border-color:#d3b78728}.v2-choice{padding:18px;border:1px solid #3f596866;background:#1a2c3855;border-radius:8px;margin:12px 0}.v2-choice h3{font-size:13px;font-weight:500;margin:0 0 9px}.v2-choice p{font-size:11px;line-height:1.8;color:#91aab7}.v2-choice .costs{margin:13px 0}.v2-choice .btn{font-size:10px}.command-hero,.frontier-hero,.exploration-hero{min-height:205px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 35px;border:1px solid #46718044;border-radius:11px;margin-bottom:25px;position:relative;overflow:hidden;background:linear-gradient(95deg,#122333ed,#122a3488),url(/art/planet-hero.png) center/cover}.command-hero h2,.frontier-hero h2,.exploration-hero h2{font-size:31px;font-weight:400;letter-spacing:-.045em;line-height:1.32;margin:15px 0 0;color:#d9e6df}.command-hero h2>span,.frontier-hero h2>span{color:#acd2c9}.command-hero-stamp{display:flex;align-items:center;gap:20px;color:#bdc0aa}.command-hero-stamp .mono{writing-mode:vertical-rl;font-size:6px;letter-spacing:.15em}.frontier-hero{background-image:linear-gradient(95deg,#142a30ee,#172b3180),url(/art/colony-hero.png)}.frontier-hero>span{color:#b9cbbb;opacity:.5}.exploration-hero{min-height:240px;background-image:linear-gradient(95deg,#152b37f3,#20394155),url(/art/planet-hero.png)}.exploration-hero h2{font-size:30px}.exploration-hero p{font-size:11px;line-height:1.9;color:#9db9c4}.exploration-mark{color:#a9d5d7;opacity:.5;margin-right:20px}.briefing-preview{border:1px solid #5070714f;background:#15302d24;border-radius:9px;padding:17px 20px;margin-bottom:24px}.briefing-preview-head{display:flex;align-items:center;justify-content:space-between;color:#9abebc;font-size:10px;margin-bottom:8px}.briefing-preview-head>span,.briefing-preview-head>a{display:flex;align-items:center;gap:9px}.briefing-preview-head>a{font-size:8px}.briefing-priority{display:flex;align-items:center;gap:13px;padding:17px 12px;border-bottom:1px solid #44636d33;text-decoration:none;color:#adc4cc}.briefing-priority>svg{flex-shrink:0;color:#95c4bc}.briefing-priority>div{flex:1;min-width:0}.briefing-priority strong{font-size:12px;display:block;font-weight:500;line-height:1.5}.briefing-priority small{font-size:10px;line-height:1.75;color:#87a0ab;display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.briefing-priority.threat{background:#bd876b12;border-color:#bd876b44;color:#ddc1a7}.briefing-priority.threat>svg{color:#d9a084}.briefing-priority:hover{background:#809ea90c}.briefing-preview .briefing-priority{padding:11px 0}.briefing-preview .briefing-priority strong{font-size:10px}.briefing-preview .briefing-priority small{font-size:8px}.clock-display{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;color:#9cb8c1}.clock-display>strong{font:23px Space Mono,monospace;letter-spacing:-.07em;color:#d4e6e1}.clock-display.large>strong{font-size:27px}.clock-advance{align-items:end;margin-top:26px}.clock-advance .v2-actions{margin:0 0 17px}.event-timeline{margin-bottom:25px}.event-timeline-item{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-bottom:1px solid #34505d55}.event-timeline-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #6e999944;border-radius:50%;background:#719a9210;color:#a1c9c1;flex-shrink:0}.event-timeline-item.read .event-timeline-icon{opacity:.5}.event-timeline-item>div{flex:1;min-width:0}.event-timeline-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.event-timeline-title h3{font-size:13px;font-weight:500;margin:2px 0;flex:1}.event-timeline-title time{font-size:8px;color:#738e9f}.event-timeline-item p{font-size:11px;line-height:1.9;color:#8aa3b1}.event-timeline-item a{font-size:9px;display:flex;align-items:center;gap:7px;color:#a6cec2}.route-cargo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0}.route-cargo>span{font:15px Space Mono,monospace;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#b0c3c9}.route-cargo small{flex-basis:100%;font:8px Manrope Variable,sans-serif;letter-spacing:0;color:#7c99a8}.route-cargo .resource-gem{width:8px;height:12px}.route-meta{display:flex;gap:16px;justify-content:space-between;font-size:9px;color:#8cabb7;flex-wrap:wrap}.route-meta>span,.route-meta>a{display:flex;gap:7px;align-items:center}.route-quote{margin:18px 0}.route-quote .data-row{font-size:11px}.app-shell:has(.atlas-page),.app-shell:has(.faction-layout),.app-shell:has(.story-layout){grid-template-columns:222px minmax(0,1fr)}.app-shell:has(.atlas-page)>.activity-rail,.app-shell:has(.faction-layout)>.activity-rail,.app-shell:has(.story-layout)>.activity-rail{display:none}.atlas-heading{display:flex;align-items:center;gap:25px;justify-content:space-between;margin:22px 0}.atlas-heading>div:first-child{display:flex;gap:15px;align-items:center}.atlas-heading>div>svg{color:#91b9c4}.atlas-heading strong{font-size:21px;font-weight:400;display:block;margin-top:10px;letter-spacing:-.04em}.atlas-heading strong>span{font-size:12px;color:#7f9dac;letter-spacing:0}.atlas-switches{display:flex;gap:13px}.atlas-switches>.field{width:85px;margin-bottom:0}.atlas-viewport{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.atlas-chart{min-width:0}.atlas-chart>.star-map{margin-top:0}.atlas-chart-footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:9px;color:#7c9aa8;margin-top:-10px}.atlas-chart-footer>span{display:flex;gap:7px;align-items:center}.atlas-chart-footer>span:last-child{margin-left:auto;font-size:8px}.atlas-sector{min-height:440px}.atlas-sector>.eyebrow{font-size:7px}.atlas-worlds{margin:20px 0}.atlas-worlds>article{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #3354634f}.atlas-worlds .planet-orb{width:24px;height:24px;flex-shrink:0}.atlas-worlds>article>div{flex:1;min-width:0}.atlas-worlds strong{font-size:10px;font-weight:500;display:block}.atlas-worlds small{font-size:8px;color:#7d9baa;display:block;margin-top:5px;line-height:1.5}.atlas-worlds .badge{font-size:5px}.atlas-sector>.btn{width:100%;font-size:10px}.atlas-sector-note{display:flex;gap:10px;align-items:flex-start;font-size:9px;margin-top:22px}.atlas-sector-note>svg{flex-shrink:0;margin-top:4px}.atlas-sector-note p{margin:0}.map-system.empty .map-node-halo{opacity:.035}.map-system.empty .map-node{opacity:.45}.map-system.empty.selected .map-node{opacity:1}.atlas-system-detail{margin-top:29px}.atlas-system-detail .v2-section-heading>.btn{margin-left:auto}.atlas-system-detail .galaxy-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.faction-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 230px;gap:18px;align-items:start}.faction-list{padding:19px 14px}.faction-list .search-input{width:100%;font-size:10px;margin-bottom:17px}.faction-row{width:100%;display:flex;gap:11px;align-items:center;background:none;border:0;text-align:left;border-radius:6px;padding:16px 7px;border-bottom:1px solid #31515e55;color:#b8d1d5}.faction-row:hover,.faction-row.active{background:#81bdb219}.faction-row>div{flex:1;min-width:0}.faction-row strong{font-size:12px;font-weight:500;display:block}.faction-row small{font-size:9px;display:block;color:#819ba9;margin:5px 0}.faction-row>svg{color:#678e9a;flex-shrink:0}.faction-emblem{width:48px;height:55px;border:1px solid #a9b4a42e;background:#a9b4a40b;clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%);display:grid;place-items:center;color:#b7cabc;flex-shrink:0}.faction-emblem.conquer,.faction-emblem.corsair{color:#d4a183;border-color:#d4a18333;background:#d4a18309}.faction-emblem.merchant,.faction-emblem.industrial{color:#cabc8f;border-color:#cabc8f33;background:#cabc8f0b}.faction-emblem.explorer,.faction-emblem.free_alliance{color:#92c5d3;border-color:#92c5d333;background:#92c5d309}.faction-emblem.isolationist{color:#aab7cc;border-color:#aab7cc33}.relation-label{font-size:8px;color:#a6b7bd;display:block;margin-top:9px}.relation-label.hostile{color:#d7a28b}.relation-label.wary{color:#b9aa8b}.relation-label.cooperative,.relation-label.allied{color:#9ecdb4}.faction-identity{display:flex;gap:20px;align-items:center;margin:18px 0 20px}.faction-identity .faction-emblem{width:71px;height:83px}.faction-identity .faction-emblem>svg{width:38px;height:38px}.faction-identity h2{font-size:30px;font-weight:400;letter-spacing:-.045em;margin:12px 0}.faction-identity .eyebrow{font-size:7px}.faction-doctrine{font-size:13px;color:#a1b9c2;line-height:1.9;border-left:2px solid #799e974a;padding-left:18px;margin:22px 0 26px}.relation-metrics{display:grid;gap:17px;padding:8px 0 20px}.faction-detail .v2-note{font-size:10px}.faction-memory-rail{padding:20px;position:sticky;top:98px}.faction-memory-rail .panel-head h2{font-size:12px}.faction-history>article{position:relative;padding:0 0 24px 18px;border-left:1px solid #547a7b3b}.faction-history>article:last-child{padding-bottom:0}.history-mark{position:absolute;left:-3px;top:2px;width:5px;height:5px;background:#84b6ac;border-radius:50%}.faction-history time{font-size:8px;color:#7c9aa6}.faction-history h3{font-size:11px;font-weight:500;margin:10px 0;line-height:1.6}.faction-history p{font-size:10px;line-height:1.85;color:#88a1ae;margin:0}.faction-history.compact p{font-size:9px}.faction-history.compact h3{font-size:10px}.agreement-toolbar{margin:5px 0 22px}.npc-brain{padding:22px;border:1px solid #35516061;border-radius:9px;background:#142b362b}.npc-brain-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.npc-brain-head>div{flex:1}.npc-brain-head h3{font-size:16px;font-weight:500;margin:0 0 9px}.npc-brain-head p{font-size:10px;color:#91acb8;margin:0}.npc-current-plan{margin:24px 0 17px;padding:20px;border:1px solid #94ad8928;border-radius:8px;background:#94ad8908}.npc-current-plan h4{font-size:15px;font-weight:400;margin:11px 0}.npc-current-plan p,.npc-current-plan li{font-size:10px;line-height:1.85;color:#9aafb8}.npc-current-plan ol{padding-left:18px}.npc-current-plan small{font-size:8px;color:#8aa8a7}.npc-traits{display:flex;gap:18px;font-size:10px;color:#8ea8b3;flex-wrap:wrap;margin:15px 0}.npc-traits strong{font-weight:400;color:#b7cacb}.decision-row{padding:14px 0;border-bottom:1px solid #34505d50}.decision-row time{font-size:8px;color:#7a97a7;display:block}.decision-row strong{font-size:11px;font-weight:500;display:block;margin:9px 0}.decision-row p{font-size:10px;line-height:1.8;color:#91a8b4;margin:0}.story-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start}.story-list{padding:21px 15px}.story-list .tabs{gap:3px}.story-list .tabs button{font-size:9px;padding:10px 8px}.story-row{display:flex;gap:13px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #36576655;border-radius:6px;padding:19px 8px;color:#b7cdd1}.story-row.active,.story-row:hover{background:#75a9b013}.story-chain-symbol{width:35px;height:35px;display:grid;place-items:center;border:1px solid #83a8b535;border-radius:50%;background:#83a8b509;color:#a9c6cf;flex-shrink:0}.story-row>div{flex:1;min-width:0}.story-row strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.story-row small{font-size:8px;color:#7e9ba9;display:block;margin:9px 0 13px;line-height:1.6}.story-row .progress{height:2px}.story-row>svg{flex-shrink:0;color:#6f8f9d}.story-detail{padding:29px 34px}.story-detail>.eyebrow{font-size:8px;line-height:1.9;margin-top:24px}.story-step{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 15px}.story-step>.mono{font-size:10px;color:#97b5bf}.story-detail>h2{font-size:36px;font-weight:400;letter-spacing:-.05em;line-height:1.3;margin:20px 0 29px}.story-prose{font-size:15px;line-height:2;color:#bccdd1;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.story-contact{display:flex;align-items:center;gap:10px;padding:15px 18px;background:#8caaa31a;border:1px solid #8caaa33a;border-radius:7px;margin:25px 0;font-size:11px;color:#b2d0c7}.story-contact>span{flex:1}.choice-risk{display:flex;align-items:flex-start;gap:8px;color:#c2b49a;font-size:10px;line-height:1.7}.choice-risk svg{flex-shrink:0;margin-top:2px}.choice-effect{border-left:2px solid #729f9255;padding-left:12px}.v2-choice.unavailable{opacity:.7}.story-ending{padding:25px;background:#87b79a11;border:1px solid #87b79a35;border-radius:9px;margin:27px 0}.story-ending p{font-size:14px;line-height:1.9;color:#b7ccbf}.story-history{padding:18px 0;border-bottom:1px solid #34556555}.story-history time{font-size:8px;color:#7599a8}.story-history h3{font-size:12px;font-weight:500;line-height:1.8}.story-history p{font-size:11px;line-height:1.8;color:#9ab4bd;white-space:pre-wrap}.frontier-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.frontier-catalog>.panel.selected,.module-card.selected{border-color:#94c1ac78;background:#1f38302a}.frontier-catalog>.panel{padding:24px 20px}.frontier-item-title{display:flex;align-items:center;gap:13px}.frontier-item-title h2{font-size:16px;font-weight:500;margin:8px 0 0;line-height:1.5}.frontier-item-title .eyebrow{font-size:6px;line-height:1.5}.effect-list{margin:20px 0;display:flex;flex-direction:column;gap:10px}.effect-list>div{display:flex;justify-content:space-between;gap:11px;font-size:10px;line-height:1.6;color:#9ac8b1}.effect-list>div.tradeoff{color:#c4ab90}.effect-list strong{font:10px Space Mono,monospace;font-weight:400;white-space:nowrap}.frontier-cost{margin:20px 0}.frontier-cost>.v2-kicker{display:block;font-size:7px;letter-spacing:.09em}.frontier-cost .costs{flex-wrap:wrap;font-size:10px;gap:12px}.frontier-cost .costs>span{display:flex;align-items:center;gap:5px}.frontier-cost .resource-gem{width:6px;height:9px}.frontier-catalog .btn{font-size:9px;width:100%}.frontier-catalog .data-row{font-size:10px}.module-card{padding:22px;border:1px solid #3c59664a;border-radius:8px;background:#172e3928}.module-title{display:flex;align-items:center;gap:13px}.module-title h3{font-size:15px;font-weight:500;margin:0}.module-card>.v2-text{font-size:11px}.project-symbol{width:70px;height:70px;display:grid;place-items:center;border:1px solid #b1b39135;border-radius:50%;background:#b1b39108;color:#c8c5a2;margin:5px 0 23px}.funding-progress{display:flex;flex-direction:column;gap:10px;margin:22px 0}.funding-progress .v2-progress-label{font-size:10px}.funding-progress .progress{height:3px}.crisis-heading{display:flex;align-items:center;gap:20px;margin:20px 0}.crisis-symbol{height:62px;width:62px;border:1px solid #ca9f7344;border-radius:50%;display:grid;place-items:center;background:#ca9f7310;color:#d7b087}.crisis-heading h2{font-size:22px;font-weight:400;margin:9px 0}.market-intro{display:flex;align-items:flex-start;gap:20px;padding:25px;border:1px solid #839a8744;background:#839a8710;border-radius:9px;margin-bottom:25px}.market-intro>svg{flex-shrink:0;margin-top:4px;color:#b8c6a6}.market-intro>div{flex:1;min-width:0}.market-intro h2{font-size:19px;font-weight:400;margin:0 0 10px;line-height:1.5}.market-intro p{font-size:11px;line-height:1.8;color:#93aaa9;margin:0}.market-intro>.btn{font-size:10px;flex-shrink:0}.market-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-offer-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.market-offer-head h3{font-size:18px;font-weight:400;margin:10px 0}.market-offer-head .eyebrow{font-size:8px}.market-exchange{display:grid;grid-template-columns:1fr 24px 1fr;gap:13px;align-items:center;padding:22px 0}.market-exchange>div{min-width:0}.market-exchange .eyebrow{font-size:6px;letter-spacing:.08em;line-height:1.7}.market-exchange .frontier-cost{margin:15px 0}.market-exchange .costs{flex-direction:column;align-items:flex-start;gap:9px;font-size:10px}.market-exchange>svg{color:#afc4b5}.market-offer-head+.market-exchange+.data-row{font-size:10px}@media(max-width:1180px)and (min-width:761px){.faction-layout{grid-template-columns:210px minmax(0,1fr)}.faction-memory-rail{display:none}.atlas-viewport{grid-template-columns:minmax(0,1fr) 235px}.frontier-catalog{grid-template-columns:1fr}.frontier-catalog>.panel{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.frontier-catalog>.panel>.frontier-item-title,.frontier-catalog>.panel>.v2-text,.frontier-catalog>.panel>.effect-list{grid-column:1}.frontier-catalog>.panel>.btn{grid-column:2}.story-layout{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:760px){.app-shell:has(.atlas-page),.app-shell:has(.faction-layout),.app-shell:has(.story-layout){display:block}.star-map>svg{height:380px;min-height:0;object-fit:cover}.map-toolbar{inset:13px 11px auto;flex-direction:column;align-items:flex-start;gap:8px}.map-filter button{padding:8px;font-size:8px}.map-toolbar>.badge{font-size:6px}.map-camera-controls{right:11px;bottom:39px;flex-direction:column}.map-legend{left:14px;bottom:17px;gap:12px;font-size:6px;flex-wrap:wrap;max-width:75%}.map-chart-label{font-size:5px}.v2-subnav{gap:5px}.v2-subnav a{font-size:9px;padding:11px 10px;flex:1 1 auto;justify-content:center}.v2-split{grid-template-columns:1fr;gap:16px}.v2-sticky{position:static}.v2-grid{grid-template-columns:1fr}.v2-metric-grid{gap:8px}.v2-metric{padding:14px 11px}.v2-metric>strong{font-size:18px}.v2-metric>span{font-size:7px}.v2-fields{grid-template-columns:1fr}.v2-resource-grid{gap:8px}.v2-resource-grid input{padding:9px 7px;font-size:11px}.v2-list-row{flex-wrap:wrap;gap:10px}.v2-list-row .v2-actions{flex-basis:100%;margin-top:5px}.v2-summary{align-items:flex-start;flex-wrap:wrap}.v2-text{font-size:11px}.v2-section-heading h2{font-size:14px}.v2-wizard-step button{font-size:9px}.v2-choice{padding:17px}.v2-notice{font-size:10px;padding:16px}.v2-icon-tile{width:36px;height:36px}.command-hero,.frontier-hero,.exploration-hero{padding:25px 23px;min-height:180px}.command-hero h2,.frontier-hero h2,.exploration-hero h2{font-size:25px}.command-hero-stamp .mono{display:none}.command-hero-stamp{gap:0}.exploration-mark{display:none}.exploration-hero p{font-size:10px}.briefing-preview{padding:16px;margin-bottom:20px}.briefing-priority strong{font-size:11px}.briefing-priority small{font-size:9px;white-space:normal}.clock-display.large>strong{font-size:20px}.event-timeline-item{gap:12px}.event-timeline-title h3{font-size:12px;flex-basis:100%}.event-timeline-title time{font-size:8px}.event-timeline-item p{font-size:10px}.event-timeline-icon{width:30px;height:30px}.route-cargo{gap:8px}.route-cargo>span{font-size:12px;gap:5px}.route-cargo small{font-size:7px}.route-meta{font-size:8px;gap:10px}.atlas-heading{flex-wrap:wrap;gap:15px}.atlas-heading strong{font-size:18px}.atlas-heading strong>span{font-size:10px}.atlas-switches{gap:9px;width:100%}.atlas-switches>.field{flex:1;width:auto}.atlas-viewport{display:block}.atlas-sector{min-height:0;margin-top:22px}.atlas-viewport.system-open{display:none}.atlas-chart-footer{font-size:8px;gap:12px;margin-top:-7px}.atlas-chart-footer>span:last-child{display:none}.atlas-sector .v2-note{font-size:9px}.atlas-system-detail .galaxy-grid{display:block}.atlas-system-detail>.mobile-only{margin-bottom:15px}.faction-layout{display:block}.faction-layout:not(.selected)>.faction-detail{display:none}.faction-layout.selected>.faction-list{display:none}.faction-memory-rail{display:none}.faction-row{padding:19px 8px}.faction-row strong{font-size:13px}.faction-row small{font-size:10px}.faction-emblem{width:45px;height:53px}.faction-detail{padding:23px 20px}.faction-identity{gap:17px}.faction-identity h2{font-size:28px}.faction-identity .faction-emblem{width:58px;height:68px}.faction-doctrine{font-size:12px;line-height:1.9}.faction-history h3{font-size:12px}.faction-history p{font-size:11px}.npc-brain{padding:19px 16px}.npc-brain-head{gap:12px;flex-wrap:wrap}.npc-brain-head h3{font-size:15px}.npc-brain-head .badge{margin-left:auto}.story-layout{display:block}.story-layout:not(.selected)>.story-detail{display:none}.story-layout.selected>.story-list{display:none}.story-detail{padding:23px 20px}.story-detail>h2{font-size:29px}.story-prose{font-size:13px;line-height:1.95}.story-contact{font-size:10px;padding:15px 13px}.story-step{margin-top:21px}.story-ending{padding:22px 18px}.story-ending p{font-size:12px}.frontier-catalog{grid-template-columns:1fr;gap:15px}.frontier-catalog>.panel{padding:24px}.frontier-item-title h2{font-size:20px}.frontier-catalog .btn{width:auto;font-size:10px}.effect-list>div{font-size:11px}.module-card{padding:22px 18px}.module-title h3{font-size:16px}.funding-progress .v2-progress-label{font-size:9px;gap:10px}.market-intro{flex-wrap:wrap;gap:16px;padding:22px 18px}.market-intro h2{font-size:18px}.market-intro p{font-size:10px}.market-intro>.btn{margin-left:auto}.market-offers{grid-template-columns:1fr}.market-exchange .costs{font-size:11px}.market-exchange .eyebrow{font-size:7px}.clock-advance .v2-actions{margin-bottom:5px}.v2-section-heading{flex-wrap:wrap}.v2-summary h2{font-size:20px}.story-row strong{font-size:13px}.story-row small{font-size:9px}}.briefing-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.briefing-preferences .check-field{font-size:11px}.event-group-heading{font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:17px 0 7px;margin:25px 0 0;color:#adc5ca}.event-group-heading>span{font:9px Space Mono,monospace;color:#7da19f}.crisis-objective{padding:21px;border:1px solid #b4926944;border-radius:8px;background:#b4926909;margin:21px 0}.crisis-objective h3{font-size:17px;font-weight:400;margin:12px 0}.crisis-objective>.mono{font-size:10px;color:#a7babc}.crisis-objective .btn{font-size:10px}.effect-list .benefit{color:#9ac8b1}.effect-list .tradeoff{color:#c4ab90}@media(max-width:760px){.v2-content>.command-hero{display:none}.v2-content:has(>.command-hero)>.page-title{margin-bottom:17px}.v2-content:has(>.command-hero)>.page-title>.btn{display:none}.v2-content:has(>.command-hero)>.page-title h1{font-size:23px;line-height:1.25;margin:13px 0 8px}.v2-content:has(>.command-hero)>.page-title p{font-size:10px;line-height:1.6;margin:7px 0 0}.v2-content:has(>.command-hero)>.tabs{margin-bottom:15px}.v2-content:has(>.command-hero)>.tabs button{padding-top:9px;padding-bottom:9px;font-size:9px}.v2-content:has(>.command-hero) .v2-split>.panel:first-child{padding:19px 17px}.v2-content:has(>.command-hero) .briefing-priority{padding:14px 0}.v2-content:has(>.command-hero) .briefing-priority small{font-size:9px}.briefing-preferences{grid-template-columns:1fr;gap:11px}.crisis-objective{padding:18px}.event-group-heading{font-size:12px}}.object-art{display:block;object-fit:cover;border-radius:inherit;width:100%;height:100%;flex-shrink:0}.catalog-illustration{width:100%;height:100%;position:relative;overflow:hidden;background:#111b25}.catalog-illustration>.object-art{object-position:center 43%;filter:saturate(.8);transition:transform .35s,filter .35s}.catalog-illustration:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c151d30,transparent 45%,#0c151d9e);pointer-events:none}.catalog-art:hover .object-art{transform:scale(1.045);filter:saturate(1)}.catalog-modal-art{height:min(340px,55vw)!important}.catalog-modal-art .object-art{object-fit:contain;filter:none}.catalog-modal-art .catalog-illustration{background:radial-gradient(ellipse,#20303e,#0c151d 70%)}.planet-orb.planet-art{background:none!important;box-shadow:none!important;border:0;overflow:visible;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.planet-orb.planet-art:after,.planet-orb.planet-art:before{display:none!important}.planet-art>img{width:118%;height:118%;max-width:none;object-fit:contain;filter:drop-shadow(3px 5px 7px #0008)}.planet-art.unobserved>img{filter:grayscale(.8) drop-shadow(3px 5px 7px #0008)}.queue-icon .object-art,.activity-icon .object-art{border-radius:6px}.ship-silhouette:has(.object-art){width:52px;height:52px;border:1px solid #47627066;border-radius:8px;overflow:hidden;background:#121d26}.class-symbol:has(.class-art){width:100px;height:100px;background:none;border:0;border-radius:0}.class-art{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px #0007)}.art-label{display:flex;align-items:center;gap:9px;min-width:0}.art-label>.object-art{width:32px;height:32px;border-radius:5px}@media(max-width:650px){.catalog-art{height:144px}.ship-silhouette:has(.object-art){width:43px;height:43px}.class-symbol:has(.class-art){width:78px;height:78px}.art-label>.object-art{width:27px;height:27px}}@media(prefers-reduced-motion:reduce){.catalog-illustration>.object-art{transition:none}}.frontier-item-title .v2-icon-tile,.module-title .v2-icon-tile{width:64px;height:64px;overflow:hidden;border-color:#6d8a9a55}.orbital-module-choice>span:has(.object-art){width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0}.project-illustration{height:125px;margin:-20px -20px 22px;overflow:hidden;border-radius:7px 7px 0 0;position:relative}.project-illustration>img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;filter:saturate(.7)}.project-illustration:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#14212b80,transparent)}.story-chain-symbol.story-illustration{width:54px;height:64px;border-radius:7px;border:1px solid #4b697e66;overflow:hidden;flex-shrink:0;background:#101a24}.story-illustration>img{width:100%;height:100%;object-fit:cover;object-position:55%}.infrastructure-intro .planet-art{width:62px;height:62px}.command-hero{background-image:linear-gradient(90deg,#0f1e2af5,#0f1e2aab 45%,#0f1e2a35),url(/art/fleet-hero.png);background-size:cover;background-position:center}.frontier-hero{background-image:linear-gradient(90deg,#0f1e2af2,#0f1e2a75),url(/art/colony-hero.png);background-size:cover;background-position:center}.exploration-hero{background-image:linear-gradient(90deg,#0f1e2aee,#0f1e2a55),url(/art/planet-hero.png);background-size:cover;background-position:center}.infrastructure-intro{background-image:linear-gradient(90deg,#132431f0,#132431b5),url(/art/colony-hero.png);background-size:cover;background-position:center}@media(max-width:650px){.frontier-item-title .v2-icon-tile,.module-title .v2-icon-tile{width:48px;height:48px}.project-illustration{height:100px;margin:-17px -17px 17px}.story-chain-symbol.story-illustration{width:45px;height:54px}}:root{--ink: #0b121b;--panel: #14212d;--panel-raised: #1a2c3a;--line: #314654;--muted: #a5b8c6;--text: #edf3f6;--cyan: #91e4d6;--copper: #e4ba8b;--radius: 14px;color:var(--text);background:var(--ink);font-size:15px}body{min-width:0;line-height:1.5}button,a,input,select,textarea{scroll-margin-block:180px 32px}button:disabled{opacity:.58}*:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}input::placeholder,textarea::placeholder{color:#94a8b7;opacity:1}input,select,textarea{font-size:15px;min-height:46px;border-color:#47606f;border-radius:8px}input[type=number]{font-size:14px}input[type=checkbox],input[type=radio]{min-height:0;width:18px;height:18px;flex-shrink:0}button,a{overflow-wrap:anywhere}.btn{min-height:46px;padding:12px 18px;font-size:14px;border-radius:8px;line-height:1.4}.btn.small{min-height:40px;padding:9px 13px;font-size:13px}.btn.ghost{border-color:#3e5665}.btn.primary{box-shadow:0 3px 16px #68bfb512}.icon-btn{width:42px;height:42px;color:#bbccd6}.text-link{font-size:13px;line-height:1.5;min-height:36px}.field{gap:9px;margin-bottom:20px}.field>span{font-size:14px;color:#d1dfe7;font-weight:600}.field>small,.action-error,.saved{font-size:13px;line-height:1.6}.check-field{font-size:14px;line-height:1.6}.action-wrap{max-width:100%}.action-error{overflow-wrap:anywhere}.eyebrow{font-size:11px;letter-spacing:.11em;color:var(--copper)}.badge{font-size:11px;padding:6px 9px;line-height:1.4}.description,.data-row{font-size:14px}.data-row{padding:14px 0}.data-row>*{min-width:0}.data-row strong{text-align:right}.details summary{font-size:14px;min-height:44px;color:#c7d8e2}.panel{background:linear-gradient(125deg,#172632,#121f2be8);padding:26px;border-color:var(--line);box-shadow:0 5px 24px #00000012}.panel-head{align-items:flex-start;gap:18px;margin-bottom:22px}.panel-head h2{font-size:17px;font-weight:650;line-height:1.4}.panel-head>*{min-width:0}.panel-head>.badge{flex-shrink:0}.page-title{align-items:center;gap:24px;margin-bottom:30px}.page-title>div{min-width:0}.page-title h1{font-size:clamp(28px,2.5vw,38px);font-weight:650;letter-spacing:-.045em;line-height:1.2;overflow-wrap:anywhere}.page-title p{font-size:15px;line-height:1.7;max-width:72ch;color:#b3c4d0}.page-title .eyebrow{font-size:11px;margin-bottom:10px}.page-title>.action-wrap .btn{font-size:14px;padding:12px 18px}.tabs{gap:8px;padding:4px;margin-bottom:28px;background:#111e29;border:1px solid #314654;border-radius:10px}.tabs button{font-size:14px;padding:12px 17px;min-height:46px;border:0;border-radius:7px;color:#b7c9d5}.tabs button.active{color:#dffff8;background:#254239;box-shadow:inset 0 0 0 1px #73b8a94d;font-weight:650}.tabs button:hover:not(.active){background:#233440}.tabs button span{font-size:11px;min-width:23px;height:23px;color:#deedf4;background:#ffffff12}.empty{padding:34px 18px;gap:16px}.empty strong{font-size:17px;font-weight:600}.empty p{font-size:14px;max-width:46ch;color:var(--muted)}.empty>svg{color:#8ca9b9}.loading,.error-box,.toast{font-size:14px}.error-box{flex-wrap:wrap;line-height:1.7}.toast{padding:16px 22px;line-height:1.6;max-width:min(620px,calc(100vw - 32px))}.toast>svg,.toast>.icon-btn{flex-shrink:0}.toast>span{min-width:0;overflow-wrap:anywhere}.modal{max-width:780px;padding:30px;background:#142330;border-color:#536c7b}.modal>.panel-head h2{font-size:22px}.modal>.panel-head{flex-wrap:nowrap}.modal>.panel-head h2{flex:1;min-width:0}.modal p{font-size:14px}.modal .field>small{font-size:13px}.stat-grid span{font-size:12px}.stat-grid strong{font-size:21px}code{font-size:13px}.app-shell{grid-template-columns:264px minmax(0,1fr) 268px;font-size:15px}.colony-rail{background:#101c27;padding:25px 16px 0;border-color:#2b4050}.colony-rail>*{flex-shrink:0}.main-column{background:radial-gradient(ellipse at 45% 0,#22415024,transparent 55%),#0b141e}.workspace{max-width:1840px;padding:36px 40px 48px;container-type:inline-size;container-name:workspace}.workspace p{font-size:14px;line-height:1.7}.workspace small{font-size:12px}.workspace h3{font-size:17px;line-height:1.4}.workspace .btn{font-size:14px}.workspace .btn.small{font-size:13px}.workspace .badge{font-size:11px}.workspace .panel-head h2{font-size:17px}.workspace .page-title p{font-size:15px}.workspace .data-row{font-size:14px}.workspace .text-link{font-size:13px}.workspace .tabs button{font-size:14px}.workspace :is(.panel,.settings-identity,.settings-security,.settings-class,.settings-vacation){scroll-margin-top:190px}.workspace-foot{padding:22px 40px;font-size:10px;color:#8da5b5;flex-wrap:wrap;gap:12px}.workspace-foot>span:last-child{font-size:10px}.command-bar{padding:19px 40px 24px;gap:20px;background:#111e2bf2;border-color:#314654}.desktop-heading{font-size:15px;gap:14px}.desktop-heading>span{font-size:11px;color:#a1b9c9}.desktop-heading strong{color:#eef6fa;font-weight:600}.page-context{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.page-context strong{font-size:16px}.page-context small,.page-context>span{font-size:12px;color:var(--muted)}.desktop-heading .navigation-search{width:auto;min-width:160px;margin:0;flex:0 0 auto}.desktop-heading>.header-time-skip{margin-left:0}.resource-bar{gap:clamp(20px,3vw,48px)}.resource{gap:10px}.resource small{font-size:10px;color:#abc0ce;margin-bottom:5px;letter-spacing:.075em}.resource strong{font-size:19px;color:#f2f8fa}.resource-gem{width:13px;height:19px}.resource.energy.negative strong,.resource.energy.negative svg{color:var(--red)}.resource-rate{font-size:10px;color:#91b4c0;left:23px}.server-status{font-size:10px;color:#adc3cf}.time-skip .time-skip-button{min-height:42px;padding:10px 16px;font-size:14px}.universe-advance-status{font-size:13px;padding:14px 16px}.universe-advance-status strong{font-size:14px}.universe-advance-status span,.universe-advance-status>small{font-size:12px;color:#c3d4d7}.clock-quick-skip p{font-size:14px}.rail-brand{padding:0 10px 22px}.brand strong{font-size:31px}.brand small{font-size:9px;letter-spacing:.06em;color:#9bb3c3}.universe-label{font-size:12px;padding:12px 10px 20px;color:#b9ced9}.universe-label span{font-size:9px;color:#a2cec6;border-color:#36565c}.navigation-search{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 12px;margin-bottom:23px;border:1px solid #436070;border-radius:9px;background:#1a2c3a;color:#d3e2e9;text-align:left;font-size:13px}.navigation-search:hover{background:#253b49;border-color:#7cb9b4}.navigation-search>span{flex:1;min-width:0}.navigation-search kbd{font-size:10px;color:#a9bdc9;border:1px solid #456070;padding:2px 5px;border-radius:4px}.colony-rail .navigation-search kbd{display:none}.navigation-search>span{overflow-wrap:normal}.navigation-groups{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.navigation-group h2{margin:0 10px 8px;font-size:11px;font-weight:700;color:#91acbd;text-transform:uppercase;letter-spacing:.1em}.navigation-group{display:flex;flex-direction:column;gap:3px}.navigation-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:40px;padding:7px 10px;cursor:pointer;border-radius:7px}.navigation-group>summary::-webkit-details-marker{display:none}.navigation-group>summary:hover{background:#233644}.navigation-group>summary h2{margin:0;font-size:12px;letter-spacing:.035em;text-transform:none;color:#c8dce7}.navigation-group>summary>svg{width:16px;color:#8eafbd;transition:transform .15s}.navigation-group[open]>summary>svg{transform:rotate(180deg)}.navigation-group[open]>summary{margin-bottom:5px}.navigation-world-select{margin:0 2px 20px}.navigation-world-select .field{margin-bottom:0}.navigation-world-select .field>span{font-size:12px;color:#aac1ce}.navigation-world-select>span{font-size:11px;color:#9eb9c9;letter-spacing:.06em}.navigation-world-select select{width:100%;font-size:13px;background:#1b2d3b;border-color:#476472}.navigation-worlds{margin:0 0 22px;border-top:1px solid var(--line);padding-top:12px}.navigation-worlds>summary{display:flex;justify-content:space-between;align-items:center;gap:9px;list-style:none;min-height:44px;cursor:pointer;font-size:12px;color:#adcad8;padding-inline:10px}.navigation-worlds>summary::-webkit-details-marker{display:none}.navigation-worlds>.colony-list{margin-top:8px}.navigation-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:#c1d1dc;font-size:14px;line-height:1.4;font-weight:500}.navigation-link:hover{color:#f2f9fc;background:#233644}.navigation-link.active{color:#c7fff0;background:#254239;border-color:#5b8d7d77;font-weight:650}.navigation-link>svg{color:#8cafaf;width:19px}.navigation-link.active>svg{color:var(--cyan)}.navigation-link .nav-count{margin-left:auto;font-size:11px;min-width:24px;height:24px}.primary-nav a{font-size:14px;min-height:46px}.rail-section-title{font-size:11px;letter-spacing:.09em;color:#94afbf}.colony{padding:12px 10px;min-height:64px}.colony strong{font-size:13px;color:#e4eef3}.colony small{font-size:11px;color:#a0b8c8}.colony.active{background:#223744;border-color:#527483}.rail-tools a{font-size:13px;min-height:30px;color:#b2c8d6}.commander{padding:20px 4px;gap:11px}.commander strong{font-size:13px}.commander small{font-size:11px;color:#9fb8c9}.commander .icon-btn{width:36px}.avatar{width:40px;height:40px;font-size:12px}.skip-link{position:fixed;top:10px;left:16px;transform:translateY(-200%);z-index:300;border-radius:8px;padding:12px 20px;color:#072721;background:var(--cyan);font-weight:700}.skip-link:focus{transform:none}.navigation-palette{display:flex;flex-direction:column;gap:18px}.navigation-palette input{width:100%;min-height:52px;font-size:16px}.navigation-results{display:flex;flex-direction:column;gap:6px}.navigation-result{display:flex;align-items:center;gap:15px;width:100%;padding:14px 16px;border:1px solid #304958;border-radius:9px;background:#192c3a;color:#edf5f8;text-align:left}.navigation-result:hover,.navigation-result:focus-visible{background:#274637;border-color:#88c6b6}.navigation-result>div,.navigation-result>span{min-width:0;flex:1}.navigation-result strong{display:block;font-size:15px}.navigation-result small{display:block;margin-top:4px;font-size:12px;color:#acbfca}.activity-rail{background:#111e29;border-color:#2b4050;padding:28px 22px}.activity-heading{font-size:11px;color:#bdd0dc}.local-time{margin-block:28px}.local-time .eyebrow{font-size:10px;color:#9fb7c7}.local-time strong{font-size:29px;color:#e1edf4}.local-time>span{font-size:12px;color:#9db5c4}.activity-list .rail-section-title{font-size:10px;color:#a8bdcb}.activity-item strong{font-size:13px}.activity-item small{font-size:12px;color:#a4bac8}.activity-item time{font-size:12px}.quiet-events p,.rail-explore p{font-size:13px;color:#a8bdcb}.quiet-events a,.activity-all,.rail-explore a{font-size:12px;color:#b9e9de;min-height:36px}.rail-explore{padding:20px;background:#1a2c39;border-color:#375461}.rail-explore h3{font-size:16px}.rail-mini-info{font-size:12px;color:#a3bbc9;gap:17px 10px}.rail-mini-info strong{font-size:13px}.rail-mini-info small{font-size:12px;color:#9eb6c4}.hero-sub,.hero-sub .mono,.hero-bottom strong small,.economy-storage,.economy-storage>span:last-child,.storage-limit,.colony-stocks small,.queue-info small,.queue-row time,.catalog-toolbar>span,.costs,.build-duration,.next-level,.requirement-link,.requirements>div,.fleet-selection-toolbar select,.flight-endpoints,.ship-chips small,.ship-selection small,.mission-route small,.report-row time,.report-detail>time,.report-row small,.directory-title small,.member-row small,.application-row small,.ranking-row small,.objective-progress,.admin-stats span,.v2-note,.v2-progress-label,.v2-list-row .mono,.v2-metric>span,.briefing-preview-head,.briefing-preview-head>a,.briefing-priority small,.briefing-preview .briefing-priority small,.event-timeline-title time,.event-timeline-item a,.route-meta,.route-cargo small,.atlas-chart-footer,.atlas-sector-note,.atlas-worlds small,.faction-row small,.relation-label,.faction-history time,.npc-traits,.npc-current-plan small,.decision-row time,.story-row small,.story-step>.mono,.choice-risk,.story-history time,.effect-list>div,.effect-list strong,.funding-progress .v2-progress-label,.infrastructure-metric span,.infrastructure-route small,.industry-ship-row small,.report-minerals span,.report-result-line small,.report-unit-list>div{font-size:12px;line-height:1.6}.workspace .eyebrow,.hero-copy .eyebrow,.hero-bottom>div>span,.hero-top .signal,.hero-sector,.fleet-banner>.mono,.art-code,.v2-kicker,.class-card .eyebrow,.station-core-label{font-size:11px;line-height:1.6}.catalog-toolbar>span,.economy-storage,.storage-limit,.hero-sub,.hero-sub .mono,.hero-bottom>div>span,.resource-rate,.colony-stocks .stock-label,.section-heading>.muted,.catalog-content>p,.build-duration,.queue-info small,.report-row small,.report-row time,.report-detail>time,.mission-route small,.directory-title small,.member-row small,.ranking-row small,.route-meta,.route-cargo small,.atlas-chart-footer,.event-timeline-title time,.faction-history time,.decision-row time,.story-row small,.story-history time{color:#a5bdcc}.section-heading h2,.v2-section-heading h2{font-size:20px;font-weight:600}.section-heading>.muted{font-size:12px}.economy-title{font-size:14px;color:#c1d4df}.economy-value{font-size:34px}.economy-value>small{font-size:13px}.hero-copy h1{font-size:clamp(42px,4vw,68px)}.hero-bottom strong{font-size:15px}.empire-intro p{font-size:16px}.catalog-name h3,.report-row strong,.ship-selection strong,.mission-route strong,.directory-title strong,.member-row strong,.ranking-row strong,.faction-row strong,.story-row strong{font-size:15px;line-height:1.5}.report-body,.v2-text,.v2-summary p,.v2-notice,.backup-notes,.class-card p,.class-card li,.chat-message p{font-size:14px;line-height:1.7}.v2-notice{padding:18px 20px;border-radius:10px}.v2-subnav a,.v2-wizard-step button,.dispatch-steps>button{font-size:13px;min-height:44px}.unit-editor-row,.report-balance-row,.report-balance-head{font-size:13px}.unit-editor-row input,.catalog-action input,.build-control input,.ship-selection>input,.coordinate-fields input,.cargo-fields input{font-size:15px;min-height:44px}.search-input{font-size:14px;min-height:46px}.auth-form{max-width:560px}.auth-form h2{font-size:34px;font-weight:600}.auth-form>p,.auth-story>p{font-size:15px;color:#b5cad8}.auth-form input{min-height:50px;font-size:16px}.auth-form .signal,.auth-top>.mono,.auth-coordinates,.auth-foot{font-size:11px;color:#a4bdcb}.auth-note p{font-size:13px;color:#a7bdca}.auth-switch,.auth-switch button{font-size:14px;color:#b9d1dc}.auth-submit{min-height:50px}@media(min-width:761px){.app-shell:has(:is(.atlas-page,.faction-layout,.story-layout)){grid-template-columns:264px minmax(0,1fr)}}@media(min-width:1101px){.resource-rate{display:block}}@media(min-width:761px)and (max-width:1679px){.app-shell{grid-template-columns:244px minmax(0,1fr) 252px}.app-shell:has(:is(.atlas-page,.faction-layout,.story-layout)){grid-template-columns:244px minmax(0,1fr)}.workspace{padding:30px}.command-bar{padding-inline:30px}.activity-rail{padding-inline:19px}}@media(min-width:761px)and (max-width:1599px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.activity-rail{display:none}.resource-bar{justify-content:flex-start;gap:clamp(20px,3vw,40px)}.server-status{display:flex;margin-left:auto}}@media(min-width:761px)and (max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell:has(:is(.atlas-page,.faction-layout,.story-layout)){grid-template-columns:220px minmax(0,1fr)}.colony-rail{padding-inline:12px}.workspace{padding:26px 22px}.command-bar{padding:18px 22px 24px}.server-status{display:none}.resource-bar{justify-content:space-between;gap:16px}.resource strong{font-size:16px}.resource small{font-size:9px}.resource-gem{display:none}.navigation-link{gap:9px;padding-inline:10px;font-size:13px}.navigation-search kbd{display:none}.page-title{align-items:flex-start;flex-direction:column}}@media(max-width:760px){:root{font-size:14px}.app-shell{display:block;font-size:14px}.main-column{min-height:100dvh}.desktop-heading,.server-status,.activity-rail{display:none}.colony-rail{width:322px;max-width:calc(100vw - 28px);padding:22px 16px 0}.navigation-groups{gap:18px}.navigation-link{min-height:46px;font-size:14px}.navigation-search{min-height:48px;font-size:14px;margin-bottom:20px}.navigation-search kbd{display:none}.commander{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.command-bar{display:block;padding:0 16px 16px}.mobile-heading{gap:8px;height:62px;margin-bottom:14px}.mobile-heading>span{font-size:15px}.mobile-heading .icon-btn{width:38px;height:42px;padding:7px}.mobile-heading .time-skip-button{padding:9px 11px;font-size:13px;min-height:42px;gap:5px}.resource-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(42px,.6fr);gap:8px}.resource{gap:0}.resource small{font-size:9px;letter-spacing:.025em;color:#adc3d0}.resource strong{font-size:13px}.resource-gem,.resource-rate{display:none}.resource.energy{padding-left:8px}.workspace{padding:25px 18px 34px;max-width:680px}.workspace-foot{padding:20px 18px calc(96px + env(safe-area-inset-bottom));font-size:9px}.workspace-foot>span:last-child{font-size:9px}.page-title{gap:16px;margin-bottom:24px}.page-title h1{font-size:29px}.page-title .eyebrow{font-size:10px}.page-title p,.workspace .page-title p{font-size:14px;max-width:none}.page-title>.action-wrap .btn{font-size:14px}.panel{padding:19px;border-radius:12px}.panel-head{gap:12px;margin-bottom:18px;flex-wrap:wrap}.panel-head h2,.workspace .panel-head h2{font-size:16px}.workspace p{font-size:14px}.workspace .data-row{font-size:13px}.workspace :is(.panel,.settings-identity,.settings-security,.settings-class,.settings-vacation){scroll-margin-top:155px}.workspace .btn.small{font-size:12px}.workspace .badge{font-size:10px}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:24px;overflow:visible}.tabs button,.workspace .tabs button{justify-content:center;white-space:normal;font-size:13px;padding:11px 9px;min-height:44px;min-width:0;line-height:1.5}.tabs button:last-child:nth-child(odd){grid-column:1 / -1}input,select,textarea,input[type=number]{font-size:16px}.field>span{font-size:14px}.modal-backdrop{padding:10px}.modal{padding:22px 18px;max-height:90dvh}.modal>.panel-head h2{font-size:20px}.toast{font-size:13px;padding:14px 18px;bottom:calc(88px + env(safe-area-inset-bottom))}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding-inline:8px;background:#13232ff7;border-color:#3c5666}.bottom-nav a{color:#9bb5c7;gap:6px}.bottom-nav a span{font-size:11px;letter-spacing:0}.bottom-nav a.active{color:#adffe8}.hero-copy h1{font-size:clamp(36px,12vw,50px)}.hero-copy .eyebrow,.hero-bottom>div>span,.hero-top .signal,.hero-sector{font-size:10px}.hero-sub,.hero-sub .mono,.hero-bottom strong small{font-size:12px}.hero-bottom strong{font-size:14px}.economy-value{font-size:28px}.economy-title{font-size:13px}.section-heading h2,.v2-section-heading h2{font-size:18px}.section-heading>.muted{font-size:11px}.universe-advance-status{gap:9px;padding:12px}.universe-advance-status strong{font-size:13px}.universe-advance-status span{font-size:11px}.auth-art{padding:26px}.auth-story h1{font-size:42px}.auth-story>p{font-size:14px}.auth-form{padding:30px 24px 38px}.auth-form h2{font-size:30px}.auth-switch{gap:14px;flex-wrap:wrap}.auth-note p{font-size:12px}}@media(max-width:365px){.workspace{padding-inline:14px}.panel{padding:16px}.command-bar{padding-inline:13px}.mobile-heading{gap:5px}.mobile-heading .time-skip-button{padding-inline:9px}.resource strong{font-size:12px}.resource small{font-size:8px}.bottom-nav a span{font-size:10px}}
