@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-wght-normal-BUDPrIko.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-wght-normal-HUlVHixE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-greek-wght-normal-BJJTbwTT.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-wght-normal-DlC-zuDL.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-QAYlOegK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-CZtBPCCa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Hairline;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+IABEAAAAALywAAA8pAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoE0G4oQHHwGYACCeBEICq40p20LghoAATYCJAOEMAQgBYQUB45XDAcXJBiCWhumKUVGhY0DAtuWuyn+rxJsA5b20A9VmqKBYhqOQWEcwwKVBXGN7msoBluGpfDZDNbX4bz833zb6/d4PMTPlW/+JDnQpwiNRRQa2+p69KvLRlQ6Er7uNnNEmzazd8jtATEthSgxcTiSNiWmQAQqStI0VU3VIhV/McuLSfoV4+G/+3bfzBwPw8DbPQ6w45sGXhomuoNsGib8/Q3bRm6srPOum7m933PpBA9MPFgGxY8I+P/n+rS5czM/2d1SCgz+7ZuSRUvCVSb3pcm/8yafKEswU6AlzHwAcAUASwSqxlSx7/E1umpPha4wVbZnfX+v+r3Co932IVghClaJgonrt/bX2/+TBEIBwE+EG4KFJCQQRSEZGeTCA1LxhUKEQDFioBy5UL58qEQpVK4cqlYN1amDmjRB/QYgCwu0yGJoqaWQjQ0aMowxYhXGGuswEAKzkNiQYSNWWWMtBOYFq0cWp6VaUGzvLSZQYAH1CAsEgsFungdMELow8yBg19PNB9W+h9eeMg0+Mkh+CMQ2n9ijGiVmD1EgwiISRiEZESV3jhzJIMjPFT7xC6+OItO+pW9GCiPcEzAIyKidddxBe2yzwSibxRaz8GuadGpWT3B3VKlYLhowGrJ7hEXZTCyM8nyegXeyxaaqo1LiGOt7ZyYPOv/l1vhmXvWJ14KCtsh1mNvJmF+mXrLbbzXUVf1AJCgZF67cuPOgoubDV4iY7aDzN8Ky5arVaVp3bVnxDZeyEQO7XrQe4GKMmFwafYTkyv/ZI6RIdKOIUizwYgMRMah7hpHVTxHdVGMWbHrNbPdlWQoKovJA/EGTSaXKplKpU6BufTItZ1OAcFRBRrOvNUgIrIo6amrHh4/jy9fxF+kkSX7sFAVQoQpEJb1xkRoGjA6dWF2s0HzLkKwgQnskCdMagUQz+ZZl+fGDQKKZYjQSskg0UxjiC7GQFgvs2GTNGA33zcM23DoJmb4CsaAnw1pkVYtNLitRycDJBvjEmP/7B9zjhzDTAcuyKKs69g3AnwMIAlkDCIJgCIFQCINwiIBIrkzkKg+quQagBR0IoIdaqIM5MBfqeR7AwMvBKwC2iLxW02YE6U5vGZKDl3gAQKuxbJBw4vzaRV3BC3KKzBZh357FDARzfDD8fBoEEgLz/ES/VUxh8KfmKtM6PGCDYuaqyC1Ebv1m4W2RHL4NKFe87r8ZP2xVxxYi0I6tFrgK7j1WoiPUcMp1cAc0X+jTekDlGarBeN4fPwDDMpevwxMguvYOsI4BGsBBCxj4zbPRCmxSYREqWQ57Jhh0iKDoiiNxPpFhGY7xXb2jGq9HQPgsBO1DE51xOM4lMMRSpA4/ev2tZ6spc6By+ql9Gtu0A/z+A2GrdpE3JRUffgCwCtBRUfAjoUb5SNGl0Hz+agTQCqSjIQiiF6xWiDqh5ggzV7h6EeaJZBClQbRGMZrEahanRbxWCdokapekQ7JOqbql6ZGuVwajTCZZzLL1ydEv14A8g/JZFLAqskCxhUosUmqxMkuUW6rCMjK+Ki1XZYVqNgjzETuACSD6wB7ohqCfg/4HcgTQgJaPqqReRmA+esqRyFyEUJEfB0JpbT8MgaAGM/r5qfdpS89mMDjgV+E1JMu6Ospkjo6uwfb2LOvs6Mi6YalLZJ5rgNJx1GxrOLuMoXTJC10pNcwe8+N34Vldz1hXkYLlVTNFGVAcOuSl33eO59dPeujGDkCjHIcOegp7pyhdN+Gu3bMfzCATyUEGPFDSIAfK8iBDXkRb1n30HDJDz0/z6z98FpDtmQ+E9dPP80d47iO67oNnFjz7YQPvaz6a5Q/M0mMrWnDnjT4WLOw6iMiD7YCLbuwKz68f99LvPsS/W7Dtd9buuU4pzOUZfv2HFxDb+Q8oZaieBwr84d++FMzQxY9WX4x6WCKgbskMxnh+6CSlKHn2MwC2085arbBrF123w1mLTX43v36ni7Q4z3qFtqhG6wwl1OBp48nyyQaewicu65EDJQt5/xjawxPbhUUyLxqeuNcY48mmNKLBfdGeLmc+KrwQsf/66buVz7+Re+YCCLdl/Mq0Kd2setBi4vkr6EBo7gK2reEXP3413jXg6lU/PHUlzt/lypXAl+jmW7B6/fM6Vc/ELnYrJDdlMWhRdh50IHRnKK01acULoVx3sAS0uOTlXDzBFRt0HtgmXmmrX5vSrjjz6sNar48HLkYePOC7W2ytqoc/5IhAiU37wUevdprnkerouncA2PTT01grQ/kCp9uDPfb9u4e9jk6MTtAPvTdZM46NX/FpVp94IveodZP3ZuXobK9lg8zVzwx4Nyv7xyTfTctGLyAttMq7ihbc+5/+n7DJmk7HpGM0ne6T7gNTableHaoJDArRq8sr9OqUoEBN6sTqXEmN0t0/MMBtp6KkGPtLAgL9pXmYtNIj3bxqZXGJ9ylI/Y/QI5pQQV1RLqhDNTC3bpy6OokaR6cSXAfpoEvsQXrM9+0cvJy+/rZldNLfJZInjHPs1MN3ddNXlYyDsb3UbuY4188UyAXMy/XNm2FKdZyBGu78mvl3rR/nX5epzvgV0AvFVHCmQC4X77g3nwa4+9k1yL9xdIl222y3hq5x+m5WtPfIP40Kx4uCV9N3lL7f3x2fr/Yc+o/n//t0w+DGVO+viXpB9daX6+hE/5KWlO22WNlvld36x6rU7hvrJd8I09npuQ/Y07+HPrtH3OZx3Qp5TyRv4hIad6LyjCP2dBiL27xOcNk2+sLXL1D/04a5jC7y/7lUmVdUoZT6L6KLNN5adVlRlfq+BvyZH5d7MD8IwxsNKoEKs+uX0mMManw0K+uGl8ybzTeoDBux1k3Ggz8OSe+vZ8eKVf5dInJki/MzsjQc5TwHmsnWGtVrS687FF/4dlN4hIln5v+cRXUq/3nYuDft1gy/4OpGabeZ3yD3TtT7un8usf2ExyHnS//oLkWBtewVoPORV43HCV3kx1HOL+3m7leR1gurcmZXrtVHxHbvz16iVt8Nb/p6KVo9wzCiv895lmSl8QRiyaDxpEcgaXn98vZ3lzHLZztYQf+iwDHrOafc6fT0a85OHOUcMwbj4481OHIAOekpNAWkK9MjaMRt74YBfSPO468F2WV7NVRTT+s3mC/BHKhOS9QlpmRmf3rj+9hzn6YujtX1HoNqECJj/YNZygIJAAIAEhhCI3DpURTvNIJhaQ4tEZ8MQiwGeSTtPfdmfUzpUZy1wwj+VyMNPIfK9Gw94/rb0w6Sq1aj8b47d8ha1AJcFggr0eiusMOH9U/sKjE4DgIDDskUlXnqXrjrVLYQ5aP65pEkzskeUy+yFgfgbpBzSGQRIhJxovawtRgPsNsIVpLlqMocfpsTlZ3Sm6LO+pRQSXaXCAsicW5URGIBRkRSTugPVyItNftmEDSl9fOBAYdkiiI0h7Fkts4pXJoTrVRxgM6FgognsfGwtVgM8G/QCDZssP+iGFIAtllBDDkAPuZiHuQX2X53XgyFAJswFkMJYSmW9Vf55vSENkBeD5a882jY66+/TY+e0rYOAIdhDklmjMEO62HzY+CbjAGmoJxkXPFYlINFYCqUky6cH5G0y5XMc1oipPBkxkd8El8Bx+CAa5nnJ+NyG6iT2E4hpNxrwbbdHMyabevOsrqWXLGwPInoBWAzmeCLdABD5rs4m2FeC9Cwk5ydsxPDZs1u7c6yudrkWmZ5EaWvOTuFhW2+k6YPGnZSGYHgA7N4JQgE86TCAevaF6ZmZ7T5VdGvsbw9CmMQ7Fcpei34hzWgSlmx7VQtUqlNY5BekH6tQ2c1b1B52V5Vig6RRheiV4aq23X/IxPnVgg08OlS8VODXep/KcP8DPj37ukeerPWB1dfhmeGh3JgQAACfCG3oj9I7OkVSk0OPOE3Xegb0P4Oe0fd5GKZZ/NRv3Gy/Gpqp2eN7TjDtCeoD/aMGcOUw8WZIxJCIN6I2cZPRaKUlbJRljADRdrMO9ebXAwLgt96+g0y/RbNVIAgn1HGQ/wdm78hUGsAg3AfFmafZv6YdtYqCEy0k6jDQoNOlmclT8XAxgH4HO7uEKR09xBC4fdDGNnOHsIKt/QQEU/Nh4iFimdFVwBvWMYj9hmULILNVGhj0k7rmlj06tLC86D/WOHMBnTIZgV0FNoUahLqATmYnDDVLtjqCk0GCHAGDJLusirRwkWOCa2uVb1MFSb/5EnRqtsAlRQ7Sa41FnROPXgRH3fpqBXZ50ivEENF66CtiBJXpixr1q1NS79uFiuLTuYqTK2iqXncoUv21FbNwrUwM4oo0e3P2ixidhDyjbdzviIaJlvHyc9kENB4WRUYBlsQuILCP6AEpcghRR5lKEcF2qE9L4iSrKiabpgQvW3H9fwgjOIkzfKirOqm7fphnOZl3fbjvO7n/QRRkhVV0w3Tsh3X84MwilmSZvliuVpvtjvYH4qyqpu264dxwuPpfLnSfLvzx/P1/nx/Q6r+g9A80Da/TWxYunpb28RsZ/+8Y6Bp/uPLLQPmJguFFqulLfxbiZpG1URnpz8nIfi3XRZ2ms09P7TSwS6iDteSX0vZMDOCVysVFLQ0L+2qB0IJi3LhfJFi6bz2TXiT84TwS4OPBrJUXiOGczBbk5BfxgmtZstPzS4XTnOAvdBSaclpdXRHZzQPlamjE4KnHF+cmv0SRunm7BDMGQiUWk6BYKZ6TjFuKdVi5Ygh7ZUzkCoZFakiKGFOy6jjjH22yFs6YOK8Qy1vSHvPkNTL6Em9TJ56dqXtTyhVrUCo58eVkpYjPHVkFrMYTQTzC0zCBKYQXiArF3LM6zkQWDCkPVRKChlBCt3BC04EEWQgggSsUijNUlpKy4yltMxUCq3VIloooBSlmBGlmAkFFFCCAs6MSBYJJJBAEhJoZrK4wJFrqd7CFmOzNIe320FeHO0lKaGWG//bCLSHVp8wT1aYLT39cKfXXpcvutp+Wz+PyUpyUSTI7qGUZV6tqeN6Wfho1S92I+zBbpQB9OepYrxY8adAgOzGx/quZ2e97cdp9Zd+1/ksP4T1aSAMRbXjfx5fxGv18kPWZ5U99RZzk0BTvctS/8VRf2Oufc5yELgwyMc4UH2IslbWw3GHv/z4mLWtSHmNF4utL8M8Gb+Od0Uq2vFhz9sSJq/wad/wV/3gptWMXvHgsvBX9LDbYh9mUARfXirPd+u77AvydT8CAA==)format("woff2"),url(/assets/bungee-hairline-vietnamese-400-normal-Cmw90EM-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee Hairline;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-hairline-latin-ext-400-normal-Dh-KJdSW.woff2)format("woff2"),url(/assets/bungee-hairline-latin-ext-400-normal-Dsb1fxRD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bungee Hairline;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-hairline-latin-400-normal-CAgJVqfW.woff2)format("woff2"),url(/assets/bungee-hairline-latin-400-normal-DWn5d8Qu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#080a0e;--color-surface-1:#0f131a;--color-surface-2:#151a23;--color-surface-3:#1c232e;--color-surface-4:#25303e;--color-scrim:#04060ab3;--color-glass:#0d1118c2;--glass-blur:blur(16px) saturate(140%);--color-border:#212938;--color-border-strong:#313c4e;--color-border-focus:#5a9dff;--color-text:#eef2f7;--color-text-2:#a3aebd;--color-text-3:#6a7586;--color-text-disabled:#485263;--color-accent:#3d8bff;--color-accent-hover:#5a9dff;--color-accent-press:#2f74e0;--color-accent-ink:#fff;--color-accent-soft:#3d8bff29;--color-accent-line:#3d8bff8c;--color-resource:#e8a33d;--gloss-primary:linear-gradient(135deg, #ffffff47 0%, #ffffff0f 42%, #0000001a 100%);--gloss-surface:linear-gradient(135deg, #ffffff14 0%, #ffffff04 45%, #0000000f 100%);--inset-highlight:inset 0 1px 0 #ffffff1a;--plate-surface:linear-gradient(180deg, #0a0e164d, #06090f8c), url(/assets/panel-hull-glass-BvYGKn2L.webp) 0 0 / 460px repeat, #070a119e;--plate-blur:blur(16px) saturate(130%);--plate-border:#0000008c;--panel-dots:radial-gradient(circle, #78dca0f2 0 2px, transparent 2.5px) right 16px top 14px / 8px 8px no-repeat, radial-gradient(circle, #96afd773 0 2px, transparent 2.5px) right 28px top 14px / 8px 8px no-repeat, radial-gradient(circle, #96afd773 0 2px, transparent 2.5px) right 40px top 14px / 8px 8px no-repeat;--plate-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #0000008c;--key-face:linear-gradient(180deg, #222a3af2, #161b26f2);--key-hover-face:linear-gradient(180deg, #2a3446f2, #1b212ef2);--key-border:transparent;--key-bevel:inset 0 1px 0 #ffffff12, inset 0 -1px 0 #00000059, 0 1px 0 #00000073;--key-lit-face:linear-gradient(180deg, #edf3fc, #d3e0f2);--key-lit-ink:#0c1626;--key-lit-bevel:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #28467838, 0 1px 0 #00000080;--key-primary-face:linear-gradient(180deg, #4d96ff, #3582f2);--key-primary-hover-face:linear-gradient(180deg, #5ca0ff, #3d8bff);--key-primary-bevel:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0000002e, 0 1px 0 #00000080;--key-pressed-bevel:inset 0 1px 3px #0006;--shadow-primary:0 6px 18px #3d8bff52;--color-success:#4fc382;--color-success-soft:#4fc38224;--color-danger:#f0625a;--color-danger-soft:#f0625a24;--color-warning:#e8a33d;--color-info:#9aa9b8;--color-own:#58c4ea;--color-ally:#6fcf8f;--color-hostile:#e5645a;--color-neutral:#a8afb7;--font-sans:"Roboto Variable", "Roboto", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, "Noto Sans", "Noto Sans Arabic", "Noto Sans Hebrew", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "PingFang SC", "Hiragino Sans", "Microsoft YaHei", "Meiryo", "Malgun Gothic", sans-serif;--font-display:"Bungee Hairline", "Roboto Variable", "Roboto", sans-serif;--font-mono:"Roboto Mono Variable", "Roboto Mono", "Cascadia Mono", ui-monospace, "SF Mono", Consolas, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:40px;--text-display:clamp(40px, 6vw, 76px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-normal:1.5;--tracking-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:3px;--radius-md:5px;--radius-lg:5px;--radius-full:999px;--border-width:1px;--control-h:36px;--control-h-sm:28px;--control-h-lg:44px;--tile:56px;--shadow-float:0 8px 28px #00000073;--shadow-modal:0 24px 64px #0009;--z-canvas:0;--z-hud:10;--z-hud-float:20;--z-hud-menu:40;--z-overlay:100;--z-launcher:150;--z-modal:200;--z-popover:300;--z-toast:400;--z-boot:500;--ease:cubic-bezier(.2, 0, 0, 1);--ease-slam:cubic-bezier(.16, 1, .3, 1);--dur-fast:.11s;--dur:.18s;--dur-slow:.28s;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--gutter:var(--space-6)}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:36px;--control-h-lg:52px;--tile:60px}}@media (width<=640px){:root{--gutter:var(--space-4);--text-display:clamp(34px, 11vw, 52px)}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden}:root[dir=rtl]{direction:rtl}#app{position:fixed;inset:0;overflow:hidden}#game-canvas{z-index:var(--z-canvas);touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}#space-backdrop{z-index:calc(var(--z-overlay) - 1);pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{max-width:72ch}small{font-size:var(--text-xs)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}kbd{min-width:1.6em;padding:0 var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-xs);text-align:center;line-height:1.6;display:inline-block}hr{border:0;border-top:var(--border-width) solid var(--color-border)}img,svg,video,canvas{max-width:100%}ul,ol{padding-inline-start:var(--space-5)}::selection{background:var(--color-accent-soft);color:var(--color-text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);width:16px;height:16px}input[type=range]{accent-color:var(--color-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button){justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:var(--border-width) solid var(--key-border);border-radius:var(--radius-md);background:var(--key-face);box-shadow:var(--key-bevel);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), translate 80ms linear;line-height:1.2;display:inline-flex}:where(button):hover:not(:disabled){background:var(--key-hover-face)}:where(button):active:not(:disabled){box-shadow:var(--key-pressed-bevel);translate:0 1px}:where(button):disabled{opacity:.45}:where(button.active,button.is-active,button[aria-pressed=true]){background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);border-color:#0000}:where(button.primary,.btn-primary,#start-auth-login,#start-auth-register,#start-auth-reset,#start-auth-forgot-submit,#single-start,#multi-create,#multi-join,#lobby-start,#campaign-start,#campaign-launch,#campaign-briefing-start,#pause-resume,#match-restart,#feedback-submit,#chat-send){background:var(--key-primary-face);box-shadow:var(--key-primary-bevel);color:#fff;border-color:#0000}:where(button.primary,.btn-primary,#start-auth-login,#start-auth-register,#start-auth-reset,#start-auth-forgot-submit,#single-start,#multi-create,#multi-join,#lobby-start,#campaign-start,#campaign-launch,#campaign-briefing-start,#pause-resume,#match-restart,#feedback-submit,#chat-send):hover:not(:disabled){background:var(--key-primary-hover-face);color:#fff;border-color:#0000}:where(button.primary,.btn-primary,#single-start,#campaign-briefing-start,#start-auth-login):active:not(:disabled){box-shadow:var(--key-pressed-bevel);translate:0 1px}:where(.btn-ghost){box-shadow:none;color:var(--color-text-2);background:0 0;border-color:#0000}:where(.btn-ghost):hover:not(:disabled){color:var(--color-text);background:#ffffff0f;border-color:#0000}:where(button.danger,.btn-danger){border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}:where(.btn-sm){min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}:where(.btn-lg){min-height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-md)}:where(.btn-icon){width:var(--control-h);padding:0}:where(.btn-icon) svg,:where(button)>svg{flex:none;width:18px;height:18px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease)}:where(textarea){min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical}:where(input,select,textarea):hover:not(:disabled){border-color:var(--color-text-3)}:where(input,select,textarea):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}:where(input,select,textarea)::placeholder{color:var(--color-text-3)}:where(input,select,textarea):disabled{opacity:.5}:where(select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23a8afb7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer;padding-inline-end:var(--space-8)}:root[dir=rtl] :where(select){background-position:left var(--space-3) center}:where(select option){background:var(--color-surface-1);color:var(--color-text)}:where(label:has(>input:not([type=checkbox],[type=radio]),>select,>textarea,>.field-control)){gap:var(--space-1);min-width:0;display:grid}:where(label:has(>input:not([type=checkbox],[type=radio]),>select,>textarea,>.field-control)>span:first-child){color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}:where(label:has(>input[type=checkbox],>input[type=radio])){align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;display:flex}:where(.panel){border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);padding:var(--space-4);color:var(--color-text);position:relative}:where(.panel-title){color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}:where(.panel-subtitle){margin-top:var(--space-3);color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}:where(.panel-title-row){justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}:where(.panel-body){margin-top:var(--space-2);color:var(--color-text);font-size:var(--text-sm)}:where(.panel-toggle){min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}:where(.muted){color:var(--color-text-2)}:where(.overlay){z-index:var(--z-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:calc(var(--gutter) + var(--safe-top)) calc(var(--gutter) + var(--safe-right)) calc(var(--gutter) + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));background:var(--color-scrim);justify-content:center;align-items:center;display:none;position:fixed;inset:0}:where(.overlay.visible){display:flex}:where(.overlay-card){gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--gloss-surface), var(--color-surface-1);width:min(560px,100%);max-height:100%;box-shadow:var(--inset-highlight), var(--shadow-modal);padding:var(--space-6);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}@media (width<=640px){:where(.overlay){align-items:stretch;padding:0}:where(.overlay-card){width:100%;max-height:none;padding:calc(var(--space-5) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-5) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));border:0;border-radius:0}}:where([role=tablist]){gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}:where([role=tablist])::-webkit-scrollbar{display:none}:where([role=tab]){min-height:var(--control-h-sm);padding:0 var(--space-3);color:var(--color-text-2);background:0 0;border-color:#0000;flex:none}:where([role=tab]):hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text);border-color:#0000}:where([role=tab][aria-selected=true]){border-color:var(--color-accent-line);background:var(--gloss-surface), var(--color-accent-soft);box-shadow:var(--inset-highlight);color:var(--color-text)}:where(.badge,.chip,.menu-beta){align-items:center;gap:var(--space-1);min-height:18px;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;line-height:1;display:inline-flex}:where(.menu-beta){border-color:var(--color-accent-line);color:var(--color-accent)}:where(table){border-collapse:collapse;width:100%;font-size:var(--text-sm)}:where(th){padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border-strong);color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-align:start;text-transform:uppercase}:where(td){padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}:where(details){border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1)}:where(summary){align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}:where(summary)::-webkit-details-marker{display:none}:where(summary):after{content:"";border-right:1.5px solid var(--color-text-2);border-bottom:1.5px solid var(--color-text-2);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);margin-inline-start:auto;transform:rotate(45deg)translateY(-2px)}:where(details[open]>summary):after{transform:rotate(225deg)translateY(-2px)}:where(progress){appearance:none;border-radius:var(--radius-full);background:var(--color-surface-3);border:0;width:100%;height:6px;overflow:hidden}:where(progress)::-webkit-progress-bar{background:var(--color-surface-3)}:where(progress)::-webkit-progress-value{background:var(--color-accent)}:where(progress)::-moz-progress-bar{background:var(--color-accent)}:where(.admin-status-error,.error,.is-error){color:var(--color-danger)}:where(.admin-status-success,.success,.is-success){color:var(--color-success)}#start-overlay{z-index:var(--z-launcher);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}#start-overlay.visible{display:block}.menu-backdrop{pointer-events:none;transition:background-color var(--dur-slow) var(--ease);background:#04060b66;position:absolute;inset:0}#start-overlay[data-menu-screen=home] .menu-backdrop{background:0 0}#start-overlay[data-menu-screen=auth] .menu-backdrop{background:#04060b url(/assets/hero-CyTznrW_.png) 72%/cover no-repeat}.start-card{flex-direction:column;height:100%;display:flex;position:relative}#start-overlay .start-card{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;overflow:hidden}.start-screen{display:none}.start-screen.active{display:block}#start-overlay[data-menu-screen=auth] .start-card{width:min(420px, calc(100% - var(--gutter) * 2));height:auto;max-height:calc(100% - var(--gutter) * 2);padding:var(--space-8);border:var(--border-width) solid #ffffff1a;border-radius:var(--radius-lg);background:var(--gloss-surface), url(/assets/panel-hull-glass-BvYGKn2L.webp) 0 0 / 460px repeat, #0c101866;box-shadow:var(--inset-highlight), var(--shadow-modal);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);justify-content:center;margin:0 auto;top:50%;overflow:auto;translate:0 -50%}#start-overlay[data-menu-screen=auth] :is(.start-toolbar,.menu-navigation,.start-context-label){display:none}#start-overlay[data-menu-screen=auth] .start-top-row{padding:0 0 var(--space-6);background:0 0;border:0;justify-content:center}#start-overlay[data-menu-screen=auth] .start-brand{align-items:center;gap:var(--space-4);flex-direction:column;width:100%}#start-overlay[data-menu-screen=auth] .start-brand-emblem{filter:drop-shadow(0 0 18px #3d8bff73);height:96px}#start-overlay[data-menu-screen=auth] .start-brand-logo{width:100%;height:auto}.start-brand-tagline{display:none}#start-overlay[data-menu-screen=auth] .start-brand-tagline{margin:calc(var(--space-1) * -1) 0 0;color:var(--color-text-2);font-size:var(--text-md);letter-spacing:.02em;text-align:center;display:block}#start-auth .start-header{margin-bottom:var(--space-6);display:none}#start-auth .start-title{font-size:var(--text-2xl)}.profile-auth,.profile-auth-grid{gap:var(--space-3);display:grid}.profile-auth-actions{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:grid}.profile-auth button{width:100%}.profile-auth .profile-auth-link{width:auto;min-height:auto;padding:var(--space-1) var(--space-2);color:var(--color-text-2);font-weight:var(--weight-medium);background:0 0;border-color:#0000;justify-self:center}.profile-auth .profile-auth-link:hover:not(:disabled){color:var(--color-text);background:0 0;border-color:#0000;text-decoration:underline}.entry-account-note{color:var(--color-text-3);font-size:var(--text-xs)}#start-auth-login-section>.profile-auth-section-title{display:none}#start-auth[data-auth-busy=true] .auth-next{opacity:.7;cursor:progress}.profile-auth-section-title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold)}#start-auth[data-auth-step=identify] :is(.auth-password-field,#start-auth-login,.auth-identity),#start-auth[data-auth-step=password] :is(.auth-next,#start-auth-login-section>label:has(#start-auth-login-identifier)){display:none}.auth-identity{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex}.auth-identity-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-auth .auth-link,.profile-auth .profile-auth-link{width:auto;min-height:0;padding:var(--space-1) 0;box-shadow:none;color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0}.profile-auth .profile-auth-link{margin-top:calc(var(--space-2) * -1);justify-self:end}.profile-auth :is(.auth-link,.profile-auth-link):hover:not(:disabled){color:var(--color-accent-hover);background:0 0;border:0;text-decoration:underline}.profile-auth #start-auth-register-toggle{width:auto;min-height:0;padding:var(--space-2);box-shadow:none;color:var(--color-accent-hover);font-weight:var(--weight-semibold);background:0 0;border:0;justify-self:center}.profile-auth #start-auth-register-toggle:hover:not(:disabled){background:0 0;text-decoration:underline}.profile-auth-actions{margin-top:var(--space-2);padding-top:var(--space-5);border-top:0;position:relative}.profile-auth-actions:before{content:"OR";text-align:center;background:linear-gradient(var(--color-border), var(--color-border)) left center / calc(50% - 26px) var(--border-width) no-repeat, linear-gradient(var(--color-border), var(--color-border)) right center / calc(50% - 26px) var(--border-width) no-repeat;color:var(--color-text-3);line-height:1;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);position:absolute;top:0;left:0;right:0;translate:0 -50%}#start-auth-login-identifier,.profile-auth #start-auth-next{min-height:calc(var(--control-h-lg) + 4px);font-size:var(--text-md)}.profile-auth #start-auth-continue{min-height:calc(var(--control-h-lg) + 4px);border-color:var(--color-border-strong);font-size:var(--text-md)}.profile-auth #start-auth-continue:after{content:"→";color:var(--color-accent-hover);margin-inline-start:var(--space-1)}#start-overlay[data-menu-screen=auth] .start-screen.active{padding:0;overflow:visible}@media (width<=640px){#start-overlay[data-menu-screen=auth] .start-card{width:100%;height:100%;max-height:none;padding:calc(var(--space-8) + var(--safe-top)) var(--space-5) calc(var(--space-6) + var(--safe-bottom));border:0;border-radius:0;top:0;translate:none}}.start-top-row{align-items:center;gap:var(--space-8);min-height:68px;padding:var(--safe-top) calc(var(--gutter) + var(--safe-right)) 0 calc(var(--gutter) + var(--safe-left));border-bottom:var(--border-width) solid var(--color-border);background:var(--color-glass);flex:none;display:flex}.start-brand{align-items:center;gap:var(--space-3);flex:none;display:flex}.brand-logo{filter:none;display:block}.start-brand-emblem{width:auto;height:28px}.start-brand-logo{width:auto;height:15px}.menu-home-hero .menu-emblem{filter:drop-shadow(0 0 24px #3d8bff73);width:auto;height:clamp(88px,12vw,148px)}#start-home.active .menu-home-hero .menu-emblem{animation:home-emblem .65s 80ms var(--ease-slam) both}.start-top-row :is(.start-context-label,.start-subtitle){display:none}.start-brand .start-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-navigation{align-self:stretch;align-items:stretch;gap:var(--space-1);scrollbar-width:none;order:1;margin-inline-end:auto;display:flex;overflow-x:auto}.menu-navigation::-webkit-scrollbar{display:none}.menu-navigation button{min-width:112px;min-height:0;padding:0 var(--space-5);box-shadow:none;color:var(--color-text-2);font-size:var(--text-md);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:0;position:relative}.menu-navigation button:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text);border:0}.menu-navigation button[aria-current=page]{background:var(--gloss-surface), var(--color-accent-soft);color:var(--color-text);font-weight:var(--weight-semibold)}.menu-navigation button[aria-current=page]:after{content:"";background:var(--color-accent);height:3px;box-shadow:0 0 12px var(--color-accent);position:absolute;inset:auto 0 0}.menu-navigation .menu-beta{margin-inline-start:var(--space-1)}.start-toolbar{align-items:center;gap:var(--space-1);flex:none;order:2;display:flex}.start-toolbar button{min-height:var(--control-h-sm);padding:0 var(--space-2);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border-color:#0000}.start-toolbar button:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text);border-color:#0000}:is(#start-theme-toggle,#start-help-open,#start-fullscreen-toggle,#start-settings-open,#start-profile-open,#start-nav-back):before{content:"";width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}:is(#start-theme-toggle,#start-help-open,#start-fullscreen-toggle){width:var(--control-h-sm);padding:0;font-size:0}#start-theme-toggle{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3v18a9 9 0 0 0 0-18z' fill='black'/%3E%3C/svg%3E")}#start-help-open{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.5 2.5 0 1 1 3.5 2.3c-.7.3-1 .9-1 1.7'/%3E%3Ccircle cx='12' cy='17' r='.6' fill='black'/%3E%3C/svg%3E")}#start-fullscreen-toggle{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E")}#start-settings-open{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E")}#start-profile-open{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}#start-nav-back{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E")}#start-overlay:not([data-menu-screen=auth]) .start-screen.active{min-height:0;padding:var(--space-8) calc(var(--gutter) + var(--safe-right)) calc(var(--space-8) + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));overscroll-behavior:contain;flex:auto;overflow-y:auto}#start-overlay:not([data-menu-screen=auth]) .start-screen.active>*{width:100%;max-width:1320px;margin-inline:auto}.start-header{gap:var(--space-1);margin-bottom:var(--space-6);display:grid}.start-header .start-title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight)}.start-subtitle{color:var(--color-text-2);font-size:var(--text-md)}@media (width<=960px){.start-top-row{gap:0 var(--space-3);padding-top:calc(var(--space-2) + var(--safe-top));flex-wrap:wrap}.start-brand{min-height:44px;margin-inline-end:auto}.start-toolbar{order:1}.menu-navigation{min-height:44px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex:1 0 100%;order:2}:is(#start-settings-open,#start-profile-open,#start-nav-back){width:var(--control-h-sm);padding:0;font-size:0}.start-header .start-title{font-size:var(--text-2xl)}#start-overlay:not([data-menu-screen=auth]) .start-screen.active{padding-top:var(--space-6)}}#start-home.active{gap:var(--space-8);flex-direction:column;display:flex}.menu-home-hero{justify-items:center;gap:var(--space-4);padding-top:clamp(var(--space-4), 6vh, var(--space-12));text-align:center;display:grid}.menu-eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase}.menu-home-hero h1{justify-content:center;width:100%;margin:0;display:flex}.menu-home-hero h1 .brand-logo{filter:drop-shadow(0 0 28px #3d8bff66);width:min(100%,940px);height:auto}.menu-home-hero p{max-width:none;color:var(--color-text-2);font-size:var(--text-lg);letter-spacing:.02em;text-align:center}.menu-modes{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu-mode{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);min-height:clamp(300px,44vh,460px);padding:var(--space-6);border:var(--border-width) solid #ffffff1a;border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--inset-highlight), 0 12px 32px #0006;text-align:start;white-space:normal;isolation:isolate;transition:transform var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.menu-mode:before{content:"";z-index:-2;background:var(--mode-art,none) center / cover no-repeat;transition:transform .9s var(--ease), filter var(--dur-slow) var(--ease);filter:saturate(.9)brightness(.9);position:absolute;inset:0}.menu-mode:after{content:"";z-index:-1;background:linear-gradient(#04060b00 35%,#04060b8c 62%,#04060bf0 100%);position:absolute;inset:0}.menu-mode:hover:not(:disabled),.menu-mode:focus-visible{border-color:var(--color-accent-line);background:var(--color-surface-1);box-shadow:var(--inset-highlight), 0 16px 40px #00000080, 0 0 0 1px #3d8bff2e, 0 0 36px #3d8bff24;transform:translateY(-3px)}.menu-mode:hover:not(:disabled):before,.menu-mode:focus-visible:before{filter:saturate()brightness();transform:scale(1.04)}.menu-mode-single{--mode-art:url(/assets/single-DWkT0xAB.png)}.menu-mode-multi{--mode-art:url(/assets/multi-DNe-4E6M.png)}.menu-mode-campaign{--mode-art:url(/assets/campaign-BiCdLNwf.png)}.menu-mode-number{color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em}.menu-mode-copy{gap:var(--space-1);display:grid}.menu-mode-copy strong{color:var(--color-text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.menu-mode-copy>span,.menu-mode-copy small{color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-regular)}.menu-mode>.menu-beta{top:var(--space-4);position:absolute;inset-inline-end:var(--space-4)}#start-home.active .menu-eyebrow{animation:home-rise .7s 80ms var(--ease) both}#start-home.active .menu-home-hero h1{animation:home-title .7s .22s var(--ease-slam) both}#start-home.active .menu-home-hero p{animation:home-rise .8s .42s var(--ease) both}#start-home.active .menu-mode{animation:home-card .56s var(--ease-slam) both}#start-home.active .menu-mode:first-child{animation-name:home-card-left;animation-delay:.52s}#start-home.active .menu-mode:nth-child(2){animation-delay:.52s}#start-home.active .menu-mode:nth-child(3){animation-name:home-card-right;animation-delay:.52s}#start-home.active .menu-mode:before{animation:home-art .9s .52s var(--ease-slam) both}#start-home.active .menu-legal-bar{animation:home-fade .9s 1s var(--ease) both}@keyframes home-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes home-emblem{0%{opacity:0;translate:0 -64px}to{opacity:1;translate:0}}@keyframes home-title{0%{opacity:0;filter:blur(12px)brightness(2);translate:0 -90px;scale:1.35}60%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none;translate:0;scale:1}}@keyframes home-card{0%{opacity:0;translate:0 90px}to{opacity:1;translate:0}}@keyframes home-card-left{0%{opacity:0;translate:-140px}to{opacity:1;translate:0}}@keyframes home-card-right{0%{opacity:0;translate:140px}to{opacity:1;translate:0}}@keyframes home-art{0%{filter:brightness(1.7);scale:1.3}to{filter:none;scale:1}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#start-home.active :is(.menu-eyebrow,.menu-home-hero h1,.menu-home-hero p,.menu-mode,.menu-legal-bar),#start-home.active .menu-mode:before{animation-duration:1ms;animation-delay:0s}}.menu-legal-bar{justify-content:center;align-items:center;gap:var(--space-1) var(--space-5);padding-top:var(--space-3);color:var(--color-text-3);font-size:var(--text-xs);flex-wrap:wrap;margin-top:auto;display:flex}.menu-legal-bar a{color:var(--color-text-3)}.menu-legal-bar a:hover{color:var(--color-text)}.menu-legal-bar .menu-version{min-height:0;padding:2px var(--space-2);border-color:var(--color-border);box-shadow:none;color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);background:0 0}.menu-legal-bar .menu-version:hover:not(:disabled){border-color:var(--color-accent-line);color:var(--color-text);background:0 0}#start-exit-game{min-height:36px;font-size:var(--text-sm);padding:4px 20px}@media (width>=761px){#start-overlay[data-menu-screen=home] #start-home.active{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.5dvh,28px);padding-block:clamp(16px,3dvh,32px);display:grid;overflow:clip}#start-home .menu-home-hero{gap:clamp(8px,1.5dvh,16px);padding-top:0}#start-home .menu-home-hero .menu-emblem{height:min(12dvh,148px)}#start-home .menu-home-hero h1 .brand-logo{object-fit:contain;height:min(16dvh,180px)}#start-home .menu-modes{align-self:center;height:100%;min-height:0;max-height:460px}#start-home .menu-mode{min-height:0;padding:clamp(16px,3dvh,24px)}#start-home .menu-legal-bar{margin-top:0;padding-top:0}}@media (width<=820px){.menu-modes{grid-template-columns:1fr}.menu-mode{min-height:150px}.menu-home-hero p{font-size:var(--text-md)}}.start-panel{gap:var(--space-4) var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;display:grid}.start-panel+.start-panel{margin-top:var(--space-4)}.start-panel>:is(.panel-subtitle,.panel-title,.start-info,.start-panel-header,[id$=-slot-list],button,p,.deployment-panel-header,.deployment-participants,.menu-tactical-stage,.deployment-status){grid-column:1/-1}.start-panel>.panel-subtitle{color:var(--color-text);font-size:var(--text-xs);margin-top:0}.start-panel.is-deployment-selected{border-color:var(--color-accent-line)}.start-info{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-xs)}.cinematic-deployment-shell{gap:var(--space-5);grid-template-columns:minmax(320px,5fr) minmax(0,7fr);align-items:start;display:grid}.cinematic-deployment-tactical{position:sticky;top:0}.deployment-panel{gap:var(--space-3)}.deployment-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.deployment-selection{font-size:var(--text-sm)}.deployment-live-badge{align-items:center;gap:var(--space-1);min-height:20px;padding:0 var(--space-2);border:var(--border-width) solid var(--color-success);border-radius:var(--radius-full);color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);display:inline-flex}.deployment-live-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.deployment-participants{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.deployment-participant-picker-label{color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-column:1/-1}.deployment-participant-control{align-items:center;display:flex;position:relative}.deployment-participant-swatch{pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:var(--space-3)}.deployment-participant-select{padding-inline-start:var(--space-8)}.menu-tactical-stage{place-items:center;display:grid}.deployment-status{font-size:var(--text-xs);text-align:center}.lobby-slot{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);display:grid}.lobby-slot+.lobby-slot{margin-top:var(--space-2)}.slot-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.slot-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.slot-badges{gap:var(--space-1);display:flex}.slot-pill{min-height:18px;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;display:inline-flex}.slot-pill.team-enemy{border-color:var(--color-hostile);color:var(--color-hostile)}.slot-pill.team-ally,.slot-pill.team-own{border-color:var(--color-ally);color:var(--color-ally)}.slot-controls{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.slot-field{gap:var(--space-1);min-width:0;display:grid}.slot-label{color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.start-actions,.menu-launch-bar{bottom:calc(var(--space-8) * -1 - var(--safe-bottom));z-index:2;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-4) 0 calc(var(--space-4) + var(--safe-bottom));border-top:var(--border-width) solid var(--color-border);background:var(--color-bg);flex-flow:row-reverse wrap;display:flex;position:sticky}:is(#single-start,#multi-create,#multi-join,#lobby-start,#campaign-start,#campaign-launch){min-width:180px;min-height:var(--control-h-lg);font-size:var(--text-md)}.start-actions button,.menu-launch-bar button{min-height:var(--control-h-lg)}@media (width<=960px){.cinematic-deployment-shell{grid-template-columns:1fr}.cinematic-deployment-tactical{position:static}}@media (width<=640px){.start-actions,.menu-launch-bar{flex-direction:column}.start-actions button,.menu-launch-bar button{width:100%}.deployment-participants{grid-template-columns:1fr}}.map-preview{aspect-ratio:1;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background-color:#07080a;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:12.5% 12.5%;width:min(100%,520px,58vh);position:relative;overflow:hidden}:root{--map-icon-rock:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 3.5l6.5-1.2 5.8 4.6 1.2 6.6-3.6 6.8-8.4 1.4-5.2-5.3.7-7.9z'/></svg>");--map-icon-planet:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='6.2'/><ellipse cx='12' cy='12' rx='11' ry='3.4' fill='none' stroke='black' stroke-width='1.6' transform='rotate(-22 12 12)'/></svg>");--map-icon-cloud:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6.5 19a4.5 4.5 0 0 1-.9-8.9 6 6 0 0 1 11.5-1.4A5.2 5.2 0 0 1 17.8 19z'/></svg>");--map-icon-ship:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 1.5l7.5 19.5L12 16.8 4.5 21z'/></svg>")}.map-preview-node{pointer-events:none;position:absolute;translate:-50% -50%}:is(.map-preview-node,.campaign-legend-swatch,.map-legend-swatch):is(.asteroid,.asteroidRich,.gasGiantBlue,.gasGiantPurple,.nebulaIon,.nebulaRadiation,.nebulaSensorPulse,.nebulasensors){-webkit-mask:var(--map-icon) center / contain no-repeat;mask:var(--map-icon) center / contain no-repeat;border:0;border-radius:0}:is(.map-preview-node,.campaign-legend-swatch,.map-legend-swatch).asteroid{--map-icon:var(--map-icon-rock);background:#8f98a3}:is(.map-preview-node,.campaign-legend-swatch,.map-legend-swatch).asteroidRich{--map-icon:var(--map-icon-rock);background:var(--color-resource)}:is(.map-preview-node,.campaign-legend-swatch,.map-legend-swatch):is(.gasGiantBlue,.gasGiantPurple){--map-icon:var(--map-icon-planet);background:#7aa3cf}:is(.map-preview-node,.campaign-legend-swatch,.map-legend-swatch).gasGiantPurple{background:#a988c9}:is(.map-preview-node,.campaign-legend-swatch,.map-legend-swatch):is(.nebulaIon,.nebulaSensorPulse,.nebulasensors){--map-icon:var(--map-icon-cloud);background:#6fb6b6}:is(.map-preview-node,.campaign-legend-swatch,.map-legend-swatch).nebulaRadiation{--map-icon:var(--map-icon-cloud);background:var(--color-danger)}.map-preview-node.asteroid{width:13px;height:13px}.map-preview-node.asteroidRich{width:15px;height:15px}.map-preview-node:is(.gasGiantBlue,.gasGiantPurple){width:24px;height:24px}.map-preview-node:is(.nebulaIon,.nebulaRadiation,.nebulaSensorPulse,.nebulasensors){opacity:.65;width:26px;height:26px}.map-preview-node.spawn{border:1.5px solid var(--color-text-2);border-radius:var(--radius-sm);background:var(--color-surface-1);min-width:22px;height:22px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;padding:0 4px;display:grid}.map-preview-node.spawn:before{content:attr(data-marker-label)}.map-preview-node.deployment-map-spawn{pointer-events:auto;min-width:34px;height:34px;min-height:0;font-size:var(--text-xs);padding:0}.deployment-map-spawn:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-3)}.deployment-map-spawn.is-assigned{border-color:var(--deployment-player-color,var(--color-own));background:var(--deployment-player-color,var(--color-own));color:var(--deployment-number-color,#000)}.deployment-map-spawn.is-active-assignment{outline:2px solid var(--color-accent);outline-offset:3px}.deployment-map-owner{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}:is(#start-campaign,#start-maps,#start-stats,#start-tutorial,#start-multi,#start-lobby,#start-map-editor) .panel{margin-bottom:var(--space-4)}.menu-card-grid,.map-grid,.campaign-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}#start-campaign.active{gap:var(--space-5);flex-direction:column;display:flex}#start-campaign .start-header{gap:var(--space-2);display:grid}.campaign-story-kicker{align-items:center;gap:var(--space-2);color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;display:flex}#start-campaign .start-header .start-title{font-family:var(--font-display);font-size:clamp(34px,5vw,60px);font-weight:var(--weight-regular);letter-spacing:.04em;line-height:1.05}#start-campaign .start-subtitle{color:var(--color-text-2);font-size:var(--text-md)}#campaign-act-navigation{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}#campaign-act-navigation .campaign-act{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:none;color:var(--color-text-2);text-align:start;white-space:normal;grid-template-columns:auto minmax(0,1fr);display:grid}#campaign-act-navigation .campaign-act:hover:not(:disabled,[aria-pressed=true]){border-color:var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text)}#campaign-act-navigation .campaign-act[aria-pressed=true]{border-color:var(--color-accent-line);background:var(--gloss-surface), var(--color-accent-soft);color:var(--color-text)}.campaign-act-number{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.campaign-act[aria-pressed=true] .campaign-act-number{color:var(--color-accent-hover)}.campaign-act>span:last-child{gap:2px;min-width:0;display:grid}.campaign-act strong{font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-act small{color:var(--color-text-3);font-size:var(--text-xs)}#start-campaign .campaign-workspace{gap:var(--space-4);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}#start-campaign .start-panel{gap:var(--space-3);padding:var(--space-4);flex-direction:column;margin:0;display:flex}.campaign-browser-header .panel-subtitle{color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.campaign-progress-summary{color:var(--color-text-3);font-size:var(--text-xs);margin-top:2px}.campaign-progress-track{border-radius:var(--radius-full);background:var(--color-surface-3);height:4px;overflow:hidden}#campaign-progress-bar{border-radius:inherit;background:var(--color-accent);min-width:2px;height:100%;transition:width var(--dur-slow) var(--ease);display:block}#start-campaign .campaign-compact-picker,#start-campaign .campaign-episode-heading{display:none}.campaign-list,.campaign-episode-group,.campaign-episode-missions{gap:var(--space-1);display:grid}#start-campaign .campaign-item{align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);text-align:start;white-space:normal;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;display:grid}#start-campaign .campaign-item:hover:not(:disabled,.selected){background:var(--color-surface-2);border-color:#0000}#start-campaign .campaign-item.selected{border-color:var(--color-accent-line);background:var(--color-accent-soft)}#start-campaign .campaign-item.locked:not(.selected){color:var(--color-text-3)}.campaign-item-number{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold)}.campaign-item.selected .campaign-item-number{color:var(--color-accent-hover)}.campaign-item-copy{gap:1px;min-width:0;display:grid}.campaign-item-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-item-unlock{color:var(--color-text-3);font-size:var(--text-2xs)}.campaign-badge{padding:2px var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.campaign-badge.ready{border-color:var(--color-accent-line);color:var(--color-accent-hover)}.campaign-badge.progress{color:var(--color-warning);border-color:#e8a33d80}.campaign-badge.completed{background:var(--color-success-soft);color:var(--color-success);border-color:#4fc38280}.campaign-badge.locked{border-color:var(--color-border);color:var(--color-text-3)}.campaign-badge.locked:before{content:"";background:currentColor;width:9px;height:9px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10V7a5 5 0 0 1 10 0v3h1.5A1.5 1.5 0 0 1 20 11.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 20.5v-9A1.5 1.5 0 0 1 5.5 10zm2.5 0h5V7a2.5 2.5 0 0 0-5 0z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10V7a5 5 0 0 1 10 0v3h1.5A1.5 1.5 0 0 1 20 11.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 20.5v-9A1.5 1.5 0 0 1 5.5 10zm2.5 0h5V7a2.5 2.5 0 0 0-5 0z'/></svg>") 50%/contain no-repeat}.campaign-badge.completed:before{content:"✓";font-size:10px}.campaign-detail-panel>#campaign-details-title{display:none}#start-campaign .campaign-detail-panel{gap:var(--space-5);padding:var(--space-6)}.campaign-briefing{gap:var(--space-3);display:grid}.campaign-detail-eyebrow{color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase}.campaign-detail-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-detail-heading h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--weight-regular);letter-spacing:.04em;margin:0;line-height:1.05}.campaign-detail-summary{max-width:70ch;color:var(--color-text-2);font-size:var(--text-md);margin:0}.campaign-lock-notice{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-sm)}.campaign-dossier-grid{gap:var(--space-6);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:start;display:grid}.campaign-dossier-orders{gap:var(--space-5);display:grid}.campaign-detail-section{gap:var(--space-2);display:grid}.campaign-detail-section h3{color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.campaign-detail-section>p{color:var(--color-text);font-size:var(--text-base);margin:0;line-height:1.6}.campaign-objective-preview ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.campaign-objective-preview li{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);grid-template-columns:24px minmax(0,1fr);display:grid}.campaign-objective-type{background:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.campaign-objective-type.secondary{background:var(--color-surface-3);color:var(--color-text-2)}.campaign-objective-preview li strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.campaign-objective-preview li small{color:var(--color-text-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-inline-start:var(--space-2)}.campaign-objective-preview li p{color:var(--color-text-2);font-size:var(--text-xs);margin:4px 0 0;line-height:1.5}.campaign-detail-facts{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.campaign-detail-fact{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.campaign-detail-fact dt{color:var(--color-text-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.campaign-detail-fact dd{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.campaign-service-record{color:var(--color-text-2);font-size:var(--text-xs)}.campaign-detail-actions{z-index:1;margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface-1);justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.campaign-detail-actions>#campaign-status{flex:100%}.campaign-checkpoint{color:var(--color-text-3);font-size:var(--text-xs);flex:auto}#start-campaign #campaign-start{min-width:220px;min-height:var(--control-h-lg);font-size:var(--text-md)}@media (width<=1100px){.campaign-dossier-grid{grid-template-columns:minmax(0,1fr)}.campaign-dossier-grid .campaign-tactical-preview{max-width:420px}}@media (width<=820px){#start-campaign .campaign-workspace{grid-template-columns:minmax(0,1fr)}#campaign-act-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}#start-campaign #campaign-start{width:100%}}#start-overlay:not([data-menu-screen=auth]) #start-single.active{padding-top:var(--space-6);padding-bottom:calc(var(--space-6) + var(--safe-bottom));flex-direction:column;display:flex;overflow:hidden}#start-single .start-header{display:none}#start-overlay:not([data-menu-screen=auth]) #start-single.active>.single-chooser{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;max-width:1200px;margin:auto;display:grid;overflow-y:auto}.single-chooser[hidden],#start-single #single-setup-body[hidden]{display:none}.single-saves-section{border-top:var(--border-width) solid var(--color-border-strong);min-width:0;padding-top:var(--space-4)}.game-introduction{text-align:center;margin:0 0 var(--space-5)}.game-introduction h1{margin:0 0 var(--space-2);font-size:var(--text-lg);line-height:1.35}.game-introduction p{margin:0 0 var(--space-3);color:var(--color-text-2);font-size:var(--text-sm);line-height:1.5}.game-introduction nav{justify-content:center;gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.game-introduction a{color:#a3cfff;text-underline-offset:3px}.game-introduction a:focus-visible{outline-offset:3px;outline:2px solid}.single-saves-section h2{margin:0 0 var(--space-4);font-size:var(--text-lg,18px)}.single-save-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.single-save-card{display:grid;position:relative}#start-single .single-card{place-content:end stretch;justify-items:start;gap:var(--space-2);width:100%;min-height:220px;padding:var(--space-6);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--gloss-surface), var(--color-surface-1);box-shadow:var(--inset-highlight);color:var(--color-text);text-align:start;white-space:normal;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);display:grid}#start-single .single-card:disabled{opacity:.55}.single-card-icon{width:36px;height:36px;margin-bottom:var(--space-3);-webkit-mask:var(--card-icon) center / contain no-repeat;mask:var(--card-icon) center / contain no-repeat;background:currentColor}.single-save-resume .single-card-icon{--card-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M10 8.5l5 3.5-5 3.5z' fill='black'/></svg>");color:var(--color-accent-hover)}.single-new-card .single-card-icon{--card-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><path d='M12 8v8M8 12h8'/></svg>")}.single-card-kicker{color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase}.single-card-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2}.single-card-meta{color:var(--color-text-2);font-size:var(--text-sm)}#start-single .single-save-delete{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-md);width:34px;min-height:34px;box-shadow:none;color:var(--color-text-3);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}#start-single .single-save-delete:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6'/></svg>") 50%/contain no-repeat}#start-single .single-save-delete:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);border:0}#start-overlay:not([data-menu-screen=auth]) #start-single.active:has(>#single-setup-body:not([hidden])){padding:0;position:relative}#start-overlay:not([data-menu-screen=auth]) #start-single.active>#single-setup-body{max-width:none;position:absolute;inset:0}#start-single .single-setup-galaxy{border:0;border-radius:0;position:absolute;inset:0}#start-single .single-detail.is-leaving{animation:panel-out .3s var(--ease) both}@keyframes panel-out{to{opacity:0;translate:60px}}@keyframes panel-in{0%{opacity:0;translate:60px}to{opacity:1;translate:0}}.single-pick-hint{left:50%;bottom:var(--space-10);z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:var(--border-width) solid #ffffff29;border-radius:var(--radius-full);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none;animation:hint-in .6s 1.2s var(--ease-slam) both;background:#080b11cc;margin:0;display:inline-flex;position:absolute;translate:-50%}.single-pick-hint:before{content:"";background:var(--color-accent-hover);width:8px;height:8px;box-shadow:0 0 10px var(--color-accent);border-radius:50%;animation:1.6s ease-in-out infinite hint-pulse}@keyframes hint-in{0%{opacity:0;translate:-50% 16px}to{opacity:1;translate:-50%}}@keyframes hint-pulse{50%{opacity:.35}}#single-setup-body[data-picked=true] .single-pick-hint,#single-setup-body[data-picked=false] :is(.single-detail,.single-advanced-drawer){display:none}#start-single .single-setup-galaxy .galaxy-hint{left:var(--space-5);bottom:var(--space-4)}#start-single .single-detail{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:4;gap:var(--space-4);width:min(430px, calc(100% - var(--space-8)));min-height:0;padding:var(--space-5);border-color:var(--color-border-strong);background:var(--gloss-surface), #080b11ed;box-shadow:var(--inset-highlight), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:panel-in .46s var(--ease-slam) both;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;margin:0;display:flex;position:absolute;overflow-y:auto}#start-single .single-to-hub{align-self:flex-start;align-items:center;gap:var(--space-2);width:auto;min-height:var(--control-h-sm);margin:calc(var(--space-1) * -1) 0 0 calc(var(--space-2) * -1);padding:0 var(--space-2);color:var(--color-text-2);font-size:var(--text-sm);display:inline-flex}#start-single .single-to-hub:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18l-6-6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18l-6-6 6-6'/></svg>") 50%/contain no-repeat}#start-single .single-to-hub[hidden]{display:none}.single-map-dossier{padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.single-map-dossier.is-entering .map-summary{animation:dossier-in .38s var(--ease-slam) both}@keyframes dossier-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}.map-summary{gap:var(--space-3);display:grid}.map-summary-kicker{color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;margin:0}.map-summary-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:-4px 0 0;line-height:1.05}.single-map-dossier .map-summary-rating{color:var(--color-text-2)}.map-summary-rating{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.map-summary-stats{gap:var(--space-2);margin:var(--space-1) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-summary-stats>div{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:#ffffff06;gap:2px;display:grid}.map-summary-stats>div:before{content:"";width:18px;height:18px;margin-bottom:var(--space-2);background:var(--color-text-2);-webkit-mask:var(--stat-icon) center / contain no-repeat;mask:var(--stat-icon) center / contain no-repeat}.map-summary-stats>[data-stat=players]{--stat-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='8' r='3.2'/><path d='M3 20a6 6 0 0 1 12 0'/><circle cx='17' cy='9' r='2.4'/><path d='M16 14a5 5 0 0 1 5 6'/></svg>")}.map-summary-stats>[data-stat=size]{--stat-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/></svg>")}.map-summary-stats>[data-stat=resources]{--stat-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><path d='M6 3h12l4 6-10 12L2 9z'/><path d='M2 9h20M12 21L8 9l4-6 4 6z'/></svg>")}.map-summary-stats dt{color:var(--color-text-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-summary-stats dd{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.map-summary-description{color:var(--color-text-2);font-size:var(--text-sm);margin:0;line-height:1.55}.map-summary-briefing{color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:1.6}.is-d1{color:#4fc382}.is-d2{color:#58c4ea}.is-d3{color:#e8a33d}.is-d4{color:#f07a4a}.is-d5{color:#f0625a}#start-single .single-basics{grid-template-columns:minmax(0,1fr);display:grid}#start-single .single-basics>:is(label,.single-choice){gap:var(--space-2);padding:var(--space-3) 0;display:grid}#start-single .single-basics>:first-child{padding-top:0}#start-single .single-basics>.single-choice{border-top:var(--border-width) solid var(--color-border)}#start-single .single-basics select{min-height:var(--control-h);font-size:var(--text-sm)}.single-faction-control{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.single-faction-emblem{object-fit:contain;width:44px;height:36px}.single-faction-emblem[hidden],#start-single :is(.single-map-field,#single-map-info){display:none}#start-single .single-choice.is-enhanced>label>:is(select,input){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.choice-segmented{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);gap:2px;padding:3px;display:flex}.choice-segmented .choice-segment{min-width:0;min-height:calc(var(--control-h) - 8px);padding:0 var(--space-2);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text-3);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;flex:1 1 0}.choice-segmented .choice-segment:hover:not(:disabled,[aria-checked=true]){background:var(--color-surface-2);color:var(--color-text);border:0}.choice-segmented .choice-segment[aria-checked=true]{background:var(--gloss-surface), var(--color-surface-4);box-shadow:var(--inset-highlight), 0 0 0 1px var(--color-accent-line);color:var(--color-text)}#start-single .single-choice[data-style=stepper]>label{justify-content:space-between;align-items:baseline;display:flex}.choice-slider-value{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.opponent-boxes{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:4px;display:grid}#start-single .opponent-box{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);min-width:0;min-height:30px;box-shadow:none;color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0}#start-single .opponent-box:hover:not(:disabled){border-color:var(--color-text-3);background:var(--color-surface-2);color:var(--color-text)}#start-single .opponent-box.is-on{background:var(--gloss-surface), var(--color-surface-4);color:var(--color-text);border-color:#ffffff38}#start-single .opponent-box[aria-checked=true]{border-color:var(--color-accent-line);box-shadow:0 0 0 1px var(--color-accent-line)}#start-single .single-detail-actions{bottom:calc(var(--space-5) * -1);z-index:1;margin:auto calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border);background:#0a0d14;flex-direction:row;justify-content:space-between;align-items:center;position:sticky}#start-single :is(#single-resume,#single-clear,#single-back){display:none}#start-single .single-advanced-toggle{align-items:center;gap:var(--space-2);width:auto;min-height:var(--control-h);padding:0 var(--space-2);box-shadow:none;color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;order:-1;display:inline-flex}#start-single .single-advanced-toggle:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12'/><circle cx='16' cy='6' r='2'/><circle cx='10' cy='12' r='2'/><circle cx='18' cy='18' r='2'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12'/><circle cx='16' cy='6' r='2'/><circle cx='10' cy='12' r='2'/><circle cx='18' cy='18' r='2'/></svg>") 50%/contain no-repeat}#start-single .single-advanced-toggle:hover:not(:disabled){color:var(--color-text);background:0 0;border:0}#start-single #single-start{justify-content:center;align-items:center;gap:var(--space-2);min-width:180px;min-height:var(--control-h-lg);font-size:var(--text-base);display:inline-flex}#start-single #single-start:after{content:"";width:18px;height:18px;transition:translate var(--dur) var(--ease);background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>") 50%/contain no-repeat}#start-single #single-start:hover:not(:disabled):after{translate:3px}#start-single .single-advanced-drawer{top:var(--space-4);bottom:var(--space-4);right:calc(min(430px, 100% - var(--space-8)) + var(--space-4) * 2);z-index:4;width:min(460px, calc(100% - 430px - var(--space-4) * 4));border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--gloss-surface), #080b11e6;box-shadow:var(--inset-highlight), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:drawer-in .32s var(--ease-slam) both;position:absolute;overflow:hidden}#start-single .single-advanced-drawer[hidden]{display:none}@keyframes drawer-in{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}.single-advanced-card{flex-direction:column;height:100%;display:flex}.single-advanced-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.single-advanced-header .panel-title{font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:none}#start-single .single-advanced-close{width:32px;min-height:32px;box-shadow:none;color:var(--color-text-2);background:0 0;border:0;place-items:center;padding:0;display:grid}#start-single .single-advanced-close:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") 50%/contain no-repeat}#start-single .single-advanced-close:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text)}#start-single .single-advanced-grid{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow-y:auto}#start-single .single-advanced-grid>.start-panel{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:0;border-bottom:var(--border-width) solid var(--color-border);background:0 0;border-radius:0;flex-direction:column;margin:0;display:flex}#start-single .single-advanced-grid .deployment-map{align-self:center;width:min(100%,320px)}#start-single .single-advanced-toggle.is-active{color:var(--color-text)}@media (width<=900px){#start-overlay:not([data-menu-screen=auth]) #start-single.active{overflow-y:auto}#start-overlay:not([data-menu-screen=auth]) #start-single.active>#single-setup-body{grid-template-rows:380px auto;display:grid;position:relative}#start-single .single-setup-galaxy{position:relative}#start-single .single-detail{width:auto;margin:var(--space-3);position:relative;inset:auto;overflow:visible}#start-single .single-advanced-drawer{width:auto;margin:0 var(--space-3) var(--space-3);position:relative;inset:auto}#start-single .single-card{min-height:150px;padding:var(--space-5)}}@media (width<=640px){#start-single .single-detail-actions{flex-direction:column-reverse;align-items:stretch}#start-single :is(#single-start,.single-advanced-toggle){width:100%}}.galaxy-map{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);isolation:isolate;background:0 0;position:relative;overflow:hidden}.galaxy-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;position:absolute;inset:0}.galaxy-canvas:active{cursor:grabbing}.galaxy-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.galaxy-map:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#78beff09 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#02040a59 100%);position:absolute;inset:0}.galaxy-hint,.galaxy-dossier{z-index:3}.galaxy-map .galaxy-label{width:auto;min-height:0;padding:2px var(--space-2);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;text-shadow:0 1px 3px #000,0 0 10px #000;white-space:nowrap;pointer-events:auto;will-change:transform;background:0 0;border:0;justify-items:center;gap:1px;min-width:120px;margin:14px 0 0 -60px;display:grid;position:absolute;top:0;left:0}.galaxy-map .galaxy-label:hover:not(:disabled),.galaxy-map .galaxy-label:focus-visible{color:#fff;background:#080b11b3;border:0}.galaxy-map .galaxy-label.is-selected{box-shadow:0 0 0 1px var(--system-color);background:#080b11cc}.galaxy-spawn-label{opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity .3s var(--ease);background:#060c16e6;border:2px solid #aad2ffe6;border-radius:50%;place-items:center;margin:-14px 0 0 -14px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #060c1673,0 2px 6px #0009}.galaxy-spawn-label:before{content:"";background:#d8e8ff;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='7.5' r='4.5'/><path d='M3.5 22a8.5 8.5 0 0 1 17 0z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='7.5' r='4.5'/><path d='M3.5 22a8.5 8.5 0 0 1 17 0z'/></svg>") 50%/contain no-repeat}.galaxy-spawn-number{color:#0c1626;min-width:15px;height:15px;font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-bold);text-align:center;background:#d8e8ff;border-radius:8px;padding:0 3px;line-height:15px;position:absolute;bottom:-6px;right:-9px}button.galaxy-spawn-label{pointer-events:auto;cursor:pointer;color:#d8e8ff;min-height:0;padding:0}.galaxy-spawn-label.is-assigned{border-color:var(--spawn-owner-color)}.galaxy-spawn-label.is-assigned:before{background:var(--spawn-owner-color)}.galaxy-spawn-owner{color:var(--spawn-owner-color);white-space:nowrap;pointer-events:none;background:#060c16f2;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;top:34px;left:50%;transform:translate(-50%)}.galaxy-label-pips{color:var(--system-color);letter-spacing:2px;font-size:7px}.galaxy-hint{left:var(--space-4);bottom:var(--space-3);color:var(--color-text-3);font-size:var(--text-xs);pointer-events:none;position:absolute}.galaxy-dossier{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);gap:var(--space-3);width:min(340px, calc(100% - var(--space-8)));padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--gloss-surface), #080b11db;box-shadow:var(--inset-highlight), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:absolute;overflow-y:auto;transform:translate(16px)}.galaxy-dossier.is-open{opacity:1;pointer-events:auto;transform:none}.galaxy-dossier-kicker{color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.galaxy-dossier-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;line-height:1.1}.galaxy-difficulty{align-items:center;gap:var(--space-2);color:var(--system-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.galaxy-difficulty-bars{color:inherit;align-items:flex-end;gap:2px;display:inline-flex}.galaxy-difficulty-bars>i{background:var(--color-surface-4);border-radius:1px;width:4px;height:12px}.galaxy-difficulty-bars>i.is-on{background:currentColor}.galaxy-dossier-description{color:var(--color-text-2);font-size:var(--text-sm);margin:0;line-height:1.55}.galaxy-dossier .galaxy-dossier-preview{flex:none;align-self:center;width:min(100%,200px)}.galaxy-dossier-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.galaxy-dossier-facts>div{padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.galaxy-dossier-facts dt{color:var(--color-text-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.galaxy-dossier-facts dd{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:2px 0 0}.galaxy-dossier-traits{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.galaxy-dossier-traits li{padding:2px var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-2);font-size:var(--text-2xs)}.galaxy-dossier .galaxy-dossier-action{min-height:var(--control-h-lg);font-size:var(--text-md);flex:none;margin-top:auto}.galaxy-picker{z-index:var(--z-modal);gap:var(--space-3);padding:calc(var(--space-4) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:galaxy-picker-in .36s var(--ease) both;background:#03040af0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.galaxy-picker-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.galaxy-picker-header h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);letter-spacing:.06em;margin:0}.galaxy-picker-body{min-height:0}@keyframes galaxy-picker-in{0%{opacity:0}to{opacity:1}}#start-maps.active{gap:var(--space-4);flex-direction:column;display:flex}#start-maps .start-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.map-library-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}#maps-list-view{gap:var(--space-4);flex-direction:column;display:flex}#maps-list-view[hidden],#maps-galaxy[hidden]{display:none}#maps-galaxy{height:min(72vh,760px);min-height:420px}#start-overlay:not([data-menu-screen=auth]) #start-maps.active:has(>#maps-galaxy:not([hidden])){padding:0;position:relative;overflow:hidden}#start-overlay:not([data-menu-screen=auth]) #start-maps.active:has(>#maps-galaxy:not([hidden]))>*{max-width:none}#start-maps.active:has(>#maps-galaxy:not([hidden]))>#maps-galaxy{border:0;border-radius:0;flex:auto;height:auto;min-height:0}#start-maps.active:has(>#maps-galaxy:not([hidden]))>.start-header{top:var(--space-4);left:var(--space-4);z-index:2;pointer-events:none;width:auto;position:absolute}#start-maps.active:has(>#maps-galaxy:not([hidden]))>.start-header>:not(.map-library-header-actions){display:none}#start-maps.active:has(>#maps-galaxy:not([hidden])) .map-library-header-actions{pointer-events:auto;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#080b11b8}@media (width<=720px){.galaxy-dossier{top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:62%;transform:translateY(16px)}.galaxy-dossier .galaxy-dossier-preview,.galaxy-hint{display:none}}#start-overlay .start-screen.active{animation:screen-in .42s var(--ease-slam) both}@keyframes screen-in{0%{opacity:0;translate:36px}to{opacity:1;translate:0}}.menu-navigation button[aria-current=page]:after{transform-origin:50%;animation:nav-underline .32s var(--ease) both}@keyframes nav-underline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}:is(#settings-overlay,#help-overlay,#profile-overlay,#leaderboard-overlay,#feedback-overlay,#changelog-overlay).visible>.overlay-card{animation:dialog-in .26s var(--ease) both}@keyframes dialog-in{0%{opacity:0;translate:0 8px;scale:.97}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){#start-overlay .start-screen.active,.menu-navigation button[aria-current=page]:after,:is(#settings-overlay,#help-overlay,#profile-overlay,#leaderboard-overlay,#feedback-overlay,#changelog-overlay).visible>.overlay-card{animation-duration:1ms}}#start-overlay:not([data-menu-screen=auth]) #start-multi.active{padding:0;display:block;position:relative;overflow:hidden}#start-multi .start-header{display:none}#start-overlay:not([data-menu-screen=auth]) #start-multi.active>.multi-body{max-width:none;position:absolute;inset:0}#start-multi .multi-galaxy{border:0;border-radius:0;position:absolute;inset:0}#start-multi .multi-panel{top:var(--space-4);right:var(--space-4);z-index:4;gap:var(--space-5);width:min(400px, calc(100% - var(--space-8)));max-height:calc(100% - var(--space-8));padding:var(--space-5);border-color:var(--color-border-strong);background:var(--gloss-surface), #080b11ed;box-shadow:var(--inset-highlight), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;animation:panel-in .46s var(--ease-slam) both;flex-direction:column;margin:0;display:flex;position:absolute;overflow-y:auto}#multi-body[data-mode=host] .multi-panel{bottom:var(--space-4)}.multi-panel-head{gap:var(--space-2);display:grid}.multi-panel-title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2}#start-multi .multi-callsign{align-items:center;gap:var(--space-2);color:var(--color-text-3);font-size:var(--text-sm);display:flex}#start-multi .multi-callsign input{min-width:0;min-height:30px;padding:0 var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#ffffff0a;border-color:#0000;flex:1}#start-multi .multi-callsign input:hover{border-color:var(--color-border)}#start-multi .multi-callsign input:focus{border-color:var(--color-accent);background:#0000004d}.multi-browse,.multi-host{gap:var(--space-5);min-height:0;animation:dossier-in .38s var(--ease-slam) both;flex-direction:column;display:flex}#multi-body[data-mode=browse] .multi-host,#multi-body[data-mode=host] .multi-browse,#multi-body[data-mode=host] .multi-panel-head{display:none}.multi-quick{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}#start-multi .multi-quick-card{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);width:100%;min-height:96px;padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;white-space:normal;background:#ffffff08;flex-direction:column;display:flex}#start-multi .multi-quick-card:before{content:"";background:var(--color-accent-hover);width:22px;height:22px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;margin-bottom:auto}#start-multi .multi-quick-card:hover:not(:disabled){border-color:var(--color-accent-line);background:#3d8bff1a}#start-multi .multi-quick-card.is-ranked{border-color:var(--color-accent-press);background:var(--gloss-primary), var(--color-accent);color:var(--color-accent-ink)}#start-multi .multi-quick-card.is-ranked:before{background:currentColor}#start-multi .multi-quick-card.is-ranked:hover:not(:disabled){background:var(--gloss-primary), var(--color-accent-hover)}.multi-quick-card.is-ranked{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 17.5L3 6V3h3l11.5 11.5'/><path d='M13 19l6-6M16 16l4 4M19 21l2-2'/><path d='M9.5 6.5L13 3h3v3l-3.5 3.5'/><path d='M5 14l4 4M7 17l-3 3M3 19l2 2'/></svg>")}.multi-quick-card.is-host{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M12 2v3M12 19v3M2 12h3M19 12h3'/><circle cx='12' cy='12' r='8'/></svg>")}.multi-section-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.multi-section-title{color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.multi-room-count{margin-left:var(--space-1);color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:0}.multi-room-count:empty{display:none}#start-multi .multi-match-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}#start-multi .multi-match-tabs button{min-height:34px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}#start-multi .multi-match-tabs button[aria-pressed=true]{border-color:var(--color-accent-line);color:var(--color-accent-hover);background:#3d8bff1f}#start-multi .multi-room-list[hidden]{display:none}#start-multi .multi-save-hint{white-space:normal;overflow:visible}#start-multi .multi-refresh{justify-content:center;width:28px;min-height:28px;padding:0}#start-multi .multi-refresh:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 11a8 8 0 1 0-2.3 5.7'/><path d='M20 4v7h-7'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 11a8 8 0 1 0-2.3 5.7'/><path d='M20 4v7h-7'/></svg>") 50%/contain no-repeat}.multi-room-list{scrollbar-width:thin;gap:2px;max-height:320px;display:grid;overflow-y:auto}.multi-empty{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-3);font-size:var(--text-sm);text-align:center;background:#ffffff06;line-height:1.5}.multi-room-list .room-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;display:grid}.multi-room-list .room-row:hover{background:#ffffff0d}.multi-room-list .room-details{gap:2px;min-width:0;display:grid}.multi-room-list .room-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:flex;overflow:hidden}.room-chip{padding:1px var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.room-chip.is-live{color:var(--color-success);border-color:#4fc38280}.multi-room-list .room-meta{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-room-list .room-actions{gap:var(--space-1);display:flex}#start-multi .room-actions button{width:auto;min-height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}#start-multi .room-actions .room-join:not(:disabled){border-color:var(--color-accent-press);background:var(--gloss-primary), var(--color-accent);color:var(--color-accent-ink)}.multi-join{gap:var(--space-2);display:grid}.multi-join-row{display:flex}#start-multi .multi-join-row input{min-width:0;min-height:var(--control-h-sm);border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;flex:1}#start-multi .multi-join-row button{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:0;margin-left:-1px}#start-multi .multi-join-row button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}#start-multi .multi-to-browse{align-self:flex-start}.multi-host-fields{gap:var(--space-4);display:grid}.multi-host-fields label:not(.start-toggle){gap:var(--space-1);display:grid}.multi-host-fields label:not(.start-toggle)>span{color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.multi-host-fields select{min-height:var(--control-h);font-size:var(--text-sm)}#start-multi :is(.multi-map-field,.multi-map-browse,.multi-map-info,.multi-map-preview){display:none}.multi-host-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);margin-top:auto;display:flex}#start-multi .multi-host-actions button{width:auto;min-height:var(--control-h-lg)}#start-multi #multi-host{min-width:180px;font-size:var(--text-base);margin-left:auto}#start-multi #multi-resume:disabled,.multi-status:empty{display:none}.galaxy-label-badge{border-radius:var(--radius-full);color:var(--color-success);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;background:#4fc3822e;padding:1px 6px}@media (width<=900px){#start-overlay:not([data-menu-screen=auth]) #start-multi.active{overflow-y:auto}#start-overlay:not([data-menu-screen=auth]) #start-multi.active>.multi-body{grid-template-rows:360px auto;display:grid;position:relative}#start-multi .multi-galaxy{position:relative}#start-multi .multi-panel{width:auto;max-height:none;margin:var(--space-3);position:relative;inset:auto;overflow:visible}}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active{padding:0;display:block;position:relative;overflow:hidden}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active>*{max-width:none}#start-campaign .campaign-map-host{position:absolute;inset:0;overflow:hidden}.campaign-map-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;position:absolute;inset:0}.campaign-map-labels{z-index:2;pointer-events:none;position:absolute;inset:0}#start-campaign .campaign-map-label{width:160px;min-height:0;padding:2px var(--space-2);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);text-align:center;text-shadow:0 1px 3px #000,0 0 10px #000;white-space:normal;pointer-events:auto;background:0 0;border:0;justify-items:center;gap:1px;margin:12px 0 0 -80px;display:grid;position:absolute;top:0;left:0}#start-campaign .campaign-map-label:hover:not(:disabled),#start-campaign .campaign-map-label.is-selected{background:#080b11bf}#start-campaign .campaign-map-label.is-selected{box-shadow:0 0 0 1px #ffffff4d}.campaign-map-label-number{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em}.campaign-map-label.is-completed .campaign-map-label-number{color:var(--color-success)}.campaign-map-label.is-available .campaign-map-label-number{color:var(--color-accent-hover)}.campaign-map-label-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.25}#start-campaign .campaign-map-label.is-locked,#start-campaign .campaign-map-label:disabled{color:var(--color-text-3);opacity:.85;cursor:default}.campaign-map-label.is-locked .campaign-map-label-number:before{content:"";vertical-align:-1px;background:currentColor;width:9px;height:9px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10V7a5 5 0 0 1 10 0v3h1.5A1.5 1.5 0 0 1 20 11.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 20.5v-9A1.5 1.5 0 0 1 5.5 10zm2.5 0h5V7a2.5 2.5 0 0 0-5 0z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10V7a5 5 0 0 1 10 0v3h1.5A1.5 1.5 0 0 1 20 11.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 20.5v-9A1.5 1.5 0 0 1 5.5 10zm2.5 0h5V7a2.5 2.5 0 0 0-5 0z'/></svg>") 50%/contain no-repeat}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active>.start-header{top:var(--space-4);left:var(--space-5);z-index:3;pointer-events:none;gap:2px;width:auto;position:absolute}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active .start-header .start-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.01em}#start-campaign .start-subtitle{font-size:var(--text-sm)}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active>#campaign-act-navigation{top:var(--space-4);z-index:3;gap:var(--space-1);width:auto;padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#080b11e6;display:flex;position:absolute;left:50%;translate:-50%}#campaign-act-navigation .campaign-act{min-height:0;padding:var(--space-2) var(--space-3);gap:var(--space-2);border:0}#campaign-act-navigation .campaign-act small{display:none}#campaign-act-navigation .campaign-act strong,#campaign-act-navigation .campaign-act-number{font-size:var(--text-sm)}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active>.campaign-workspace{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}#start-campaign .campaign-workspace>.start-panel{top:132px;bottom:var(--space-4);border-color:var(--color-border-strong);background:var(--gloss-surface), #080b11ed;box-shadow:var(--inset-highlight), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;animation:panel-in .46s var(--ease-slam) both;position:absolute;overflow-y:auto}#start-campaign .campaign-browser-panel{left:var(--space-4);width:300px;animation-name:panel-in-left}@keyframes panel-in-left{0%{opacity:0;translate:-60px}to{opacity:1;translate:0}}#start-campaign .campaign-detail-panel{top:var(--space-4);right:var(--space-4);width:min(430px, calc(100% - var(--space-8)))}#start-campaign .campaign-dossier-grid{grid-template-columns:minmax(0,1fr)}#start-campaign .campaign-detail-heading h2{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}#start-campaign .campaign-tactical-preview{max-width:280px}@media (width>=1101px){#start-campaign .campaign-detail-panel{padding:var(--space-6) var(--space-6) 0;flex-direction:column;display:flex;overflow:hidden}#start-campaign .campaign-detail-panel>#campaign-details{min-height:0;margin-right:calc(var(--space-3) * -1);padding-right:var(--space-3);padding-bottom:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:auto;overflow-y:auto}#start-campaign .campaign-detail-panel>.campaign-detail-actions{margin:0 calc(var(--space-6) * -1);background:#080b1199;flex:none;position:static}}@media (width<=1100px){#start-overlay:not([data-menu-screen=auth]) #start-campaign.active{overflow:clip auto}#start-campaign .campaign-map-host{height:380px;position:relative}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active>:is(.start-header,#campaign-act-navigation,.campaign-workspace){width:auto;margin:var(--space-3);position:relative;inset:auto;translate:none}#start-campaign .campaign-workspace>.start-panel{width:auto;margin-bottom:var(--space-3);position:relative;inset:auto}}#start-multi .multi-join-row button{border-color:var(--color-border-strong);color:var(--color-text);background:#ffffff0a}#start-multi .multi-join-row button:hover:not(:disabled){background:#ffffff14}#start-multi .multi-join-row :is(#multi-join,#multi-spectate){min-width:72px;box-shadow:none;flex:none}#start-tutorial .academy-panel{gap:var(--space-5);padding:var(--space-5);border-color:var(--color-border-strong);background:var(--gloss-surface), #080b11e6;box-shadow:var(--inset-highlight), var(--shadow-float);grid-template-columns:minmax(0,1fr);display:grid}#start-tutorial .tutorial-status-list{grid-template-columns:repeat(auto-fit, minmax(min(200px, calc(50% - var(--space-3))), 1fr));gap:var(--space-3);display:grid}#start-tutorial .tutorial-faction-card{place-content:end stretch;justify-items:start;gap:var(--space-1);width:100%;min-height:180px;padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:none;color:var(--color-text);text-align:left;white-space:normal;background:#ffffff08;display:grid}#start-tutorial .tutorial-faction-card:hover:not([aria-pressed=true]){border-color:var(--color-accent-line);background:#3d8bff12}#start-tutorial .tutorial-faction-card[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 24px #3d8bff40;background:#3d8bff24}.tutorial-faction-emblem{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);object-fit:cover;background:#000;width:72px;height:72px;margin-bottom:auto}.tutorial-status-name{font-size:var(--text-lg);font-weight:var(--weight-bold)}.tutorial-status-meta{align-items:center;gap:var(--space-2);color:var(--color-text-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.tutorial-status-meta:before{content:"";background:var(--color-text-3);border-radius:50%;width:7px;height:7px}.is-progress>.tutorial-status-meta{color:var(--color-accent-hover)}.is-progress>.tutorial-status-meta:before{background:var(--color-accent-hover)}.tutorial-status-meta.completed{color:var(--color-success)}.tutorial-status-meta.completed:before{background:var(--color-success)}.academy-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:flex}.academy-status{color:var(--color-text-3);font-size:var(--text-sm);flex:1}#start-tutorial .academy-actions button{width:auto;min-height:var(--control-h-lg);padding:0 var(--space-5)}#start-tutorial #tutorial-start{min-width:200px;font-size:var(--text-base)}#start-tutorial #tutorial-resume:disabled,.academy-message:empty{display:none}@media (width<=600px){#start-tutorial .tutorial-faction-card{min-height:140px;padding:var(--space-3)}.tutorial-faction-emblem{width:56px;height:56px}.tutorial-status-name{font-size:var(--text-base)}.academy-actions{flex-wrap:wrap}.academy-status{flex-basis:100%}#start-tutorial #tutorial-start{flex:1}}#start-multi .multi-panel{bottom:var(--space-4);gap:0;max-height:none;padding:0;overflow:hidden}#start-multi .multi-panel-head{padding:var(--space-5) var(--space-5) var(--space-4)}#start-multi .multi-browse{flex:auto;gap:0;min-height:0}#start-multi .multi-quick{padding:0 var(--space-5) var(--space-5);border-bottom:var(--border-width) solid var(--color-border)}#start-multi .multi-matches{min-height:0;padding:var(--space-4) var(--space-5) 0;flex-direction:column;flex:auto;display:flex}#start-multi .multi-room-list{align-content:start;gap:var(--space-2);min-height:0;max-height:none;margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:auto;overflow-y:auto}#start-multi .multi-join{padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--border-width) solid var(--color-border);background:#00000040}#start-multi .multi-host{padding:var(--space-5);flex:auto;overflow-y:auto}#start-multi .multi-room-list .room-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--gloss-surface), #ffffff08;grid-template-columns:minmax(0,1fr);display:grid}#start-multi .multi-room-list .room-row:hover{border-color:var(--color-accent-line);background:var(--gloss-surface), #3d8bff12}#start-multi .multi-room-list .room-details{gap:var(--space-2)}#start-multi .multi-room-list .room-title{font-size:var(--text-base);justify-content:space-between}.room-occupancy{align-items:center;gap:var(--space-3);display:flex}.room-slots{flex:1;gap:3px;display:flex}.room-slots>span{background:#ffffff1a;border-radius:1px;flex:1;height:5px}.room-slots>.is-human{background:var(--color-accent-hover)}.room-slots>.is-ai{background:#5d9dff66}.room-count{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-xs)}.room-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex}#start-multi .room-footer .room-actions button{min-height:30px}#start-multi .multi-empty{place-items:center;gap:var(--space-3);min-height:180px;padding:var(--space-6) var(--space-5);border:var(--border-width) dashed var(--color-border-strong);background:0 0;display:grid}#start-multi .multi-empty:before{content:"";background:var(--color-text-3);width:28px;height:28px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><circle cx='12' cy='12' r='4.5'/><path d='M12 12l6-4'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><circle cx='12' cy='12' r='4.5'/><path d='M12 12l6-4'/></svg>") 50%/contain no-repeat}#start-multi .multi-empty.is-loading:before{animation:1.4s linear infinite multi-scan}@keyframes multi-scan{to{rotate:1turn}}@media (width<=900px){#start-multi .multi-panel,#start-multi .multi-room-list{overflow:visible}}#start-campaign .campaign-map-label{padding:0 var(--space-2) 3px;gap:3px;margin:-17px 0 0 -80px}#start-campaign .campaign-map-label:hover:not(:disabled),#start-campaign .campaign-map-label.is-selected{box-shadow:none;background:0 0}#start-campaign .campaign-map-label :is(.campaign-map-label-number,.campaign-map-label-title){border-radius:3px;padding:0 5px}#start-campaign .campaign-map-label.is-selected .campaign-map-label-title{background:#080b11d9;box-shadow:0 0 0 1px #ffffff40}.campaign-map-sector{--sector:var(--color-text-3);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--sector);width:30px;height:34px;transition:scale var(--dur-fast) var(--ease-slam);place-items:center;display:grid;position:relative}.campaign-map-sector:before{content:"";clip-path:inherit;background:#0a0e16;position:absolute;inset:2px}.campaign-map-sector:after{content:"";background:var(--sector);width:14px;height:14px;-webkit-mask:var(--sector-icon) center / contain no-repeat;mask:var(--sector-icon) center / contain no-repeat;position:relative}.campaign-map-label.is-completed .campaign-map-sector{--sector:var(--color-success);--sector-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}.campaign-map-label.is-available .campaign-map-sector{--sector:var(--color-accent-hover);--sector-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'><circle cx='12' cy='12' r='7'/><circle cx='12' cy='12' r='1.6' fill='black'/><path d='M12 2v4M12 18v4M2 12h4M18 12h4'/></svg>")}.campaign-map-label.is-locked .campaign-map-sector{--sector:#96a0b48c;--sector-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10V7a5 5 0 0 1 10 0v3h1.5A1.5 1.5 0 0 1 20 11.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 20.5v-9A1.5 1.5 0 0 1 5.5 10zm2.5 0h5V7a2.5 2.5 0 0 0-5 0z'/></svg>")}.campaign-map-label.is-locked .campaign-map-label-number:before{content:none}#start-campaign .campaign-map-label:hover:not(:disabled) .campaign-map-sector,#start-campaign .campaign-map-label.is-selected .campaign-map-sector{scale:1.15}#start-campaign .campaign-map-label.is-selected .campaign-map-sector{filter:drop-shadow(0 0 8px var(--sector))}#start-overlay .cmd-panel{--cmd-accent:var(--color-accent-hover);--cmd-line:#82a0d238;border-radius:var(--radius-sm);background: var(--panel-dots), linear-gradient(180deg, #0a0e1661, #06090fc7), url(/assets/panel-hull-CluZhsqo.webp) 0 0 / 460px repeat, #070a11;box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #0000008c, var(--shadow-float);border-color:#82a0d24d}#start-overlay .cmd-panel .cmd-bar{top:calc(var(--space-5) * -1);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;padding:8px var(--space-5);border-bottom:var(--border-width) solid var(--cmd-line);color:var(--color-text-3);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 6px),#04060ae0;flex:none;display:flex;position:sticky}.cmd-bar-label:before{content:"//";color:var(--color-accent-hover);margin-right:7px}.cmd-bar-status{color:var(--color-success);align-items:center;gap:7px;display:inline-flex}.cmd-bar-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.6s step-end infinite cmd-led;box-shadow:0 0 8px}@keyframes cmd-led{0%,88%{opacity:1}92%{opacity:.25}}#start-single .cmd-panel :is(.single-basics label>span:first-child,.single-choice-label,.panel-subtitle){align-items:center;gap:7px;display:flex}#start-single .cmd-panel :is(.single-basics label>span:first-child,.panel-subtitle):before{content:"";background:var(--cmd-accent);width:4px;height:4px;box-shadow:0 0 6px var(--cmd-accent);flex:none}#start-single .cmd-panel .map-summary-stats>div{border-radius:var(--radius-sm);background:url(data:image/webp;base64,UklGRuACAABXRUJQVlA4INQCAACwLwCdASqAAYABPj0ejEWiIaEQBAQgA8S0t3lP2/48CX/+X3a5Zd6f/XgNPNj/XVp++f8jfn9ACewF3NMjT8ISlo3nAF+g/bJ6WCv3tFgH4vBoJceEF7G35W13LZiNoFk53RTPguO88nXJOGhnYKOZPkqdd0BW9snVhqDYC2MCT8oSE3HNB3OE3NVJQhGlYiKMhKYCeLIIcb2EUkQlDNM5OtmjjuQT6qZmKcf6INhozfRPx40w/ds7CE5YZtphchNzVSaqBSvsJPepWAcO9jh4uSBOXoN7hnvBIeeuF407Zz+kkj7aGA3z/K+IKto5xAfcRZW4aMwguhjywInD7QyCorBF6AX9HLJtB6X85PPFyQBiegD4dMOdZhI3F30MmXq1SDCEf40aU/vFDiSgcnG2BEFJ6pBgSDvz+GKUklMBoOFVO7qisTRRACTCgbrWxASehDTumpnwe+s256mkpS/6G8XxuMnmMnO+ImlbjTyORaC6zY9DvhfXJyoOzoLsCWN+n2apCAAA/v2FaOuzVdaeE72HGi3fss2qvTJI9pKHKBPTybWD8KgFbynQJE2F6Fu7EDVtDzs5vea0aPeYkjumlJzs+OOBlo5dchrh0+cyk9tZ4tAH3OfINISTe7dVru0iyLw8TsN6V/TdiNG2XSCLtpjhJuS5CmZD4pIoy/+vlCbHuIwdCV7XTdEnqOsYAZdkdN/6qSgiKIQNLlLhmMp4JUf1NdC/4Xjn0nTF/xIGWhOO0t6j4JQ/hRXSJczEDdgJT12yZ3Nz6pFcOnpZmBmCLqMKiSP4KG9O9dpPTI5klw5APniV5bw515iglG74bt8GdiZHB6QCIfzXzuhrIcJVAJ1oQ6k2N8MiGJwLfsXHZDyFZxj+QCU+hAWR2AAUW4ghc6zIH4WfYp9d3ui3NemPrMG3e7n1RnKGBLT5UcB3w0eONZnnKxpQ6adtspVVwdndcAAA) 0 0/192px,#05070b;border-color:#000000b3;box-shadow:inset 0 2px 6px #000000bf,0 1px #ffffff0d}#start-single .cmd-panel .map-summary-stats>div:before{background:var(--cmd-accent)}#start-single .cmd-panel .map-summary-stats dd{font-family:var(--font-mono);letter-spacing:.02em}#start-single .cmd-panel .single-basics>*+*{border-top-color:#0009;box-shadow:inset 0 1px #ffffff0a}#start-single .cmd-panel .single-detail-actions{border-top:var(--border-width) solid var(--cmd-line);background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 9px),url(data:image/webp;base64,UklGRr4JAABXRUJQVlA4ILIJAADQXQCdASqAAYABPj0ejEUiIaMioDgIqGAHiWlt2l04rwz/+FXv9xdUD46bo8CekH5Zo/aeM7iu8jPpj+TwiKPXy79+fWTnDuvS98L7/9uzoQABP2K/140692r1mKc/nUIYzQbG2O+EE/ngWftqgrJBRzHdhXsHNzXU/lefqe1xFnp7RRFwem/tNcxkKQ3WPsR7wEUdU79gvDpZtDcLOBbX2Mdp/86r0DJ0EjOYYKgpEM3p0+4EmTW36KgMBKCfHtWW8CRWDH7h6zRfPgNSmIqZ0JAY59ZAwOkdswwI1CRn7uovehySwYMfp4BSNhzf4ml1uW3JJvfpOE8CCxt1M7yqFOBBN5vrnoMpblUF4MiCY21G7Oq/yKZnypzwq1H9Cadkq6MAKNwDrHKVsCMhagFYNkjZvrU0dq12dtAP8Uq5+wWMlyftG3r0Rn5omt/K2dHDPIZDXTT/hIsPyeKY1HNzZJ/21r5OyNydhxiWl1oMFjNG26dTfamNzOu9mVj63i2lqQY/R1ctZs3cRR7yBLkHU8U54DMNire5T4DHHYrPfivJn1RRAYdykzf0Aojy6mNHFVj2TTp/zD51U1zooix4UTo7AT8jwdRPFBouwGM7UwBMzOqaGwI0yfuIkNlhM0PmxOIkM4NgNGi0irwDiSdfa51srk7gXGvwJURn6lK7e8BwTeAgCB8ZMIgQLAdAeCZhtga6C7H19OaXBHSJXQsolkRGx3Q7ObJymmN77nrcY8+zu5nSZTzy9VCOAV0dkrgD8L47BGmPm4WPJHd2Y0YyeeXwAHMLZcFTjJ7kfaGjW2CG3+FWzCVXqcLJrG1qin+EWvPL8Oj/15Udjps3JjMQNModdNCvolkXGWW/8VjunB/vsYnbv7/tsPKRKgPbK5Z36GyEd9ALgrgq1j2+PzB6NNUQUpcARghwEdqfpgqOmo1tFmrQ3uHF3EPULpi81mty1uaN8qUbMGQrzdCcETJUwWgZGifZ2YUrmNaC/Q5SJicIvJ8OrAAA/vulOZZTpwLY3R33QfE+M4tDTyWaQ1xSK0DZnetrxHumlz2qBNrHrPhwJE7PdSoo0B8tIiSRFc4lgeEHiFc44VAEy3ttvvJ60gse8n/z1OJlhHGqDbxFxl499kjw+S69wwAxAz7udZ6TRlxWJUeY9hkRo1JQo1Nx8FZYoR6ozpuhsi0VInzU7UcMjbpXVw0gc9DBVqpe3ZKce7mugKv/yS5/s0tEqUHcXc1CUbbOTVVsLVA9mISxs88Ds3xGYWgF2ztj7ObsfZs/EFztHGOHEHw9QwRtaub5hsIioxvNZDnTs+l7n1hSwIMIOkv7rKr4C5ej55OM/PurYkHf+VF5630nd/rgEDRLIPAT1AQgETs5Xb17vXiANDRaTS0OBFEiGRg1jmfw1X8V2kitw6hWgYWmnK8GHViVh/58x3mSnEHEA6a3lSj5sdgaEhj6nIEdPhfUlPt0eTmC/owobfX1xTAF52MVOcLzMDIpWfrVNokTB2KsM+96gTrkwSmZKlzvVsZ/eZ2qWuzjmQWmkQ0P+2X4ogmJ/6K5a9NFjeUJ3JFhKvREZaAPwElO88/uFwaXpVc+X+AZSma0gMoWmW4Qvp+l2LEGhpRK1DmIhlgbL64ceSFqXZVwIBKRoaWqY6SO/x85xfNVp3dbvoO+x2WYSozKrcw39E/uw2yQ1D7Hykcj3t0GpiSJ6rl53W7SEPS8BYCnB1buvRUffhEh590CZqgYgZCUiykxxaCfJn3O0Dpteg+oGzZRiXBFM/oV77JER01AXNKCL0BVTVYSeMq9M9u8lIUMEUdbv7EaN+3LNNgqqC24IUKxJkmQcFoTgkOFMcg00aLiATC2PIBnngntm8mEfCJbvapD7CFhSe/VrH2ga+oPzUwEZdT7nWMLnzHn5q58f9Aqz7BWO5HOqmMJjcxz8twtWJp9Au5diKkBuXX2dNEJTKYt09IJ6KITJHBkZrfQgWhhyMsdT09SI0joWNDwA8Jmi2XssgSyzVCuM9YUD6SB3qcIP2xNPbc3mbxeG7TaqdSzKEz+AOjcKU3yJdCJ/SixZBJnODJG1Jfob0OPD+KfQ8S/UC/PDJVEc5LSVPJmNwDbiWpM/bM9/EOcTBAdcYBU7DBJof9wspXmNm8xx/vMI+VdfBfdnAkCQU0A6AgByYtAX0RtW3SMluS1h8xfH5J+P9zne22zWtkAgZArgkwPIo3k1ZCIySZkl2JULOIj0I2Ez+JEsFjLFAT6ZyvrG0IxhDgyg02El/Gy93PRFwsRrQfy+gg86dUgMTJfKJGFfk+8pyeZrEvGSkpdmnzogFId/2CIBE9X9N0tlE+ZRT5cRPmFgXlhptButo1VUhq+R8j60wEcBNMwsEOjrstnCuNsuDcHXqr7H6IZ20oTmZC/5zFcCJWijvJEFaIZ/FoP0Z/w5A5DBQAEIcnUexAthO0ngUqvsClci3tCvsdpzt86xrnqMUNpEs2KaHOhXZ0eatwFzdsxDA5zfcQnwInsxfuun4uUxNc4+V/0Z953QUWVuNDj0maOiBOcdn13qo5U3HQBPWd8in+YB5wPTaxOOcPpX8f7He5zr/T8HyiE+rPgZmU0lmd4po+dVH4GY1PL4A6ag7Y2n9t+xx8pk9VALtgLmMTJ/BjX4earqblZ3bqLK1AAs7mkv3WT81fJMtPmmKkoOoOd/a0CxcHZ+vCJm5GYzsEK4l1/mNzycO6Ern7EI/8y+7QOee42ZZLGouCb24es+jeF0ykfI8zh1rh91elGJG/S2d/srENcg568IgrFeqvzGo77UJccidFnNaO+Gu0K6FPW/mzRbEdvWqGCvkhgdzM/M9V6T4DMb6FXa5qJnoJB0Ryn/DvRugG0ETmwKYil307zumGY0TCnvkqb9yf+49D272nSSZsfGm7qSjgIKESPyiRUOtFf7fhbNUkV+McU726hLHTOnMjOTOdcqc2r1bKutVF8WrU9uRLoV02CwKrWbd0S+iP9BcoXl69IC0L5tCC39im4R/EQTNxkW1QhZWMsDgssWDFSd+r4G92st+iGQQqzk+xKfMEQM1NjkIrVJEFDRcYifCmd22kk0zkyEurZUc/ltAPNWIC0gB5qwWfsuqbkaakLG3f4/d1tFxwN+eROqcc2KJbX8ntwBMXd3Tw+A4S04WQd6SChU+9fyFNQOdEMrpp0HrxE3LZt8ZHg4AeV5cE9rCKsgtxZ5c9FiIcmOCIYMpIpdjwsxQNhVZ9OrnBuPd3sKhdwv0rCuyuG0Sp5ybzN38J3XQPMoCCOKCVv0Ax4KOCnqE5YoVzi+9RArAAA) 0 0/192px,#090c13;box-shadow:inset 0 1px #ffffff0f}#start-single .single-advanced-drawer.cmd-panel .single-advanced-header{padding:10px var(--space-5);border-bottom-color:var(--cmd-line);background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 6px),#04060ae0}#start-single .single-advanced-drawer.cmd-panel .single-advanced-header .panel-title{color:var(--color-text-2);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase}#start-single .single-advanced-drawer.cmd-panel .single-advanced-header .panel-title:before{content:"//";color:var(--color-accent-hover);margin-right:7px}#start-single .single-advanced-drawer.cmd-panel .single-advanced-grid>.start-panel{border-radius:var(--radius-sm);background:#0305098c;border-color:#0009;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff0a}#start-single .single-card{border-radius:var(--radius-sm);background:linear-gradient(#0a0e166b,#06090fd9),url(/assets/panel-hull-CluZhsqo.webp) 0 0/460px,#070a11;border-color:#82a0d247;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #0000008c}#start-single .single-card:hover:not(:disabled){background:linear-gradient(#0e14204d,#06090fcc),url(/assets/panel-hull-CluZhsqo.webp) 0 0/460px,#080c14;border-color:#96b9f080}#start-single .single-card:focus-visible{border-color:var(--color-accent-line);background:linear-gradient(135deg,#3d8bff4d,#3d8bff0d 60%),linear-gradient(#0a0e1659,#06090fd1),url(/assets/panel-hull-CluZhsqo.webp) 0 0/460px,#070a11}#start-single .single-detail{width:min(440px,100%);padding:var(--space-5) var(--space-5);border-width:0 0 0 var(--border-width);border-radius:0;top:0;bottom:0;right:0}#start-single .single-advanced-drawer{border-width:0 0 0 var(--border-width);border-radius:0;top:0;bottom:0;right:min(440px,100%)}@media (width<=900px){#start-overlay #start-single .single-detail{width:auto;inset:auto}#start-overlay #start-single .single-advanced-drawer{z-index:40;width:auto;height:auto;max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:12px}}#start-single .map-summary{gap:var(--space-2)}#start-single .map-summary-title{font-size:var(--text-2xl);margin:0;line-height:1.1}.map-summary-rating{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.map-summary-tag{border:var(--border-width) solid #4fc38280;border-radius:var(--radius-full);color:var(--color-success);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:1px 7px}#start-single .map-summary-stats{margin:var(--space-2) 0 0;border:var(--border-width) solid #000000b3;border-radius:var(--radius-sm);gap:0;overflow:hidden}#start-single .map-summary-stats>div,#start-single .cmd-panel .map-summary-stats>div{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label";row-gap:0;display:grid;box-shadow:inset 0 2px 5px #000000b3}#start-single .map-summary-stats>div+div{border-left:var(--border-width) solid #ffffff0f}#start-single .map-summary-stats>div:before{grid-area:icon;width:16px;height:16px;margin:0}#start-single .map-summary-stats dd{font-size:var(--text-sm);grid-area:value;line-height:1.2}#start-single .map-summary-stats dt{grid-area:label;font-size:9px;line-height:1.2}#start-single .map-summary-description{margin-top:var(--space-2);color:var(--color-text-2);font-size:var(--text-sm);line-height:1.5}#start-single .single-faction-field.is-enhanced{padding-bottom:var(--space-2)}#start-single .single-faction-field.is-enhanced .single-faction-control{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.faction-picker{gap:var(--space-2);padding-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#start-single .faction-box{width:100%;min-height:0;padding:var(--space-2) var(--space-1) 6px;border:var(--border-width) solid #000000b3;border-radius:var(--radius-sm);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#03050999;justify-items:center;gap:4px;display:grid;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff0a}#start-single .faction-box img{object-fit:contain;opacity:.75;width:44px;height:34px;transition:opacity var(--dur-fast) linear}#start-single .faction-box:hover:not([aria-checked=true]){border-color:var(--color-accent-line);color:var(--color-text)}#start-single .faction-box:hover img,#start-single .faction-box[aria-checked=true] img{opacity:1}#start-single .faction-box[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 14px #3d8bff4d;color:var(--color-text);background:#3d8bff29}.single-match-row{gap:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}#start-single .single-match-row>.single-choice{gap:var(--space-2);border:0;padding:0;display:grid}.choice-stepper{height:var(--control-h);border:var(--border-width) solid #000000b3;border-radius:var(--radius-sm);background:#03050999;grid-template-columns:34px minmax(88px,auto) 34px;align-items:stretch;display:grid;box-shadow:inset 0 1px 3px #0009}.choice-stepper:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}#start-single .choice-stepper-arrow{width:100%;min-height:0;box-shadow:none;color:var(--color-text-2);background:0 0;border:0;border-radius:0;padding:0}#start-single .choice-stepper-arrow:hover:not(:disabled){color:var(--color-text);background:#3d8bff29}#start-single .choice-stepper-arrow:disabled{opacity:.3}.choice-stepper-arrow:before{content:"";background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M15 6l-6 6 6 6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M15 6l-6 6 6 6'/></svg>") 50%/contain no-repeat}.choice-stepper-arrow.is-more:before{scale:-1 1}.choice-stepper-value{border-inline:var(--border-width) solid #ffffff0f;color:var(--color-text-2);font-size:var(--text-xs);line-height:calc(var(--control-h) - 2px);justify-content:center;align-items:baseline;gap:5px;display:flex}.choice-stepper-value strong{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-md)}#start-single .single-match-row .choice-segmented{width:100%}#start-single .single-match-row .choice-segment{min-width:0;padding:0 var(--space-1);font-size:var(--text-xs)}@media (width<=900px){#start-single .single-detail{width:auto}.single-match-row{grid-template-columns:minmax(0,1fr)}}#start-overlay .cmd-panel .cmd-bar{justify-content:flex-start;padding-left:0}:is(#start-overlay,#match-game-menu) .back-tab.back-tab{clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);width:auto;height:30px;min-height:0;color:var(--color-text);font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur-fast) linear;background:#3d8bff24;border:0;border-radius:0;align-items:center;gap:6px;padding:0 18px 0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #5d9dff59}:is(#start-overlay,#match-game-menu) .cmd-bar .back-tab.back-tab{margin:-8px 0}:is(#start-overlay,#match-game-menu) .back-tab.back-tab:before{content:"";background:var(--color-accent-hover);width:11px;height:11px;transition:translate var(--dur-fast) var(--ease-slam);flex:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M15 6l-6 6 6 6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M15 6l-6 6 6 6'/></svg>") 50%/contain no-repeat}:is(#start-overlay,#match-game-menu) .back-tab.back-tab:hover{background:#3d8bff47}:is(#start-overlay,#match-game-menu) .back-tab.back-tab:hover:before{translate:-2px}:is(#start-overlay,#match-game-menu) .back-tab.back-tab[hidden]{display:none}#start-overlay .choice-segmented,#start-overlay .hud-segmented,#start-map-editor .map-editor-mode{background:#020408b3;border-color:#000000bf;box-shadow:inset 0 2px 4px #000000b3,0 1px #ffffff0d}#start-overlay .choice-segmented .choice-segment[aria-checked=true],#start-overlay .hud-segmented .hud-segment[aria-pressed=true],#start-map-editor .map-editor-mode button[aria-pressed=true],#campaign-act-navigation .campaign-act[aria-pressed=true]{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);text-shadow:none;border-color:#000c}#start-single .faction-box,#start-tutorial .tutorial-faction-card,#start-single .choice-stepper-arrow{background:var(--key-face);box-shadow:var(--key-bevel);transition:translate 80ms linear, box-shadow 80ms linear, background var(--dur-fast) linear}#start-single .faction-box[aria-checked=true],#start-tutorial .tutorial-faction-card[aria-pressed=true]{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);text-shadow:none;border-color:#000c}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.choice-segment,.hud-segment,.campaign-act):active:not(:disabled),#start-map-editor .map-editor-mode button:active,#start-map-editor .map-tool:active{box-shadow:var(--key-pressed-bevel);translate:0 1px}#start-single .choice-stepper{background:#020408b3;gap:3px;padding:3px;box-shadow:inset 0 2px 4px #000000b3,0 1px #ffffff0d}#start-single .choice-stepper-arrow{border-radius:3px}#start-single .choice-stepper-value{line-height:calc(var(--control-h) - 8px);border:0}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) .map-tool[aria-pressed=true]{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);border-color:#000c}#start-single .faction-box[aria-checked=true] img{filter:drop-shadow(0 1px 2px #00000080)}#start-single .map-summary-stats>div,#start-single .cmd-panel .map-summary-stats>div{column-gap:var(--space-3);padding:var(--space-3) var(--space-3)}#start-single .map-summary-stats>div:before{width:20px;height:20px}#start-single .map-summary-stats dd{font-size:var(--text-md)}#start-single .map-summary-stats dt{font-size:var(--text-2xs)}#start-single .map-summary-stats [data-stat=resources][title]{cursor:help}.map-summary-matchup{color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:1.5}#start-single .single-match-row{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid #000000bf;border-top-color:var(--color-border-strong);box-shadow:inset 0 1px #ffffff12}#start-single .cmd-panel .single-detail-actions{gap:var(--space-3);padding:var(--space-4) var(--space-5)}#start-single .cmd-panel .single-advanced-toggle{border:var(--border-width) solid #000c;border-radius:var(--radius-sm);background:var(--key-face);width:52px;height:52px;min-height:0;box-shadow:var(--key-bevel), 0 3px 0 #000000a6;color:var(--color-text-2);flex:none;justify-content:center;padding:0;transition:translate 80ms linear,box-shadow 80ms linear}#start-single .cmd-panel .single-advanced-toggle:before{width:20px;height:20px}#start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled){border:var(--border-width) solid #000c;background:var(--key-face);color:var(--color-text)}#start-single .cmd-panel .single-advanced-toggle.is-active{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel), 0 1px 0 #000000a6;color:var(--key-lit-ink);translate:0 2px}#start-single .cmd-panel #single-start{border:var(--border-width) solid #0f3a80;border-radius:var(--radius-sm);color:#fff;height:52px;min-height:0;font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.02em;text-shadow:0 1px 1px #0006;transition:translate 80ms linear, box-shadow 80ms linear, filter var(--dur-fast) linear;background:linear-gradient(#6aa6ff 0%,#3d8bff 48%,#2f78e8 52%,#2a6bd4 100%);flex:auto;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000040,0 3px #123f8a,0 5px 10px #00000080,0 0 18px #3d8bff40}#start-single .cmd-panel #single-start:hover:not(:disabled){filter:brightness(1.08)}#start-single .cmd-panel .single-advanced-toggle{background:#181e2af2;border-color:#0009;width:46px;height:46px;box-shadow:inset 0 1px #ffffff12,0 1px #00000080}#start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled){background:#202838f2}#start-single .cmd-panel .single-advanced-toggle.is-active{background:var(--key-lit-face);translate:none;box-shadow:inset 0 1px #fffc,0 1px #00000080}#start-single .cmd-panel #single-start{height:46px;font-weight:var(--weight-semibold);text-shadow:none;background:linear-gradient(#4b95ff,#3584f5);border-color:#143c82e6;box-shadow:inset 0 1px #ffffff47,0 1px #00000080}#start-single .cmd-panel #single-start:hover:not(:disabled){filter:none;background:linear-gradient(#5a9eff,#3d8bff)}#start-single .cmd-panel :is(#single-start,.single-advanced-toggle):active:not(:disabled){translate:0 1px;box-shadow:inset 0 1px 3px #00000059}#start-overlay .console-frame{--frame-right:var(--space-4);--frame-line:#8cb4f047;inset:var(--space-4) var(--frame-right) var(--space-4) var(--space-4);z-index:3;pointer-events:none;transition:right .46s var(--ease-slam);background:repeating-linear-gradient(90deg, var(--frame-line) 0 1px, transparent 1px 48px) top / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--frame-line) 0 1px, transparent 1px 48px) bottom / 100% 5px no-repeat, linear-gradient(var(--frame-line), var(--frame-line)) top / 100% 1px no-repeat, linear-gradient(var(--frame-line), var(--frame-line)) bottom / 100% 1px no-repeat;position:absolute;box-shadow:inset 0 0 120px #0000008c}#single-setup-body[data-picked=true] .console-frame{--frame-right:calc(min(440px, 100%) + var(--space-4))}.console-corner{border:0 solid #aacdffbf;width:34px;height:34px;position:absolute}.console-corner.is-tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.console-corner.is-tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.console-corner.is-bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.console-corner.is-br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.console-readout{color:#aac8f08c;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute}.console-readout b{color:var(--color-success);font-weight:var(--weight-bold);margin-left:6px}.console-readout.is-tl{top:12px;left:46px}.console-readout.is-tr{top:12px;right:46px}#single-setup-body[data-picked=true] .console-readout.is-tr{opacity:0}.command-loader{z-index:20;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.command-loader-door{background:linear-gradient(#04060b8c,#04060bcc),url(/assets/panel-hull-CluZhsqo.webp) 0 0/460px,#05070c;height:50.5%;transition:translate .48s cubic-bezier(.7,0,.2,1);position:absolute;left:0;right:0}.command-loader-door.is-top{border-bottom:1px solid #8cb4f059;top:0}.command-loader-door.is-bottom{border-top:1px solid #8cb4f059;bottom:0}.command-loader.is-open .command-loader-door.is-top{translate:0 -101%}.command-loader.is-open .command-loader-door.is-bottom{translate:0 101%}.command-loader-core{z-index:2;justify-items:center;gap:var(--space-3);width:min(360px,80%);transition:opacity .2s linear, scale .3s var(--ease-slam);animation:loader-core-in .3s var(--ease-slam) both;display:grid;position:relative}.command-loader.is-open .command-loader-core{opacity:0;scale:1.06}@keyframes loader-core-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.command-loader-emblem{filter:drop-shadow(0 0 16px #3d8bff99);height:54px}.command-loader-title{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.32em;text-transform:uppercase}.command-loader-bar{grid-template-columns:repeat(16,1fr);gap:3px;width:100%;display:grid}.command-loader-bar i{background:#8cb4f024;height:6px;animation:.12s linear both loader-segment}@keyframes loader-segment{to{background:#cfe0ff;box-shadow:0 0 8px #78aaffb3}}.command-loader-log{width:100%;margin:var(--space-1) 0 0;color:#aac8f0b3;font-family:var(--font-mono);letter-spacing:.06em;gap:3px;padding:0;font-size:11px;list-style:none;display:grid}.command-loader-log li{opacity:0;animation:.2s linear both loader-line;display:flex}.command-loader-log li:before{content:"> ";white-space:pre;color:var(--color-accent-hover)}.command-loader-log li:after{content:"OK";color:var(--color-success);margin-left:auto}.command-loader-log li:last-child{color:var(--color-text)}@keyframes loader-line{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}.command-loader-corners span{z-index:2;width:40px;height:40px;animation:loader-corner .5s var(--ease-slam) both;border:0 solid #bed7ffcc;transition:opacity .2s linear;position:absolute}.command-loader-corners .is-tl{--from:-60px -60px;border-width:2px 0 0 2px;top:18%;left:22%}.command-loader-corners .is-tr{--from:60px -60px;border-width:2px 2px 0 0;top:18%;right:22%}.command-loader-corners .is-bl{--from:-60px 60px;border-width:0 0 2px 2px;bottom:18%;left:22%}.command-loader-corners .is-br{--from:60px 60px;border-width:0 2px 2px 0;bottom:18%;right:22%}@keyframes loader-corner{0%{opacity:0;translate:var(--from)}to{opacity:1;translate:0}}.command-loader.is-open .command-loader-corners span{opacity:0}.command-loader-scan{z-index:1;background:linear-gradient(90deg,#0000,#8cbeffcc,#0000);height:2px;animation:1.4s linear .1s both loader-scan;position:absolute;inset:0 0 auto;box-shadow:0 0 16px #78aaff99}@keyframes loader-scan{0%{opacity:.9;translate:0}to{opacity:.2;translate:0 100vh}}.command-loader.is-open .command-loader-scan{opacity:0}#start-single .single-setup-galaxy .galaxy-hint{left:calc(var(--space-4) + 46px);bottom:calc(var(--space-4) + 12px);z-index:4;color:#aac8f08c;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}#start-overlay:not([data-menu-screen=auth]) .start-card{padding-left:calc(64px + var(--safe-left))}#start-overlay:not([data-menu-screen=auth]) .start-top-row{z-index:30;align-items:stretch;gap:var(--space-1);width:calc(64px + var(--safe-left));min-height:0;padding:calc(var(--space-4) + var(--safe-top)) 0 calc(var(--space-4) + var(--safe-bottom)) var(--safe-left);border:0;border-right:var(--border-width) solid #82a0d238;transition:width .22s var(--ease-slam), box-shadow .22s linear;background:linear-gradient(90deg,#080b128c,#05080dcc),url(/assets/panel-hull-CluZhsqo.webp) 0 0/460px,#06090f;flex-flow:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset -1px 0 #0009}html:not([data-input-source=controller]):not([data-performance-profile=deck]) #start-overlay:not([data-menu-screen=auth]) .start-top-row:is(:hover,:has(:focus-visible)),#start-overlay:not([data-menu-screen=auth])[data-rail-open=true] .start-top-row{width:calc(232px + var(--safe-left));box-shadow:inset -1px 0 #0009,18px 0 40px #0000008c}#start-overlay:not([data-menu-screen=auth]) .start-brand{gap:var(--space-3);height:40px;margin:0 0 var(--space-4);white-space:nowrap;padding-left:18px}#start-overlay:not([data-menu-screen=auth]) .start-brand-emblem{flex:none;height:26px}#start-overlay:not([data-menu-screen=auth]) .start-brand-logo{opacity:0;height:32px;transition:opacity .16s linear}html:not([data-input-source=controller]):not([data-performance-profile=deck]) #start-overlay:not([data-menu-screen=auth]) .start-top-row:is(:hover,:has(:focus-visible)) .start-brand-logo,#start-overlay:not([data-menu-screen=auth])[data-rail-open=true] .start-brand-logo{opacity:1}#start-overlay:not([data-menu-screen=auth]) .menu-navigation{flex-direction:column;flex:0 auto;order:0;align-self:stretch;gap:2px;min-height:0;margin:0;padding:0;overflow:visible}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button,#start-overlay:not([data-menu-screen=auth]) #launcher-menu-toggle,#start-overlay:not([data-menu-screen=auth]) .start-toolbar button{width:100%;min-width:0;height:46px;min-height:0;box-shadow:none;color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:26px;padding:0 0 0 21px;display:flex}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button:before,#start-overlay:not([data-menu-screen=auth]) #launcher-menu-toggle:before,#start-overlay:not([data-menu-screen=auth]) .start-toolbar button:before{content:"";width:22px;height:22px;-webkit-mask:var(--rail-icon) center / contain no-repeat;mask:var(--rail-icon) center / contain no-repeat;background:currentColor;flex:none}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button:hover:not(:disabled),#start-overlay:not([data-menu-screen=auth]) .start-toolbar button:hover:not(:disabled){color:var(--color-text);background:#ffffff0d}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold);background:linear-gradient(90deg,#3d8bff33,#3d8bff0a)}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button[aria-current=page]:after{background:var(--color-accent-hover);width:3px;height:auto;box-shadow:0 0 10px var(--color-accent);inset:8px auto 8px 0}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button[aria-current=page]:before{background:var(--color-accent-hover)}#start-overlay:not([data-menu-screen=auth]) .menu-navigation .menu-beta{margin-left:calc(var(--space-2) * -1)}.menu-navigation [data-screen=home]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><path d='M3 11l9-7 9 7'/><path d='M5.5 9.5V20h13V9.5'/><path d='M10 20v-5h4v5'/></svg>")}.menu-navigation [data-screen=single]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='12' cy='12' r='7.5'/><circle cx='12' cy='12' r='2' fill='black'/><path d='M12 1.5v4M12 18.5v4M1.5 12h4M18.5 12h4'/></svg>")}.menu-navigation [data-screen=multi]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='9' cy='8' r='3.4'/><path d='M2.5 20a6.5 6.5 0 0 1 13 0'/><circle cx='17.5' cy='9' r='2.6'/><path d='M16.5 14.2a5.2 5.2 0 0 1 5.5 5.8'/></svg>")}.menu-navigation [data-screen=campaign]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 21V4'/><path d='M5 4h12l-2.5 4L17 12H5'/></svg>")}.menu-navigation [data-screen=maps]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'><circle cx='12' cy='12' r='3'/><ellipse cx='12' cy='12' rx='10' ry='4.2' transform='rotate(-25 12 12)'/></svg>")}.menu-navigation [data-screen=tutorial]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><path d='M2 9l10-5 10 5-10 5z'/><path d='M6 11v5c3 2.5 9 2.5 12 0v-5'/><path d='M22 9v6'/></svg>")}.menu-navigation [data-screen=creator]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M15 4l5 5M4 20l5-1L21 7a2 2 0 0 0-5-4L4 15z'/><path d='M3 5h6M6 2v6'/></svg>")}.menu-navigation [data-screen=universe]{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><path d='M12 6C9 3 5 3 2 4v15c4-1 7-1 10 2 3-3 6-3 10-2V4c-3-1-7-1-10 2zM12 6v15'/><path d='M5 8h4M5 12h4M15 8h4M15 12h4'/></svg>")}#start-technology-tree{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><rect x='9' y='2' width='6' height='6' rx='1'/><rect x='2' y='16' width='6' height='6' rx='1'/><rect x='16' y='16' width='6' height='6' rx='1'/><path d='M12 8v4H5v4M12 12h7v4'/></svg>")}#launcher-menu-toggle{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M4 6h16M4 12h16M4 18h16'/></svg>")}#start-overlay[data-menu-screen=auth] #launcher-menu-toggle{display:none}#start-read-aloud{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M11 4L6 8H2v8h4l5 4zM15 8a6 6 0 0 1 0 8M18 4a11 11 0 0 1 0 16'/></svg>")}#start-overlay:not([data-menu-screen=auth]) .start-toolbar{padding-top:var(--space-3);border-top:var(--border-width) solid #ffffff0f;flex-direction:column;order:2;align-items:stretch;gap:2px;margin-top:auto}#start-overlay:not([data-menu-screen=auth]) :is(#start-nav-back,#start-fullscreen-toggle,#start-theme-toggle){display:none}#start-overlay:not([data-menu-screen=auth]) .start-toolbar :is(#start-help-open,#start-settings-open,#start-profile-open){width:100%;font-size:var(--text-sm)}#start-overlay:not([data-menu-screen=auth]) #start-help-open{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='12' cy='12' r='9.2'/><path d='M9.4 9.3a2.7 2.7 0 1 1 3.8 2.5c-.8.4-1.2 1-1.2 1.9v.4'/><circle cx='12' cy='17.3' r='.9' fill='black' stroke='none'/></svg>");order:1}#start-overlay:not([data-menu-screen=auth]) #start-settings-open{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><path d='M10.3 2.5h3.4l.5 2.6a7.6 7.6 0 0 1 1.9 1.1l2.5-.9 1.7 2.9-2 1.8a7.8 7.8 0 0 1 0 2.2l2 1.8-1.7 2.9-2.5-.9a7.6 7.6 0 0 1-1.9 1.1l-.5 2.6h-3.4l-.5-2.6a7.6 7.6 0 0 1-1.9-1.1l-2.5.9-1.7-2.9 2-1.8a7.8 7.8 0 0 1 0-2.2l-2-1.8 1.7-2.9 2.5.9a7.6 7.6 0 0 1 1.9-1.1z'/><circle cx='12' cy='12' r='3'/></svg>");order:2}#start-overlay:not([data-menu-screen=auth]) #launcher-exit-game{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M12 2v10M6 5a9 9 0 1 0 12 0'/></svg>");order:4}#start-overlay:not([data-menu-screen=auth]) #start-profile-open{order:3;padding-left:18px}#start-overlay:not([data-menu-screen=auth]) #start-profile-open:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><circle cx='14' cy='11' r='4.6' fill='%23dbe8ff'/><path d='M5.5 24.5a8.5 8.5 0 0 1 17 0z' fill='%23dbe8ff'/></svg>") 50%/100% no-repeat,linear-gradient(160deg,#3a5a8f,#1b2a45);border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 2px #06090fe6,0 0 0 3px #5d9dff99;-webkit-mask:none;mask:none}@media (width<=720px),(hover:none){#start-overlay:not([data-menu-screen=auth]) .start-top-row:is(:hover,:has(:focus-visible)){width:calc(64px + var(--safe-left));box-shadow:inset -1px 0 #0009}}@media (width<=720px){#start-overlay:not([data-menu-screen=auth]) .start-card{padding-left:calc(52px + var(--safe-left))}#start-overlay:not([data-menu-screen=auth]) .start-top-row,#start-overlay:not([data-menu-screen=auth]) .start-top-row:is(:hover,:has(:focus-visible)){width:calc(52px + var(--safe-left))}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button,#start-overlay:not([data-menu-screen=auth]) .start-toolbar button{padding-left:15px}#start-overlay:not([data-menu-screen=auth]) .start-brand{padding-left:13px}#start-overlay:not([data-menu-screen=auth]) #start-profile-open{padding-left:12px}}#start-multi .multi-panel,#start-campaign .campaign-workspace>.start-panel,#start-campaign #campaign-act-navigation,#start-maps #maps-list-view :is(.map-library-toolbar,.map-results-panel,.map-detail-panel),#start-maps .map-library-header-actions,#start-map-editor :is(.map-editor-bar,.map-editor-palette,.map-editor-inspector),#start-tutorial .academy-panel,#start-overlay .galaxy-dossier{border-color:var(--plate-border);background:var(--plate-surface);box-shadow:var(--plate-shadow), var(--shadow-float)}#start-multi .multi-panel,#start-campaign .campaign-workspace>.start-panel,#start-map-editor .map-editor-inspector{background:var(--panel-dots), var(--plate-surface)}#start-multi .multi-join{background:#0305098c;box-shadow:inset 0 1px #ffffff0d}#start-multi .multi-room-list .room-row{background:#0305098c;border-color:#000000a6;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff0a}#start-multi .multi-quick-card:not(.is-ranked){background:var(--key-face);box-shadow:var(--key-bevel);border-color:#000000b3}.overlay-card:is(.settings-card,.help-card,.profile-card,.leaderboard-card,.feedback-card,.changelog-card){border-color:var(--plate-border);border-radius:var(--radius-sm);background:var(--plate-surface);box-shadow:var(--plate-shadow), var(--shadow-modal)}.settings-shell .settings-nav{background:#03050973}#single-setup-body[data-picked=true] .console-readout.is-prompt,#single-setup-body:not([data-picked=true]) .console-readout.is-live{display:none}.console-readout.is-prompt{color:#d2e1fad9}.console-readout.is-prompt b{color:var(--color-warning);animation:1.8s step-end infinite cmd-led}#single-setup-body[data-picked=true] #start-single .single-detail,#start-single #single-setup-body[data-picked=true] .single-detail{animation:.72s cubic-bezier(.16,1,.3,1) both panel-deploy}@keyframes panel-deploy{0%{opacity:0;translate:105%}15%{opacity:1}to{opacity:1;translate:0}}#start-single #single-setup-body[data-picked=true] .single-detail:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#a0c8ffe6,#0000);height:2px;animation:.7s ease-in .38s both panel-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #78aaffb3}@keyframes panel-scan{0%{opacity:0;translate:0}10%{opacity:1}to{opacity:0;translate:0 calc(100vh - 120px)}}#start-single #single-setup-body[data-picked=true] .single-detail>:not(.cmd-bar,.single-detail-actions){animation:panel-part-in .42s var(--ease-slam) both}#start-single #single-setup-body[data-picked=true] .single-detail>:nth-child(2){animation-delay:.38s}#start-single #single-setup-body[data-picked=true] .single-detail>:nth-child(3){animation-delay:.47s}#start-single #single-setup-body[data-picked=true] .single-detail>:nth-child(4){animation-delay:.56s}#start-single #single-setup-body[data-picked=true] .single-detail>:nth-child(5){animation-delay:.65s}#start-single #single-setup-body[data-picked=true] .single-detail-actions{animation:panel-deck-in .46s .62s var(--ease-slam) both}@keyframes panel-part-in{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}@keyframes panel-deck-in{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}#start-single #single-setup-body[data-picked=true] .single-detail.is-leaving{animation:.3s cubic-bezier(.7,0,.84,0) both panel-retract}#start-single #single-setup-body[data-picked=true] .single-detail.is-leaving>*{animation:none}@keyframes panel-retract{to{opacity:.4;translate:105%}}#start-overlay[data-menu-screen=auth] .start-card{border-color:var(--plate-border);border-radius:var(--radius-sm);box-shadow:var(--plate-shadow), var(--shadow-modal);background:linear-gradient(#0a0e1633,#06090fa8),url(/assets/panel-hull-CluZhsqo.webp) 0 0/460px,#070a11}#start-auth :is(input[type=text],input[type=email],input[type=password]){border-radius:var(--radius-sm);background:#020408b8;border-color:#000000bf;box-shadow:inset 0 2px 5px #000000b3,0 1px #ffffff0d}#start-auth :is(input[type=text],input[type=email],input[type=password]):focus{border-color:var(--color-accent);box-shadow:inset 0 2px 5px #000000b3,0 0 0 2px #3d8bff59}#start-auth :is(#start-auth-next,#start-auth-login){border:var(--border-width) solid #143c82e6;border-radius:var(--radius-sm);color:#fff;font-weight:var(--weight-semibold);background:linear-gradient(#4b95ff,#3584f5);box-shadow:inset 0 1px #ffffff47,0 1px #00000080}#start-auth :is(#start-auth-next,#start-auth-login):hover:not(:disabled){background:linear-gradient(#5a9eff,#3d8bff)}.profile-auth #start-auth-continue{border-radius:var(--radius-sm);background:var(--key-face);box-shadow:var(--key-bevel);border-color:#000000b3}.profile-auth #start-auth-continue:hover:not(:disabled){background:linear-gradient(#2c364af2,#161c28f2)}#start-auth :is(#start-auth-next,#start-auth-login,#start-auth-continue):active:not(:disabled){translate:0 1px;box-shadow:inset 0 1px 3px #00000059}#start-overlay :is(.choice-segmented .choice-segment,.hud-segmented .hud-segment,.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.multi-quick-card:not(.is-ranked),#campaign-act-navigation .campaign-act,.single-card),#start-map-editor :is(.map-editor-mode button,.map-tool){text-shadow:none;border-color:#0000}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.multi-quick-card:not(.is-ranked)){border-radius:var(--radius-sm);background:var(--key-face);box-shadow:var(--key-bevel)}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.multi-quick-card:not(.is-ranked)):hover:not(:disabled){background:linear-gradient(#8cbeff2e,#8cbeff0f);box-shadow:inset 0 0 0 1px #a5cdff80,inset 0 0 16px #6eaaff29}#start-overlay .choice-segmented .choice-segment[aria-checked=true],#start-overlay .hud-segmented .hud-segment[aria-pressed=true],#start-map-editor .map-editor-mode button[aria-pressed=true],#campaign-act-navigation .campaign-act[aria-pressed=true],#start-single .faction-box[aria-checked=true],#start-tutorial .tutorial-faction-card[aria-pressed=true]{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);text-shadow:0 0 8px #a0cdff99;border-color:#0000}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) .map-tool[aria-pressed=true]{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);text-shadow:0 0 8px #a0cdff99;border-color:#0000}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.choice-segment,.hud-segment,.campaign-act,.multi-quick-card):active:not(:disabled),#start-map-editor :is(.map-editor-mode button,.map-tool):active{box-shadow:var(--key-pressed-bevel);translate:none}#start-single .cmd-panel #single-start,#start-auth :is(#start-auth-next,#start-auth-login),#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume{border-radius:var(--radius-sm);background:var(--key-primary-face);box-shadow:var(--key-primary-bevel);color:#f4f9ff;text-shadow:0 0 10px #aad2ff8c;filter:none;border:0;position:relative;overflow:hidden}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume):before{content:"";width:50%;transition:translate .6s var(--ease-slam);pointer-events:none;background:linear-gradient(100deg,#0000,#dceeff47,#0000);position:absolute;inset:0 auto 0 -60%;translate:0}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume):active:not(:disabled){translate:none;box-shadow:inset 0 0 0 1px #c8e6fff2,inset 0 0 26px #96c8ff8c}#start-multi .multi-quick-card.is-ranked:before{background:currentColor;width:22px;height:22px;position:static;translate:none}#start-single .cmd-panel .single-advanced-toggle,.profile-auth #start-auth-continue{background:var(--key-face);box-shadow:var(--key-bevel);border:0}#start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled),.profile-auth #start-auth-continue:hover:not(:disabled){background:linear-gradient(#8cbeff2e,#8cbeff0f);border:0;box-shadow:inset 0 0 0 1px #a5cdff80,inset 0 0 16px #6eaaff29}#start-single .cmd-panel .single-advanced-toggle.is-active{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink)}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.multi-quick-card:not(.is-ranked)):hover:not(:disabled),#start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled),.profile-auth #start-auth-continue:hover:not(:disabled),#hud .cmd-tile:hover:not(:disabled,.active,[aria-pressed=true]){background:#8cb9ff21;box-shadow:inset 0 0 0 1px #a5c8fa73}#start-overlay .choice-segmented .choice-segment[aria-checked=true],#start-overlay .hud-segmented .hud-segment[aria-pressed=true],#start-map-editor .map-editor-mode button[aria-pressed=true],#campaign-act-navigation .campaign-act[aria-pressed=true],#start-single .faction-box[aria-checked=true],#start-tutorial .tutorial-faction-card[aria-pressed=true],#hud :is(.cmd-tile.active,.cmd-tile[aria-pressed=true]){text-shadow:none}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) .map-tool[aria-pressed=true]{text-shadow:none}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume){text-shadow:none}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume):before{content:none}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume):active:not(:disabled),#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.choice-segment,.hud-segment,.campaign-act,.multi-quick-card):active:not(:disabled),#start-map-editor :is(.map-editor-mode button,.map-tool):active,#hud .cmd-tile:active:not(:disabled){box-shadow:var(--key-pressed-bevel)}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.multi-quick-card:not(.is-ranked)),#start-single .cmd-panel .single-advanced-toggle,.profile-auth #start-auth-continue,#hud .cmd-tile{border:var(--border-width) solid var(--key-border);background:var(--key-face);box-shadow:var(--key-bevel)}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.multi-quick-card:not(.is-ranked)):hover:not(:disabled),#start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled),.profile-auth #start-auth-continue:hover:not(:disabled),#hud .cmd-tile:hover:not(:disabled,.active,[aria-pressed=true]){border:var(--border-width) solid var(--key-border);background:var(--key-hover-face);box-shadow:var(--key-bevel)}#start-overlay .choice-segmented .choice-segment[aria-checked=true],#start-overlay .hud-segmented .hud-segment[aria-pressed=true],#start-map-editor .map-editor-mode button[aria-pressed=true],#campaign-act-navigation .campaign-act[aria-pressed=true],#start-single .faction-box[aria-checked=true],#start-tutorial .tutorial-faction-card[aria-pressed=true],#start-single .cmd-panel .single-advanced-toggle.is-active,#hud :is(.cmd-tile.active,.cmd-tile[aria-pressed=true]){background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);text-shadow:none;border-color:#000000b3}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) .map-tool[aria-pressed=true]{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);text-shadow:none;border-color:#000000b3}#start-tutorial .tutorial-faction-card[aria-pressed=true] .tutorial-status-meta{color:#0c1626b3}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume){border:var(--border-width) solid #0f3273e6;background:var(--key-primary-face);box-shadow:var(--key-primary-bevel);color:#fff;text-shadow:none}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume):hover:not(:disabled){background:var(--key-primary-hover-face)}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.choice-segment,.hud-segment,.campaign-act,.multi-quick-card):active:not(:disabled),#start-map-editor :is(.map-editor-mode button,.map-tool):active,#start-single .cmd-panel .single-advanced-toggle:active:not(:disabled),.profile-auth #start-auth-continue:active:not(:disabled),#hud .cmd-tile:active:not(:disabled),:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume):active:not(:disabled){box-shadow:var(--key-pressed-bevel);translate:0 1px}#start-overlay[data-menu-screen=auth] .start-card{box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:url(/assets/panel-hull-glass-BvYGKn2L.webp) 0 0/460px,#080b1294;border:0}.command-loader.is-clearing .command-loader-core{opacity:0;transition:opacity .28s ease-in,translate .32s cubic-bezier(.55,0,.8,.2);translate:0 -28px;scale:1}.command-loader.is-clearing :is(.command-loader-corners span,.command-loader-scan){opacity:0}.command-loader.is-open .command-loader-core{opacity:0;translate:0 -28px;scale:1}.command-loader.is-clearing .command-loader-core,.command-loader.is-open .command-loader-core{animation:.32s cubic-bezier(.55,0,.8,.2) forwards loader-core-out}@keyframes loader-core-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -28px}}#start-overlay[data-menu-screen=auth] .start-card{box-shadow:0 40px 90px #000c,0 16px 36px #000000a6,0 4px 10px #00000080}#start-multi .console-frame{--frame-right:calc(min(420px, 100%) + var(--space-4))}#start-maps .console-frame{z-index:1}#start-maps:has(>#maps-galaxy[hidden]) .console-frame{display:none}#start-campaign .console-frame{inset:72px calc(430px + var(--space-4) * 2) var(--space-4) calc(300px + var(--space-4) * 2)}#start-overlay:not([data-menu-screen=auth]) #start-maps.active:has(>#maps-galaxy:not([hidden]))>.start-header{top:calc(var(--space-4) + 30px);left:calc(var(--space-4) + 14px)}#start-maps .console-readout.is-tl{top:auto;bottom:12px}@media (width<=1100px){#start-campaign .console-frame,#start-multi .console-frame{display:none}}#start-multi .multi-panel{border-width:0 0 0 var(--border-width);border-radius:0;width:min(420px,100%);top:0;bottom:0;right:0}@media (width>=1101px){#start-campaign .campaign-workspace>.campaign-browser-panel{width:calc(300px + var(--space-4));padding-top:calc(var(--space-6) + 104px);border-width:0 var(--border-width) 0 0;border-radius:0;top:0;bottom:0;left:0}#start-campaign .campaign-workspace>.campaign-detail-panel{border-width:0 0 0 var(--border-width);border-radius:0;width:min(446px,100%);top:0;bottom:0;right:0}#start-overlay:not([data-menu-screen=auth]) #start-campaign.active>.start-header{left:var(--space-5);z-index:4}}.map-summary-stats{border:var(--border-width) solid #000000b3;border-radius:var(--radius-sm);gap:0;overflow:hidden}.map-summary-stats>div{align-items:center;column-gap:var(--space-3);padding:var(--space-3);background:#0305098c;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label";row-gap:0;display:grid;box-shadow:inset 0 2px 5px #000000b3}.map-summary-stats>div+div{border-left:var(--border-width) solid #ffffff0f}.map-summary-stats>div:before{background:var(--color-accent-hover);grid-area:icon;width:20px;height:20px;margin:0}.map-summary-stats dd{font-family:var(--font-mono);font-size:var(--text-md);grid-area:value;line-height:1.2}.map-summary-stats dt{font-size:var(--text-2xs);grid-area:label;line-height:1.2}#start-maps .map-library-header-actions :is(button,.hud-segment){border:var(--border-width) solid #8cb9ff47;border-radius:var(--radius-sm);box-shadow:none;color:#d7e6ffd9;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#5a96ff12}#start-maps .map-library-header-actions :is(button,.hud-segment):hover:not(:disabled){color:#fff;background:#6eaaff24;border-color:#a5cdff8c}#start-maps .map-library-header-actions :is(button,.hud-segment):active:not(:disabled){box-shadow:none;background:#82b9ff33;translate:none}#start-maps .map-library-header-actions .hud-segment[aria-pressed=true]{box-shadow:none;color:#fff;background:#8cbeff38;border-color:#bedcffbf}#start-maps .map-library-header-actions .maps-view-switch{box-shadow:none;background:0 0;border:0;gap:0;padding:0}#start-maps .map-library-header-actions .maps-view-switch .hud-segment+.hud-segment{margin-left:-1px}#start-maps .map-library-header-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}#start-overlay:not([data-menu-screen=auth]) #start-maps.active:has(>#maps-galaxy:not([hidden])) .map-library-header-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}#start-overlay :is(.faction-box,.tutorial-faction-card,.choice-stepper-arrow,.multi-quick-card,.single-card),#start-single .cmd-panel :is(.single-advanced-toggle,#single-start),#start-overlay .choice-segmented .choice-segment,#start-overlay .hud-segmented .hud-segment,#start-map-editor :is(.map-editor-mode button,.map-tool),#campaign-act-navigation .campaign-act,.profile-auth #start-auth-continue,#start-auth :is(#start-auth-next,#start-auth-login),#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start{border-radius:var(--radius-md);border-color:#0000}#start-overlay .choice-segmented .choice-segment[aria-checked=true],#start-overlay .hud-segmented .hud-segment[aria-pressed=true],#start-map-editor .map-editor-mode button[aria-pressed=true],#campaign-act-navigation .campaign-act[aria-pressed=true],#start-single .faction-box[aria-checked=true],#start-tutorial .tutorial-faction-card[aria-pressed=true],#start-single .cmd-panel .single-advanced-toggle.is-active{border-color:#0000}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) .map-tool[aria-pressed=true]{border-color:#0000}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button[aria-current=page]:after{background:var(--color-accent-hover);width:5px;height:5px;box-shadow:0 0 6px var(--color-accent);border-radius:50%;inset:50% auto auto 7px;translate:0 -50%}#start-overlay:not([data-menu-screen=auth]) .menu-navigation button[aria-current=page]{background:#ffffff0d}#start-overlay[data-menu-screen=auth] .start-card{background:var(--panel-dots), url(/assets/panel-hull-glass-BvYGKn2L.webp) 0 0 / 460px repeat, #080b1294}#start-overlay .cmd-panel,#start-multi .multi-panel,#start-campaign .campaign-workspace>.start-panel,#start-campaign #campaign-act-navigation,#start-maps #maps-list-view :is(.map-library-toolbar,.map-results-panel,.map-detail-panel),#start-map-editor :is(.map-editor-bar,.map-editor-palette,.map-editor-inspector),#start-tutorial .academy-panel,#start-overlay .galaxy-dossier{border-color:var(--plate-border);-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur)}#start-overlay .cmd-panel{background:var(--panel-dots), var(--plate-surface)}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join){clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);padding-left:calc(var(--space-4) + 8px);color:#f4f8ff;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;text-shadow:none;transition:background var(--dur-fast) linear, box-shadow var(--dur-fast) linear;background:#3d8bff57;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #8cbeff8c,inset 0 0 14px #5a9bff33}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join):hover:not(:disabled){background:#509bff75;box-shadow:inset 0 0 0 1px #aad2ffbf,inset 0 0 18px #6eaaff47}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join):active:not(:disabled){background:#5aa0ff8c;translate:none}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join):disabled{opacity:.45}:is(.profile-auth #start-auth-continue,#start-single .cmd-panel .single-advanced-toggle,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit){clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);padding-left:calc(var(--space-3) + 8px);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;background:#8cb4f014;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #8cb4f047}:is(.profile-auth #start-auth-continue,#start-single .cmd-panel .single-advanced-toggle,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate):hover:not(:disabled){background:#8cb4f029;box-shadow:inset 0 0 0 1px #a0c8ff73}#match-game-menu .hud-main-menu-exit{color:#ffb3ad;background:#f0625a1f;box-shadow:inset 0 0 0 1px #f0625a80}#start-single .cmd-panel .single-advanced-toggle{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);padding-left:6px}#start-single .cmd-panel .single-advanced-toggle.is-active{color:#fff;background:#aacdff3d;box-shadow:inset 0 0 0 1px #c8e1ffcc}.command-loader.is-clearing .command-loader-corners span{opacity:1}.command-loader-corners .is-tl{--out:-22vw -18vh}.command-loader-corners .is-tr{--out:22vw -18vh}.command-loader-corners .is-bl{--out:-22vw 18vh}.command-loader-corners .is-br{--out:22vw 18vh}.command-loader.is-open .command-loader-corners span{opacity:1;animation:.52s cubic-bezier(.7,0,.2,1) forwards loader-corner-out}@keyframes loader-corner-out{0%{opacity:1;translate:0}70%{opacity:1}to{opacity:0;translate:var(--out)}}:is(#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit){clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-left:calc(var(--space-4) + 6px);padding-right:calc(var(--space-4) + 6px)}#start-single .single-detail .cmd-bar{display:none}#start-overlay #start-single .single-detail.cmd-panel{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%)}#start-single .cmd-panel .single-detail-actions,#start-single #single-setup-body[data-picked=true] .single-detail-actions{margin:auto calc(var(--space-5) * -1) calc(var(--space-5) * -1);box-shadow:none;background:0 0;border-top:0;gap:0;padding:0}#start-single .cmd-panel .single-advanced-toggle{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);width:64px;height:56px;padding:0 10px 0 0}#start-single .cmd-panel #single-start{height:56px;padding-left:calc(var(--space-4) + 14px);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);flex:auto;margin-left:-8px}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit){--slant-fill:#8cb4f014;--slant-edge:#8cb4f05c;--slant-glow:transparent;isolation:isolate;clip-path:none;padding-left:calc(var(--space-4) + 8px);padding-right:calc(var(--space-4) + 8px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join){--slant-fill:#3d8bff57;--slant-edge:#96c3ffb3;--slant-glow:#5a9bff38}#match-game-menu .hud-main-menu-exit{--slant-fill:#f0625a1f;--slant-edge:#f0625a8c}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit):before{content:"";z-index:-1;border:var(--border-width) solid var(--slant-edge);background:var(--slant-fill);width:auto;height:auto;box-shadow:inset 0 0 14px var(--slant-glow);transition:background var(--dur-fast) linear, border-color var(--dur-fast) linear;border-radius:2px;margin:0;position:absolute;inset:0;transform:skew(-16deg)translate(0,0);-webkit-mask:none;mask:none}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit):hover:not(:disabled){box-shadow:none;--slant-fill:#8cb4f029;--slant-edge:#aacdff8c;background:0 0}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join):hover:not(:disabled){--slant-fill:#509bff75;--slant-edge:#b9d7ffd9;--slant-glow:#6eaaff4d}#match-game-menu .hud-main-menu-exit:hover:not(:disabled){--slant-fill:#f0625a38;--slant-edge:#ff8278bf}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit):active:not(:disabled){box-shadow:none;background:0 0;translate:0 1px}#start-multi .multi-join-row :is(#multi-join,#multi-spectate){margin-left:10px}#start-single .cmd-panel #single-start{height:52px;margin:0 0 var(--space-3) 0;padding-left:calc(var(--space-4) + 12px)}#start-single .cmd-panel #single-start:before{right:-20px}#start-overlay #start-single .cmd-panel .single-advanced-toggle,#start-overlay #start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled),#start-overlay #start-single .cmd-panel .single-advanced-toggle.is-active{width:48px;height:52px;margin:0 var(--space-2) var(--space-3) var(--space-3);clip-path:none;box-shadow:none;color:var(--color-text-2);background:0 0;border:0;padding:0}#start-overlay #start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled){color:var(--color-text)}#start-overlay #start-single .cmd-panel .single-advanced-toggle.is-active{color:var(--color-accent-hover)}#start-overlay #start-single .cmd-panel .single-advanced-toggle:before{width:22px;height:22px}#start-overlay #start-single .faction-box[aria-checked=true]{color:#fff;background:#3d8bff38;box-shadow:inset 0 0 0 1px #96c3ffb8,inset 0 0 14px #5a9bff40}#start-overlay #start-single .faction-box[aria-checked=true] img{filter:none}#start-overlay #start-single .single-detail.cmd-panel{background:var(--panel-dots), linear-gradient(180deg, #0a0e1633, #06090f6b), url(/assets/panel-hull-glass-BvYGKn2L.webp) 0 0 / 460px repeat, #070a1166;-webkit-backdrop-filter:blur(40px)saturate(140%);backdrop-filter:blur(40px)saturate(140%)}#start-home .menu-modes{gap:var(--space-5);padding-inline:var(--space-6);display:flex}#start-home .menu-mode{border-radius:var(--radius-md);min-width:0;transition:flex-grow .46s cubic-bezier(.16, 1, .3, 1), border-color var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);flex:1 1 0;transform:skew(-8deg)}#start-home .menu-mode:hover:not(:disabled),#start-home .menu-mode:focus-visible{transform:skew(-8deg)}#start-home .menu-mode>*{transform-origin:0 100%;transform:skew(8deg)}#start-home .menu-mode:before{inset:0 -18%;transform:skew(8deg)}#start-home .menu-mode:hover:not(:disabled):before,#start-home .menu-mode:focus-visible:before{transform:skew(8deg)scale(1.04)}#start-home .menu-mode .menu-mode-copy>span,#start-home .menu-mode .menu-mode-copy small{opacity:1;max-height:3em;transition:opacity .26s linear,max-height .26s linear;overflow:hidden}#start-home .menu-mode:not(.is-open) .menu-mode-copy>span,#start-home .menu-mode:not(.is-open) .menu-mode-copy small{opacity:0;max-height:0}@media (width<=760px){#start-home .menu-modes{flex-direction:column;padding-inline:0}#start-home .menu-mode,#start-home .menu-mode:hover:not(:disabled),#start-home .menu-mode>*,#start-home .menu-mode:before{transform:none}}#start-home .menu-mode{transition:flex-grow .42s cubic-bezier(.45, 0, .55, 1), border-color var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease)}#start-home .menu-mode.is-open{flex-grow:3.2}#start-home .menu-mode-number{display:none}#start-home .menu-mode:before,#start-home .menu-mode:hover:not(:disabled):before,#start-home .menu-mode:focus-visible:before{transition:filter .6s var(--ease);transform:skew(8deg)}.menu-mode-detail{max-width:460px;color:var(--color-text-2);font-size:var(--text-sm);line-height:1.5}#start-home .menu-mode :is(.menu-mode-copy>span,.menu-mode-copy small,.menu-mode-detail){opacity:1;max-height:4.6em;transition:opacity .22s ease-in-out .26s,max-height .26s ease-in-out .18s;overflow:hidden}#start-home .menu-mode:not(.is-open) :is(.menu-mode-copy>span,.menu-mode-copy small,.menu-mode-detail){opacity:0;max-height:0;transition:opacity .16s,max-height .26s 60ms}#start-home .menu-mode .menu-mode-copy strong{white-space:nowrap}@media (width>=761px) and (width<=1100px){#start-home .menu-mode .menu-mode-copy strong{white-space:normal;font-size:var(--text-xl)}}@media (width>=761px) and (height<=650px){#start-overlay:not([data-menu-screen=auth]) .start-top-row{padding-block:var(--space-2)}#start-overlay:not([data-menu-screen=auth]) .start-brand{height:26px;min-height:26px;margin-bottom:var(--space-2)}#start-overlay:not([data-menu-screen=auth]) :is(.menu-navigation button,#launcher-menu-toggle,.start-toolbar button){height:32px}#start-overlay:not([data-menu-screen=auth]) .start-toolbar{padding-top:var(--space-2)}}#start-overlay #start-single .cmd-panel #single-start{margin:0 0 var(--space-4) 0;padding-right:calc(var(--space-4) + 20px)}#start-overlay #start-single .cmd-panel #single-start:before{right:-24px}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit):before{inset:0 9px}#start-overlay #start-single .cmd-panel #single-start:before{left:9px;right:-24px}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit),:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume,#start-map-editor #map-editor-save,#start-maps #maps-use,#start-multi .multi-join-row #multi-join,.profile-auth #start-auth-continue,#start-map-editor #map-editor-reset,#start-maps .map-library-header-actions>button,#start-multi .multi-join-row #multi-spectate,#match-game-menu .hud-main-menu-exit):before,#start-home .menu-mode{border-radius:0}#start-overlay #start-auth :is(#start-auth-next,#start-auth-login):is(:hover,:focus-visible):not(:disabled){box-shadow:none;--slant-fill:#509bff80;--slant-edge:#bedcffe6;--slant-glow:#6eaaff52;background:0 0}#start-auth :is(#start-auth-next,#start-auth-login):before{transition:background .22s ease-in-out,border-color .22s ease-in-out,box-shadow .22s ease-in-out}#start-auth #start-auth-forgot-toggle{text-align:center;place-self:center;margin-inline:auto}#start-overlay #start-single .cmd-panel .single-detail-actions,#start-overlay #start-single #single-setup-body[data-picked=true] .single-detail-actions{padding-top:var(--space-4);border-top:var(--border-width) solid #ffffff0f;background:#ffffff0b}:is(#start-single .cmd-panel #single-start,#start-auth #start-auth-next,#start-auth #start-auth-login,#start-multi .multi-quick-card.is-ranked,#start-multi #multi-host,#start-campaign #campaign-start,#start-tutorial #tutorial-start,#match-game-menu .hud-main-menu-resume):hover:not(:disabled):before{translate:none}#start-overlay #start-single .cmd-panel .single-detail-actions,#start-overlay #start-single #single-setup-body[data-picked=true] .single-detail-actions{align-items:stretch;padding-top:0;padding-bottom:0}#start-overlay #start-single .cmd-panel #single-start{margin:0}#start-overlay #start-single .cmd-panel .single-advanced-toggle,#start-overlay #start-single .cmd-panel .single-advanced-toggle:hover:not(:disabled),#start-overlay #start-single .cmd-panel .single-advanced-toggle.is-active{margin:0 var(--space-2) 0 var(--space-3)}#start-overlay .map-summary-stats{border-color:#ffffff14}#start-overlay .map-summary-stats>div,#start-single .cmd-panel .map-summary-stats>div{box-shadow:none;background:#96b4e614}#start-overlay #start-single .faction-box{background:#82afff0f;border-color:#0000;box-shadow:inset 0 0 0 1px #8cb4f042}#start-overlay #start-single .faction-box:hover:not(:disabled):not([aria-checked=true]){background:#8cb9ff1f;box-shadow:inset 0 0 0 1px #a5c8fa73}#start-overlay #start-single .faction-box:active:not(:disabled){translate:none}#start-home.active .menu-mode:before,#start-home .menu-mode:before{animation:none;scale:none}#start-single .console-frame,#single-setup-body[data-picked=true] .console-frame{--frame-right:min(440px, 100%)}#start-single .console-frame{right:var(--frame-right)}#single-setup-body:not([data-picked=true]) .console-frame{--frame-right:var(--space-4)}#start-multi .console-frame{inset:var(--space-4) min(420px, 100%) var(--space-4) var(--space-4)}@media (width>=1101px){#start-campaign .console-frame{inset:72px min(446px, 100%) var(--space-4) calc(300px + var(--space-4))}}#start-overlay #start-multi .multi-panel,#start-overlay #start-campaign .campaign-workspace>.start-panel{background:var(--panel-dots), linear-gradient(180deg, #0a0e1633, #06090f6b), url(/assets/panel-hull-glass-BvYGKn2L.webp) 0 0 / 460px repeat, #070a1166;-webkit-backdrop-filter:blur(40px)saturate(140%);backdrop-filter:blur(40px)saturate(140%)}#start-multi .multi-host .cmd-bar{display:none}#start-overlay #start-multi .multi-quick-card.is-ranked,#start-overlay #start-multi .multi-quick-card.is-ranked:hover:not(:disabled){color:#f4f8ff;background:#3d8bff3d;border:0;box-shadow:inset 0 0 0 1px #96c3ffa6,inset 0 0 14px #5a9bff33}#start-overlay #start-multi .multi-quick-card.is-ranked:hover:not(:disabled){background:#509bff5c}#start-multi .multi-quick-card.is-ranked:before{box-shadow:none;background:currentColor;border:0;inset:auto;transform:none}#start-overlay #start-multi .multi-host-actions{margin:auto calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:0 0 0 var(--space-5);border-top:var(--border-width) solid #ffffff0f;background:#ffffff0b}@media (width>=1101px){#start-overlay #start-campaign .campaign-detail-panel>.campaign-detail-actions{padding:0 0 0 var(--space-6);border-top:var(--border-width) solid #ffffff0f;background:#ffffff0b;align-items:stretch}#start-overlay #start-campaign .campaign-detail-actions>:is(#campaign-status,.campaign-checkpoint){align-self:center}}#start-overlay :is(#start-multi #multi-host,#start-campaign #campaign-start){height:52px;min-height:52px;padding-right:calc(var(--space-4) + 20px);margin:0 0 0 auto}#start-overlay :is(#start-multi #multi-host,#start-campaign #campaign-start):before{left:9px;right:-24px}#start-overlay #start-single .single-detail.cmd-panel,#start-overlay #start-multi .multi-panel,#start-overlay #start-campaign .campaign-workspace>.start-panel{background:var(--panel-dots), linear-gradient(180deg, #0a0e1647, #06090f80), url(/assets/panel-hull-glass-BvYGKn2L.webp) 0 0 / 460px repeat, #070a1199}@media (width<=720px){#start-overlay .console-frame .console-readout{display:none}#start-overlay .console-frame{inset:var(--space-2)}}#boot-overlay{z-index:var(--z-overlay)}#unsupported-overlay{z-index:var(--z-boot)}#reconnect-overlay{z-index:var(--z-toast)}:is(#settings-overlay,#help-overlay,#profile-overlay,#leaderboard-overlay,#feedback-overlay,#changelog-overlay,#admin-overlay){z-index:var(--z-modal)}:is(#admin-image-preview-overlay,#admin-engine-cutscene-preview-overlay){z-index:var(--z-popover)}.settings-card{width:min(860px,100%)}.help-card{width:min(880px,100%)}.profile-card{width:min(640px,100%)}.leaderboard-card{width:min(720px,100%)}.feedback-card{width:min(640px,100%)}.changelog-card{width:min(720px,100%)}.boot-card,.reconnect-card{width:min(440px,100%)}.match-card{width:min(600px,100%)}:is(.settings-header,.help-header,.feedback-header,.changelog-modal-header){top:calc(var(--space-6) * -1);z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-1);display:flex;position:sticky}:is(.settings-header,.help-header,.feedback-header,.changelog-modal-header) .panel-title{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.01em;text-transform:none}:is(#settings-close,#help-close,#profile-close,#leaderboard-close,#feedback-close,#changelog-close){flex:none}@media (width<=640px){:is(.settings-header,.help-header,.feedback-header,.changelog-modal-header){top:calc((var(--space-5) + var(--safe-top)) * -1);margin:calc((var(--space-5) + var(--safe-top)) * -1) calc(var(--space-4) * -1) 0;padding:calc(var(--space-5) + var(--safe-top)) var(--space-4) var(--space-4)}}#boot-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body:has(#start-overlay.visible) #boot-overlay{display:none}#boot-overlay .boot-card{justify-items:center;gap:var(--space-4);width:min(560px,100%);box-shadow:none;text-align:center;background:0 0;border:0;padding:0;display:grid}#boot-overlay .boot-card:focus,#boot-overlay .boot-card:focus-visible{outline:none}.boot-logo{justify-items:center;gap:var(--space-5);width:100%;margin-bottom:var(--space-4);display:grid}.boot-emblem{filter:drop-shadow(0 0 24px #3d8bff80);width:auto;height:clamp(64px,10vw,110px)}.boot-wordmark{filter:drop-shadow(0 0 30px #3d8bff66);width:100%;height:auto}#boot-overlay .panel-title{color:var(--color-text-2);letter-spacing:.28em}#boot-progress-text{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm)}.boot-progress{border-radius:var(--radius-full);background:#ffffff14;width:100%;height:2px;overflow:hidden}.boot-progress-fill{background:var(--color-accent);width:0;height:100%;box-shadow:0 0 14px var(--color-accent), 0 0 4px #fff;transition:width var(--dur) var(--ease)}.boot-status{color:var(--color-text-3);font-size:var(--text-xs)}.settings-card.settings-shell{height:min(640px, calc(100dvh - var(--space-8) * 2));grid-template-rows:auto minmax(0,1fr);grid-template-columns:200px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.settings-shell>.settings-header{grid-column:1/-1;position:static}.settings-nav{margin:0 0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-3);border-inline-end:var(--border-width) solid var(--color-border);background:#0000002e;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.settings-nav .settings-nav__item{width:100%;min-height:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);box-shadow:none;color:var(--color-text-2);text-align:start;white-space:normal;background:0 0;justify-content:start;justify-items:start;gap:2px;display:grid}.settings-nav .settings-nav__item:hover:not(:disabled,.is-active){background:var(--color-surface-3);color:var(--color-text);border-color:#0000}.settings-nav .settings-nav__item.is-active{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-text)}.settings-nav__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-nav__description{color:var(--color-text-3);font-size:var(--text-xs);font-weight:var(--weight-regular)}.settings-shell>.settings-content{min-height:0;margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:var(--space-5) var(--space-6) var(--space-6);align-content:start;overflow-y:auto}.settings-shell .settings-section>.panel-subtitle{color:var(--color-text);font-size:var(--text-md);letter-spacing:0;text-transform:none}@media (width<=640px){.settings-card.settings-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}.settings-nav{margin:0 calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);border-inline-end:0;border-bottom:var(--border-width) solid var(--color-border);flex-direction:row;overflow:auto hidden}.settings-nav .settings-nav__item{flex:none;width:auto}.settings-nav__description{display:none}.settings-shell>.settings-content{margin:0 calc(var(--space-4) * -1) calc(var(--space-5) * -1);padding:var(--space-4)}}.settings-content{gap:var(--space-6);display:grid}.settings-section{gap:var(--space-3);display:grid}.settings-section>.panel-subtitle{color:var(--color-text);font-size:var(--text-xs);margin:0}.settings-row{align-items:center;gap:var(--space-3);min-height:var(--control-h);grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;display:grid}.settings-row>label{color:var(--color-text-2);font-size:var(--text-sm)}.settings-row>:is(select,input:not([type=range])):last-child{grid-column:2/-1}.settings-value{min-width:44px;color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-xs);text-align:end}.settings-toggle-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.settings-toggle{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.settings-hint{color:var(--color-text-3);font-size:var(--text-xs)}@media (width<=640px){.settings-row{grid-template-columns:1fr auto}.settings-row>label,.settings-row>:is(select,input:not([type=range])):last-child{grid-column:1/-1}}.help-header-actions{align-items:center;gap:var(--space-2);display:flex}#help-expand-all{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.help-content{gap:2px;display:grid}.help-section{border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);transition:background var(--dur-fast) linear, border-color var(--dur-fast) linear;background:#ffffff06}.help-section[open]{border-color:var(--color-border);background:#ffffff0a}.help-summary{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.help-summary::-webkit-details-marker{display:none}.help-summary:hover{background:#ffffff0a}.help-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.help-summary:before{content:"";background:var(--color-text-3);width:14px;height:14px;transition:rotate var(--dur-fast) var(--ease-slam);flex:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6l6 6-6 6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6l6 6-6 6'/></svg>") 50%/contain no-repeat}.help-section[open]>.help-summary:before{background:var(--color-accent-hover);rotate:90deg}.help-summary-title{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.help-summary-count{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);margin-left:auto}.help-section ul{gap:var(--space-2);padding:0 var(--space-5) var(--space-4) calc(var(--space-4) + 14px + var(--space-3));color:var(--color-text-2);animation:dossier-in .28s var(--ease-slam) both;margin:0;line-height:1.55;display:grid}.help-section li::marker{color:var(--color-accent-hover)}.pause-actions,.match-actions,.feedback-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.pause-vote-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}#pause-title,#reconnect-title{font-size:var(--text-xl);font-weight:var(--weight-semibold)}#match-overlay[data-outcome=victory],#match-overlay[data-outcome=defeat]{-webkit-backdrop-filter:blur(14px)saturate(.6);backdrop-filter:blur(14px)saturate(.6);animation:end-scrim 1.2s var(--ease) both;background:radial-gradient(#030509cc 0%,#030509f0 70%);justify-content:center;align-items:center}#match-overlay[data-outcome=defeat]{background:radial-gradient(#1e0406c7 0%,#040305f2 72%)}#match-overlay:is([data-outcome=victory],[data-outcome=defeat]) .match-card{justify-items:center;gap:var(--space-4);width:min(760px,100%);padding:var(--space-6);box-shadow:none;text-align:center;background:0 0;border:0;display:grid}#match-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:.04em}#match-overlay:is([data-outcome=victory],[data-outcome=defeat]) #match-title{letter-spacing:.08em;animation:end-title .9s .35s var(--ease-slam) both;font-size:clamp(3rem,10vw,7.5rem);line-height:1}#match-overlay[data-outcome=victory] #match-title{color:var(--color-text);text-shadow:0 0 50px #3d8bff8c}#match-overlay[data-outcome=defeat] #match-title{color:#ff4a3d;text-shadow:0 0 40px #ff3c2d8c,0 0 90px #ff281e40}#match-overlay:is([data-outcome=victory],[data-outcome=defeat]) #match-subtitle{max-width:52ch;color:var(--color-text-2);font-size:var(--text-lg);animation:end-rise .9s .9s var(--ease) both}#match-overlay:is([data-outcome=victory],[data-outcome=defeat]) :is(#match-body,.after-action-report){text-align:start;width:100%;animation:end-rise .9s 1.2s var(--ease) both}#match-overlay:is([data-outcome=victory],[data-outcome=defeat]) .after-action-report{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:#080b1199}#match-overlay:is([data-outcome=victory],[data-outcome=defeat]) .match-actions{justify-content:center;gap:var(--space-3);animation:end-rise .9s 1.5s var(--ease) both;display:flex}#match-overlay:is([data-outcome=victory],[data-outcome=defeat]) .match-actions button{min-width:180px;min-height:var(--control-h-lg)}@keyframes end-scrim{0%{opacity:0}to{opacity:1}}@keyframes end-title{0%{opacity:0;filter:blur(16px)brightness(2.4);scale:1.6}60%{opacity:1;filter:blur()brightness(1.3)}to{opacity:1;filter:none;scale:1}}@keyframes end-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){#match-overlay,#match-overlay *{animation-duration:1ms;animation-delay:0s}}.after-action-list{gap:var(--space-2);margin-top:var(--space-2);display:grid}:is(.leaderboard-list,.feedback-list,.profile-matches,.changelog-modal-list,.start-changelog-list){gap:var(--space-2);display:grid}:is(.leaderboard-list,.feedback-list,.profile-matches,.changelog-modal-list)>*{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm)}.profile-summary{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.profile-auth-divider{background:var(--color-border);height:1px}.profile-auth-hint{font-size:var(--text-xs)}.feedback-label{display:grid}#admin-overlay .overlay-card{width:min(1200px,100%);height:100%}.help-summary:after{content:none}.help-tools{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.help-search{flex:1}.help-search input{width:100%;min-height:var(--control-h-sm);font-size:var(--text-sm)}.help-result-status{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.jev-controls{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.jev-controls label,.jev-watch-index{flex-direction:column;gap:7px;display:flex}.jev-credential{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.jev-credential input{flex:1;min-width:220px}.jev-run{margin-top:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md)}.jev-run p{white-space:pre-line;line-height:1.6}.jev-run button{margin-right:var(--space-2)}.jev-watch-index{max-width:210px;margin-top:var(--space-5)}#jev-notice{min-height:24px;margin-top:var(--space-3)}.jev-error{color:var(--color-danger)}#legacy-music-controls{gap:14px;min-width:0;display:grid}#legacy-music-controls[hidden],#settings-overlay .settings-toggle[hidden]{display:none}#hud{--hud-gap:var(--space-3);--hud-edge:var(--space-3);--topbar-h:48px;--minimap-size:clamp(156px, 15vw, 212px);--hud-bottombar-height:0px;z-index:var(--z-hud);pointer-events:none;color:var(--color-text);font-size:var(--text-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:absolute;inset:0}#endgame-countdown{top:calc(var(--topbar-h) + var(--hud-edge));width:max-content;max-width:min(480px, calc(100% - 2 * var(--hud-edge)));pointer-events:auto;max-height:min(180px,25vh);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-glass);box-shadow:var(--inset-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:center;white-space:pre-line;font-variant-numeric:tabular-nums;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}@media (width<=820px){#endgame-countdown{left:calc(var(--hud-edge) + var(--safe-left));max-width:calc(100% - var(--minimap-size) - 3 * var(--hud-edge) - var(--safe-left) - var(--safe-right));transform:none}}#hud :is(.hud-topbar,.hud-bottombar,.hud-minimap,.hud-comms-panel,button,input,select,.panel){pointer-events:auto}:is(.hud-bottombar,.hud-comms-panel,#campaign-panel,#tutorial-panel,#scoreboard-panel){border:var(--border-width) solid var(--color-border);background:var(--gloss-surface), var(--color-glass);box-shadow:var(--inset-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hud-glyph,.tile-glyph{width:18px;height:18px;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.hud-glyph-menu{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><path d='M4 7h16M4 12h16M4 17h16'/></svg>")}.hud-glyph-alloy{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M7.5 4.5h9l2 5h-13z'/><path d='M2.5 12.5h8.5l1.5 6h-11.5z' opacity='.85'/><path d='M13 12.5h8.5l1.5 6h-11.5z' opacity='.85'/></svg>")}.hud-glyph-crew,.stat-crew{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='12' cy='7.5' r='4'/><path d='M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8z'/></svg>")}.hud-glyph-fleet{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M12 3l4 9-4-2-4 2z'/><path d='M5 11l3 7-3-1.5L2 18zM19 11l3 7-3-1.5-3 1.5z'/></svg>")}.hud-glyph-builder{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M14.5 5.5a4 4 0 0 0-5 5L3.5 16.5l4 4 6-6a4 4 0 0 0 5-5l-2.5 2.5-3-1-1-3z'/></svg>")}.hud-glyph-objective{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'><circle cx='12' cy='12' r='8'/><circle cx='12' cy='12' r='3.5'/><circle cx='12' cy='12' r='.8' fill='black'/></svg>")}.hud-glyph-comms{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><rect x='9' y='3' width='6' height='11' rx='3'/><path d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21'/></svg>")}.hud-glyph-scoreboard{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><path d='M6 20V11M12 20V5M18 20v-6'/></svg>")}.hud-glyph-select{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M5 3l13 8-6 1.5L9 19z'/><path d='M3 9V3h6M21 15v6h-6' stroke-linecap='round' opacity='.6'/></svg>")}.hud-glyph-collapse{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M15 6l-6 6 6 6'/></svg>")}.text-tile{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M13 2L4 14h7l-1 8 9-12h-7z'/></svg>")}#research-buttons>.text-tile{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 1.8 3h10.4a2 2 0 0 0 1.8-3l-5-9V3'/><path d='M7.5 15h9'/></svg>")}.text-tile:is([data-ability-id=sensorSweep],[data-ability-id=tachyonPing],[data-ability-id=nebulaSensorPulse],[data-ability-id=beaconPulse]){--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='12' cy='12' r='2'/><path d='M12 12l6-6'/><path d='M4.9 19.1a10 10 0 1 1 14.2 0M8.5 15.5a5 5 0 1 1 7 0'/></svg>")}.text-tile:is([data-ability-id=shieldBubble],[data-ability-id=reflector]){--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/><path d='M9 12l2 2 4-4'/></svg>")}.text-tile[data-ability-id=cloak]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><path d='M3 12s3.5-6 9-6 9 6 9 6-3.5 6-9 6-9-6-9-6z'/><path d='M4 20L20 4'/></svg>")}.text-tile:is([data-ability-id=longrangeVolley],[data-ability-id=superWeaponPulse],[data-ability-id=uberPulse]){--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='12' cy='12' r='7'/><circle cx='12' cy='12' r='2.5'/><path d='M12 2v4M12 18v4M2 12h4M18 12h4'/></svg>")}.text-tile:is([data-ability-id=boardingParty],[data-ability-id=assimilation]){--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='8' cy='8' r='3'/><circle cx='16' cy='8' r='3'/><path d='M3 20a5 5 0 0 1 10 0M11 20a5 5 0 0 1 10 0'/></svg>")}.text-tile[data-ability-id=subsystemDisable]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M13 2L4 14h7l-1 8 9-12h-7z'/><path d='M3 3l18 18'/></svg>")}.text-tile.completed{opacity:.55}.hud-glyph-expand{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><path d='M4 9V4h5M20 15v5h-5M4 4l6 6M20 20l-6-6'/></svg>")}.order-tile[data-icon=hold]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='12' cy='5' r='2'/><path d='M12 7v14M7 11h10M5 15a7 7 0 0 0 14 0'/></svg>")}.order-tile[data-icon=attack]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='12' cy='12' r='7'/><path d='M12 2v5M12 17v5M2 12h5M17 12h5'/></svg>")}.order-tile[data-icon=stand-down]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='12' cy='12' r='7'/><path d='M5 19L19 5'/></svg>")}.order-tile[data-icon=stance-aggressive]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M13 2L4 14h7l-1 8 9-12h-7z'/></svg>")}.order-tile[data-icon=stance-defensive]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/></svg>")}.order-tile[data-icon=stance-recon]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'><path d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z'/><circle cx='12' cy='12' r='3'/></svg>")}.order-tile[data-icon=stance-search]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='10' cy='10' r='6'/><path d='M15 15l6 6'/></svg>")}.order-tile[data-icon=retreat]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14L4 9l5-5'/><path d='M4 9h11a5 5 0 0 1 0 10h-3'/></svg>")}.order-tile[data-icon=repair-target]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><circle cx='12' cy='12' r='8'/><path d='M12 8v8M8 12h8'/></svg>")}.order-tile[data-icon=repair]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M14.5 5.5a4 4 0 0 0-5 5L3.5 16.5l4 4 6-6a4 4 0 0 0 5-5l-2.5 2.5-3-1-1-3z'/></svg>")}.order-tile[data-icon=resume]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'><path d='M8 5v14l11-7z'/></svg>")}.order-tile[data-icon=decommission]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13'/></svg>")}.order-tile[data-icon=formation-spread]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='5' cy='5' r='1.8'/><circle cx='19' cy='5' r='1.8'/><circle cx='12' cy='12' r='1.8'/><circle cx='5' cy='19' r='1.8'/><circle cx='19' cy='19' r='1.8'/></svg>")}.order-tile[data-icon=formation-line]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='3.5' cy='12' r='1.8'/><circle cx='9.2' cy='12' r='1.8'/><circle cx='14.8' cy='12' r='1.8'/><circle cx='20.5' cy='12' r='1.8'/></svg>")}.order-tile[data-icon=formation-wedge]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='12' cy='5' r='1.8'/><circle cx='8' cy='11.5' r='1.8'/><circle cx='16' cy='11.5' r='1.8'/><circle cx='4' cy='18' r='1.8'/><circle cx='20' cy='18' r='1.8'/></svg>")}.order-tile[data-icon=formation-range]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><circle cx='5' cy='8' r='1.8'/><circle cx='12' cy='8' r='1.8'/><circle cx='19' cy='8' r='1.8'/><circle cx='5' cy='16' r='1.8'/><circle cx='12' cy='16' r='1.8'/><circle cx='19' cy='16' r='1.8'/></svg>")}.hud-topbar{align-items:center;gap:var(--space-4);min-height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) calc(var(--hud-edge) + var(--safe-right)) 0 calc(var(--hud-edge) + var(--safe-left));border-bottom:var(--border-width) solid var(--color-border);background:var(--gloss-surface), var(--color-glass);box-shadow:var(--inset-highlight), 0 6px 24px #00000059;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;position:absolute;top:0;left:0;right:0}.hud-topbar-start,.hud-topbar-end{align-items:center;gap:var(--space-1);flex:none;display:flex}.hud-topbar-center{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.hud-topbar button{min-height:var(--control-h-sm);padding:0 var(--space-3);box-shadow:none;color:var(--color-text-2);font-size:var(--text-xs);background:0 0;border-color:#0000}.hud-topbar button:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text);border-color:#0000}.hud-topbar button.is-active{background:var(--color-surface-4);color:var(--color-text)}.hud-topbar .hud-menu-button{gap:var(--space-2);padding-inline:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);color:var(--color-text);font-weight:var(--weight-semibold);margin-inline-start:var(--space-2)}.hud-resources{align-items:center;gap:0;display:flex}.hud-resource{align-items:center;column-gap:var(--space-2);min-width:112px;padding:3px var(--space-5) 3px var(--space-4);color:var(--color-text);white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:auto auto;display:grid;position:relative}.hud-resources>.hud-resource:first-child{padding-inline-start:var(--space-1)}.hud-resource+.hud-resource:before{content:"";width:var(--border-width);background:var(--color-border-strong);height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hud-resource .hud-glyph{width:20px;height:20px;color:var(--color-resource);grid-row:1/span 2}.hud-resource:has(#crew-value) .hud-glyph{color:#7fc8ff}.hud-resource>span[data-i18n]{color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.1}#resource-value,#crew-value{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.15}.hud-left-stack{top:calc(var(--topbar-h) + var(--safe-top) + var(--hud-gap));left:calc(var(--hud-edge) + var(--safe-left));justify-items:start;gap:var(--space-2);width:min(300px, calc(100vw - var(--hud-edge) * 2));pointer-events:none;display:grid;position:absolute}.hud-left-stack>*{pointer-events:auto}.hud-left-stack>.hud-activity-queue{width:100%}.hud-activity-queue{padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:2px;display:grid}.hud-activity-queue .queue-chip{justify-content:stretch;align-items:center;gap:0 var(--space-2);width:100%;min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:start;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hud-activity-queue .queue-chip:hover:not(:disabled){background:var(--color-surface-3);border:0}.queue-chip-status{background:var(--color-accent-soft);width:22px;height:22px;color:var(--color-accent-hover);border-radius:50%;place-items:center;display:grid}.queue-chip-status:before{content:"";width:12px;height:12px;-webkit-mask:var(--queue-icon) center / contain no-repeat;mask:var(--queue-icon) center / contain no-repeat;background:currentColor}.queue-chip-construct .queue-chip-status{--queue-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 21h18M6 21V9l6-5 6 5v12M10 21v-5h4v5'/></svg>");color:var(--color-warning);background:#e8a33d24}.queue-chip-produce .queue-chip-status{--queue-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l7 18-7-4-7 4z'/></svg>")}.queue-chip-research .queue-chip-status{--queue-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 1.8 3h10.4a2 2 0 0 0 1.8-3l-5-9V3'/></svg>");color:#b39ef0;background:#9a7ae629}.queue-chip-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-chip-eta{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs)}.queue-chip-bar{left:38px;right:var(--space-2);background:#ffffff12;border-radius:1px;height:2px;position:absolute;bottom:3px}.queue-chip-fill{border-radius:inherit;background:var(--color-text-2);height:100%;transition:width .25s linear;display:block}.queue-chip-construct .queue-chip-fill{background:var(--color-warning)}.queue-chip-produce .queue-chip-fill{background:var(--color-accent)}.queue-chip-research .queue-chip-fill{background:#b39ef0}.hud-activity-transmission:empty{display:none}.hud-activity-transmission .fleet-advisor-caption{width:auto;min-width:0;max-width:100%;padding:var(--space-1) 0 0;border:0;border-top:var(--border-width) solid var(--color-border);box-shadow:none;text-align:center;animation:hud-rise var(--dur-slow) var(--ease) both;background:0 0;border-radius:0;position:static}.hud-activity-transmission .fleet-advisor-caption[hidden]{display:none}.hud-shortcut kbd{border-color:var(--color-border);background:0 0;margin-inline-start:var(--space-1)}.hud-text-action{font-family:var(--font-mono)}.campaign-deadline-banner{align-items:center;gap:var(--space-2);color:var(--color-warning);font-family:var(--font-mono);font-size:var(--text-xs);display:flex}.hud-comms{gap:var(--space-1);width:100%;width:min(380px, calc(100vw - var(--hud-edge) * 2));pointer-events:none;display:grid}.hud-comms[data-shown=false]{display:none}#hud-comms[data-open=false] .hud-comms-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.hud-comms[data-open=false] .hud-comms-panel>:not(#chat-messages){display:none}.hud-comms[data-open=false] #chat-messages{max-height:none;overflow:hidden}.hud-comms[data-open=false] #chat-messages>:nth-last-child(n+7){display:none}.hud-comms[data-open=false] #chat-messages>*{text-shadow:0 1px 2px #000c;transition:opacity .6s var(--ease);background:#04060b8c}.hud-comms[data-open=false] #chat-messages>[data-faded=true]{opacity:0}.hud-comms[data-open=true]{pointer-events:auto}.hud-comms[data-open=true] .hud-comms-panel{animation:hud-rise var(--dur) var(--ease) both}.hud-comms[data-open=true] #chat-messages{max-height:min(34vh,320px)}.hud-unread{border-radius:var(--radius-full);background:var(--color-accent);min-width:16px;height:16px;color:var(--color-accent-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;padding:0 4px;display:inline-grid}@keyframes hud-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hud-comms-panel{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.hud-comms-panel>.panel-title-row .panel-title{display:none}.hud-comms-panel>.panel-title-row{justify-content:flex-end}#chat-messages{align-content:start;gap:var(--space-1);min-height:80px;font-size:var(--text-sm);flex:auto;margin:0;display:grid;overflow-y:auto}#chat-messages>*{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.chat-name,.chat-system-tag,.chat-scope-tag{color:var(--color-accent);font-weight:var(--weight-semibold);margin-inline-end:var(--space-1)}.chat-system-text{color:var(--color-text-2)}.chat-scope,.voice-radio,.voice-controls{gap:var(--space-1);display:flex}.chat-scope button,.voice-controls button,.voice-remote button{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.chat-input{gap:var(--space-2);display:flex}.chat-input input{min-height:var(--control-h-sm);font-size:var(--text-sm)}#chat-send{min-height:var(--control-h-sm)}.voice-details{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-xs);display:grid}.voice-remote-header,.voice-peer-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.voice-debug:empty,.chat-resize-handle{display:none}.hud-bottombar{left:calc(var(--hud-edge) + var(--safe-left));bottom:calc(var(--hud-edge) + var(--safe-bottom));height:248px;max-width:calc(100% - var(--minimap-size) - var(--hud-edge) * 3 - var(--safe-left) - var(--safe-right) - 30px);max-height:min(40vh,280px);padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);align-items:stretch;gap:0;display:flex;position:absolute}.selection-row,.selection-fleet-heading{animation:hud-rise var(--dur-slow) var(--ease) both}.selection-portrait{animation:hud-portrait .42s var(--ease) both}.hud-bottombar[data-state=active]{border-color:var(--color-border-strong)}.hud-bottombar{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}#selection-details[data-settled=true] :is(.selection-row,.selection-fleet-heading,.selection-portrait){animation:none}@keyframes hud-portrait{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.hud-bottombar{animation:hud-rise var(--dur-slow) var(--ease) both}.hud-selection{scrollbar-width:none;flex:none;width:240px;min-width:0;position:relative;overflow:hidden auto}#selection-details.fleet-composition .selection-portrait{height:64px}.hud-rail{top:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);width:30px;padding:var(--space-2) 0;border:var(--border-width) solid var(--color-border-strong);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--gloss-surface), linear-gradient(#3d8bff12, #3d8bff12), var(--color-glass);box-shadow:var(--inset-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:0;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;left:100%}.hud-bottombar[data-state=idle] .hud-rail{display:none}.hud-bottombar[data-state=active]{border-top-right-radius:0;border-bottom-right-radius:0}.hud-rail-button{width:24px;min-height:24px;box-shadow:none;color:var(--color-text);background:0 0;border-color:#0000;padding:0}.hud-rail-button:hover:not(:disabled){background:var(--color-surface-4);color:var(--color-text);border-color:#0000}.hud-rail-collapse .hud-glyph{transition:transform var(--dur) var(--ease)}.hud-bottombar[data-collapsed=true] .hud-rail-collapse .hud-glyph{transform:rotate(180deg)}.hud-bottombar[data-collapsed=true][data-expanded] .hud-actions{opacity:0;border-inline-start-color:#0000;max-width:0;margin-inline-start:0;padding-inline-start:0;transform:translate(-12px)}.hud-danger-host{position:relative}.danger-action{width:28px;min-height:28px;box-shadow:none;color:var(--color-text-3);background:0 0;border-color:#0000;padding:0;position:relative}.danger-action:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6'/></svg>") 50%/contain no-repeat}.danger-action:hover:not(:disabled),.danger-action[data-armed=true]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.danger-action-confirm{left:calc(100% + var(--space-1));padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;display:none;position:absolute}.danger-action[data-armed=true] .danger-action-confirm{display:block}.hud-selection-hint{place-content:center;justify-items:center;gap:var(--space-2);color:var(--color-text-3);font-size:var(--text-xs);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);display:grid;position:absolute;inset:0}.hud-selection-hint .hud-glyph{opacity:.6;width:26px;height:26px}.hud-selection[data-empty=true] .hud-selection-hint{opacity:1}.hud-selection[data-empty=true] #selection-panel{visibility:hidden}.hud-selection #selection-panel{background:0 0;border:0;border-radius:0;padding:0}#selection-panel>:is(.panel-title,.panel-subtitle){display:none}#selection-details{gap:var(--space-2);margin:0;display:grid}.selection-row{gap:var(--space-1);display:grid}.selection-row-name{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.selection-portrait{height:104px;max-height:calc(40vh - 140px);margin:var(--space-1) 0;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 60%, #3d8bff38, transparent 70%), var(--color-surface-2);box-shadow:var(--inset-highlight);place-items:center;display:grid;position:relative;overflow:hidden}.selection-portrait img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 14px #0000008c);width:auto;max-width:none;height:160%;position:absolute;top:50%;left:50%;translate:-50% -50%}.selection-row-stats{gap:var(--space-1);color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:grid}.stat-crew{color:#d1b0ff}.stat-meter{align-items:center;column-gap:var(--space-2);grid-template-rows:auto 3px;grid-template-columns:14px minmax(0,1fr) auto;row-gap:3px;display:grid}.stat-icon{width:14px;height:14px;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor;grid-row:1/span 2}.stat-hull{color:#8fd18c;--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2.5l8.5 4.9v9.2L12 21.5l-8.5-4.9V7.4z'/></svg>")}.stat-shield{color:#7fc8ff;--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M12 2.5l8.5 3.2v6.1c0 5.2-3.7 8.6-8.5 9.7-4.8-1.1-8.5-4.5-8.5-9.7V5.7z'/></svg>")}.stat-alloy{color:var(--color-resource);--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M7.5 4.5h9l2 5h-13z'/><path d='M2.5 12.5h8.5l1.5 6h-11.5z'/><path d='M13 12.5h8.5l1.5 6h-11.5z'/></svg>")}.stat-value{color:var(--color-text);text-align:right}.stat-label{color:var(--color-text-2);font-family:var(--font-sans)}.selection-row-fact{color:var(--color-text-2);font-family:var(--font-sans);font-size:var(--text-xs)}.selection-row-description{margin-top:var(--space-1);color:var(--color-text-2);font-size:var(--text-xs);line-height:1.45}.selection-portrait.is-loading{background:linear-gradient(100deg, transparent 30%, #ffffff0f 50%, transparent 70%) 0 0 / 200% 100%, var(--color-surface-2);animation:1.2s linear infinite hud-shimmer}@keyframes hud-shimmer{to{background-position:-200% 0,0 0}}.stat-bar{border-radius:var(--radius-full);background:#ffffff14;grid-column:2/-1;height:3px;overflow:hidden}.stat-bar-fill{height:100%;transition:width var(--dur) var(--ease);background:currentColor;display:block}.selection-row-compact{color:var(--color-text-2);font-size:var(--text-xs)}.selection-fleet-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);display:flex}.selection-fleet-label{font-size:var(--text-md);font-weight:var(--weight-semibold)}.selection-fleet-total,.selection-fleet-type-count{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-xs)}.selection-fleet-type{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.hud-actions{gap:var(--space-4);border-inline-start:var(--border-width) solid transparent;opacity:0;min-width:0;max-width:0;transition:max-width .38s var(--ease), opacity .24s var(--ease), transform .38s var(--ease), padding .38s var(--ease), margin .38s var(--ease), border-color .24s var(--ease);padding-inline-start:0;display:flex;overflow:hidden;transform:translate(-12px)}.hud-bottombar[data-expanded=true] .hud-actions{max-width:1100px;border-inline-start-color:var(--color-border);opacity:1;margin-inline-start:var(--space-4);padding-inline-start:var(--space-4);overflow:auto hidden;transform:none}.hud-action-group{gap:var(--space-2);max-width:100%;min-width:calc(var(--tile) * 2 + var(--space-1));flex-direction:column;flex:none;display:flex}.hud-action-title{white-space:nowrap}.hud-action-group[data-group=orders]{width:max-content;min-width:calc(var(--tile) * 7 + var(--space-1) * 6);flex:none}.hud-action-group:not([hidden])~.hud-action-group:not([hidden]){border-inline-start:var(--border-width) solid var(--color-border-strong);padding-inline-start:var(--space-4)}.hud-action-title{color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hud-action-group>.panel{gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0;display:grid}.hud-action-group>.panel>.panel-title{display:none}.hud-action-group .panel-body,.hud-action-group .panel-subtitle{margin:0}:is(#command-buttons,#build-buttons,#ability-buttons,#research-buttons){grid-auto-flow:column;grid-template-rows:repeat(2, var(--tile));grid-auto-columns:var(--tile);gap:var(--space-1);width:max-content;display:grid}.hud-orders-body{gap:var(--space-2);justify-items:start;display:grid}.hud-priority-host:empty,#build-panel>:is(.panel-subtitle,#build-queue){display:none}.hud-action-heading{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}#hud .hud-queue-open{min-height:24px;margin-block:-5px;padding:1px 8px;font-size:12px}#production-queue-dialog>section{width:min(640px,94vw)}#production-queue-dialog #build-queue{gap:10px;width:100%;max-width:none;font-size:16px}#production-queue-dialog .queue-label{white-space:normal;overflow-wrap:anywhere}#production-queue-dialog .queue-item{grid-template-columns:minmax(0,1fr) auto auto}#production-queue-dialog .queue-cancel{min-height:44px}.cmd-tile,:is(#ability-buttons,#research-buttons)>button{width:var(--tile);height:var(--tile);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);min-height:0;color:var(--color-text);white-space:normal;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:4px 3px;display:flex;position:relative;overflow:hidden}.cmd-tile:hover:not(:disabled),:is(#ability-buttons,#research-buttons)>button:hover:not(:disabled){border-color:var(--color-text-2);background:var(--color-surface-3)}.cmd-tile.active,.cmd-tile[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.cmd-tile.active .tile-glyph{color:var(--color-accent)}.cmd-tile:disabled,:is(#ability-buttons,#research-buttons)>button:disabled{opacity:1;color:var(--color-text-disabled)}.order-tile .tile-glyph{width:22px;height:22px;color:var(--color-text);margin:0;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.order-tile .tile-name{color:var(--color-text-2);opacity:.8}.tile-name{bottom:3px;-webkit-line-clamp:2;max-width:100%;min-height:2.2em;font-size:9px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;position:absolute;inset-inline:3px;overflow:hidden}.tile-key{top:3px;color:var(--color-text-3);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-bold);position:absolute;inset-inline-start:4px}.tile-cooldown{z-index:2;color:#e3f5ff;font:700 11px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none;background:#040c18f5;border:1px solid #8bcdffa6;border-radius:3px;padding:2px 4px;position:absolute;top:4px;right:4px}.cmd-tile.has-icon{background:var(--color-surface-2) var(--tile-icon) center 38% / 190% no-repeat}.cmd-tile.has-icon:hover:not(:disabled){background:var(--color-surface-3) var(--tile-icon) center 38% / 190% no-repeat}.cmd-tile.has-icon:disabled{filter:grayscale()}.cmd-tile.has-icon .tile-name{inset-inline:0;-webkit-line-clamp:2;background:#0a0b0dd1;width:100%;margin:0;padding:2px;bottom:0}.selection-portrait-live canvas{object-fit:cover;width:100%;height:100%;display:block}.tile-cost:not(:empty){top:3px;color:var(--color-resource);font-family:var(--font-mono);font-size:9.5px;font-weight:var(--weight-bold);position:absolute;inset-inline-end:4px}.cmd-tile.is-building:after{content:"";width:var(--build-progress,0%);background:var(--color-success);height:3px;box-shadow:0 0 8px var(--color-success);transition:width .2s linear;position:absolute;bottom:0;left:0}.cmd-tile.is-building{border-color:var(--color-success)}#build-buttons>.cmd-tile:disabled{border-color:var(--color-border);filter:grayscale()brightness(.4)}.cmd-tile[data-queued]:before{content:attr(data-queued);top:3px;z-index:1;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-bold);padding:0 3px;line-height:13px;position:absolute;inset-inline-start:4px}.cmd-tile:disabled .tile-cost{color:var(--color-danger)}.command-priority{align-items:center;gap:var(--space-1);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.command-priority-label{margin-bottom:var(--space-1);color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;flex:1 0 100%}.command-priority-option{gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.command-priority-icon{width:14px;height:14px;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;opacity:.8;background:currentColor}.command-priority-option[data-target=turret]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><path d='M5 20h14M7 20v-4a5 5 0 0 1 10 0v4'/><path d='M12 11V4l6-1'/></svg>")}.command-priority-option[data-target=ship]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><path d='M12 3l5 14-5-3-5 3z'/><path d='M8.5 19.5h7'/></svg>")}.command-priority-option[data-target=station]{--glyph:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'><circle cx='12' cy='12' r='8'/><circle cx='12' cy='12' r='3'/><path d='M12 4v5M12 15v5M4 12h5M15 12h5'/></svg>")}.command-priority-option.active{color:var(--color-text)}.command-priority-option.active .command-priority-icon{color:var(--color-accent-hover);opacity:1}#build-queue,#research-status{gap:var(--space-1);max-width:calc(var(--tile) * 5 + var(--space-1) * 4);font-size:var(--text-xs);display:grid}.queue-item{align-items:center;gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.queue-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-progress{border-radius:var(--radius-full);background:var(--color-surface-3);grid-column:1/-1;height:3px;overflow:hidden}.queue-progress-fill{background:var(--color-accent);height:100%}.queue-cancel{min-height:20px;padding:0 var(--space-2);font-size:var(--text-2xs)}.construction-label-layer{z-index:19;pointer-events:none;contain:layout style;position:fixed;inset:0;overflow:hidden}.construction-ring{width:var(--ring-size,60px);height:var(--ring-size,60px);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;left:0}.construction-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.construction-ring-track,.construction-ring-arc{fill:none;stroke-width:3.2px;vector-effect:non-scaling-stroke}.construction-ring-track{stroke:#ffffff24}.construction-ring-arc{stroke:var(--color-success);stroke-linecap:round;stroke-dasharray:0 100;filter:drop-shadow(0 0 4px #4fc382b3);transition:stroke-dasharray .2s linear}.construction-ring[data-paused=true] .construction-ring-arc{stroke:var(--color-warning);filter:none}.construction-ring-percent{padding:1px var(--space-2);border-radius:var(--radius-full);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:#04060bbf}.hud-tooltip{z-index:var(--z-popover);gap:var(--space-1);max-width:280px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--gloss-surface), #0d1118f5;box-shadow:var(--inset-highlight), var(--shadow-float);pointer-events:none;animation:hud-rise var(--dur-fast) var(--ease) both;display:grid;position:fixed}.hud-tooltip-title{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hud-tooltip-body{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);gap:2px;line-height:1.5;display:grid}.hud-tooltip-body>:first-child{margin-bottom:var(--space-1);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xs)}.hud-minimap{right:calc(var(--hud-edge) + var(--safe-right));bottom:calc(var(--hud-edge) + var(--safe-bottom));width:var(--minimap-size);height:var(--minimap-size);border:2px solid var(--color-border-strong);box-shadow:var(--shadow-float);transition:width var(--dur) var(--ease), height var(--dur) var(--ease);background:#05070a;border-radius:50%;padding:0;position:absolute;overflow:hidden}#hud[data-map-expanded=true]{--minimap-size:min(56vh, 460px)}.hud-minimap :is(.minimap-header,.minimap-legend,.panel-title,.panel-title-row){display:none}#minimap-canvas{cursor:crosshair;width:100%;height:100%;display:block}.hud-minimap-expand{border-color:var(--color-border-strong);background:var(--color-glass);opacity:0;width:26px;min-height:26px;transition:opacity var(--dur-fast) var(--ease);border-radius:50%;padding:0;position:absolute;top:14%;left:14%}.hud-minimap:hover .hud-minimap-expand,.hud-minimap-expand:focus-visible,.hud-minimap[data-expanded=true] .hud-minimap-expand{opacity:1}.hud-minimap-expand .hud-glyph{width:13px;height:13px}#orientation-compass{right:calc(var(--hud-edge) + var(--safe-right) + var(--minimap-size) - 30px);bottom:calc(var(--hud-edge) + var(--safe-bottom) + var(--minimap-size) - 30px);z-index:1;border:var(--border-width) solid var(--color-border-strong);background:var(--color-glass);pointer-events:none;border-radius:50%;width:34px;height:34px;position:absolute}.orientation-compass-rose{transform-origin:50%;position:absolute;inset:0}.orientation-compass-cardinal{width:12px;height:12px;color:var(--color-text-3);font-size:8px;font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute}.orientation-compass-n{color:var(--color-accent);top:1px;left:calc(50% - 6px)}.orientation-compass-s{bottom:1px;left:calc(50% - 6px)}.orientation-compass-e{top:calc(50% - 6px);right:1px}.orientation-compass-w{top:calc(50% - 6px);left:1px}.orientation-compass-line{display:none}#campaign-panel{top:calc(var(--safe-top) + 64px);right:calc(var(--space-3) + var(--safe-right));z-index:var(--z-hud);gap:var(--space-2);width:min(300px, calc(100vw - var(--space-6)));max-height:calc(100% - 48px - var(--safe-top) - var(--space-3) * 3 - clamp(156px, 15vw, 212px));padding:var(--space-3);border-radius:var(--radius-lg);display:grid;position:absolute;overflow-y:auto}#campaign-panel:not(.visible),#tutorial-panel:not(.visible),#campaign-panel.is-collapsed .campaign-panel-body,#tutorial-panel.collapsed .tutorial-panel-body,#tutorial-panel.collapsed .tutorial-progress,.voice-details.is-collapsed{display:none}.campaign-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.campaign-panel-header button{min-height:24px;padding:0 var(--space-2);font-size:var(--text-2xs)}.campaign-objective-summary{color:var(--color-text-2);font-size:var(--text-xs)}.campaign-panel-body{gap:var(--space-2);display:grid}.campaign-panel-body .panel-body{gap:var(--space-2);margin:0;display:grid}.campaign-panel-body .panel-body>*{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-2);font-size:var(--text-xs)}.campaign-panel-body .panel-body>.completed{border-inline-start-color:var(--color-success);color:var(--color-text-3)}.campaign-panel-body .panel-body>:first-child:not(.completed){border-inline-start-color:var(--color-accent)}.campaign-objective-progress-track{border-radius:var(--radius-full);background:var(--color-surface-3);height:5px;overflow:hidden}.campaign-objective-progress{margin-block:var(--space-2)}.campaign-objective-progress-summary{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.campaign-objective-progress-value{white-space:nowrap;font-variant-numeric:tabular-nums}.campaign-objective-locate{margin-block:var(--space-1)}.campaign-objective-progress-fill{background:var(--color-success);height:100%}.campaign-panel-body button{min-height:var(--control-h-sm);font-size:var(--text-xs)}#tutorial-panel{top:calc(var(--safe-top) + 88px);left:calc(var(--space-3) + var(--safe-left));z-index:var(--z-hud);gap:var(--space-2);width:min(388px, calc(100vw - var(--space-6)));max-height:min(540px, calc(100dvh - var(--hud-bottombar-height,250px) - 116px - var(--safe-top) - var(--safe-bottom)));text-align:start;padding:var(--space-3);border-radius:var(--radius-lg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""body""footer";display:grid;position:absolute;overflow:hidden}.tutorial-header{justify-content:space-between;align-items:center;gap:var(--space-2);grid-area:header;display:flex}.tutorial-step-title{font-weight:var(--weight-semibold);font-size:17px;line-height:1.25}.tutorial-step-text{white-space:pre-line;font-size:15px;line-height:1.45}.tutorial-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;grid-area:body;min-width:0;min-height:0;overflow:hidden auto}#tutorial-reading{overflow-wrap:anywhere;min-width:0}.tutorial-scroll-controls{align-items:center;gap:6px;margin-bottom:6px;display:flex}.tutorial-scroll-controls[hidden]{display:none}.tutorial-scroll-controls span{flex:1;font-size:13px;line-height:1.3}.tutorial-scroll-controls button{min-width:36px;min-height:32px;padding:2px 8px;font-size:18px}.tutorial-progress{grid-area:footer}#tutorial-panel.collapsed .tutorial-visual-controls{display:none}#tutorial-panel:has(.tutorial-detail[open]) .tutorial-visual-controls{display:none}.tutorial-visual-controls:has(.tutorial-controller-diagram[hidden]):has(.tutorial-control-chips:empty){display:none}#hud:has(#hud-comms[data-open=true]) #tutorial-panel{left:auto;right:12px}.tutorial-current-action{color:var(--color-accent);margin-block:8px;font-size:13px;line-height:1.35}.tutorial-guidance{color:var(--color-text-1);font-size:16px;line-height:1.4}.tutorial-control-chips{flex-wrap:wrap;gap:4px;margin-block:8px;display:flex}.tutorial-control-chips>span{background:var(--color-surface-3);border-radius:5px;padding:4px 6px;font-size:13px;line-height:1.35}.tutorial-controller-diagram{align-items:center;gap:6px;margin-top:6px;display:flex}.tutorial-controller-diagram[hidden]{display:none}.tutorial-device-figure{flex:0 0 190px;width:190px}.tutorial-device-title{color:var(--color-text-2);font-size:12px;display:block}.tutorial-device-figure svg{width:100%;height:82px;display:block}.tutorial-device-prompts{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.tutorial-device-prompts img{width:40px;height:40px}.tutorial-device-control.active{animation:1.6s ease-in-out infinite tutorial-control-pulse}.campaign-briefing-voice{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}@keyframes tutorial-control-pulse{50%{opacity:.65}}.tutorial-audio-actions{gap:6px;margin-bottom:6px;display:flex}.tutorial-audio-actions button,.tutorial-detail button{min-height:32px;font-size:13px}.tutorial-detail{border-top:1px solid var(--color-border);padding-top:6px}.tutorial-detail:not([open]),.tutorial-detail>summary[hidden]{display:none}.tutorial-panel-body:has(.tutorial-detail[open]) :is(#tutorial-current-action,#tutorial-guidance,#tutorial-controller-diagram,#tutorial-control-chips){display:none}.tutorial-detail>summary{cursor:pointer;min-height:32px;font-size:14px}.tutorial-detail[open]>summary{margin-bottom:6px}.tutorial-progress{border-top:1px solid var(--color-border);padding-top:8px}.tutorial-progress-text{margin-bottom:6px;font-size:12px;display:block}.tutorial-actions{grid-template-columns:.65fr .85fr 1fr 1.15fr;gap:4px;display:grid}.tutorial-actions button{min-height:34px;padding-inline:4px;font-size:13px}.tutorial-actions #tutorial-continue{grid-area:1/3}.tutorial-actions #tutorial-continue:not(:disabled){background:var(--color-accent);color:var(--color-on-accent,#07151f)}.narration-read-button{flex:none;min-height:34px;font-size:14px}.help-section>.narration-read-button{margin:8px 0}.narration-status{background:var(--color-surface-1);max-width:min(540px,90vw);color:var(--color-text-1);border:1px solid var(--color-border);z-index:10000;border-radius:8px;padding:12px;font-size:14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}#tutorial-panel.collapsed{grid-template-rows:auto}@media (height>=1000px){#tutorial-panel{max-height:560px}}@media (height<=680px){#tutorial-panel{width:min(388px,43vw);max-height:calc(100dvh - 260px);top:70px}}.tutorial-checklist{gap:var(--space-1);padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.tutorial-ui-focus{outline:2px solid var(--color-accent);outline-offset:3px}.tutorial-ui-pulse{animation:hud-pulse 1.2s var(--ease) 3}@keyframes hud-pulse{50%{box-shadow:0 0 0 6px var(--color-accent-soft)}}#scoreboard-panel{z-index:var(--z-hud-menu);gap:var(--space-3);width:min(620px, calc(100vw - var(--space-6)));max-height:min(70vh,640px);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--inset-highlight), var(--shadow-modal);display:none;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}#scoreboard-panel.visible{display:grid}.hud-scoreboard-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hud-scoreboard-header .panel-title{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.01em;text-transform:none}.hud-scoreboard-close{width:var(--control-h-sm);min-height:var(--control-h-sm);font-size:var(--text-lg);padding:0}.score-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.score-meta{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-xs)}.score-actions{gap:var(--space-1);display:flex}.score-action-button{min-height:24px;padding:0 var(--space-2);font-size:var(--text-2xs)}#perf-overlay{bottom:calc(var(--hud-edge) + var(--safe-bottom) + var(--hud-bottombar-height) + var(--hud-gap));padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-glass);color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre;pointer-events:none;line-height:1.45;display:none;position:absolute;left:50%;translate:-50%}#selection-rectangle{z-index:var(--z-hud);border:var(--border-width) solid var(--color-accent-line);background:var(--color-accent-soft);pointer-events:none;display:none;position:absolute}#fleet-advisor{--fleet-advisor-size:96px;left:calc(var(--hud-edge) + var(--safe-left));bottom:calc(var(--hud-edge) + var(--safe-bottom) + var(--hud-bottombar-height) + var(--hud-gap));z-index:1;width:var(--fleet-advisor-size);height:calc(var(--fleet-advisor-size) * 1.08333);pointer-events:none;transition:bottom var(--dur) var(--ease);position:absolute}#fleet-advisor[data-hologram=true],#fleet-advisor[data-fallback=true]{--fleet-advisor-size:144px;height:calc(var(--fleet-advisor-size) * 1.5)}.fleet-advisor-fallback{filter:drop-shadow(0 0 2px rgb(var(--advisor-color) / .55))}#fleet-advisor[data-pet-enabled=false]{width:0;height:0}.fleet-advisor-sprite-frame{width:var(--fleet-advisor-size);aspect-ratio:192/208;position:absolute;bottom:0;right:0}#fleet-advisor:is([data-hologram=true],[data-fallback=true]) .fleet-advisor-sprite-frame{aspect-ratio:2/3}.fleet-advisor-sprite{background-position:var(--fleet-advisor-frame-x,0%) var(--fleet-advisor-frame-y,0%);transform-origin:50% 100%;background-repeat:no-repeat;background-size:800% 1100%;width:100%;height:100%}#fleet-advisor:is([data-hologram=true],[data-fallback=true]) .fleet-advisor-sprite,#fleet-advisor[data-pet-enabled=false] .fleet-advisor-sprite-frame{display:none}.fleet-advisor-hologram,.fleet-advisor-fallback{pointer-events:none;width:100%;height:100%;display:block}:root[data-advisor-figure=hidden] .fleet-advisor-sprite-frame,#hud .fleet-advisor-caption{display:none}.fleet-advisor-caption{bottom:calc(var(--fleet-advisor-size) * .9);left:calc(var(--fleet-advisor-size) * .7);width:max-content;min-width:180px;max-width:min(340px,100vw - 160px);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-glass);box-shadow:var(--shadow-float);gap:2px;display:grid;position:absolute}:root[data-advisor-figure=hidden] .fleet-advisor-caption,#fleet-advisor[data-pet-enabled=false] .fleet-advisor-caption{border-radius:var(--radius-lg);bottom:0;left:0}.fleet-advisor-caption-name{color:var(--color-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.fleet-advisor-caption-text{color:var(--color-text);font-size:var(--text-sm);text-wrap:balance;line-height:1.4}#fleet-advisor[data-priority=urgent] .fleet-advisor-caption{border-color:var(--color-accent-line)}.fleet-advisor-live-region{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#hud[aria-hidden=true] #fleet-advisor,body.engine-cutscene-playback #fleet-advisor{display:none}.hud-main-menu{z-index:var(--z-overlay);padding:var(--gutter);background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.hud-main-menu[hidden]{display:none}.hud-main-menu-root{gap:var(--space-4);width:min(420px,100%);max-height:100%;display:grid;overflow-y:auto}.hud-main-menu-root[hidden],.hud-main-menu-card[hidden]{display:none}.hud-main-menu-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hud-main-menu .hud-main-menu-title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;text-transform:none}.hud-main-menu-root .hud-main-menu-resume{width:100%;min-height:var(--control-h-lg);font-size:var(--text-md)}.hud-menu-quick{padding:var(--space-2) 0;border-block:var(--border-width) solid var(--color-border);gap:2px;display:grid}.hud-main-menu .hud-menu-quick>.hud-main-menu-speed{padding:var(--space-2) var(--space-3)}.hud-main-menu :is(.hud-menu-row,#save-game,#pause-toggle,#fullscreen-toggle){justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:0 var(--space-3);box-shadow:none;color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);background:0 0;border-color:#0000;display:flex}.hud-main-menu :is(.hud-menu-row,#save-game,#pause-toggle,#fullscreen-toggle)[hidden]{display:none}.hud-main-menu :is(.hud-menu-row,#save-game,#pause-toggle,#fullscreen-toggle):hover:not(:disabled){background:var(--color-surface-3);border-color:#0000}.hud-main-menu :is(.hud-menu-row,#save-game,#pause-toggle,#fullscreen-toggle):before{content:"";background:var(--color-text-2);width:18px;height:18px;-webkit-mask:var(--row-icon) center / contain no-repeat;mask:var(--row-icon) center / contain no-repeat;flex:none}.hud-main-menu .hud-menu-row-sub:after{content:"";background:var(--color-text-3);width:14px;height:14px;margin-left:auto;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6l6 6-6 6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6l6 6-6 6'/></svg>") 50%/contain no-repeat}#save-game{--row-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'><path d='M5 3h11l4 4v14H5z'/><path d='M8 3v6h8V3M8 21v-7h8v7'/></svg>")}#pause-toggle{--row-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 4h4v16H6zM14 4h4v16h-4z'/></svg>")}.hud-menu-row[data-icon=technology]{--row-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'><rect x='9' y='2' width='6' height='6' rx='1'/><rect x='2' y='16' width='6' height='6' rx='1'/><rect x='16' y='16' width='6' height='6' rx='1'/><path d='M12 8v4H5v4M12 12h7v4'/></svg>")}.hud-menu-row[data-icon=settings]{--row-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M4 7h10M18 7h2M4 17h4M12 17h8'/><circle cx='16' cy='7' r='2'/><circle cx='10' cy='17' r='2'/></svg>")}.hud-menu-row[data-icon=help]{--row-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><circle cx='12' cy='12' r='9'/><path d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.6V14'/><circle cx='12' cy='17.5' r='.6' fill='black'/></svg>")}#fullscreen-toggle{--row-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/></svg>")}.hud-menu-community{gap:var(--space-2);flex-wrap:wrap;display:flex}.hud-main-menu .hud-menu-community button{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm);flex:1 1 0}.hud-main-menu .hud-menu-community button[hidden]{display:none}.hud-menu-root-footer{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.hud-main-menu .hud-main-menu-exit{width:100%;min-height:var(--control-h)}.hud-main-menu-card{width:min(920px,100%)}.hud-main-menu .hud-menu-back{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-3) 0 var(--space-2);gap:var(--space-1)}.hud-main-menu .hud-menu-back:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18l-6-6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18l-6-6 6-6'/></svg>") 50%/contain no-repeat}.hud-main-menu-nav-group{margin:var(--space-4) var(--space-3) var(--space-1);color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hud-menu-page{align-content:start}.hud-menu-page[hidden]{display:none}.hud-main-menu-toggle{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);display:flex}.hud-menu-page[data-page=help] .help-tools{margin-bottom:var(--space-2)}.hud-main-menu-speed{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.hud-main-menu-speed-label{color:var(--color-text-2);font-size:var(--text-sm)}.hud-segmented{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);padding:2px;display:inline-flex}.hud-segmented .hud-segment{min-width:48px;min-height:var(--control-h-sm);padding:0 var(--space-3);box-shadow:none;color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border-color:#0000}.hud-segmented .hud-segment:hover:not(:disabled,[aria-pressed=true]){background:var(--color-surface-3);color:var(--color-text);border-color:#0000}.hud-segmented .hud-segment[aria-pressed=true]{background:var(--gloss-primary), var(--color-accent);color:#fff}:root[data-hud-menu=open] #pause-overlay{display:none}#pause-overlay{padding-top:calc(48px + var(--safe-top) + var(--space-6));pointer-events:none;background:0 0;align-items:flex-start}#pause-overlay .overlay-card{pointer-events:auto;width:min(400px,100%)}@media (width<=1500px){.hud-shortcut-label{display:none}}@media (pointer:coarse){.hud-shortcut kbd,.tile-key{display:none}}@media (width<=820px){#hud{--topbar-h:52px;--hud-edge:var(--space-2);--minimap-size:116px}.hud-topbar{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.hud-menu-button-label,.hud-comms-label,.hud-resource>span[data-i18n]{display:none}.hud-topbar :is(.hud-menu-button,.hud-comms-button){width:var(--control-h);padding:0}.hud-resource{padding:0 var(--space-2)}.hud-status{max-width:100%}.hud-minimap{top:calc(var(--topbar-h) + var(--safe-top) + var(--hud-gap));bottom:auto}#orientation-compass{top:calc(var(--topbar-h) + var(--safe-top) + var(--hud-gap) + var(--minimap-size) - 26px);bottom:auto}#campaign-panel{top:calc(52px + var(--safe-top) + var(--space-2) + 116px + var(--space-3));right:calc(var(--space-2) + var(--safe-right));width:min(260px,62vw);max-height:28vh}.hud-bottombar{gap:var(--space-2);max-width:none;max-height:46vh;padding:var(--space-3) calc(var(--space-3) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-3) + var(--safe-left));border-width:var(--border-width) 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;bottom:0;left:0;right:0}.hud-selection{width:auto}.hud-actions{padding:var(--space-2) 0 0;border-inline-start:0;border-top:var(--border-width) solid var(--color-border)}:is(#command-buttons,#build-buttons){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--tile);width:auto}.command-priority{grid-area:1}#fleet-advisor{--fleet-advisor-size:64px}.hud-comms{left:calc(var(--hud-edge) + var(--safe-left));right:calc(var(--hud-edge) + var(--safe-right))}.hud-comms-panel{width:100%}#hud #hud-scoreboard-toggle,#hud #select-combat-fleet,#hud #next-objective-unit,#hud #match-technology-tree{display:none}.hud-topbar-end{flex-wrap:nowrap;min-width:0}.hud-bottombar{height:auto;max-height:48vh;overflow:hidden}.hud-rail{display:none}.hud-selection{flex:none;max-height:30vh}.selection-portrait{height:56px}#selection-details.fleet-composition .selection-portrait{display:none}.hud-actions{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}#fleet-advisor{display:none}}@media (height<=500px) and (orientation:landscape){#hud{--minimap-size:120px}#hud #hud-scoreboard-toggle,#hud #next-objective-unit{display:none}.hud-bottombar{height:auto;max-height:44vh;padding:var(--space-2)}.selection-portrait{display:none}.hud-selection{width:190px}.hud-actions{scrollbar-width:none;overflow-y:auto}#fleet-advisor{display:none}}#hud .hud-topbar{border-bottom-color:var(--plate-border);background:var(--plate-surface);box-shadow:var(--plate-shadow), 0 6px 24px #0006}#hud .hud-bottombar{border-color:var(--plate-border);background:var(--panel-dots), var(--plate-surface);box-shadow:var(--plate-shadow), var(--shadow-float)}#hud .hud-resource{border-radius:var(--radius-sm);background:#03050980;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff0a}#hud .hud-resource+.hud-resource{margin-left:var(--space-2)}#hud .selection-portrait{border-color:#000000b3;box-shadow:inset 0 2px 5px #000000b3,0 1px #ffffff0d}#hud .cmd-tile{background:var(--key-face);box-shadow:var(--key-bevel);border-color:#000000b3}#hud .cmd-tile:active:not(:disabled){box-shadow:var(--key-pressed-bevel);translate:0 1px}#match-game-menu :is(.hud-main-menu-root,.hud-main-menu-card){border-color:var(--plate-border);border-radius:var(--radius-sm);background:var(--plate-surface);box-shadow:var(--plate-shadow), var(--shadow-modal)}#hud :is(.cmd-tile.active,.cmd-tile[aria-pressed=true]){background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink);border-color:#000c}#hud :is(.cmd-tile.active,.cmd-tile[aria-pressed=true]) :is(.tile-glyph,.tile-name,.tile-key){color:var(--key-lit-ink)}#hud .cmd-tile:hover:not(:disabled,.active,[aria-pressed=true]){background:linear-gradient(#2c364af2,#161c28f2)}#hud .cmd-tile{border-color:#0000}#hud .cmd-tile:hover:not(:disabled,.active,[aria-pressed=true]){background:linear-gradient(#8cbeff2e,#8cbeff0f);box-shadow:inset 0 0 0 1px #a5cdff80,inset 0 0 16px #6eaaff29}#hud :is(.cmd-tile.active,.cmd-tile[aria-pressed=true]){text-shadow:0 0 8px #a0cdff99;border-color:#0000}#hud .cmd-tile:active:not(:disabled){translate:none}#hud .command-priority-option{border-radius:var(--radius-md);background:var(--key-face);box-shadow:var(--key-bevel);border-color:#0000}#hud .command-priority-option.active{background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink)}#hud .command-priority-option.active .command-priority-icon{background:var(--key-lit-ink)}#hud :is(.hud-topbar,.hud-bottombar),#match-game-menu :is(.hud-main-menu-root,.hud-main-menu-card){-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur)}#hud .hud-topbar{padding-top:calc(var(--safe-top) + 8px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;align-items:flex-start}#hud .hud-topbar>*{pointer-events:auto}#hud .hud-topbar .hud-resources,#hud .hud-topbar-end{border:var(--border-width) solid var(--plate-border);border-radius:var(--radius-md);background:var(--plate-surface);box-shadow:var(--plate-shadow), 0 6px 18px #00000073;-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur);padding:4px}#hud .hud-topbar .hud-resource{min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:3px 16px 3px 12px}#hud .hud-topbar .hud-resource+.hud-resource{margin:0}#hud .hud-topbar-end{align-items:center;gap:4px;display:flex}#hud .hud-topbar-end button{border-radius:var(--radius-md);background:var(--key-face);width:auto;height:34px;min-height:0;box-shadow:var(--key-bevel);color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}#hud .hud-topbar-end button:hover:not(:disabled){background:var(--key-hover-face);color:var(--color-text)}#hud .hud-topbar-end button:active:not(:disabled){box-shadow:var(--key-pressed-bevel);translate:0 1px}#hud .hud-topbar-end button:is(.is-active,[aria-pressed=true],[aria-expanded=true]){background:var(--key-lit-face);box-shadow:var(--key-lit-bevel);color:var(--key-lit-ink)}#hud .hud-topbar-end .hud-shortcut-key{min-width:0;height:auto;box-shadow:none;color:var(--color-text-3);font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:8px;line-height:1;position:absolute;top:2px;left:4px}#hud .hud-topbar-end .hud-menu-button{color:#eef5ff;background:#3d8bff3d;margin-left:4px;padding:0 14px;box-shadow:inset 0 0 0 1px #8cbeff80,inset 0 1px #ffffff1f}#hud .hud-topbar-end .hud-menu-button:hover:not(:disabled){background:#509bff5c}#hud .hud-topbar{align-items:stretch;gap:var(--space-3);padding:var(--safe-top) calc(var(--safe-right)) 0 calc(var(--safe-left));border-bottom:var(--border-width) solid var(--plate-border);background:var(--panel-dots), var(--plate-surface);box-shadow:var(--plate-shadow), 0 6px 20px #0006;-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur);pointer-events:auto}#hud .hud-topbar .hud-resources,#hud .hud-topbar-end{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}#hud .hud-topbar-start{align-self:stretch;display:flex}#hud .hud-topbar .hud-resources{isolation:isolate;padding:0 34px 0 var(--space-3);align-self:stretch;position:relative}#hud .hud-topbar .hud-resources:before{content:"";z-index:-1;border-right:var(--border-width) solid #8cb4f059;background:#03050980;position:absolute;inset:0 10px 0 -40px;transform:skew(-16deg);box-shadow:inset 0 -1px #8cb4f01f}#hud .hud-topbar-end{align-self:stretch;align-items:center;gap:6px}#hud .hud-topbar-end button{isolation:isolate;height:34px;box-shadow:none;background:0 0;border-radius:0;padding:0 18px 0 20px}#hud .hud-topbar-end button:after{content:"";z-index:-1;border:var(--border-width) solid #8cb4f047;transition:background var(--dur-fast) linear, border-color var(--dur-fast) linear;background:#8cb4f012;border-radius:2px;position:absolute;inset:0 6px;transform:skew(-16deg)}#hud .hud-topbar-end button:hover:not(:disabled){background:0 0}#hud .hud-topbar-end button:hover:not(:disabled):after{background:#8cb4f026;border-color:#aacdff80}#hud .hud-topbar-end button:active:not(:disabled){box-shadow:none}#hud .hud-topbar-end button:is(.is-active,[aria-pressed=true],[aria-expanded=true]){box-shadow:none;color:#fff;background:0 0}#hud .hud-topbar-end button:is(.is-active,[aria-pressed=true],[aria-expanded=true]):after{background:#78afff47;border-color:#bedcffcc}#hud .hud-topbar-end .hud-shortcut-key{top:3px;left:14px}#hud .hud-topbar-end .hud-menu-button,#hud .hud-topbar-end .hud-menu-button:hover:not(:disabled){height:auto;padding:0 var(--space-5) 0 calc(var(--space-5) + 6px);box-shadow:none;background:0 0;align-self:stretch;margin-left:6px}#hud .hud-topbar-end .hud-menu-button:after{border:0;border-left:var(--border-width) solid #96c3ff99;background:#3d8bff4d;border-radius:0;inset:0 -40px 0 8px;box-shadow:inset 0 0 14px #5a9bff2e}#hud .hud-topbar-end .hud-menu-button:hover:not(:disabled):after{background:#509bff6b;border-color:#b9d7ffd9}#hud .hud-topbar-end .hud-menu-button[aria-expanded=true]:after{background:#5aa0ff80}#hud .hud-topbar{background:var(--plate-surface);overflow:hidden}#hud .hud-bottombar{background:var(--plate-surface)}#hud .hud-rail{border-color:var(--plate-border);border-left:var(--border-width) solid #8cb4f047;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--plate-surface);box-shadow:var(--plate-shadow);-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur)}#hud .hud-action-group[data-group=orders]{width:max-content;min-width:0}#hud .cmd-tile.has-icon{background:var(--tile-icon) center 38% / 190% no-repeat, var(--key-face)}#hud .cmd-tile.has-icon:hover:not(:disabled,.active,[aria-pressed=true]){background:var(--tile-icon) center 38% / 190% no-repeat, #8cb9ff21}#hud :is(.cmd-tile.has-icon.active,.cmd-tile.has-icon[aria-pressed=true]){background:var(--tile-icon) center 38% / 190% no-repeat, var(--key-lit-face)}#hud .hud-selection[data-empty=true]{border-radius:var(--radius-md);background:repeating-linear-gradient(0deg,#78afff0d 0 1px,#0000 1px 4px),linear-gradient(#78afff12 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#78afff12 1px,#0000 1px) 0 0/22px 22px,radial-gradient(at 50% 55%,#3d8bff2e,#0000 70%);box-shadow:inset 0 0 0 1px #8cb9ff38}#hud .hud-selection-hint{color:#bed7ffbf;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}#hud .hud-selection-hint .hud-glyph{box-sizing:content-box;border:var(--border-width) solid #8cbeff80;opacity:1;background-color:#a0cdffe6;background-clip:content-box;border-radius:50%;width:22px;height:22px;padding:10px;box-shadow:0 0 14px #5a9bff59}#hud .hud-topbar{border-bottom:var(--border-width) solid #8cb4f04d}#hud .hud-topbar-end button:not(.hud-menu-button){height:100%;box-shadow:none;background:0 0;padding:0 16px}#hud .hud-topbar-end button:not(.hud-menu-button):after{width:var(--border-width);height:22px;box-shadow:none;background:#8cb4f038;border:0;border-radius:0;inset:50% auto auto 0;transform:translateY(-50%)}#hud .hud-topbar-end button:not(.hud-menu-button):first-child:after{content:none}#hud .hud-topbar-end button:not(.hud-menu-button):hover:not(:disabled){color:var(--color-text);background:#ffffff0a}#hud .hud-topbar-end button:not(.hud-menu-button):hover:not(:disabled):after{background:#8cb4f038}#hud .hud-topbar-end button:not(.hud-menu-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]){color:#fff;background:#78afff1a}#hud .hud-topbar-end button:not(.hud-menu-button):is(.is-active,[aria-pressed=true],[aria-expanded=true]):after{background:#8cb4f038}#hud .hud-topbar-end{gap:0}#hud .hud-topbar-end .hud-shortcut-key{border:var(--border-width) solid #8cb4f040;border-radius:3px;padding:1px 4px;font-size:9px;position:static}#hud .hud-topbar-end button:has(.hud-shortcut-key){padding-left:16px}#hud .hud-rail{-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur);background:#96b4e624}#hud .hud-rail-button:hover:not(:disabled){background:#ffffff1a}#hud .hud-bottombar[data-state=idle]{border-radius:0;padding:0;overflow:hidden}#hud .hud-bottombar[data-state=idle] .hud-selection[data-empty=true]{box-shadow:none;border-radius:0;align-self:stretch}#hud .hud-selection-hint .hud-glyph{width:26px;height:26px;box-shadow:none;background-color:#aad2ffe6;background-clip:border-box;border:0;border-radius:0;padding:0}#hud .hud-bottombar[data-state=idle]{border:var(--border-width) solid #ffffff24}#hud .hud-activity-queue{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}#hud .hud-activity-queue .queue-chip{border-radius:var(--radius-md);min-height:34px;-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur);background:repeating-linear-gradient(0deg,#78afff0d 0 1px,#0000 1px 4px),#3d8bff1f;box-shadow:inset 0 0 0 1px #8cbeff66,inset 0 0 12px #5a9bff24}#hud .hud-activity-queue .queue-chip-fill{background:#96c8fff2;box-shadow:0 0 8px #64a5ffcc}#match-game-menu.hud-main-menu{background:#02040873;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex}#match-game-menu.hud-main-menu[hidden]{display:none}#match-game-menu .hud-main-menu-root{width:min(340px,100vw);height:100%;max-height:none;padding:calc(var(--space-6) + var(--safe-top)) var(--space-5) var(--space-5) calc(var(--space-5) + var(--safe-left));border:0;border-right:var(--border-width) solid #ffffff24;box-shadow:var(--plate-shadow), 12px 0 40px #0000008c;align-content:start;gap:var(--space-4);border-radius:0;flex-direction:column;flex:none;animation:.32s cubic-bezier(.16,1,.3,1) both menu-drawer-in;display:flex}#match-game-menu .hud-menu-root-footer{margin-top:auto}#match-game-menu .hud-main-menu-card{border:0;border-right:var(--border-width) solid #ffffff24;width:min(760px,100vw - 340px);height:100%;max-height:none;box-shadow:var(--plate-shadow), 12px 0 40px #00000080;border-radius:0;flex:0 auto;animation:.3s cubic-bezier(.16,1,.3,1) both menu-panel-in}#match-game-menu .hud-main-menu-card[hidden]{display:none}#match-game-menu .hud-menu-row.is-open{color:#fff;background:#78afff1f}@keyframes menu-drawer-in{0%{opacity:.4;translate:-100%}to{opacity:1;translate:0}}@keyframes menu-panel-in{0%{opacity:0;translate:-40px}to{opacity:1;translate:0}}@media (width<=760px){#match-game-menu .hud-main-menu-card{width:auto;position:absolute;inset:0}}#hud .hud-activity-queue .queue-chip{border-radius:0 var(--radius-sm) var(--radius-sm) 0;-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur);background:linear-gradient(90deg,#5a9bff33,#5a9bff00 45%),#06090f99;box-shadow:inset 2px 0 #8cbefff2}#hud .hud-activity-queue .queue-chip:hover:not(:disabled){background:linear-gradient(90deg,#6eaaff4d,#6eaaff00 55%),#0a0e16b3;box-shadow:inset 2px 0 #aad2ff}.cmd-tile[data-research-state=locked]{color:#969da6!important;opacity:.85!important;background:#292d33!important;border-color:#555e69!important}.cmd-tile[data-research-state=complete]{color:#b9efc9!important;opacity:1!important;background:#183e2d!important;border-color:#69c48e!important}.cmd-tile[data-research-state=complete] .tile-cost{color:#a1eab7}.cmd-tile[data-cost-state=affordable] .tile-cost{color:#8ae0aa}.cmd-tile[data-cost-state=unaffordable] .tile-cost{color:#ff7c82}.cmd-tile[data-cost-state=unavailable] .tile-cost{color:#b4b9c1}@media (width>=821px) and (width<=1400px) and (height>=501px){#hud{--tile:56px}#hud .hud-bottombar[data-expanded=true]:not([data-collapsed=true]){width:calc(100% - var(--minimap-size) - var(--hud-edge) * 3 - var(--safe-left) - var(--safe-right) - 30px)}#hud .hud-selection{width:160px}#hud .hud-bottombar[data-expanded=true] .hud-actions{overscroll-behavior:contain;flex-wrap:wrap;flex:1 1 0;align-content:start;gap:8px;margin-inline-start:8px;padding-inline-start:8px;overflow:hidden auto}#hud .hud-action-group,#hud .hud-action-group[data-group=orders]{flex:1 1 calc(var(--tile) * 5 + var(--space-1) * 4);border-inline-start:0;width:auto;min-width:0;max-width:100%;padding-inline-start:0}#hud .hud-action-group[data-group=orders]{flex:1 1 calc(var(--tile) * 7 + var(--space-1) * 6)}#hud .hud-action-group[data-group=build]{order:1}#hud .hud-action-group[data-group=abilities]{order:2}#hud .hud-action-group[data-group=research]{order:3}#hud .hud-actions:has(.hud-action-group[data-group=build]:not([hidden])) .hud-action-group[data-group=abilities]:not(:has(.field-operations-panel:not([hidden]))){flex:0 0 calc(var(--tile) + 8px)}#hud :is(#command-buttons,#build-buttons,#ability-buttons,#research-buttons){grid-auto-flow:row;grid-template-columns:repeat(auto-fill, var(--tile));grid-template-rows:none;grid-auto-rows:var(--tile);width:100%;min-width:0}#hud .hud-orders-body{justify-items:stretch;min-width:0}#hud #build-buttons{max-width:calc(var(--tile) * 5 + var(--space-1) * 4)}}#match-game-menu #fleet-auto-abilities[aria-pressed=true]{color:#eefbff;text-shadow:none;background:#164559;border-color:#7bd7eb;box-shadow:inset 3px 0 #7bd7eb}@media (width<=820px),(height<=500px){#hud .hud-actions{overflow-y:auto}#hud .hud-action-group{max-width:none}}@media (width<=480px){#hud .hud-topbar{gap:4px}#hud .hud-topbar-start{min-width:0}#hud .hud-topbar .hud-resources{padding:0 12px 0 6px}#hud .hud-topbar .hud-resource{gap:6px;padding:3px 6px;font-size:12px}#hud :is(#resource-value,#crew-value){font-size:12px}#hud .hud-resource .hud-glyph{width:16px;height:16px}#hud #next-builder .hud-shortcut-key{display:none}#hud .hud-topbar-end :is(.hud-menu-button,.hud-comms-button,#next-builder){width:40px;min-width:40px;margin:0;padding:0}}.field-operations-panel{background:#0c1a25;border:1px solid #557688;border-radius:6px;max-height:240px;padding:10px;font-size:13px;line-height:1.5;overflow:auto}.field-operations-panel[hidden]{display:none}.field-operations-panel p{margin:4px 0 8px}.field-operations-panel summary{cursor:pointer;color:#c4e8fa;padding:8px 0}.field-operations-panel button{min-height:40px;margin:3px 6px 3px 0;padding:6px 12px}.field-operations-panel :focus-visible{outline-offset:2px;outline:2px solid #a7e8ff}#campaign-briefing-overlay{z-index:var(--z-modal)}.campaign-briefing-card{gap:var(--space-5);width:min(1040px,100%);padding:var(--space-8)}.campaign-briefing-kicker{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase}.campaign-briefing-kicker>span{color:var(--color-text-3)}.campaign-briefing-kicker>span:before{content:"·";margin:0 var(--space-2)}#campaign-briefing-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:.03em;line-height:var(--leading-tight);text-transform:none}#campaign-briefing-summary{padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-md)}.campaign-briefing-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.campaign-briefing-orders{gap:var(--space-4);display:grid}.campaign-briefing-body{color:var(--color-text-2);font-size:var(--text-md)}.campaign-briefing-objectives{gap:var(--space-3);padding:0;list-style:none;display:grid}.campaign-briefing-objectives>li{padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-2);font-size:var(--text-sm)}.campaign-briefing-objectives>li :is(small,.muted,p){margin-top:var(--space-1);color:var(--color-text-2);font-size:var(--text-xs);display:block}#campaign-briefing-start{min-width:200px;min-height:var(--control-h-lg);font-size:var(--text-md);justify-self:end}@media (width<=820px){.campaign-briefing-card{padding:calc(var(--space-6) + var(--safe-top)) var(--space-4) calc(var(--space-6) + var(--safe-bottom))}.campaign-briefing-layout{gap:var(--space-5);grid-template-columns:1fr}#campaign-briefing-title{font-size:var(--text-2xl)}#campaign-briefing-start{width:100%}}.campaign-tactical-preview{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);margin:0;display:grid}.campaign-tactical-preview>figcaption{color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.campaign-tactical-map{aspect-ratio:1;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:#07080a;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:10% 10%;width:100%;position:relative;overflow:hidden}.campaign-tactical-regions{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.campaign-tactical-regions>*{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:5 4;cursor:help}.campaign-tactical-regions>[data-kind=warning]{fill:var(--color-danger-soft);stroke:var(--color-danger)}.campaign-tactical-regions>[data-kind=scan]{fill:#58c4ea1f;stroke:var(--color-own)}.campaign-tactical-regions>:focus-visible{stroke-width:2.5px;outline:none}.campaign-deployment-marker{border:1.5px solid var(--color-own);cursor:help;background:#58c4ea2e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 14px #58c4ea73}.campaign-deployment-marker:before{content:"";background:var(--color-own);width:13px;height:13px;-webkit-mask:var(--map-icon-ship) center / contain no-repeat;mask:var(--map-icon-ship) center / contain no-repeat}.campaign-region-label{padding:2px var(--space-2);border:var(--border-width) solid var(--color-accent-line);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;background:#080b11e6;position:absolute;translate:-50% calc(-100% - 6px)}.campaign-region-label[data-kind=warning]{border-color:var(--color-danger)}.campaign-region-label[data-kind=scan]{border-color:var(--color-own)}.campaign-map-compass{top:var(--space-2);right:var(--space-2);color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);position:absolute}.campaign-map-legend{gap:var(--space-2) var(--space-4);color:var(--color-text-2);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.campaign-map-legend>*{align-items:center;gap:var(--space-1);display:inline-flex}.campaign-legend-swatch{flex:none;width:14px;height:14px;display:inline-block}.campaign-legend-swatch.friendly{background:var(--color-own);-webkit-mask:var(--map-icon-ship) center / contain no-repeat;mask:var(--map-icon-ship) center / contain no-repeat}.campaign-legend-swatch.region{border:1.5px dashed var(--color-accent);background:var(--color-accent-soft);border-radius:2px}#map-preview-tooltip{z-index:var(--z-toast);max-width:240px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-float);font-size:var(--text-xs);pointer-events:none;gap:2px;display:grid;position:fixed}#map-preview-tooltip>:first-child{color:var(--color-text);font-weight:var(--weight-semibold)}#map-preview-tooltip>:not(:first-child){color:var(--color-text-2)}#campaign-cutscene-overlay{z-index:var(--z-modal);padding-bottom:calc(var(--space-10) + var(--safe-bottom));-webkit-backdrop-filter:blur(16px)saturate(.6);backdrop-filter:blur(16px)saturate(.6);animation:cutscene-scrim-in .9s var(--ease) both;background:linear-gradient(#030509d6 0%,#030509de 45%,#030509f5 78%,#030509fc 100%);align-items:flex-end}.campaign-cutscene-card{align-items:start;gap:var(--space-2) var(--space-6);width:min(880px,100%);padding:var(--space-6) var(--space-8);border-color:var(--color-border-strong);background:var(--gloss-surface), #080b11eb;box-shadow:var(--inset-highlight), var(--shadow-modal);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-template-columns:minmax(0,1fr) auto;display:grid}#campaign-cutscene-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);letter-spacing:.08em;text-shadow:0 0 24px #3d8bff73;text-transform:none;grid-column:1}.campaign-cutscene-text{color:var(--color-text);font-size:var(--text-lg);text-shadow:0 1px 2px #0009;grid-column:1;line-height:1.55}@keyframes cutscene-scrim-in{0%{opacity:0}to{opacity:1}}#campaign-cutscene-skip{grid-area:1/2/span 2;align-self:center}#campaign-cutscene-overlay.engine-mode{pointer-events:auto;touch-action:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0305091a 0%,#0000 22% 60%,#0305098c 100%)}body.engine-cutscene-playback #hud,body.engine-cutscene-playback #campaign-panel,body.engine-cutscene-playback #tutorial-panel{visibility:hidden}@media (width<=640px){#campaign-cutscene-overlay{padding:0}.campaign-cutscene-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;padding-bottom:calc(var(--space-5) + var(--safe-bottom));grid-template-columns:1fr}#campaign-cutscene-skip{grid-area:auto/1;justify-self:end}}.match-intro{z-index:var(--z-hud-menu);padding:var(--space-5);pointer-events:none;animation:match-intro-fade .7s var(--ease) both;background:radial-gradient(#020409c7 0%,#02040959 55%,#0000 85%);place-items:center;display:grid;position:fixed;inset:0}.match-intro-card{justify-items:center;gap:var(--space-3);text-align:center;pointer-events:auto;max-width:min(960px,100%);display:grid}.match-intro-eyebrow{color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.32em;text-transform:uppercase;animation:match-intro-rise .7s .15s var(--ease) both;margin:0}.match-intro-title{color:var(--color-text);font-family:var(--font-display);letter-spacing:.06em;text-shadow:0 0 40px #3d8bff59;animation:match-intro-title .82s .2s var(--ease-slam) both;margin:0;font-size:clamp(2.4rem,7vw,5rem);font-weight:400;line-height:1}.match-intro-description{max-width:48ch;color:var(--color-text-2);font-size:var(--text-md);animation:match-intro-rise .7s .5s var(--ease) both;margin:0}.match-intro-objective{align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--gloss-surface), var(--color-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text);font-weight:var(--weight-medium);animation:match-intro-rise .7s .7s var(--ease) both;display:inline-flex}.match-intro-label{color:var(--color-accent-hover);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.match-intro-tips{justify-content:center;gap:var(--space-2) var(--space-5);margin:var(--space-1) 0 0;color:var(--color-text-2);font-size:var(--text-sm);animation:match-intro-rise .7s .85s var(--ease) both;flex-wrap:wrap;padding:0;list-style:none;display:flex}.match-intro-tips li:before{content:"";width:5px;height:5px;background:var(--color-accent);vertical-align:middle;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.match-intro-hint{margin:var(--space-3) 0 0;color:var(--color-text-3);font-size:var(--text-xs);animation:match-intro-rise .7s 1.1s var(--ease) both}@keyframes match-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes match-intro-out{0%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes match-intro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes match-intro-title{0%{opacity:0;filter:blur(14px)brightness(2.2);scale:1.5}60%{opacity:1;filter:blur()brightness(1.3)}to{opacity:1;filter:none;scale:1}}@media (prefers-reduced-motion:reduce){.match-intro,.match-intro *{animation-duration:1ms;animation-delay:0s}}.match-intro{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;animation:match-intro-fade .4s var(--ease) both;background:#0204098c}.match-intro.is-leaving{animation:match-intro-out .45s var(--ease) both}.match-intro-card{border:var(--border-width) solid #ffffff24;background:var(--plate-surface);width:min(620px,100%);max-width:none;box-shadow:var(--plate-shadow), 0 30px 80px #000000b3;-webkit-backdrop-filter:var(--plate-blur);backdrop-filter:var(--plate-blur);text-align:start;flex-direction:column;justify-items:stretch;gap:0;animation:.52s cubic-bezier(.16,1,.3,1) both briefing-in;display:flex;overflow:hidden}@keyframes briefing-in{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 24px}to{opacity:1;clip-path:inset(0);translate:0}}.match-intro-header{gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:var(--border-width) solid #ffffff14;background:repeating-linear-gradient(0deg,#78afff0a 0 1px,#0000 1px 4px),#3d8bff14;display:grid}.match-intro-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;font-size:10px;animation:none}.match-intro-title{text-align:start;animation:match-intro-rise .6s .12s var(--ease) both;font-size:clamp(2rem,5vw,3.2rem)}.match-intro-body{gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.match-intro-description{max-width:none;font-size:var(--text-sm);line-height:1.55;animation:none}.match-intro-objective{gap:var(--space-1);padding:var(--space-3) var(--space-4);box-shadow:inset 2px 0 0 var(--color-accent-hover);-webkit-backdrop-filter:none;backdrop-filter:none;background:#96b4e614;border:0;border-radius:0;margin:0;animation:none;display:grid}.match-intro-tips{justify-content:stretch;gap:var(--space-1);padding-left:var(--space-4);color:var(--color-text-2);font-size:var(--text-sm);margin:0;animation:none;display:grid}.match-intro-footer{border-top:var(--border-width) solid #ffffff14;background:#ffffff0b;justify-content:space-between;align-items:stretch;display:flex}.match-intro-hint{padding-left:var(--space-6);color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-self:center;margin:0;font-size:10px;animation:none}.match-intro .match-intro-continue{isolation:isolate;min-width:220px;height:52px;padding:0 var(--space-6) 0 calc(var(--space-6) + 12px);box-shadow:none;color:#f4f8ff;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;position:relative}.match-intro .match-intro-continue:before{content:"";z-index:-1;border:var(--border-width) solid #96c3ffb3;transition:background var(--dur-fast) linear, border-color var(--dur-fast) linear;background:#3d8bff57;position:absolute;inset:0 -24px 0 9px;transform:skew(-16deg);box-shadow:inset 0 0 14px #5a9bff38}.match-intro .match-intro-continue:hover:before,.match-intro .match-intro-continue:focus-visible:before{background:#509bff7a;border-color:#b9d7ffe6}.match-intro .match-intro-continue:focus-visible{outline:none}.match-intro-objective{box-shadow:inset 0 0 0 1px #8cb4f02e}#start-overlay:not([data-menu-screen=auth]) #start-map-editor.active{gap:var(--space-4);padding:var(--space-4);grid-template:"bar bar bar""tools stage inspector"minmax(0,1fr)/200px minmax(0,1fr) min(380px,32vw);display:grid;position:relative;overflow:hidden}#start-overlay:not([data-menu-screen=auth]) #start-map-editor.active>*{max-width:none;min-height:0}.map-editor-bar{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--gloss-surface), #080b11e6;box-shadow:var(--inset-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-area:bar;display:flex}#start-map-editor .map-editor-back{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-3) 0 var(--space-2);gap:var(--space-1);font-size:var(--text-sm)}#start-map-editor .map-editor-back:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18l-6-6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 18l-6-6 6-6'/></svg>") 50%/contain no-repeat}.map-editor-heading{min-width:0;padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border);gap:1px;display:grid}.map-editor-title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2}.map-editor-dirty{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em}.map-editor-dirty.is-dirty{color:var(--color-warning)}.map-editor-dirty.is-dirty:before{content:"● "}.map-editor-mode{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:#0000004d;margin-left:auto;padding:2px;display:flex}#start-map-editor .map-editor-mode button{width:auto;min-height:calc(var(--control-h-sm) - 4px);padding:0 var(--space-4);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0}#start-map-editor .map-editor-mode button:hover:not([aria-pressed=true]){color:var(--color-text);background:#ffffff0d}#start-map-editor .map-editor-mode button[aria-pressed=true]{background:var(--gloss-primary), var(--color-accent);color:var(--color-accent-ink)}.map-editor-bar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}#start-map-editor .map-editor-bar-actions button{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}#start-map-editor #map-editor-save{min-width:120px}#start-map-editor .map-editor-icon-button{width:var(--control-h-sm);justify-content:center;padding:0}#start-map-editor .map-editor-icon-button:before{content:"";width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor}#map-editor-undo{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14L4 9l5-5'/><path d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/></svg>")}#map-editor-redo{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14l5-5-5-5'/><path d='M20 9H9.5a5.5 5.5 0 0 0 0 11H13'/></svg>")}.map-editor-palette{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--gloss-surface), #080b11e6;box-shadow:var(--inset-highlight), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:panel-in-left .42s var(--ease-slam) both;flex-direction:column;grid-area:tools;align-self:start;display:flex}.map-editor-palette-title,.map-editor-section-title{color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-tool-grid{gap:2px;display:grid}#start-map-editor .map-tool{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:34px;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;display:flex;position:relative}#start-map-editor .map-tool:hover:not([aria-pressed=true]){color:var(--color-text);background:#ffffff0d}#start-map-editor .map-tool[aria-keyshortcuts]:after{content:attr(aria-keyshortcuts);border:var(--border-width) solid var(--color-border);color:var(--color-text-3);font-family:var(--font-mono);border-radius:3px;margin-left:auto;padding:0 5px;font-size:10px;line-height:16px}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) .map-tool[aria-pressed=true]{border-color:var(--color-accent-line);color:var(--color-text);background:#3d8bff29}#start-map-editor .map-tool:before{content:"";box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}#start-map-editor .map-tool[data-tool=select]:before,#start-map-editor .map-tool[data-tool=erase]:before{-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;border-radius:0}.map-tool[data-tool=select]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 3l14 8-6 1.5L10 19z'/></svg>")}.map-tool[data-tool=erase]{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'><path d='M3 16l9-9 6 6-6 6H7z'/><path d='M12 19h9'/></svg>")}#start-map-editor .map-tool[data-tool=spawn]:before{border:2px solid var(--color-accent-hover);background:#3d8bff40;border-radius:3px}#start-map-editor .map-tool[data-tool=asteroid]:before{background:#b9c0cf;width:10px;height:10px;margin:0 3px}#start-map-editor .map-tool[data-tool=asteroidRich]:before{background:var(--color-resource,#f2b64c);width:12px;height:12px;margin:0 2px}#start-map-editor .map-tool[data-tool=gasGiantBlue]:before{background:radial-gradient(circle at 35% 35%,#7fb4ff,#2a4f9a);border:1px solid #6aa8ff}#start-map-editor .map-tool[data-tool=gasGiantPurple]:before{background:radial-gradient(circle at 35% 35%,#c49aff,#55308f);border:1px solid #b37cff}#start-map-editor .map-tool[data-tool=nebulaIon]:before{background:#5ec2ff40;border:1px dashed #5ec2ff}#start-map-editor .map-tool[data-tool=nebulaRadiation]:before{background:#e070b840;border:1px dashed #e070b8}.map-editor-palette-help{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-3);font-size:var(--text-xs);margin:0;line-height:1.5}.map-editor-workspace{gap:var(--space-2);grid-area:stage;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.map-editor-stage{place-items:center;min-height:0;display:grid;container-type:size}#map-editor-canvas.map-canvas{border:var(--border-width) solid #5d9dff59;border-radius:var(--radius-md);cursor:default;width:min(100cqw,100cqh);height:min(100cqw,100cqh);animation:dossier-in .52s var(--ease-slam) both;background:radial-gradient(circle,#3d8bff1a,#0000 70%),#04070dd1;outline:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 24px 60px #00000080}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) #map-editor-canvas{cursor:crosshair}#map-editor-canvas.map-canvas:before{content:"";pointer-events:none;background:linear-gradient(#5d9dff38,#5d9dff38) 50%/100% 1px no-repeat,linear-gradient(90deg,#5d9dff38,#5d9dff38) 50%/1px 100% no-repeat,linear-gradient(#5d9dff1a 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,#5d9dff1a 1px,#0000 1px) 0 0/25% 25%,linear-gradient(#5d9dff0b 1px,#0000 1px) 0 0/6.25% 6.25%,linear-gradient(90deg,#5d9dff0b 1px,#0000 1px) 0 0/6.25% 6.25%;position:absolute;inset:0}#map-editor-canvas.map-canvas:focus-visible{border-color:var(--color-accent)}#map-editor-canvas .map-node{z-index:1;width:12px;height:12px;min-height:0;box-shadow:none;cursor:pointer;transition:scale var(--dur-fast) var(--ease-slam), box-shadow var(--dur-fast) var(--ease-slam);border:0;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}#start-map-editor:has(#map-editor-mode-manual[aria-pressed=true]) #map-editor-canvas .map-node{cursor:grab}#map-editor-canvas .map-node:hover{scale:1.25}#map-editor-canvas .map-node.spawn{z-index:2;border:2px solid var(--color-accent-hover);background:#142c58eb;border-radius:4px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 12px #3d8bff8c}#map-editor-canvas .map-node.spawn:after{content:attr(data-marker-label);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);line-height:1}#map-editor-canvas .map-node.asteroid{background:#b9c0cf;width:8px;height:8px}#map-editor-canvas .map-node.asteroidRich{background:var(--color-resource,#f2b64c);width:10px;height:10px;box-shadow:0 0 8px #f2b64c99}#map-editor-canvas .map-node.gasGiantBlue{background:radial-gradient(circle at 35% 35%,#7fb4ff,#2a4f9a 70%);border:1px solid #6aa8ff;width:26px;height:26px}#map-editor-canvas .map-node.gasGiantPurple{background:radial-gradient(circle at 35% 35%,#c49aff,#55308f 70%);border:1px solid #b37cff;width:26px;height:26px}#map-editor-canvas .map-node.nebulaIon{background:radial-gradient(circle,#5ec2ff59,#5ec2ff14 70%);border:1px dashed #5ec2ffcc;width:34px;height:34px}#map-editor-canvas .map-node.nebulaRadiation{background:radial-gradient(circle,#e070b859,#e070b814 70%);border:1px dashed #e070b8cc;width:34px;height:34px}#map-editor-canvas .map-node.selected{z-index:3;box-shadow:0 0 0 2px #0a0e16,0 0 0 4px #fff}.map-editor-readout{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;justify-self:center}.map-editor-inspector{gap:var(--space-5);padding:var(--space-5);border-color:var(--color-border-strong);background:var(--gloss-surface), #080b11ed;box-shadow:var(--inset-highlight), var(--shadow-float);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;animation:panel-in .46s var(--ease-slam) both;flex-direction:column;grid-area:inspector;margin:0;display:flex;overflow-y:auto}.map-editor-identity,.map-editor-section,.map-editor-validation{gap:var(--space-3);flex-direction:column;display:flex}.map-editor-section,.map-editor-validation{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.map-editor-section-hint{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-3);font-size:var(--text-xs)}.map-editor-inspector label:not(.start-toggle){gap:var(--space-1);display:grid}.map-editor-inspector label:not(.start-toggle)>span{color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.map-editor-inspector :is(input:not([type=checkbox]),select){min-height:var(--control-h-sm);font-size:var(--text-sm)}.map-editor-inspector textarea{resize:vertical;min-height:64px;font-size:var(--text-sm)}.map-generator-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-manual-options{gap:var(--space-3);display:grid}.start-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}#start-map-editor .map-editor-generate{width:100%;min-height:var(--control-h)}.map-editor-selection{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;display:grid}.map-editor-selected{color:var(--color-text-2);font-size:var(--text-xs);line-height:1.5}.editor-coordinates{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.editor-coordinates input{font-family:var(--font-mono)}#start-map-editor #map-editor-remove{width:100%;min-height:var(--control-h-sm);font-size:var(--text-sm)}.map-editor-validation-list{gap:var(--space-1);display:grid}.map-editor-validation-row{align-items:center;gap:var(--space-2);color:var(--color-text-2);font-size:var(--text-xs);display:flex}.map-editor-validation-row>span:first-child{width:16px;height:16px;font-size:10px;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.map-editor-validation-row.is-valid>span:first-child{color:var(--color-success);background:#4fc3822e}.map-editor-validation-row.is-warning>span:first-child{color:var(--color-warning);background:#f2b64c2e}.map-editor-validation-row.is-invalid>span:first-child{color:var(--color-danger);background:#ff5c5c2e}.map-editor-validation-row.is-invalid{color:var(--color-text)}.map-editor-message{color:var(--color-text-2);font-size:var(--text-xs)}.map-editor-message:empty{display:none}@media (width<=1100px){#start-overlay:not([data-menu-screen=auth]) #start-map-editor.active{flex-direction:column;display:flex;overflow-y:auto}#start-overlay:not([data-menu-screen=auth]) #start-map-editor.active>*{flex:none;min-height:auto}#start-map-editor .map-editor-workspace{order:1}#start-map-editor .map-editor-palette{order:2;align-self:stretch}#start-map-editor .map-editor-inspector{order:3}.map-editor-bar{flex-wrap:wrap}.map-editor-workspace{grid-template-rows:auto auto}.map-editor-stage{container-type:normal}#map-editor-canvas.map-canvas{aspect-ratio:1;width:min(100%,560px);height:auto}.map-tool-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.map-editor-inspector{overflow:visible}}#start-overlay:not([data-menu-screen=auth]) #start-maps.active:has(>#maps-list-view:not([hidden])){height:100%;overflow:hidden}#start-maps .start-actions{display:none}#start-maps.active>#maps-list-view:not([hidden]){gap:var(--space-4);flex:auto;grid-template-columns:240px minmax(0,1fr) minmax(320px,400px);min-height:0;display:grid}#maps-list-view>.map-library-grid{display:contents}#maps-list-view :is(.map-library-toolbar,.map-results-panel,.map-detail-panel){gap:var(--space-4);min-height:0;padding:var(--space-4);border-color:var(--color-border-strong);background:var(--gloss-surface), #080b11e6;box-shadow:var(--inset-highlight);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-direction:column;margin:0;display:flex;overflow-y:auto}#maps-list-view .map-library-toolbar label:not(.start-toggle),#maps-list-view .map-filter-row{gap:var(--space-1);display:grid}#maps-list-view .map-filter-row{gap:var(--space-3)}#maps-list-view .map-library-toolbar label:not(.start-toggle)>span{color:var(--color-text-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}#maps-list-view .map-library-toolbar :is(input[type=search],select){width:100%;min-height:var(--control-h-sm);font-size:var(--text-sm)}#maps-list-view .map-filter-toggles{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}#maps-list-view .holo-reset-filters{width:100%;min-height:var(--control-h-sm);margin-top:var(--space-1);font-size:var(--text-sm)}.map-results-heading{justify-content:space-between;align-items:baseline;display:flex}.map-result-count{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs)}.map-list{gap:2px;display:grid}.map-group-title{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-group-title:first-child{margin-top:0}#start-maps .map-item{align-items:center;column-gap:var(--space-3);width:100%;min-height:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);box-shadow:none;color:var(--color-text);text-align:left;white-space:normal;background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chips""meta chips";row-gap:2px;display:grid}#start-maps .map-item:hover:not(.selected){background:#ffffff0e}#start-maps .map-item.selected{border-color:var(--color-accent-line);background:#3d8bff24}.map-item-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.map-item-meta{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}.map-chip-row{gap:var(--space-1);grid-area:chips;display:flex}.map-chip{padding:1px var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.map-chip.featured{border-color:var(--color-accent-line);color:var(--color-accent-hover)}.map-chip.favorite{color:var(--color-warning);border-color:#f2b64c80}.map-chip.mine{color:var(--color-success);border-color:#4fc38280}.map-list-empty{padding:var(--space-6) var(--space-3);color:var(--color-text-3);font-size:var(--text-sm);text-align:center}.map-detail-heading{gap:2px;display:grid}.map-detail-title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em}.map-detail-context{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs)}.map-detail-body{gap:var(--space-4);display:grid}#maps-list-view .map-preview{justify-self:center;width:min(100%,36vh)}.map-chip.public{display:none}.map-detail{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.map-detail-row{padding:var(--space-2) var(--space-3);background:#080b11f2;gap:2px;display:grid}.map-detail-row>span:first-child{color:var(--color-text-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.map-detail-row>span:last-child{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:capitalize}.map-detail-row.description{grid-column:1/-1}.map-detail-row.description>span:last-child{font-weight:var(--weight-regular,400);text-transform:none;line-height:1.5}.map-detail-actions{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}#start-maps .map-detail-actions button{width:auto;min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}#start-maps #maps-use{min-height:var(--control-h);border-color:var(--color-accent-press);background:var(--gloss-primary), var(--color-accent);color:var(--color-accent-ink);flex:1 0 100%}#maps-detail-status:empty{display:none}@media (width<=1100px){#start-overlay:not([data-menu-screen=auth]) #start-maps.active:has(>#maps-list-view:not([hidden])){height:auto;overflow-y:auto}#start-maps.active>#maps-list-view:not([hidden]){flex:none;grid-template-columns:minmax(0,1fr)}#maps-list-view :is(.map-library-toolbar,.map-results-panel,.map-detail-panel){overflow:visible}#maps-list-view .map-filter-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.cinematic-preview-stage{place-items:center;width:100%;display:grid}#controller-cursor{pointer-events:none;z-index:99980;border:2px solid #c3f6ff;border-radius:50%;width:23px;height:23px;margin:-12px;position:fixed;top:0;left:0;box-shadow:0 0 0 2px #06101d,0 0 12px #39bcff}#controller-cursor:after{content:"";background:#fff;width:3px;height:3px;position:absolute;top:8px;left:8px}#controller-hints{color:#e9f6ff;z-index:99990;pointer-events:none;text-align:center;background:#05101eef;border:1px solid #50758a;border-radius:8px;max-width:85vw;padding:8px 15px;font:14px/1.4 system-ui;position:fixed;top:64px;left:50%;transform:translate(-50%)}#controller-selection{pointer-events:none;z-index:8000;background:#63d9ff20;border:2px solid #92ebff;position:fixed}[data-input-source=controller] :focus:not(.boot-card){outline-offset:3px;box-shadow:0 0 14px #60c9f977;outline:3px solid #91efff!important}.controller-dialog{z-index:100000;background:#02060ccc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.controller-dialog section{color:#eef8ff;background:#091827;border:1px solid #53778f;border-radius:16px;width:min(820px,94vw);max-height:88vh;padding:25px;font:16px/1.55 system-ui;overflow-y:auto;box-shadow:0 20px 80px #000}.controller-dialog h2{margin-top:0;font-size:24px}.controller-dialog-body{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.steam-friend-list{flex-direction:column;gap:8px;display:flex}.steam-achievement{border-bottom:1px solid #53778f55;align-items:center;gap:14px;padding:12px 0;display:flex}.steam-achievement img{border-radius:8px;flex:0 0 64px}.steam-achievement p{margin:5px 0 0}#steam-invite-notice{z-index:99000;color:#fff;background:#102c40f5;border-radius:10px;align-items:center;gap:12px;max-width:min(440px,90vw);padding:14px;font:16px/1.4 system-ui;display:flex;position:fixed;top:72px;right:16px}.controller-dialog button,.controller-dialog input,.controller-dialog select{color:#fff;background:#102c40;border:1px solid #648497;border-radius:6px;min-height:42px;padding:10px 14px;font:16px system-ui}.controller-dialog label{justify-content:space-between;align-items:center;gap:18px;display:flex}.controls-dialog>section{flex-direction:column;width:min(920px,96vw);height:min(740px,94vh);max-height:94vh;padding:20px;display:flex;overflow:hidden}.controls-dialog h2{margin:0 0 8px}.controls-dialog .controller-dialog-body{flex:1;gap:10px;min-height:0;margin-bottom:10px;display:flex}.controls-intro,.controls-status{color:#b6cddd;flex-shrink:0;margin:0;font-size:14px}.controls-status{min-height:22px}.controls-tabs,.controls-sections,.controls-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.controls-tabs>button{flex:1}.controls-dialog button[aria-selected=true],.controls-dialog button[aria-pressed=true]{color:#fff;background:#185068;border-color:#8fdef6}#controls-profile-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 12px 12px 6px;display:flex;overflow:auto}#controls-profile-panel>*{flex-shrink:0}.controls-dialog .controls-field{grid-template-columns:minmax(200px,1fr) minmax(160px,1fr) 62px;gap:10px;min-height:44px;margin:0;display:grid}.controls-field>select,.controls-field>button{grid-column:2/4;width:100%;min-width:0}.controls-dialog .controls-field input[type=range]{accent-color:#6bd8f3;width:100%;padding:0}.controls-field output{text-align:right;font-variant-numeric:tabular-nums;color:#a1e7fa}.controls-field input[type=checkbox]{accent-color:#6bd8f3;justify-self:end;width:24px;min-height:24px}.controls-note{color:#b6cddd;margin:2px 0;font-size:14px;line-height:1.5}.controls-actions{margin-top:10px}#controls-settings-section>button{min-height:44px;margin:6px 10px 6px 0}.deck-player-warning{color:#ffdda0;white-space:normal;background:#35291a;border-left:4px solid #eab95e;border-radius:4px;flex-shrink:0;margin:8px 0;padding:10px 12px;font:14px/1.4 system-ui}.deck-player-warning[hidden]{display:none}@media (width<=660px){.controls-dialog{padding:8px}.controls-dialog>section{padding:12px}.controls-dialog .controls-field{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 52px}.controls-tabs>button{padding:8px;font-size:14px}}.controller-dialog input[type=range]{width:48%}.controller-keyboard{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.controller-keyboard button{padding:8px 0}.controller-radial{z-index:90000;color:#effaff;background:#020914b8;font:16px/1.4 system-ui;position:fixed;inset:0}.controller-radial button{color:#effaff;background:#0c253bec;border:2px solid #638ba5;border-radius:16px;width:164px;min-height:72px;padding:12px;font:16px/1.3 system-ui;position:absolute;transform:translate(-50%,-50%)}.controller-radial-title{white-space:pre-line;text-align:center;max-width:205px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#platform-controls{z-index:1100;padding:9px 15px;font:14px system-ui;position:fixed;bottom:12px;right:16px}#studio-splash{z-index:200000;background:#000;place-items:center;display:grid;position:fixed;inset:0}#studio-splash video{object-fit:contain;width:100%;height:100%}#studio-splash button{color:#fff;background:#061322df;border:1px solid #87a2b8;border-radius:7px;padding:12px 22px;font:16px system-ui;position:absolute;bottom:25px;right:28px}[data-performance-profile=deck] .controller-dialog section{font-size:17px}[data-performance-profile=deck] #hud :is(button,input,select){min-height:32px;font-size:max(14px,.9rem)}[data-performance-profile=deck] #hud .tile-name{font-size:12px;line-height:1.15}#controller-hints{white-space:pre-line}.desktop-reference{white-space:pre-line;line-height:1.6}.desktop-reference h3{margin:18px 0 8px}@media (prefers-reduced-motion:reduce){.controller-dialog *,.controller-radial *{transition:none!important;animation:none!important}}.hud-menu-row[data-icon=achievements]{--row-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 3h10v7a5 5 0 0 1-10 0V3ZM7 5H3v3a5 5 0 0 0 5 5m9-8h4v3a5 5 0 0 1-5 5m-4 2v6m-4 0h8'/></svg>")}#start-steam-achievements{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 3h10v7a5 5 0 0 1-10 0V3ZM7 5H3v3a5 5 0 0 0 5 5m9-8h4v3a5 5 0 0 1-5 5m-4 2v6m-4 0h8'/></svg>")}.creator-studio{box-sizing:border-box;color:#e6edf3;background:#09141f;border:1px solid #37596f;border-radius:16px;width:min(1500px,98vw);max-width:none;height:min(920px,96dvh);max-height:none;margin:auto;padding:0;font:14px/1.5 Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 25px 100px #000b}.creator-studio[open]{flex-direction:column;display:flex}.creator-studio::backdrop,.creator-small-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060bd9}.creator-studio *,.creator-small-dialog *{box-sizing:border-box}.creator-studio h1,.creator-studio h2,.creator-studio h3,.creator-studio h4{margin:0 0 8px;line-height:1.25}.creator-studio h1{letter-spacing:-.6px;font-size:23px}.creator-studio h2{font-size:22px}.creator-studio h3{font-size:17px}.creator-studio p{white-space:pre-wrap;margin:0 0 16px}.creator-studio small,.creator-studio .muted{color:#a8b9c7}.creator-studio button,.creator-small-dialog button{font:inherit;color:#e8f2f9;cursor:pointer;background:#142a3c;border:1px solid #355169;border-radius:8px;min-height:40px;padding:9px 13px;line-height:1.25}.creator-studio button:hover:not(:disabled),.creator-small-dialog button:hover:not(:disabled){background:#22465d;border-color:#75c9e2}.creator-studio button:disabled{opacity:.45;cursor:default}.creator-studio button[aria-pressed=true],.creator-studio button.selected{color:#bdedf4;background:#17394c;border-color:#69cbd9}.creator-studio :focus-visible,.creator-small-dialog :focus-visible{outline-offset:2px;outline:3px solid #75d9ee}.creator-studio label,.creator-small-dialog label{color:#c1d2df;flex-direction:column;gap:5px;display:flex}.creator-studio input,.creator-studio textarea,.creator-studio select,.creator-small-dialog input,.creator-small-dialog textarea,.creator-small-dialog select{font:inherit;color:#e8f2f9;background:#07101a;border:1px solid #39536a;border-radius:7px;min-width:0;max-width:100%;padding:9px}.creator-studio textarea,.creator-small-dialog textarea{resize:vertical}.creator-studio .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.creator-top{background:#0c1c2a;border-bottom:1px solid #284253;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.creator-top nav{gap:7px;display:flex}.creator-top nav button{background:0 0}.creator-eyebrow{letter-spacing:2px;color:#75c9d9;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.creator-status{color:#b9ced8;background:#0c1c2a;min-height:30px;padding:5px 24px;font-size:12px}.creator-status.error{color:#ffb4a9}.creator-body{flex:1;min-height:0;overflow:auto}.creator-body.projects{display:flex;overflow:hidden}.creator-projects{background:#0c1c2a;border-right:1px solid #294153;flex-direction:column;gap:8px;width:216px;min-width:190px;padding:18px 14px;display:flex;overflow:auto}.creator-projects h2{font-size:16px}.creator-projects p{font-size:11px}.creator-project-list{flex-direction:column;flex:1;gap:7px;padding:12px 0;display:flex}.creator-project-list button{text-align:left;flex-direction:column;gap:6px;display:flex}.creator-project-list small{font-size:11px}.creator-project-list strong{overflow-wrap:anywhere;font-size:13px}.creator-welcome{align-self:center;max-width:680px;margin:24px auto;padding:32px}.creator-welcome h2{max-width:500px;font-size:36px}.creator-welcome p{color:#adc3d2;font-size:16px}.creator-welcome button{margin:6px 6px 16px 0}.creator-project{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.creator-project-header{border-bottom:1px solid #294153;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.creator-project-header>div:first-child{flex:1;min-width:0}.creator-project-header input{background:0 0;border-color:#0000;width:100%;padding:0 4px;font-size:20px;font-weight:650}.creator-project-header small{margin:3px 4px;font-size:11px;display:block}.creator-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-job{background:#0f2b3c;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.creator-job progress{accent-color:#70d4cb;flex:1;max-width:160px}.creator-job button{min-height:30px;margin-left:auto;padding:5px 10px}.creator-workbench{flex:1;grid-template-columns:minmax(260px,.9fr) minmax(350px,1.1fr);min-height:0;display:grid}.creator-chat{border-right:1px solid #294153;flex-direction:column;gap:10px;min-height:0;padding:18px;display:flex}.creator-chat h3{margin:0}.creator-transcript{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:70px;padding:0 5px 0 0;overflow:auto}.creator-message{border-bottom:1px solid #213747;padding:12px 0}.creator-message.user{background:#102131;border-radius:8px;margin:8px 0;padding:12px}.creator-message small{letter-spacing:1px;color:#6bc5d4;text-transform:uppercase;font-size:10px}.creator-message p{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.creator-suggestions{gap:6px;display:flex}.creator-suggestions button{min-height:32px;padding:7px;font-size:11px}.creator-chat form{flex-direction:column;gap:8px;display:flex}.creator-chat textarea{width:100%;min-height:85px;max-height:190px}.creator-chat select{flex:1;font-size:12px}.creator-chat form button{background:#276074}.creator-connection-hint{color:#c1c6b4;font-size:11px}.creator-connection-hint button{min-height:28px;margin-left:7px;padding:3px 7px;font-size:11px}.creator-design{flex-direction:column;min-width:0;min-height:0;display:flex}.creator-detail-tabs{border-bottom:1px solid #294153;flex-wrap:wrap;gap:4px;padding:12px 15px;display:flex}.creator-detail-tabs button{background:0 0;min-height:34px;padding:7px 10px;font-size:12px}.creator-detail-body{scrollbar-width:thin;min-height:0;padding:20px;overflow:auto}.creator-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.creator-heading label{flex-direction:row;align-items:center;font-size:11px}.creator-heading input{width:65px;padding:5px}.creator-detail-body p{color:#bed0dc;font-size:13px}.creator-mission-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.creator-mission-list button{text-align:left;align-items:flex-start;gap:10px;padding:12px;display:flex}.creator-mission-list button>span{color:#75c9d9;font-variant-numeric:tabular-nums;font-size:18px}.creator-mission-list button>div{flex:1}.creator-mission-list strong{font-size:13px;display:block}.creator-mission-list small{margin-top:4px;font-size:11px;display:block}.creator-mission-list button>small{white-space:nowrap;color:#80cbbb;font-size:10px}.creator-empty{color:#92aebf;padding:25px 10px;font-size:13px}.creator-detail-body .campaign-tactical-preview{width:100%;margin:18px 0}.creator-detail-body .campaign-tactical-preview canvas{max-width:100%}.creator-check-summary{background:#112637;border:1px solid #345366;border-radius:9px;flex-direction:column;gap:10px;margin:20px 0;padding:15px;display:flex}.creator-check-item{border-bottom:1px solid #294153;padding:12px 0}.creator-detail-body li{overflow-wrap:anywhere;margin-bottom:7px;font-size:12px}.creator-detail-body ul{padding-left:20px}.creator-connections,.creator-community{max-width:1100px;margin:auto;padding:30px}.creator-connections article{background:#102331;border:1px solid #2e4c61;border-radius:12px;margin:20px 0;padding:23px}.creator-connections input{width:min(500px,100%)}.creator-connections label{margin-bottom:12px}.creator-connections button{margin:6px 6px 6px 0}.creator-connections p{max-width:800px}.creator-account{flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.creator-account span{flex:1;min-width:220px}.creator-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-top:23px;display:grid}.creator-community-card{background:#102331;border:1px solid #2e4c61;border-radius:12px;flex-direction:column;gap:14px;padding:23px;display:flex}.creator-community-card small{font-size:11px}.creator-community-card p{flex:1;margin:0}.creator-community-card label{font-size:11px}.creator-small-dialog{box-sizing:border-box;color:#e6edf3;background:#0d1d2b;border:1px solid #3d6a81;border-radius:12px;width:90vw;max-width:640px;max-height:86dvh;padding:26px;font:14px/1.5 system-ui;overflow:auto}.creator-small-dialog label{margin:12px 0}.creator-small-dialog input[type=checkbox]{align-self:flex-start;width:auto}.creator-small-dialog button{margin:7px}.creator-small-dialog>button{text-align:left;width:100%;display:block}.creator-small-dialog fieldset{border:1px solid #2d485b;border-radius:8px;margin:12px 0;padding:12px}.creator-small-dialog textarea{min-height:70px}@media (width<=1050px){.creator-projects{width:170px;min-width:150px;padding:12px 10px}.creator-workbench{grid-template-columns:minmax(240px,.85fr) minmax(290px,1.15fr)}.creator-chat{padding:12px}.creator-detail-body{padding:14px}.creator-top{padding:12px 16px}.creator-project-header{padding:10px 12px}.creator-project-header button{padding:7px;font-size:11px}.creator-mission-list button>small{display:none}}@media (width<=760px){.creator-studio{border-radius:0;width:100vw;height:100dvh}.creator-top{flex-wrap:wrap;gap:8px}.creator-top nav{order:3;justify-content:center;width:100%}.creator-projects{width:125px;min-width:125px}.creator-projects button{padding:8px;font-size:11px}.creator-workbench{flex-direction:column;display:flex;overflow:auto}.creator-chat{border-bottom:1px solid #294153;border-right:0;min-height:330px;max-height:470px}.creator-design{min-height:360px;overflow:visible}.creator-detail-body{overflow:visible}.creator-project-header .creator-inline{max-width:130px}.creator-project-header input{font-size:17px}.creator-welcome{padding:16px}.creator-welcome h2{font-size:28px}.creator-status{padding:5px 12px;font-size:11px}.creator-connections,.creator-community{padding:20px}.creator-card-grid{grid-template-columns:1fr}}.creator-review-dialog{color:#ebf4fa;background:#0c1926;border:1px solid #547a90;border-radius:16px;width:min(1100px,94vw);max-height:94dvh;padding:24px;overflow:auto}.creator-review-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.creator-review-grid figure{margin:0}.creator-review-grid img{border-radius:8px;width:100%}.creator-review-grid pre{white-space:pre-wrap;font-size:12px}.creator-review-dialog label{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.creator-mission-list button{white-space:normal;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;max-width:100%;display:grid;overflow:hidden}.creator-mission-list button>div{min-width:0}.creator-mission-list strong,.creator-mission-list small{white-space:normal;overflow-wrap:anywhere}.creator-mission-list button>small{white-space:normal;grid-column:2}.creator-check-item>span{margin:7px 0;display:block}.creator-review-dialog::backdrop{background:#02060bd9}.creator-review-dialog input[type=checkbox]{flex:none}.controller-dialog.support-dialog{padding:14px}.controller-dialog.support-dialog>section{flex-direction:column;width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);padding:18px;display:flex;overflow:hidden}.controller-dialog.support-dialog .controller-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -5px 12px;padding:5px;overflow-y:auto}.controller-dialog.support-dialog h2{margin:0 0 10px;font-size:21px}.controller-dialog.support-dialog p,.controller-dialog.support-dialog label,.controller-dialog.support-dialog summary{letter-spacing:normal;text-transform:none;font-size:15px;line-height:1.45}.controller-dialog.support-dialog form{gap:10px;display:grid}.controller-dialog.support-dialog label{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:5px;display:grid}.controller-dialog.support-dialog textarea,.controller-dialog.support-dialog select{box-sizing:border-box;width:100%;font:inherit;color:#eff7ff;background:#102133;border:1px solid #58768a;border-radius:5px;min-height:38px;padding:9px}.controller-dialog.support-dialog textarea{resize:vertical}.controller-dialog.support-dialog .support-check{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.controller-dialog.support-dialog .support-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0}.controller-dialog.support-dialog>section>button{flex:none}.controller-dialog.support-dialog .support-privacy{color:#b9cbd8;margin:0;font-size:13px}.controller-dialog.support-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12px;overflow:auto}.controller-dialog.support-dialog #support-history{overflow-wrap:anywhere}.controller-dialog.support-dialog #support-status{margin:0}.controller-dialog.support-dialog summary{cursor:pointer;padding:7px 0}.controller-dialog.support-dialog [hidden]{display:none!important}#start-support-open{--rail-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20 15a3 3 0 0 1-3 3H8l-5 4V6a3 3 0 0 1 3-3h11a3 3 0 0 1 3 3zM7 8h9M7 12h6'/></svg>")}
