@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(./montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(./montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(./montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(./montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(./montserrat-latin-700-normal-BWkrl476.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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(./montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(./montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(./montserrat-vietnamese-800-normal-Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(./montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(./montserrat-latin-800-normal-C3dfDxXV.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(./jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.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}.cg-root{z-index:10;pointer-events:none;position:fixed;inset:0}.cg-hud{--s:1;--ink:#0b0c0e;--panel:#0d0e11e0;--panel-2:#14161a;--panel-3:#1c1f24;--line:#ffffff17;--line-2:#ffffff26;--line-3:#ffffff47;--text:#f4f3f0;--text-2:#cbced3;--muted:#9ca2aa;--faint:#7e858e;--accent:#f27a28;--accent-hi:#ff9a52;--accent-ink:#1a0c02;--accent-a:#f27a2824;--sel:#5fd4f4;--sel-a:#5fd4f429;--op-cyan:var(--sel);--op-cyan-a:var(--sel-a);--fire:#ff5a1f;--fire-text:#ff8a5c;--ok:#48e28c;--warn:#ffb629;--crit:#ff4b38;--crit-text:#ff7466;--water:#74beff;--cool:var(--water);--th-text:#ff9a5c;--map-bld-lo:#1b1f24;--map-bld-hi:#323842;--f-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-title:"Montserrat", "Inter", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-micro:calc(11px * var(--s));--fs-xs:calc(12px * var(--s));--fs-sm:calc(13px * var(--s));--fs-md:calc(14px * var(--s));--fs-lg:calc(16px * var(--s));--fs-xl:calc(20px * var(--s));--fs-2xl:calc(24px * var(--s));--fs-3xl:calc(32px * var(--s));--sp1:calc(4px * var(--s));--sp2:calc(8px * var(--s));--sp3:calc(12px * var(--s));--sp4:calc(16px * var(--s));--sp5:calc(24px * var(--s));--sp6:calc(32px * var(--s));--r-xs:4px;--r-sm:8px;--r:12px;--r-lg:16px;--h-btn:calc(36px * var(--s));--h-btn-sm:calc(30px * var(--s));--h-btn-lg:48px;--h-ico:calc(36px * var(--s));--shadow-pop:0 16px 40px -16px #000000d9;--pad:clamp(10px, .8vw, 18px);--gap:clamp(8px, .62vw, 12px);--rail-l:clamp(236px, 15.4vw, 300px);--rail-r:clamp(214px, 13.6vw, 262px);--top-h:calc(60px * var(--s));--act-h:calc(48px * var(--s));--card-h:calc(84px * var(--s));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.15s;--t:.2s;--t-slow:.26s;--blur:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--f-ui);font-size:var(--fs-md);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.4;position:absolute;inset:0}@media (min-width:1600px) and (min-height:880px){.cg-hud{--s:1.08}}@media (min-width:1860px) and (min-height:1000px){.cg-hud{--s:1.15}}@media (min-width:2400px) and (min-height:1300px){.cg-hud{--s:1.4}}.cg-hud *,.cg-hud :before,.cg-hud :after{box-sizing:border-box}.cg-hud :where(p,h1,h2,h3,ol,ul,dl,dd,figure,fieldset){margin:0;padding:0}.cg-hud :where(ol,ul){list-style:none}.cg-hud :where(button,input){font:inherit;color:inherit}.cg-hud :where(button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cg-hud :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-hud ::selection{background:#f27a2859}.cg-hud .cg-ico{flex:none;display:block}.cg-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cg-micro{font:600 var(--fs-micro)/1.2 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cg-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overscroll-behavior:contain}.cg-empty{font-size:var(--fs-sm);color:var(--muted);padding:var(--sp2) var(--sp3) var(--sp3);line-height:1.45}.cg-panel{pointer-events:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.15);backdrop-filter:blur(var(--blur)) saturate(1.15);box-shadow:inset 0 1px #ffffff09}.q-low .cg-panel,.q-low .cg-dcard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1114ed}.cg-sect-h{align-items:center;gap:var(--sp2);min-height:calc(34px * var(--s));padding:var(--sp2) var(--sp2) 0 var(--sp3);display:flex}.cg-h{min-width:0;font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.cg-h:before{content:"";background:var(--accent);border-radius:1px;flex:none;width:12px;height:2px}.cg-count{min-width:0;font:500 var(--fs-xs)/1 var(--f-ui);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding-right:4px;overflow:hidden}.cg-map .cg-h,.cg-units .cg-h,.cg-mapxl .cg-h{flex:none}.cg-count.is-crit{color:var(--crit-text)}.cg-btn{justify-content:center;align-items:center;gap:var(--sp2);height:var(--h-btn);padding:0 var(--sp3);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);font:500 var(--fs-sm)/1 var(--f-ui);color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform 90ms;display:inline-flex}.cg-btn:hover{background:var(--panel-3);border-color:var(--line-3)}.cg-btn:active{transform:scale(.97)}.cg-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.cg-btn--primary:hover{background:var(--accent-hi);border-color:#0000}.cg-btn--sm{height:var(--h-btn-sm);padding:0 var(--sp3);font-size:var(--fs-xs);gap:8px}.cg-btn--lg{height:var(--h-btn-lg);padding:0 var(--sp5);font-size:var(--fs-lg);gap:12px;font-weight:600}.cg-btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.cg-btn--ghost:hover{color:var(--text);background:#ffffff0f;border-color:#0000}.cg-btn[aria-disabled=true],.cg-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.cg-btn.is-done{color:var(--ok);border-color:#48e28c59}.cg-btn--primary .cg-key{color:var(--accent-ink);background:#170b0312;border-color:#170b034d}.cg-hud.is-touch{--h-btn:44px;--h-btn-sm:44px;--h-ico:44px}.cg-hud.is-touch .cg-btn:not(.cg-btn--lg){font-size:var(--fs-md)}.cg-hud.is-touch .cg-btn.cg-btn--sm{font-size:var(--fs-sm)}.cg-btn--primary.is-loading,.cg-btn--primary.is-loading[aria-disabled=true]{opacity:1;cursor:progress;color:#ffe9d6;background:#7e4219}.cg-btn--primary.is-loading:hover{background:#7e4219}.cg-btn--primary.is-loading .cg-loadbar{background:var(--accent-hi);opacity:1}.cg-icobtn{width:var(--h-ico);height:var(--h-ico);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform 90ms;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.cg-icobtn:hover{color:var(--text);background:#ffffff14}.cg-icobtn:active{transform:scale(.94)}.cg-icobtn.is-on{background:var(--accent-a);color:var(--accent);border-color:#f27a2859}.cg-icobtn--sm{width:var(--h-btn-sm);height:var(--h-btn-sm)}.cg-icobtn:disabled{opacity:.35;cursor:not-allowed}.cg-link{cursor:pointer;font:500 var(--fs-xs)/1.2 var(--f-ui);color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #f27a2873;text-decoration:underline #f27a2873}.cg-link:hover{text-decoration-color:currentColor}.cg-key{min-width:calc(18px * var(--s));height:calc(18px * var(--s));border-radius:var(--r-xs);border:1px solid var(--line-2);font:500 var(--fs-micro)/1 var(--f-mono);color:var(--muted);background:#ffffff0a;border-bottom-width:2px;flex:none;place-items:center;padding:0 4px;transition:background-color 90ms,color 90ms,border-color 90ms;display:inline-grid}.cg-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cg-grid{padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(var(--pad), env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));gap:var(--gap);grid-template-columns:var(--rail-l) minmax(0, 1fr) var(--rail-r);grid-template-rows:minmax(var(--top-h), auto) minmax(0, 1fr) var(--act-h) var(--card-h);transition:opacity .42s var(--ease-out);grid-template-areas:"top top top""left focus right""left acts right""fleet fleet fleet";display:grid;position:absolute;inset:0}[data-mission=briefing]>.cg-grid,[data-mission=debrief]>.cg-grid{opacity:0}.cg-top{gap:var(--gap);grid-area:top;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.cg-top>*{min-width:0}.cg-brand{justify-self:start;align-items:center;gap:var(--sp3);padding:0 var(--sp4) 0 var(--sp3);max-width:100%;display:flex}.cg-emblem{width:calc(34px * var(--s));object-fit:contain;filter:drop-shadow(0 0 12px #f27a2840);flex:none;height:auto}.cg-brand-text{flex-direction:column;gap:4px;min-width:0;display:flex}.cg-wordmark{font:800 var(--fs-sm)/1 var(--f-title);letter-spacing:.26em;text-transform:uppercase;color:var(--text);white-space:nowrap}.cg-brand-sub{font:500 var(--fs-xs)/1 var(--f-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-brand-sim{color:var(--accent)}.cg-guide-slot{width:min(46vw, calc(700px * var(--s)));min-width:0;display:flex}.cg-guide{align-content:center;align-items:center;column-gap:var(--sp3);min-width:0;padding:7px var(--sp2) 7px calc(var(--sp4) + 4px);border-color:#f27a284d;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text cta""truth truth";display:grid;position:relative;overflow:hidden;container:guide/inline-size}.cg-guide:before{content:"";border-radius:var(--r-xs);background:var(--accent);width:3px;position:absolute;top:12px;bottom:12px;left:9px}.cg-guide-text{min-width:0;animation:cg-fade-up var(--t-slow) var(--ease-out);flex-direction:column;grid-area:text;gap:4px;display:flex}.cg-guide-h{min-width:0;font:600 var(--fs-lg)/1.25 var(--f-ui);color:var(--text);align-items:baseline;gap:8px;display:flex}.cg-guide-h>span:last-child{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cg-guide-next{font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);flex:none;transform:translateY(-1px)}.cg-guide-d{font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.38;display:-webkit-box;overflow:hidden}.cg-guide-cta{max-width:calc(260px * var(--s));grid-area:cta}.cg-guide-cta-label{text-overflow:ellipsis;overflow:hidden}.cg-status{padding:0 var(--sp2) 0 var(--sp3);justify-self:end;align-items:center;gap:2px;display:flex}.cg-stat{padding:0 var(--sp2);flex-direction:column;justify-content:center;gap:4px;display:flex}.cg-stat .cg-micro{font-size:var(--fs-micro)}.cg-stat-v{font-size:var(--fs-md);color:var(--text);white-space:nowrap;align-items:center;gap:8px;display:flex}.cg-wind-arrow{color:var(--cool);transition:transform var(--t-slow) var(--ease-out)}.cg-status-sep{width:1px;margin:16px var(--sp1);background:var(--line);align-self:stretch}.cg-rail-l{gap:var(--gap);flex-direction:column;grid-area:left;min-width:0;min-height:0;display:flex}.cg-inc-panel{flex-direction:column;flex:0 auto;min-height:0;display:flex}.cg-inc-list{min-height:0;padding:var(--sp2) var(--sp2) var(--sp4);gap:var(--sp2);flex-direction:column;flex:1;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.cg-inc{--prio:var(--faint);--prio-text:var(--text-2);padding:var(--sp3) var(--sp3) var(--sp3) calc(var(--sp3) + 4px);border-radius:var(--r-sm);border:1px solid var(--line);transition:border-color var(--t), background-color var(--t);background:#ffffff06;flex-direction:column;flex:none;gap:8px;display:flex;position:relative}.cg-inc:before{content:"";background:var(--prio);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cg-inc.p-critical{--prio:var(--crit);--prio-text:var(--crit-text)}.cg-inc.p-high{--prio:var(--warn);--prio-text:var(--warn)}.cg-inc.p-medium{--prio:#c9cdd2;--prio-text:var(--text-2)}.cg-inc.p-low{--prio:var(--faint);--prio-text:var(--muted)}.cg-inc:hover{background:#ffffff0b}.cg-inc.is-sel{background:#f27a280e;border-color:#f27a288c}.cg-inc-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.cg-inc>:not(.cg-inc-hit){z-index:1;pointer-events:none;position:relative}.cg-inc :is(button,[data-tip]):not(.cg-inc-hit){pointer-events:auto}.cg-inc-top{align-items:center;gap:var(--sp2);min-width:0;display:flex}.cg-inc-id{width:calc(24px * var(--s));height:calc(24px * var(--s));border-radius:var(--r-sm);font:800 var(--fs-md)/1 var(--f-title);color:var(--text);border:1px solid var(--prio);background:#ffffff0f;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in srgb, red, blue)){.cg-inc-id{border:1px solid color-mix(in srgb, var(--prio) 60%, transparent)}}.cg-inc-id.is-closed{color:var(--muted);border-color:var(--line);background:0 0}.cg-prio{border-radius:var(--r-xs);font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.08em;color:var(--prio-text);flex:none;padding:4px 8px}@supports (color:color-mix(in srgb, red, blue)){.cg-prio{background:color-mix(in srgb, var(--prio) 15%, transparent)}}.cg-state{--st:var(--text-2);min-width:0;font:500 var(--fs-xs)/1 var(--f-ui);color:var(--st);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cg-state .cg-dot{width:6px;height:6px}.cg-state.s-cool{--st:var(--cool)}.cg-state.s-warn{--st:var(--warn)}.cg-state.s-ok{--st:var(--ok)}.cg-state.s-crit{--st:var(--crit-text)}.cg-state.s-fire{--st:var(--fire-text)}.cg-state.is-live .cg-dot{animation:1.2s ease-in-out infinite cg-blink}.cg-inc-title{font:600 var(--fs-md)/1.3 var(--f-ui);color:var(--text);text-wrap:pretty}.cg-inc-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.cg-inc-person{color:var(--ok);align-items:center;gap:4px;font-weight:600;display:inline-flex}.cg-inc-truth{font-size:var(--fs-xs);flex-direction:column;gap:6px;line-height:1.35;display:flex}.cg-inc-truth .cg-trend>span,.cg-inc-truth .cg-cov>span{white-space:normal}.cg-inc-truth .cg-trend{align-items:flex-start}.cg-inc-truth .cg-trend>svg{margin-top:1px}.cg-inc-truth .cg-cov{align-items:flex-start;font-weight:500}.cg-inc-truth .cg-cov-dot{margin:4px 3px 0}.cg-inc-truth .cg-ontarget{padding-left:1px}.cg-inc-truth .cg-ontarget-track{width:36px}.cg-inc-rf{z-index:2;align-self:flex-start;max-width:100%;position:relative}.cg-inc .cg-civ{z-index:2;position:relative}.cg-fire{align-items:center;gap:var(--sp2);color:var(--fire-text);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.cg-fire-track{border-radius:var(--r-xs);background:#ffffff14;height:5px;overflow:hidden}.cg-fire-fill{transform-origin:0;background:linear-gradient(90deg, var(--warn), var(--fire) 60%, var(--crit));width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.cg-fire-v{color:var(--text);text-align:right;min-width:3.2ch}.cg-fire-trend{min-width:7.5ch;color:var(--muted);align-items:center;gap:4px;display:inline-flex}.cg-fire.is-down .cg-fire-trend{color:var(--ok)}.cg-fire.is-up .cg-fire-trend{color:var(--crit-text)}.cg-inc-drones{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cg-dchip{height:calc(22px * var(--s));border-radius:var(--r-xs);cursor:pointer;border:1px solid var(--line-2);font:600 var(--fs-xs)/1 var(--f-mono);color:var(--text);transition:border-color var(--t-fast), color var(--t-fast);background:#ffffff0a;padding:0 8px}.cg-dchip:hover{border-color:var(--line-3)}.cg-dchip.is-sel{border-color:var(--accent);color:var(--accent)}.cg-dchip-slot{color:var(--muted);font-weight:400}.cg-tag-cont{height:calc(22px * var(--s));border-radius:var(--r-xs);font:500 var(--fs-xs)/1 var(--f-ui);color:var(--cool);background:#74beff1a;align-items:center;padding:0 8px;display:inline-flex}.cg-inc-detail{align-items:stretch;gap:var(--sp2);padding-top:var(--sp2);border-top:1px solid var(--line);animation:cg-in-down var(--t) var(--ease-out);flex-direction:column;margin-top:2px;display:flex}.cg-intel{flex-direction:column;gap:8px;display:flex}.cg-intel li{font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:8px;line-height:1.38;display:flex}.cg-intel svg{color:var(--muted);margin-top:2px}.cg-intel svg.is-person{color:var(--ok)}.cg-advice{padding:var(--sp2) var(--sp3) var(--sp3);border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cg-advice-h{width:100%;min-height:calc(26px * var(--s));justify-content:space-between;align-items:center;gap:8px;display:flex}.cg-advice .cg-micro{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cg-advice-t{font-size:var(--fs-sm);color:var(--text);line-height:1.4}.cg-advice .cg-btn--sm{height:calc(26px * var(--s));margin-right:-4px}.cg-slots{justify-content:space-between;align-items:center;gap:var(--sp2);font-size:var(--fs-sm);color:var(--text-2);display:flex}.cg-stepper{align-items:center;gap:4px;display:inline-flex}.cg-stepper .cg-mono{text-align:center;min-width:6ch;font-size:var(--fs-sm)}.cg-inc-detail>.cg-btn{align-self:flex-start}.cg-inc-closed{flex-direction:column;gap:2px;padding-top:2px;display:flex}.cg-inc-row{align-items:center;gap:var(--sp2);width:100%;padding:8px var(--sp2);border-radius:var(--r-sm);text-align:left;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cg-inc-row:hover{background:#ffffff0a}.cg-inc-row.is-sel{border-color:var(--line-2)}.cg-inc-row-t{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-inc-row .cg-state{margin-left:0}.cg-units{flex-direction:column;flex:none;min-height:0;max-height:40%;display:flex}.cg-units .cg-sect-h{padding-bottom:4px}.cg-units-tog svg{transition:transform var(--t) var(--ease-out)}.cg-units.is-closed .cg-units-tog svg{transform:rotate(-90deg)}.cg-units.is-closed .cg-sect-h{padding-bottom:var(--sp2)}.cg-units-body{min-height:0;padding:4px var(--sp3) var(--sp3);flex-direction:column;gap:8px;display:flex;overflow-y:auto}.cg-units ul{flex-direction:column;gap:10px;display:flex}.cg-unit{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:4px;line-height:1.35;display:flex}.cg-unit-top{align-items:center;gap:8px;min-width:0;display:flex}.cg-unit-top>svg{color:var(--muted);flex:none}.cg-unit b{color:var(--text);white-space:nowrap;flex:none;font-weight:600}.cg-unit-st{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--muted);flex:auto;overflow:hidden}.cg-unit.u-en-route .cg-unit-top>svg{color:var(--warn)}.cg-unit.u-on-scene .cg-unit-top>svg{color:var(--fire-text)}.cg-unit.u-released .cg-unit-top>svg,.cg-unit.u-released .cg-unit-st{color:var(--ok)}.cg-unit-ack{min-width:0;font-size:var(--fs-micro);color:var(--text-2);align-items:center;gap:6px;margin-left:22px;line-height:1.3;display:flex}.cg-unit-ack>b{border-radius:var(--r-xs);color:var(--ok);background:#48e28c1a;flex:none;align-items:center;gap:4px;padding:2px 6px 2px 4px;font-weight:600;display:inline-flex}.cg-unit-ack time{color:var(--text-2);margin-left:2px;font-weight:500}.cg-unit-ack>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cg-unit-task{font-size:var(--fs-xs);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:22px;display:-webkit-box;overflow:hidden}.cg-unit-prog{background:#ffffff14;border-radius:2px;height:3px;margin-left:22px;display:block;overflow:hidden}.cg-unit-prog>span{transform-origin:0;background:var(--cool);height:100%;transition:transform .6s linear;display:block}.cg-unit.u-on-scene .cg-unit-prog>span{background:var(--accent)}.cg-units-idle{font-size:var(--fs-micro);color:var(--faint)}@media (max-height:820px){.cg-units-body>.cg-civ{display:none}.cg-unit-task{-webkit-line-clamp:1}.cg-units ul{gap:8px}}.cg-civ{--civ:var(--crit-text);border-radius:var(--r-sm);border:1px solid var(--civ);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:6px 8px;display:grid}@supports (color:color-mix(in srgb, red, blue)){.cg-civ{border:1px solid color-mix(in srgb, var(--civ) 40%, transparent);background:color-mix(in srgb, var(--civ) 9%, transparent)}}.cg-civ.is-reaching{--civ:var(--warn)}.cg-civ.is-rescued{--civ:var(--ok)}.cg-civ-ico{color:var(--civ)}.cg-civ-steps{min-width:0;color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex}.cg-civ-steps li{align-items:center;gap:4px;display:inline-flex}.cg-civ-steps li+li:before{content:"→";color:var(--faint);font-weight:400}.cg-civ-steps li.is-done{color:var(--muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.cg-civ-steps li.is-now{color:var(--civ)}.cg-civ-note{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.cg-civ.is-compact{padding:4px 8px}.cg-civ-line{min-width:0;color:var(--text-2);line-height:1.35}.cg-civ-line b{color:var(--civ);font-weight:600}.cg-civ.is-rescued .cg-civ-steps li.is-now:after{content:"✓"}.cg-focus{grid-area:focus;min-width:0;min-height:0;position:relative;container:focus/size}.cg-feed{z-index:1;pointer-events:auto;border-radius:var(--r);border:1px solid var(--line-2);background:#050607;position:absolute;overflow:hidden;box-shadow:0 24px 64px -24px #000000d9;container:feed/size}.cg-feed.is-focal{width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw);margin:0 auto;top:0;left:0;right:0}.cg-feed.is-pip{aspect-ratio:16/9;cursor:pointer;width:clamp(240px,31cqw,440px);height:auto;transition:border-color var(--t-fast), box-shadow var(--t-fast);top:0;right:0}.cg-feed.is-pip:hover{border-color:#f27a28b3;box-shadow:0 0 0 3px #f27a282e,0 24px 64px -24px #000000d9}.cg-feed-host{position:absolute;inset:0}.cg-feed-hit{z-index:4;cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.cg-skip{left:var(--pad);top:var(--pad);z-index:60;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);pointer-events:auto;padding:8px 12px;text-decoration:none;position:absolute;transform:translateY(-200%)}.cg-skip:focus-visible{transform:none}.cg-confirm{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text);background:#ffb62914;border:1px solid #ffb62973;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.cg-confirm span{flex:100%}.cg-feed-host>canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.cg-feed-nosignal{background:radial-gradient(at 50% 42%,#1a1d22,#07080a 72%);position:absolute;inset:0}.cg-feed:after{content:"";pointer-events:none;background:radial-gradient(75% 70% at 50% 48%,#0000 62%,#00000061);position:absolute;inset:0}.cg-feed-corners{z-index:2;pointer-events:none;position:absolute;inset:10px}.cg-feed-corners i{border:0 solid #ffffff8c;width:18px;height:18px;position:absolute}.cg-feed-corners i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.cg-feed-corners i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.cg-feed-corners i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.cg-feed-corners i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.cg-feed.is-pip .cg-feed-corners{inset:6px}.cg-feed.is-pip .cg-feed-corners i{width:10px;height:10px}.cg-feed-tl,.cg-feed-tr{z-index:3;flex-direction:column;gap:8px;max-width:calc(50% - 24px);display:flex;position:absolute;top:16px}.cg-feed-tl{align-items:flex-start;left:16px}.cg-feed-tr{align-items:flex-end;right:16px}.cg-feed-btns,.cg-feed-ai{gap:8px;display:flex}.cg-feed-ai{flex-wrap:wrap;justify-content:flex-end}.cg-feed-warns{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cg-feed-center{z-index:2;text-align:center;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cg-feed-empty-t{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:40ch;line-height:1.6;display:inline-flex}.cg-fchip{height:calc(26px * var(--s));border-radius:var(--r-sm);font:500 var(--fs-xs)/1 var(--f-ui);color:var(--text);white-space:nowrap;background:#08090bbd;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cg-fchip b{font-weight:600}.cg-fchip-id{gap:0}.cg-fchip-id>*+:before{content:"·";color:var(--faint);margin:0 8px}.cg-fchip-id>b{font:800 var(--fs-md)/1 var(--f-title);letter-spacing:.06em}.cg-fchip-id .is-th{color:var(--warn)}.cg-fchip-id>span:not(.cg-mono):not(.cg-rec){text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-micro);font-weight:600}.cg-rec{color:var(--crit-text);letter-spacing:.08em;font-weight:600;font-size:var(--fs-micro);align-items:center;display:inline-flex}.cg-rec i{background:var(--crit);border-radius:50%;width:7px;height:7px;margin-right:4px;animation:1.4s step-end infinite cg-rec;display:inline-block}.cg-fchip-status{text-overflow:ellipsis;max-width:100%;line-height:calc(24px * var(--s));font-family:var(--f-mono);letter-spacing:.01em;font-size:var(--fs-micro);color:var(--text-2);display:inline-block;overflow:hidden}.cg-fchip-id>.cg-fchip-alt{text-transform:none;letter-spacing:.01em;font-size:var(--fs-xs);font-weight:500}.cg-fchip.is-person{color:var(--ok);border-color:#48e28c73}.cg-fchip.is-warn{color:var(--warn);border-color:#ffb62980}.cg-fchip.is-crit{color:var(--crit-text);border-color:#ff4b388c}.cg-fchip.is-cool{color:var(--cool);border-color:#74beff66}.cg-fbtn{height:calc(30px * var(--s));border-radius:var(--r-sm);cursor:pointer;font:500 var(--fs-xs)/1 var(--f-ui);color:var(--text-2);transition:color var(--t-fast), border-color var(--t-fast), background-color var(--t-fast);background:#08090bbd;border:1px solid #ffffff24;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cg-fbtn:hover{color:var(--text);border-color:var(--line-3);background:#14161ad9}.cg-fbtn.is-on{color:var(--accent);background:#281408cc;border-color:#f27a2899}.cg-pip-manual{z-index:3;border-radius:var(--r-xs);color:var(--accent);font-size:var(--fs-micro);background:#281206d9;border:1px solid #f27a2899;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}@container feed (width<=760px){.cg-fbtn span{display:none}.cg-fbtn{padding:0 8px}.cg-feed-tl,.cg-feed-bl{left:12px}.cg-feed-tr,.cg-feed-br{right:12px}}@container feed (width<=480px){.cg-feed-tl{top:8px;left:8px}.cg-fchip{height:22px;font-size:var(--fs-micro);padding:0 8px}.cg-fchip-id>*+:before{margin:0 4px}}.cg-dets{z-index:2;pointer-events:none;contain:layout paint;position:absolute;inset:0}.cg-det{--c:#c9cdd2;position:absolute}.cg-det:before{content:"";border:1px solid var(--c);border-radius:var(--r-xs);position:absolute;inset:0}@supports (color:color-mix(in srgb, red, blue)){.cg-det:before{border:1px solid color-mix(in srgb, var(--c) 40%, transparent)}}.cg-det:after{content:"";background:linear-gradient(var(--c), var(--c)) top left / 10px 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px 10px no-repeat, linear-gradient(var(--c), var(--c)) top right / 10px 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px 10px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 10px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px 10px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 10px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px 10px no-repeat;position:absolute;inset:-1px}.cg-det-lab{pointer-events:auto;cursor:default;transition:opacity var(--t-fast);align-items:center;gap:4px;display:inline-flex;position:absolute;top:0;left:0}.cg-det-lab.is-crowded{opacity:.55}.cg-det-tag{border-radius:var(--r-xs);background:var(--c);color:var(--ink);white-space:nowrap;font:600 var(--fs-micro)/1 var(--f-ui);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.cg-det-name{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cg-det-tag em{font-style:normal;font-family:var(--f-mono);border-radius:var(--r-xs);background:#00000038;padding:1px 4px}.cg-det-conf{font:500 var(--fs-micro)/1 var(--f-mono);opacity:.8;align-items:center;gap:4px;display:inline-flex}.cg-det-conf i{align-items:flex-end;gap:1px;height:8px;display:inline-flex}.cg-det-conf b{background:#00000038;border-radius:1px;width:2px;display:block}.cg-det-conf b:first-child{height:3px}.cg-det-conf b:nth-child(2){height:4.5px}.cg-det-conf b:nth-child(3){height:6px}.cg-det-conf b:nth-child(4){height:8px}.cg-det-conf b.is-on{background:#000000c7}.cg-det-temp{border-radius:var(--r-xs);color:var(--fire-text);font:600 var(--fs-micro)/1 var(--f-mono);white-space:nowrap;background:#0a0a0ce0;border:1px solid #ff7a3d8c;align-items:center;gap:3px;padding:3px 6px 3px 4px;display:inline-flex}.cg-det-temp small{font:500 var(--fs-micro)/1 var(--f-ui);color:var(--muted)}.cg-det.is-quiet{opacity:.55}.cg-det.is-quiet .cg-det-lab{display:none}.cg-det.l-person{--c:var(--ok);z-index:3}.cg-det.l-fire{--c:#ff7a3d}.cg-det.l-heat,.cg-det.l-exhaust,.cg-det.l-grill{--c:var(--warn)}.cg-det.l-person:before{border:2px solid var(--c);box-shadow:0 0 0 1px #0000008c,0 0 16px #48e28c66}.cg-det.l-person .cg-det-tag{font-size:var(--fs-xs);gap:6px;padding:5px 8px;box-shadow:0 2px 10px #00000073}.cg-det.is-cluster:before{border:1px dashed var(--c)}@supports (color:color-mix(in srgb, red, blue)){.cg-det.is-cluster:before{border:1px dashed color-mix(in srgb, var(--c) 55%, transparent)}}.cg-det.is-cluster .cg-det-lab{cursor:pointer}.cg-det.is-cluster.is-open .cg-det-tag,.cg-det.is-open>.cg-det-lab .cg-det-tag{box-shadow:0 0 0 2px #ffffffbf}.cg-det.is-member:after{display:none}@supports (color:color-mix(in srgb, red, blue)){.cg-det.is-member:before{border-color:color-mix(in srgb, var(--c) 22%, transparent)}}.cg-det.is-member.is-open:before{border-color:var(--c)}@supports (color:color-mix(in srgb, red, blue)){.cg-det.is-member.is-open:before{border-color:color-mix(in srgb, var(--c) 85%, transparent)}}.cg-det-lab.is-mini{pointer-events:none}.cg-det.l-smoke:after,.cg-det.is-huge:after,.cg-det.is-huge:before{display:none}.cg-det.l-smoke:before{border:1px dashed #c9cdd261}.cg-det.l-smoke .cg-det-tag{background:#c9cdd2d9}.cg-dets.is-compact .cg-det-lab{pointer-events:none;display:none}.cg-dets.is-compact .cg-det.l-person .cg-det-lab,.cg-dets.is-compact .cg-det.is-cluster .cg-det-lab,.cg-dets.is-compact .cg-det.l-fire:not(.is-member) .cg-det-lab{display:inline-flex}.cg-dets.is-compact .cg-det-tag{font-size:var(--fs-micro);padding:2px 4px}.cg-dets.is-compact .cg-det-conf,.cg-dets.is-compact .cg-det-tag em,.cg-dets.is-compact .cg-det-temp{display:none}.cg-dets.is-compact .cg-det:after{background-size:6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px}.cg-tscale{z-index:3;border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--fs-micro);color:var(--text-2);pointer-events:none;background:#08090bb8;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cg-tscale-h{color:var(--muted);align-items:center;gap:2px;font-weight:600;display:inline-flex}.cg-tscale-v{font-size:var(--fs-micro);color:var(--text)}.cg-tscale-bar{width:10px;height:calc(128px * var(--s));border-radius:var(--r-xs);border:1px solid #ffffff38;position:relative}.cg-tscale-bar i{background:#ffffffbf;height:1px;position:absolute;left:-3px;right:-3px}.cg-tscale-mid{border-radius:var(--r-xs);background:#08090bb8;padding:2px 4px;position:absolute;top:50%;right:calc(100% + 2px);transform:translateY(-50%)}.cg-feed.is-thermal .cg-manual-gauges{right:62px}.cg-obscured{z-index:4;border-radius:var(--r);text-align:center;pointer-events:auto;max-width:min(92%,440px);animation:cg-fade-up var(--t-slow) var(--ease-out);background:#08090bdb;border:1px solid #ffb62999;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000073}.cg-obscured-h{font:800 calc(16px * var(--s))/1.15 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);white-space:nowrap;align-items:center;gap:10px;display:flex}.cg-obscured.is-slim{top:calc(16px + 62px * var(--s) + 8px);border-radius:var(--r-sm);flex-flow:wrap;justify-content:center;gap:6px 12px;width:max-content;max-width:calc(100% - 32px);padding:8px 14px;transform:translate(-50%)}.cg-obscured.is-slim.is-manual{top:calc(16px + 62px * var(--s) + 64px * var(--s))}.cg-obscured.is-slim .cg-obscured-h{font-size:var(--fs-sm);letter-spacing:.12em}.cg-obscured.is-slim .cg-obscured-d{font-size:var(--fs-xs)}.cg-obscured-d{font-size:var(--fs-sm);color:var(--text-2);text-wrap:balance}.cg-obscured-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.cg-obscured-acts .cg-key{margin-left:2px}.cg-pip-obscured{z-index:3;border-radius:var(--r-xs);max-width:calc(100% - 16px);color:var(--warn);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;background:#221804e0;border:1px solid #ffb62999;align-items:center;gap:4px;padding:4px 8px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.cg-feed.is-obscured .cg-feed-canvas{filter:saturate(.55)brightness(.8);transition:filter var(--t-slow)}.cg-fchip-ot.is-ok b{color:var(--ok)}.cg-fchip-ot.is-mid b{color:var(--warn)}.cg-fchip-ot.is-low b{color:var(--crit-text)}.cg-manual{z-index:3;pointer-events:none;position:absolute;inset:0}.cg-manual-banner{left:50%;top:calc(16px + 62px * var(--s) + 12px);border-radius:var(--r-sm);width:max-content;max-width:calc(100% - 32px);font-size:var(--fs-sm);color:var(--text-2);text-align:center;animation:cg-fade-up var(--t-slow) var(--ease-out);background:#241005db;border:1px solid #f27a28a6;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:8px 16px;display:flex;position:absolute;transform:translate(-50%)}.cg-manual-banner svg{color:var(--accent)}.cg-manual-banner b{color:var(--text);font-weight:600}.cg-reticle{width:calc(120px * var(--s));height:calc(120px * var(--s));position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cg-reticle-ring{fill:none;stroke:#ffffff61;stroke-width:1px;stroke-dasharray:2 3}.cg-reticle.g-warn .cg-reticle-ring{stroke:#ffb629a6}.cg-reticle.g-crit .cg-reticle-ring{stroke:#ff4b38bf}.cg-reticle-arc{fill:none;stroke:var(--warn);stroke-width:3.5px;stroke-linecap:round;transform-origin:0 0;transition:transform .12s linear}.cg-reticle.g-crit .cg-reticle-arc{stroke:var(--crit)}.cg-reticle-cross{stroke:#ffffffd9;stroke-width:1.2px}.cg-reticle-dot{fill:var(--accent)}.cg-manual-keys{border-radius:var(--r-sm);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);background:#08090bc2;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;bottom:16px;left:16px}.cg-manual-keys li{grid-template-columns:calc(64px * var(--s)) auto;white-space:nowrap;align-items:center;gap:8px;display:grid}.cg-kgrid{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px;display:inline-grid}.cg-mk{gap:4px;display:inline-flex}.cg-key.is-held{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cg-key--wide{min-width:46px}.cg-manual-gauges{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cg-manual-gauges>div{min-width:calc(100px * var(--s));border-radius:var(--r-sm);border:1px solid var(--line);background:#08090bbd;padding:8px 12px}.cg-manual-gauges dt{font:600 var(--fs-micro)/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cg-manual-gauges dd{font-size:var(--fs-lg);color:var(--text)}.cg-manual-gauges small{color:var(--muted);font-size:var(--fs-xs)}.cg-manual-gauges .is-spray{border-color:#74beff99}.cg-manual-gauges .is-spray dd{color:var(--cool)}.cg-guard{border-radius:var(--r-sm);border:1px solid var(--line-2);max-width:calc(100% - 32px);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;background:#08090bd1;align-items:center;gap:10px;padding:5px 14px 5px 6px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cg-guard.g-warn{border-color:#ffb629a6}.cg-guard.g-crit{border-color:#ff4b38cc;box-shadow:0 0 0 1px #ff4b3859}.cg-guard-rows{flex-direction:column;gap:3px;min-width:0;display:flex}.cg-guard-row{align-items:baseline;gap:6px;min-width:0;display:flex}.cg-guard-k{color:var(--muted)}.cg-guard-k small{font-size:var(--fs-micro);color:var(--faint)}.cg-guard-row b{font-size:var(--fs-md);color:var(--text);font-weight:600}.cg-guard-row.g-warn b{color:var(--warn)}.cg-guard-row.g-crit b,.cg-guard-row.g-crit .cg-guard-k{color:var(--crit-text)}.cg-guard-dir{color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.cg-cdial{width:calc(38px * var(--s));height:calc(38px * var(--s));flex:none;overflow:visible}.cg-cdial-ring{fill:#ffffff0a;stroke:#ffffff4d;stroke-width:1px}.cg-cdial-nose{fill:var(--text-2)}.cg-cdial-me{fill:var(--accent)}.cg-cdial-obs{fill:none;stroke:var(--ok);stroke-width:3.5px;stroke-linecap:round;transform-origin:0 0;transition:transform .12s linear}.cg-cdial.g-warn .cg-cdial-obs{stroke:var(--warn)}.cg-cdial.g-crit .cg-cdial-obs{stroke:var(--crit)}.cg-cdial-ko{fill:var(--fire);stroke:#000000b3;stroke-width:.8px}.cg-cdial-ko.g-crit{fill:var(--crit);animation:.9s ease-in-out infinite cg-blink}.cg-reticle-ko{fill:none;stroke:var(--fire);stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 2.4;transform-origin:0 0;transition:transform .12s linear}.cg-reticle-ko.g-crit{stroke:var(--crit)}.cg-mg-height{min-width:calc(150px * var(--s))!important}.cg-manual-gauges{top:auto;bottom:16px;transform:none}.cg-mg-rows{flex-direction:column;gap:4px;display:flex}.cg-mg-rows>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cg-mg-rows dd{font-size:var(--fs-md)}.cg-mg-rows>.is-spray dd{color:var(--cool)}.cg-mg-height dd{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.cg-mg-height dd em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.cg-mg-height dd.is-sub{font-size:var(--fs-md);color:var(--text-2)}.cg-mg-height dd.is-mission{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2);margin-top:4px;padding-top:4px}@container feed (width<=760px){.cg-manual-gauges>div{min-width:84px;padding:4px 8px}.cg-manual-keys{gap:8px;padding:8px}}.cg-focus-bottom{z-index:4;width:min(100%, calc(740px * var(--s)));align-items:center;gap:var(--sp2);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cg-focus-bottom>*{pointer-events:auto}.cg-caps{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex;pointer-events:none!important}.cg-cap{border-radius:var(--r-sm);max-width:100%;font:500 var(--fs-lg)/1.35 var(--f-ui);color:#fff;text-align:left;animation:cg-fade-up var(--t) var(--ease-out);background:#000000bd;align-items:baseline;gap:12px;padding:8px 12px;display:inline-flex}.cg-cap-who{font:600 var(--fs-xs)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex:none;align-items:center;gap:4px;display:inline-flex}.cg-cap.t-dispatch .cg-cap-who,.cg-cap.t-system .cg-cap-who{color:var(--cool)}.cg-cap.t-fire .cg-cap-who{color:var(--warn)}.cg-prompt{gap:var(--sp2);width:100%;padding:12px var(--sp4) 12px;border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cg-rise var(--t-slow) var(--ease-out);background:#0e0f12f2;border:1px solid #ffb6298c;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 60px -18px #000000e6,0 0 48px -16px #ffb62947}.cg-prompt.is-leaving{animation:cg-leave .15s var(--ease-in) forwards;pointer-events:none}.cg-prompt.is-fresh:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid var(--warn);animation:cg-attn 1.4s var(--ease-out) 2 forwards;position:absolute;inset:-1px}.cg-prompt-h{align-items:center;gap:4px var(--sp3);flex-wrap:wrap;display:flex}.cg-prompt-live{font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);align-items:center;gap:8px;display:inline-flex}.cg-prompt-live .cg-dot{animation:1.2s ease-in-out infinite cg-blink}.cg-prompt-kind{font-size:var(--fs-xs);color:var(--muted)}.cg-prompt-h .cg-link{margin-left:auto}.cg-prompt-q{font:500 var(--fs-lg)/1.4 var(--f-ui);color:var(--text);text-wrap:pretty}.cg-prompt-opts{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--sp2);margin-top:2px;display:grid}.cg-opt{min-height:calc(56px * var(--s));padding:8px var(--sp3) 8px;border-radius:var(--r-sm);border:1px solid var(--line-2);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out);background:#ffffff0b;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.cg-opt:hover{border-color:var(--line-3);background:#ffffff17;transform:translateY(-1px)}.cg-opt:active{transform:translateY(0)}.cg-opt-top{align-items:center;gap:8px;width:100%;display:flex}.cg-opt-top svg{color:var(--text-2)}.cg-opt-top b{min-width:0;font:600 var(--fs-md)/1.15 var(--f-ui);flex:1}.cg-opt-d{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.cg-opt.is-rec{border-color:var(--accent);background:#f27a2821}.cg-opt.is-rec .cg-opt-top svg{color:var(--accent)}.cg-opt.is-rec:hover{background:#f27a2833}.cg-opt-tag{border-radius:var(--r-xs);font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);padding:4px 8px;position:absolute;top:-8px;right:8px}.cg-opt-tag.is-passive{color:var(--text-2);border:1px solid var(--line-2);background:#2a2d32}.cg-prompt-f{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:8px;display:flex}@container focus (height<=600px){.cg-opt-d{display:none}.cg-opt{min-height:0;padding:8px 12px}.cg-prompt{gap:8px}.cg-prompt-q{font-size:var(--fs-md)}}.cg-prompt-f b{color:var(--text);font-weight:600}.cg-prompt-bar{border-radius:var(--r-xs);background:#ffffff14;height:3px;display:block;overflow:hidden}.cg-prompt-bar span{transform-origin:0;background:var(--warn);width:100%;height:100%;transition:transform 1s linear;display:block}.cg-prompt-f.is-urgent .cg-prompt-bar span{background:var(--crit)}.cg-prompt-more{gap:12px;display:flex}.cg-paused{z-index:6;border-radius:var(--r-sm);border:1px solid var(--line-2);font-size:var(--fs-md);color:var(--text);pointer-events:none;animation:cg-fade var(--t) var(--ease-out);background:#08090be0;align-items:center;gap:8px;padding:12px 16px;display:inline-flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cg-rail-r{gap:var(--gap);flex-direction:column;grid-area:right;min-width:0;min-height:0;display:flex}.cg-map{flex:none}.cg-map-loc{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.cg-map-body{padding:8px var(--sp2) var(--sp2)}.cg-mapsvg{aspect-ratio:88/80;border-radius:var(--r-sm);background:#0d0f12;width:100%;height:auto;display:block;overflow:hidden}.cg-rr-body{pointer-events:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cg-rr-body>*{pointer-events:auto}.mb-ground{fill:#0d0f12}.mb-grid{stroke:#ffffff0b;stroke-width:.15px}.mb-bridge{fill:#17191d;stroke:#ffffff12;stroke-width:.2px}.mb-walk{fill:#1b1d21}.mb-street{fill:#111316}.mb-lane{stroke:#ffffff1f;stroke-width:.25px;stroke-dasharray:2 2}.mb-bld{stroke:#ffffff21;stroke-width:.25px}.mb-bld.is-nest{stroke:#48e28c59}.mb-terrace{fill:#3b2e22}.mb-ph{fill:#39404a}.mb-pad{fill:none;stroke:#48e28c73;stroke-width:.3px}.mb-label{fill:var(--muted);font:600 calc(var(--k,.3) * 10px) var(--f-ui);letter-spacing:calc(var(--k,.3) * .4px);text-transform:uppercase}.mb-label.is-nest{fill:#48e28cbf;font-size:calc(var(--k,.3) * 10px);letter-spacing:calc(var(--k,.3) * .8px)}.mb-label.is-street{font-size:calc(var(--k,.3) * 10px);letter-spacing:calc(var(--k,.3) * 1.2px);fill:#7c838b}.mb-north path{fill:var(--text-2)}.mb-north text{fill:var(--muted);font:700 2.8px var(--f-title)}.mb-scale path{fill:none;stroke:var(--muted);stroke-width:.3px}.mb-scale text{fill:var(--muted);font:500 2.5px var(--f-ui)}.mb-wind circle{fill:#08090bcc;stroke:var(--line-2);stroke-width:.2px}.mb-wind path{fill:var(--cool)}.mb-wind text{fill:var(--muted);font:500 3px var(--f-ui)}.md-circle{fill:#ff5a1f14;stroke:var(--fire);stroke-dasharray:1.2 1}.md-cone{fill:#f27a2821;stroke:#f27a2880}.md-plume{fill:#aab0b821}.md-ko{opacity:.6}.md-ko-edge{fill:none;stroke:#ff5a4d}.md-ko-fill{fill:#5c1712}.md-arc{fill:none;stroke:var(--fire);stroke-linecap:round;filter:drop-shadow(0 0 1px #ff5a1f99)}.md-station circle{fill:#08090b8c;stroke:#fffc}.md-station.is-sel circle{stroke:var(--accent)}.md-station-l{stroke:#fff6}.md-relief{fill:none;stroke:var(--warn);stroke-linecap:round}.md-transit{fill:none;stroke:#ffffff8c;stroke-linecap:round}.md-return{fill:none;stroke:var(--cool);stroke-linecap:round;opacity:.75}.md-link{stroke:#48e28c99}.md-labels g{cursor:pointer}.md-labels text{fill:var(--text);font:600 var(--fs) var(--f-mono);letter-spacing:0}.md-lab-bg{fill:#08090bd6;stroke:#ffffff29;stroke-width:calc(var(--k) * 1px)}.md-labels .is-sel .md-lab-bg{stroke:var(--accent)}.md-labels .is-sel text{fill:var(--accent-hi)}.md-labels .is-relief .md-lab-bg{stroke:#ffb629bf}.md-labels .is-relief text{fill:var(--warn)}.md-labels .t-manual text{fill:var(--accent-hi)}.md-labels .is-crowded{opacity:.6}.md-leader{stroke:#ffffff80}.mi{--pc:#c9cdd2;cursor:pointer}.mi.p-critical{--pc:var(--crit)}.mi.p-high{--pc:var(--warn)}.mi-dot{fill:var(--pc);stroke:var(--ink);stroke-width:.5px}.mi-t{fill:var(--ink);font:800 3.4px var(--f-title);pointer-events:none}.mi.is-closed .mi-dot{fill:#3a3f46}.mi.is-closed .mi-t{fill:var(--text-2)}.mi-pulse{fill:none;stroke:var(--pc);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:cg-ring 1.8s var(--ease-out) infinite}.mi-sel{fill:none;stroke:var(--accent);stroke-width:.45px}.mdr{--dc:#e8eaec;cursor:pointer}.mdr.t-ready{--dc:var(--ok)}.mdr.t-fire{--dc:#ff7a3d}.mdr.t-warn{--dc:var(--warn)}.mdr.t-manual{--dc:var(--accent)}.mdr.t-crit{--dc:var(--crit)}.mdr.t-cool{--dc:var(--cool)}.mdr.t-idle{--dc:var(--muted)}.mdr-a{fill:var(--dc);stroke:var(--ink);stroke-width:.45px;stroke-linejoin:round}.mdr-sel{fill:#f27a2833;stroke:var(--accent);stroke-width:.4px}.cg-events{flex-direction:column;flex:0 auto;min-height:0;display:flex}.cg-ev-list{min-height:0;padding:8px 8px var(--sp4);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.cg-ev{--sc:var(--cool);transition:opacity .6s var(--ease-out)}.cg-ev.sev-success{--sc:var(--ok)}.cg-ev.sev-warning{--sc:var(--warn)}.cg-ev.sev-critical{--sc:var(--crit-text)}.cg-ev.is-old{opacity:.6}.cg-events.is-more .cg-ev.is-old{opacity:1}.cg-ev.is-new{animation:cg-ev-in var(--t-slow) var(--ease-out)}.cg-ev-btn{align-items:start;gap:var(--sp2);border-radius:var(--r-sm);text-align:left;width:100%;color:inherit;transition:background-color var(--t-fast);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:8px;display:grid}button.cg-ev-btn{cursor:pointer}button.cg-ev-btn:hover{background:#ffffff0b}.cg-ev-ico{border-radius:var(--r-sm);width:22px;height:22px;color:var(--sc);place-items:center;display:grid}@supports (color:color-mix(in srgb, red, blue)){.cg-ev-ico{background:color-mix(in srgb, var(--sc) 14%, transparent)}}.cg-ev-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cg-ev-t{font:500 var(--fs-sm)/1.3 var(--f-ui);color:var(--text)}.cg-ev-n{border-radius:var(--r-xs);font:600 var(--fs-xs)/1.2 var(--f-mono);color:var(--text-2);background:#ffffff12;margin-left:8px;padding:1px 4px;display:inline-block}.cg-ev-d{font-size:var(--fs-xs);color:var(--muted);line-height:1.38}.cg-ev-time{font-size:var(--fs-micro);color:var(--faint);padding-top:4px}.cg-swap{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cg-swap svg{color:var(--warn)}.cg-swap-l{color:var(--text-2)}.cg-dpill{border-radius:var(--r-xs);border:1px solid var(--line-2);min-width:26px;font:600 var(--fs-micro)/1 var(--f-mono);color:var(--text);place-items:center;padding:4px;display:inline-grid}.cg-dpill.t-out{color:var(--muted);border-style:dashed}.cg-dpill.t-in{color:var(--ok);border-color:#48e28c73}.cg-dpill.t-manual{color:var(--accent);border-color:#f27a288c}.cg-telem{z-index:2;background:var(--panel-2);animation:cg-slide-in var(--t) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.cg-telem-body{min-height:0;padding:8px var(--sp3) var(--sp3);flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.cg-telem-status{border-radius:var(--r-sm);font:500 var(--fs-xs)/1.35 var(--f-mono);color:var(--text-2);background:#ffffff0b;padding:8px}.cg-telem-body .cg-micro{margin-top:4px}.cg-tgrid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.cg-tr{flex-direction:column;gap:4px;min-width:0;display:flex}.cg-tr dt{font-size:var(--fs-micro);color:var(--muted)}.cg-tr dd{font-size:var(--fs-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-tr dd small{font-size:var(--fs-xs);color:var(--muted)}.cg-tr.is-warn dd{color:var(--warn)}.cg-tr.is-crit dd{color:var(--crit-text)}.cg-tr.is-fire dd{color:var(--fire-text)}.cg-tr-mode{text-transform:capitalize}.cg-telem-note{font-size:var(--fs-micro);color:var(--faint);margin-top:auto;padding-top:8px}.cg-actbar{align-items:center;gap:var(--sp3);min-width:0;padding:0 var(--sp2) 0 var(--sp3);grid-area:acts;display:flex;container:acts/inline-size}.cg-act-ctx{flex:auto;min-width:0;overflow:hidden}.cg-act-target{animation:cg-fade var(--t) var(--ease-out);flex-direction:column;gap:4px;display:flex}.cg-act-target .cg-micro{font-size:var(--fs-micro)}.cg-act-sel{font:800 var(--fs-md)/1 var(--f-title);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;display:flex}.cg-act-arrow{color:var(--muted);font:400 var(--fs-md)/1 var(--f-ui)}.cg-ack{max-width:100%;font-size:var(--fs-xs);color:var(--ok);animation:cg-fade-up var(--t) var(--ease-out);align-items:center;gap:8px;line-height:1.3;display:inline-flex}.cg-ack span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cg-ack.is-warn{color:var(--warn)}.cg-act-group{flex:none;align-items:center;gap:4px;display:flex}.cg-act-sep{background:var(--line-2);width:1px;height:22px;margin:0 4px}.cg-act{height:calc(34px * var(--s));border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);color:var(--text);font:500 var(--fs-sm)/1 var(--f-ui);transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform 90ms;background:#ffffff0d;align-items:center;gap:8px;padding:0 8px;display:inline-flex;position:relative}.cg-act:hover{border-color:var(--line-3);background:#ffffff1a}.cg-act:active{transform:translateY(1px)}.cg-act .cg-key{min-width:calc(17px * var(--s));height:calc(17px * var(--s))}.cg-act[aria-disabled=true]{color:var(--faint);border-color:var(--line);cursor:not-allowed;background:0 0;transform:none}.cg-act[aria-disabled=true] svg,.cg-act[aria-disabled=true] .cg-key{opacity:.6}.cg-act.is-on{color:var(--text);border-color:var(--line-3);background:#ffffff1a}.cg-act.is-on:before{content:"";background:var(--ok);border-radius:50%;order:3;width:6px;height:6px}.cg-act.is-on[aria-disabled=true]{color:var(--text-2);border-color:var(--line-2);background:#ffffff0a}.cg-act.is-on[aria-disabled=true]:before{background:var(--cool)}.cg-act.is-answer:not(.is-rec){border-color:#ffb6298c}.cg-act.is-rec{color:var(--accent);border:1.5px solid var(--accent);background:#f27a2829;font-weight:600}.cg-act.is-rec:hover{border-color:var(--accent-hi);background:#f27a2842}.cg-act.is-rec .cg-key{color:var(--accent);border-color:#f27a2880}.cg-act.is-rec:after{content:"";border-radius:var(--r);pointer-events:none;border:2px solid #f27a2880;animation:2.4s ease-in-out infinite cg-breathe;position:absolute;inset:-5px}.cg-act .cg-ico{order:0}.cg-act .cg-act-label{order:1}.cg-act .cg-key{order:4}@container acts (width<=1100px){.cg-act .cg-key{display:none}.cg-act{padding:0 8px}}@container acts (width<=900px){.cg-act-target .cg-micro{display:none}.cg-act{gap:6px;padding:0 7px}.cg-act-group{gap:3px}.cg-act-sep{margin:0 2px}}@container acts (width<=700px){.cg-act-ctx,.cg-act-label{display:none}}.cg-fleet{grid-area:fleet;grid-template-columns:repeat(var(--n), minmax(0, calc(260px * var(--s)))) auto;justify-content:center;gap:var(--gap);pointer-events:none;min-width:0;display:grid}.cg-fleet>*{pointer-events:auto}.cg-dcard{--tc:var(--text-2);min-width:0;height:100%;padding:8px var(--sp3) 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.15);backdrop-filter:blur(var(--blur)) saturate(1.15);color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;transition:border-color var(--t), background-color var(--t);flex-direction:column;justify-content:space-between;gap:4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09;container:card/inline-size}.cg-dcard:before{content:"";background:var(--accent);height:2px;transition:transform var(--t) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cg-dcard:hover{border-color:var(--line-3)}.cg-dcard:active{background:#1e2125e6}.cg-dcard.is-sel{background:linear-gradient(#f27a281f,#121417db 70%);border-color:#f27a28a6}.cg-dcard.is-sel:before{transform:scaleX(1)}.cg-dcard.is-asking:not(.is-sel){border-color:#ffb629a6}.cg-dcard.is-asking:after{content:"";border-radius:inherit;pointer-events:none;animation:1.6s ease-in-out infinite cg-breathe;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffb629cc}.cg-dcard.t-ready{--tc:var(--ok)}.cg-dcard.t-active{--tc:var(--text)}.cg-dcard.t-fire{--tc:var(--fire-text)}.cg-dcard.t-warn{--tc:var(--warn)}.cg-dcard.t-manual{--tc:var(--accent)}.cg-dcard.t-crit{--tc:var(--crit-text)}.cg-dcard.t-cool{--tc:var(--cool)}.cg-dcard.t-idle{--tc:var(--muted)}.cg-dcard-top{align-items:center;gap:8px;min-width:0;display:flex}.cg-dcard-id{font:800 var(--fs-lg)/1 var(--f-title);letter-spacing:.04em;flex:none}.cg-dcard-verb{min-width:0;font:500 var(--fs-sm)/1 var(--f-ui);color:var(--tc);white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.cg-dcard-verb .cg-dot{background:var(--tc)}.cg-dcard-key{margin-left:auto}.cg-meter{grid-template-columns:12px minmax(0, 1fr) calc(34px * var(--s));color:var(--muted);align-items:center;gap:8px;display:grid}.cg-meter-track{border-radius:var(--r-xs);background:#ffffff17;height:4px;overflow:hidden}.cg-meter-fill{transform-origin:0;background:var(--mc);width:100%;height:100%;transition:transform .5s var(--ease-out), background-color var(--t);display:block}.cg-meter.m-bat{--mc:#e6e8ea}.cg-meter.m-sup{--mc:var(--cool)}.cg-meter.is-warn{--mc:var(--warn);color:var(--warn)}.cg-meter.is-crit{--mc:var(--crit);color:var(--crit-text)}.cg-meter-val{font:500 var(--fs-xs)/1 var(--f-mono);color:var(--text-2);text-align:right}.cg-meter-val small{color:var(--muted);font-size:.9em}.cg-meter.is-warn .cg-meter-val{color:var(--warn)}.cg-meter.is-crit .cg-meter-val{color:var(--crit-text)}.cg-dcard-foot{align-items:center;gap:8px;min-width:0;display:flex}.cg-asg{min-width:0;height:calc(21px * var(--s));border-radius:var(--r-xs);font:500 var(--fs-xs)/1 var(--f-ui);color:var(--text-2);background:#ffffff0f;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cg-asg-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-asg.a-suppress{color:#ffb590;background:#ff5a1f21}.cg-asg.a-relief{color:var(--warn);background:#ffb6291f}.cg-asg.a-investigate,.cg-asg.a-observe{color:var(--cool);background:#74beff1c}.cg-asg.a-manual{color:var(--accent);background:#f27a2824}.cg-badge{height:calc(21px * var(--s));border-radius:var(--r-xs);font:600 var(--fs-micro)/1 var(--f-ui);flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cg-badge.b-warn{color:#1a1204;background:var(--warn)}.cg-badge.b-crit{color:#1a0503;background:var(--crit)}.cg-dcard-prog{background:#74beff26;height:2px;position:absolute;bottom:0;left:0;right:0}.cg-dcard-prog span{transform-origin:0;background:var(--cool);height:100%;transition:transform 1s linear;display:block}@container card (width<=190px){.cg-dcard-key{display:none}.cg-dcard{padding-left:12px;padding-right:12px}}@container card (width<=150px){.cg-meter{grid-template-columns:minmax(0,1fr) 30px}.cg-meter .cg-ico,.cg-dcard-verb .cg-dot{display:none}.cg-dcard-top{gap:8px}.cg-asg{padding:0 4px}.cg-asg .cg-ico{display:none}.cg-badge{padding:0 4px}}.cg-mapxl{z-index:5;animation:cg-pop-in var(--t-slow) var(--ease-out);transform-origin:100% 0;background:#0c0d10f2;flex-direction:column;display:flex;position:absolute;inset:0}.cg-mapxl-body{grid-template-columns:minmax(0, 1fr) calc(230px * var(--s));gap:var(--sp3);min-height:0;padding:var(--sp2) var(--sp3) var(--sp3);flex:1;display:grid}.cg-mapxl-map{min-width:0;min-height:0;display:grid}.cg-mapxl-map .cg-mapsvg{aspect-ratio:auto;width:100%;height:100%}.cg-legend{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:12px;padding-top:4px;display:flex;overflow-y:auto}.cg-legend ul{flex-direction:column;gap:8px;display:flex}.cg-legend li{align-items:center;gap:8px;line-height:1.3;display:flex}.cg-legend svg{flex:none;width:18px;height:18px;overflow:visible}.cg-legend-wind,.cg-legend-hint{color:var(--muted);line-height:1.4}.lg-inc{fill:var(--crit)}.lg-ring{fill:none;stroke:var(--crit);stroke-width:.6px}.lg-drone{fill:#e6e8ea;stroke:var(--ink);stroke-width:.35px}.lg-cone{fill:#f27a2840;stroke:var(--accent);stroke-width:.5px}.lg-circle{fill:none;stroke:var(--fire);stroke-width:.8px;stroke-dasharray:1.5 1.2}.lg-relief{stroke:var(--warn);stroke-width:1.1px;stroke-dasharray:2 1.4}.lg-transit{stroke:#ffffffa6;stroke-width:.9px;stroke-dasharray:1.2 1.4}.lg-pad{fill:none;stroke:#48e28ca6;stroke-width:.7px}.lg-arc{fill:none;stroke:var(--fire);stroke-width:1.3px;stroke-linecap:round}.lg-station{fill:#08090b99;stroke:#fff;stroke-width:.6px}.lg-ko{fill:#5c1712cc;stroke:#ff5a4d;stroke-width:.8px}.lg-plume{fill:#aab0b859}.lg-link{stroke:#48e28cbf;stroke-width:.9px}.cg-legend-arc{font-size:var(--fs-xs);color:var(--text-2);border-radius:var(--r-sm);background:#ff5a1f14;border:1px solid #ff5a1f40;padding:6px 8px;line-height:1.4}.cg-legend-arc b{color:var(--fire-text);margin-right:4px}.cg-swarm-sum{padding:0 var(--sp3) var(--sp2);flex-direction:column;gap:4px;display:flex}.cg-swarm-sum.is-xl{padding:0 0 4px}.cg-swarm-t{font-size:var(--fs-xs);color:var(--text-2);line-height:1.5}.cg-swarm-t .ss{white-space:normal;max-width:100%;display:inline-block}.cg-swarm-t .ss-sep{color:var(--faint)}.cg-swarm-t .ss i{background:var(--muted);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.cg-swarm-t .ss-fire i{background:var(--fire)}.cg-swarm-t .ss-warn i{background:var(--warn)}.cg-swarm-t .ss-cool i{background:var(--cool)}.cg-swarm-t .ss-ok i{background:var(--ok)}.cg-swarm-t .ss-manual i{background:var(--accent)}.cg-swarm-tech{font-size:var(--fs-micro);color:var(--muted)}.cg-swarm-tech em{color:var(--crit-text);font-style:normal;font-weight:600}.cg-seg.cg-seg--sm{flex:none;grid-template-columns:none;display:inline-flex}.cg-seg--sm .cg-seg-o{height:var(--h-btn-sm);border:0;border-right:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cg-seg--sm .cg-seg-o:last-child{border-right:0}.cg-seg--sm .cg-seg-o span{height:auto;color:inherit;background:0 0;border:0;display:inline}.cg-seg--sm .cg-seg-o.is-on{background:var(--accent-a);color:var(--accent);font-weight:600}.cg-seg--sm .cg-seg-o.is-on span{color:inherit;background:0 0}.cg-seg--sm .cg-seg-o:hover:not(:disabled):not(.is-on){color:var(--text);background:#ffffff0f}.cg-seg--sm .cg-seg-o:disabled{opacity:.45;cursor:not-allowed}.cg-fs-note{font-size:var(--fs-micro);color:var(--muted);line-height:1.4}.cg-screen{z-index:30;pointer-events:auto;border:0 solid #0000;border-width:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background-origin:border-box;position:absolute;inset:0;overflow:auto}.cg-brief{animation:cg-fade .4s var(--ease-out);background:linear-gradient(90deg,#0b0c0ef7 0%,#0b0c0ee6 40%,#0b0c0e9e 68%,#0b0c0ed1 100%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:24px clamp(28px,5vw,96px);padding:clamp(28px,6vh,80px) clamp(28px,6.5vw,128px) clamp(24px,3.5vh,40px);display:grid}.cg-brief.is-leaving{animation:cg-fade-out .25s var(--ease-in) forwards;pointer-events:none}.cg-brief-main{flex-direction:column;align-self:center;gap:clamp(24px,5vh,56px);max-width:640px;display:flex}.cg-lock{flex-direction:column;align-items:center;gap:14px;display:inline-flex}.cg-lock-em{filter:drop-shadow(0 0 32px #f07a2a59);width:140px;height:auto;display:block}.cg-lock-w{font:800 18px/1 var(--f-title);letter-spacing:.32em;text-transform:uppercase;color:var(--text);white-space:nowrap;margin-left:.32em}.cg-lock-rule{background:var(--accent);width:64px;height:2px;display:block}.cg-lock-sub{font:600 11px/1 var(--f-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cg-lock.is-lg .cg-lock-em{width:min(240px,34vmin)}.cg-lock.is-lg .cg-lock-w{font-size:clamp(18px,2.6vw,30px)}.cg-lock.is-sm{gap:10px}.cg-lock.is-sm .cg-lock-em{width:96px}.cg-lock.is-sm .cg-lock-w{font-size:14px}.cg-lock.is-sm .cg-lock-rule{width:40px}.cg-wordmark.is-lg{letter-spacing:.3em;font-size:clamp(18px,1.5vw,24px)}.cg-brief-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cg-tag{border-radius:var(--r-xs);height:24px;font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid #f27a288c;align-items:center;padding:0 12px;display:inline-flex}.cg-rule{background:var(--accent);border-radius:1px;width:32px;height:2px;margin-top:8px;display:block}.cg-title{font:800 clamp(34px, 3.3vw, 60px)/1.04 var(--f-title);letter-spacing:.07em;text-transform:uppercase;color:var(--text);text-wrap:balance}.cg-brief-loc{font:600 var(--fs-xs)/1.3 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cg-brief-mission{max-width:56ch;font:400 clamp(15px, 1.02vw, 18px)/1.62 var(--f-ui);color:var(--text-2);text-wrap:pretty}.cg-brief-cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.cg-brief-cta .cg-btn--primary{min-width:220px;position:relative;overflow:hidden}.cg-loadbar{transform-origin:0;width:100%;height:3px;transform:scaleX(var(--p));background:var(--accent-ink);opacity:.35;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0}.cg-brief-hint{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.cg-brief-hint:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #48e28cb3}.cg-brief-side{border-radius:var(--r-lg);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121417bd;flex-direction:column;align-self:center;gap:16px;max-width:480px;padding:24px;display:flex}.cg-brief-side .cg-h{font-size:var(--fs-micro)}.cg-brief-side .cg-h+*{margin-bottom:8px}.cg-steps{counter-reset:step;flex-direction:column;gap:12px;display:flex}.cg-steps li{counter-increment:step;font-size:var(--fs-md);color:var(--text-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.cg-steps li:before{content:counter(step);width:22px;height:22px;font:700 var(--fs-micro)/1 var(--f-mono);color:var(--accent);border:1px solid #f27a2899;border-radius:50%;place-items:center;display:grid}.cg-steps b{color:var(--text);font-weight:600}.cg-keys{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.cg-keys>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cg-keys dt{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.cg-keys dd{font-size:var(--fs-sm);color:var(--text-2);line-height:1.3}.cg-keys-dash{color:var(--muted);font-size:var(--fs-micro)}.cg-brief .cg-key{min-width:20px;height:20px;font-size:var(--fs-micro)}.cg-brief-foot{font-size:var(--fs-xs);color:var(--muted);grid-column:1/-1}.cg-debrief{animation:cg-fade .4s var(--ease-out);background:radial-gradient(at 22% 12%,#f27a281a,#0000 55%),#090a0ceb;place-items:center;padding:clamp(24px,4vh,56px) clamp(24px,5vw,96px);display:grid}.cg-deb{flex-direction:column;gap:clamp(24px,4vh,40px);width:min(1180px,100%);display:flex}.cg-deb-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cg-deb-brand{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cg-deb-brand .cg-emblem{width:40px}.cg-deb-sub{font-size:var(--fs-md);color:var(--muted)}.cg-deb-body{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.cg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cg-tile{border-radius:var(--r);border:1px solid var(--line);background:#ffffff09;flex-direction:column;gap:8px;padding:16px;display:flex}.cg-tile.is-hero{border-top:2px solid var(--accent)}.cg-tile-v{color:var(--text);font-size:clamp(22px,1.7vw,30px);font-weight:500;line-height:1.1}.cg-tile.is-hero .cg-tile-v{font-size:clamp(26px,2.2vw,38px)}.cg-tile-l{font-size:var(--fs-sm);color:var(--text-2)}.cg-tile-n{font-size:var(--fs-xs);color:var(--muted)}.cg-timeline{padding:4px 0 0}.cg-timeline ol{border-left:1px solid var(--line-2);margin-top:16px}.cg-timeline li{--sc:var(--muted);color:var(--text-2);grid-template-columns:50px minmax(0,1fr);gap:12px;padding:8px 0 8px 16px;font-size:13.5px;line-height:1.4;display:grid;position:relative}.cg-timeline li:before{content:"";background:var(--sc);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px}.cg-timeline li.sev-success{--sc:var(--ok)}.cg-timeline li.sev-warning{--sc:var(--warn)}.cg-timeline li.sev-critical{--sc:var(--crit)}.cg-timeline time{font-size:var(--fs-xs);color:var(--muted);padding-top:1px}.cg-deb-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:16px;display:flex}.cg-deb-disclaimer{font-size:var(--fs-sm);color:var(--muted)}.cg-deb-cta{flex-wrap:wrap;gap:12px;display:flex}.cg-pop{z-index:40;right:max(var(--pad), env(safe-area-inset-right,0px));top:calc(max(var(--pad), env(safe-area-inset-top,0px)) + var(--top-h) + 8px);width:calc(320px * var(--s));max-height:calc(100% - var(--top-h) - var(--pad) * 2 - 16px);padding-bottom:var(--sp3);background:var(--panel-2);animation:cg-pop-in var(--t) var(--ease-out);transform-origin:100% 0;position:absolute;overflow:auto;box-shadow:0 18px 44px -12px #000c}.cg-pop--help{width:calc(400px * var(--s))}.cg-pop--help .cg-keys{padding:8px var(--sp3) 0;grid-template-columns:1fr}.cg-pop--help .cg-keys>div{grid-template-columns:84px minmax(0,1fr)}.cg-pop-note{padding:var(--sp3) var(--sp3) 0;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.cg-fs{padding:var(--sp2) var(--sp3) 2px;border:0;flex-direction:column;gap:8px;display:flex}.cg-fs legend{float:left;width:100%;margin-bottom:4px;padding:0}.cg-range{font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:96px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.cg-range input{width:100%;accent-color:var(--accent);cursor:pointer}.cg-range output{text-align:right;font-size:var(--fs-xs);color:var(--muted)}.cg-seg{border:1px solid var(--line-2);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cg-seg .cg-seg-o:focus-visible,.cg-seg .cg-seg-o:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.cg-seg .cg-seg-o:focus-within:not(:focus-visible):not(:has(input:focus-visible)){outline:none}.cg-seg-o{position:relative}.cg-seg-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cg-seg-o span{height:calc(30px * var(--s));border-right:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2);transition:background-color var(--t-fast), color var(--t-fast);place-items:center;display:grid}.cg-seg-o:last-child span{border-right:0}.cg-seg-o.is-on span{background:var(--accent-a);color:var(--accent);font-weight:600}.cg-seg-o input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.cg-switch{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.cg-switch input{opacity:0;cursor:pointer;width:34px;height:20px;margin:-12px 0 0;position:absolute;top:50%;left:0}.cg-switch-ui{border-radius:var(--r);width:34px;height:20px;transition:background-color var(--t);background:#ffffff24;flex:none;position:relative}.cg-switch-ui:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--t) var(--ease-out), background-color var(--t);border-radius:50%;position:absolute;top:2px;left:2px}.cg-switch input:checked+.cg-switch-ui{background:var(--accent)}.cg-switch input:checked+.cg-switch-ui:after{background:#fff;transform:translate(14px)}.cg-switch input:focus-visible+.cg-switch-ui{outline:2px solid var(--accent);outline-offset:2px}.cg-tip{z-index:100;pointer-events:none;border-radius:var(--r-sm);border:1px solid var(--line-2);max-width:300px;font-size:var(--fs-sm);color:var(--text);opacity:0;transition:opacity .12s var(--ease-out);background:#1b1e22;padding:8px 12px;position:fixed;top:0;left:0;box-shadow:0 14px 34px -10px #000000d9}.cg-tip.is-in{opacity:1}.cg-tip-h{justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.cg-tip-why{font-size:var(--fs-xs);color:var(--text-2);margin-top:4px;line-height:1.42}.cg-tip-why b{color:var(--warn);font-weight:600}@keyframes cg-fade{0%{opacity:0}}@keyframes cg-fade-out{to{opacity:0}}@keyframes cg-leave{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes cg-fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes cg-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes cg-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes cg-in-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes cg-slide-in{0%{opacity:0;transform:translate(10px)}}@keyframes cg-ev-in{0%{opacity:0;transform:translate(10px)}}@keyframes cg-blink{50%{opacity:.25}}@keyframes cg-rec{50%{opacity:0}}@keyframes cg-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes cg-breathe{0%,to{opacity:0}50%{opacity:1}}@keyframes cg-attn{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}.cg-rm *,.cg-rm :before,.cg-rm :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.cg-hud *,.cg-hud :before,.cg-hud :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.cg-truth{align-items:center;gap:var(--sp3);border-top:1px solid var(--line);min-width:0;font-size:var(--fs-xs);color:var(--text-2);grid-area:truth;margin-top:6px;padding-top:6px;line-height:1.25;display:flex}.cg-truth>*{flex:none}.cg-truth .cg-ontarget{margin-left:auto}.cg-truth-id{min-width:calc(20px * var(--s));height:calc(20px * var(--s));border-radius:var(--r-xs);font:700 var(--fs-micro)/1 var(--f-title);color:var(--fire-text);cursor:pointer;background:#ff5a1f1f;border:1px solid #ff5a1f80;place-items:center;padding:0 4px;display:inline-grid}.cg-truth-id:hover{background:#ff5a1f38}.cg-truth .cg-cov{flex:0 auto;min-width:0}.cg-truth .cg-reinforce{height:calc(24px * var(--s));margin:-2px 0}.cg-truth-more{font:600 var(--fs-micro)/1 var(--f-ui);color:var(--warn);border-radius:var(--r-xs);background:#ffb6291f;padding:3px 6px}@container guide (width<=760px){.cg-truth .cg-truth-trend{display:none}}@container guide (width<=700px){.cg-truth-ot .cg-ontarget-t{display:none}.cg-truth-ot:after{content:attr(aria-valuenow) "%";font:600 var(--fs-xs)/1 var(--f-mono);color:var(--text)}}@container guide (width<=520px){.cg-truth-ot{display:none}}.cg-cov{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.cg-cov>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cg-cov-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #48e28c29}.cg-cov.f-gap_expected{color:var(--warn)}.cg-cov.f-gap_expected .cg-cov-dot{background:var(--warn);animation:1.4s ease-in-out infinite cg-blink;box-shadow:0 0 0 3px #ffb6292e}.cg-cov.f-not_effective .cg-cov-dot{background:var(--warn);box-shadow:0 0 0 3px #ffb6292e}.cg-cov.f-no_coverage{color:var(--crit-text)}.cg-cov.f-no_coverage .cg-cov-dot{background:var(--crit);animation:1s ease-in-out infinite cg-blink;box-shadow:0 0 0 3px #ff4b3833}.cg-trend{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-weight:500;display:flex}.cg-trend>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cg-trend.t-growing{color:var(--fire-text)}.cg-trend.t-shrinking{color:var(--ok)}.cg-trend.t-steady{color:var(--text-2)}.cg-ontarget{min-width:0;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cg-ontarget-track{width:calc(44px * var(--s));border-radius:var(--r-xs);background:#ffffff1a;flex:none;height:5px;position:relative;overflow:hidden}.cg-ontarget-track>span{transform-origin:0;background:var(--ok);border-radius:var(--r-xs);transition:transform var(--t-slow) var(--ease-out);position:absolute;inset:0}.cg-ontarget.is-warn .cg-ontarget-track>span{background:var(--warn)}.cg-ontarget.is-crit .cg-ontarget-track>span{background:var(--crit)}.cg-ontarget-t b{color:var(--text);margin-right:1px;font-weight:600}.cg-ontarget.is-warn .cg-ontarget-t b{color:var(--warn)}.cg-ontarget.is-crit .cg-ontarget-t b{color:var(--crit-text)}.cg-btn--rec{color:var(--accent-hi);background:var(--accent-a);border-color:#f27a2899}.cg-btn--rec:hover{border-color:var(--accent);background:#f27a2838}.cg-reinforce-t{text-overflow:ellipsis;overflow:hidden}.cg-playback{margin-right:var(--sp2);border-radius:var(--r-xs);border:1px solid var(--warn);font:800 var(--fs-micro)/1 var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);white-space:nowrap;animation:cg-fade var(--t) var(--ease-out);background:#221804e6;flex:none;align-items:center;gap:5px;padding:4px 7px 4px 6px;display:inline-flex}.cg-playback b{font-size:calc(var(--fs-micro) + 2px);letter-spacing:0;color:var(--text);font-weight:700}.cg-top.has-playback{grid-template-columns:auto minmax(0,1fr) auto}.cg-top.has-playback .cg-guide-slot{width:auto}.cg-top.has-playback .cg-brand{padding-right:var(--sp3)}.cg-cine-corner{top:max(var(--pad), 12px);right:max(var(--pad), 12px);z-index:9;align-items:center;gap:8px;display:flex;position:fixed}.cg-cine-corner .cg-cine-exit{position:static}.cg-cine-corner .cg-playback{box-sizing:border-box;height:30px;margin:0}.cg-ptog svg{transition:transform var(--t) var(--ease-out)}.cg-ptog.is-closed svg{transform:rotate(-90deg)}.cg-ptog.is-attn{color:var(--warn);background:#ffb6291f}.cg-ptog.is-attn svg{animation:1.2s ease-in-out infinite cg-blink}.cg-sect-h .cg-ptog{margin-left:-2px}.cg-inc-panel.is-compact .cg-inc-list{padding:4px var(--sp2) var(--sp2);gap:6px;-webkit-mask-image:none;mask-image:none}.cg-inc.is-compact{padding:8px var(--sp2) 8px calc(var(--sp2) + 6px);gap:6px}.cg-inc.is-compact .cg-inc-title{font-size:var(--fs-sm);line-height:1.25}.cg-inc.is-compact .cg-inc-id{width:calc(21px * var(--s));height:calc(21px * var(--s));font-size:var(--fs-sm)}.cg-inc.is-compact .cg-prio{padding:3px 6px}.cg-inc.is-compact .cg-inc-truth{gap:4px}.cg-inc.is-compact .cg-civ.is-compact{padding:3px 7px}.cg-inc-closed-n{font-size:var(--fs-micro);color:var(--faint);padding:2px 4px}.cg-units.is-closed{background:#1012158f}.cg-events.is-compact .cg-ev-list{padding:2px 6px 6px;-webkit-mask-image:none;mask-image:none}.cg-events.is-compact .cg-ev-btn{padding:6px}.cg-events.is-compact .cg-ev-t{font-size:var(--fs-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cg-events.is-compact .cg-ev-ico{width:20px;height:20px}.cg-events{transition:background-color var(--t)}.cg-hud.is-fleet-compact{--card-h:calc(44px * var(--s))}.cg-fleet.is-compact{grid-template-columns:repeat(var(--n), minmax(0, calc(196px * var(--s)))) auto}.cg-dcard.is-compact{justify-content:center;gap:5px;padding:5px 10px 6px}.cg-dcard.is-compact .cg-dcard-id{font-size:var(--fs-md)}.cg-dcard.is-compact .cg-dcard-verb{font-size:var(--fs-xs);gap:6px}.cg-dcard.is-compact .cg-dcard-verb .cg-dot{width:6px;height:6px}.cg-dcard.is-compact .cg-key{min-width:calc(16px * var(--s));height:calc(16px * var(--s));font-size:var(--fs-micro)}.cg-dcard.is-compact .cg-badge{height:calc(17px * var(--s));margin-left:auto;padding:0 6px}.cg-dcard-mini{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cg-mini{background:#ffffff1a;border-radius:2px;height:3px;display:block;overflow:hidden}.cg-mini>span{transform-origin:0;height:100%;transition:transform .5s var(--ease-out);background:#e6e8ea;display:block}.cg-mini.m-sup>span{background:var(--cool)}.cg-mini.is-warn>span{background:var(--warn)}.cg-mini.is-crit>span{background:var(--crit)}.cg-fleet-tog{width:calc(26px * var(--s));height:calc(26px * var(--s));border-radius:var(--r-sm);border:1px solid var(--line);color:var(--text-2);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#10121599;align-self:center;place-items:center;display:inline-grid}.cg-fleet-tog:hover{color:var(--text);border-color:var(--line-3)}.cg-fleet-tog svg{transition:transform var(--t) var(--ease-out);transform:rotate(180deg)}.cg-fleet-tog.is-closed svg{transform:none}@container card (width<=150px){.cg-dcard.is-compact .cg-dcard-mini{gap:4px}}.cg-reinforce .cg-key{min-width:calc(16px * var(--s));height:calc(16px * var(--s));color:var(--accent);background:0 0;border-color:#f27a2873;margin-left:2px}.cg-rf-ans{z-index:2;border-radius:var(--r-sm);font-size:var(--fs-xs);animation:cg-fade-up var(--t) var(--ease-out);pointer-events:auto;align-items:flex-start;gap:6px;padding:5px 8px;line-height:1.35;display:flex;position:relative}.cg-rf-ans svg{flex:none;margin-top:1px}.cg-rf-ans.is-ok{color:var(--ok);background:#48e28c14;border:1px solid #48e28c47}.cg-rf-ans.is-no{color:#ffd08a;background:#ffb62917;border:1px solid #ffb62966}.cg-rf-ans .cg-key{margin:0 1px}.cg-truth-refused{font:600 var(--fs-micro)/1 var(--f-ui);color:var(--warn);border-radius:var(--r-xs);background:#ffb6291f;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.cg-hud.is-cine .cg-brand,.cg-hud.is-cine .cg-status,.cg-hud.is-cine .cg-rail-l,.cg-hud.is-cine .cg-rail-r,.cg-hud.is-cine .cg-actbar,.cg-hud.is-cine .cg-fleet,.cg-hud.is-cine .cg-opleft,.cg-hud.is-cine .cg-opside,.cg-hud.is-cine .cg-opstrip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out), visibility 0s linear .22s}.cg-hud:not(.is-cine) :is(.cg-brand,.cg-status,.cg-rail-l,.cg-rail-r,.cg-actbar,.cg-fleet,.cg-opleft,.cg-opside){transition:opacity .26s var(--ease-out)}.cg-hud.is-cine .cg-focus{container-type:normal}.cg-hud.is-cine .cg-feed.is-pip{display:none}.cg-hud.is-cine .cg-feed.is-focal{width:100vw;height:100vh;box-shadow:none;z-index:0;border:0;border-radius:0;margin:0;position:fixed;inset:0}.cg-hud.is-cine .cg-feed.is-focal:after{background:radial-gradient(80% 75%,#0000 70%,#0000004d)}.cg-hud.is-cine .cg-feed :is(.cg-feed-tl,.cg-feed-tr,.cg-feed-corners,.cg-manual-keys,.cg-manual-banner,.cg-manual-gauges,.cg-feed-center){display:none}.cg-hud.is-cine .cg-focus-bottom{z-index:8;position:fixed;bottom:max(20px,3vh)}.cg-hud.is-cine .cg-guide{background:#0c0d1094}.cg-hud.is-cine .cg-mapxl{display:none}.cg-cine-exit{top:max(var(--pad), 12px);right:max(var(--pad), 12px);z-index:9;pointer-events:auto;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line-2);height:30px;color:var(--text-2);font:600 var(--fs-micro)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;opacity:.72;transition:opacity var(--t-fast), background-color var(--t-fast);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cg-fade .4s var(--ease-out);background:#0a0b0d80;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex;position:fixed}.cg-cine-exit:hover,.cg-cine-exit:focus-visible{opacity:1;color:var(--text);background:#0a0b0dcc}.cg-cine-ack{border-radius:var(--r-sm);max-width:100%;color:var(--ok);font-size:var(--fs-sm);animation:cg-fade-up var(--t) var(--ease-out);background:#08090bcc;border:1px solid #48e28c59;align-items:center;gap:8px;padding:7px 12px;line-height:1.35;display:inline-flex;pointer-events:none!important}.cg-cine-ack.is-warn{color:var(--warn);border-color:#ffb62980}.cg-seg--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-fs-camp{font-size:var(--fs-xs);color:var(--text-2)}.cg-fs-reset{align-self:flex-start}.cg-fs-note .cg-link{margin-left:4px}.cg-brand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-right:calc(var(--sp5) * 2);background:linear-gradient(90deg,#0a0b0d8c,#0a0b0d00) no-repeat border-box;border-color:#0000}.cg-brand .cg-wordmark,.cg-brand .cg-brand-sub{text-shadow:0 1px 8px #000000b3}.cg-brand .cg-brand-sub{color:var(--text-2)}.cg-status{background:#10121594}.cg-hud.is-cine .cg-top{z-index:5;position:relative}.cg-map .cg-map-loc{display:none}.cg-status-line{min-width:0;color:var(--text);align-items:flex-start;gap:7px;font-weight:600;display:flex}.cg-status-line>svg{color:var(--muted);flex:none;margin-top:1px}.cg-status-line>span{min-width:0}.cg-status-line.s-hit>svg{color:var(--fire)}.cg-status-line.s-miss{color:#ffd08a}.cg-status-line.s-miss>svg{color:var(--warn)}.cg-status-line.s-move>svg{color:var(--cool)}.cg-status-line.s-idle{color:var(--text-2)}.cg-inc-truth .cg-status-line{font-size:var(--fs-sm);line-height:1.35}.cg-truth{column-gap:var(--sp2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:4px;display:grid}.cg-truth>.cg-truth-id{grid-row:1/span 2;align-self:start;margin-top:1px}.cg-truth-r1,.cg-truth-r2{align-items:center;gap:var(--sp3);min-width:0;display:flex}.cg-truth-r1>*,.cg-truth-r2>*{flex:none}.cg-truth-r1 .cg-status-line{font-size:var(--fs-sm);flex:0 auto}.cg-truth-r1 .cg-status-line>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.cg-truth-r1 .cg-ontarget{margin-left:auto}.cg-truth-r2 .cg-cov,.cg-truth-r2 .cg-trend{flex:0 auto}.cg-truth-r1:empty,.cg-truth-r2:empty{display:none}:is(.cg-truth:has(>.cg-truth-r1:empty)>.cg-truth-id,.cg-truth:has(>.cg-truth-r2:empty)>.cg-truth-id){grid-row:auto}.cg-ontarget-track>i{background:#ffffff8c;width:1px;position:absolute;top:-1px;bottom:-1px;left:25%}.cg-tag-cont{gap:5px}.cg-civ.is-evacuating{--civ:var(--cool)}.cg-civ.is-reached{--civ:var(--warn)}.cg-civ.is-safe{--civ:var(--ok)}.cg-civ-head{color:var(--civ);font-weight:600;line-height:1.3}.cg-civ:not(.is-compact){grid-template-columns:auto minmax(0,1fr)}.cg-civ:not(.is-compact) .cg-civ-steps{font-size:var(--fs-micro);white-space:normal;flex-wrap:wrap;grid-column:2;row-gap:2px}.cg-civ:not(.is-compact) .cg-civ-steps li{white-space:nowrap}.cg-civ.is-safe .cg-civ-steps li.is-now:after{content:"✓"}.cg-fchip-stage{gap:7px;font-weight:600}.cg-fchip-stage .cg-dot{width:7px;height:7px}.cg-fchip-stage b{color:var(--text-2);border-left:1px solid #ffffff2e;margin-left:4px;padding-left:8px;font-weight:500}.cg-fchip-stage.eng-effective{color:#ffb590;border-color:#ff5a1f8c}.cg-fchip-stage.eng-spraying{color:var(--warn);border-color:#ffb62999}.cg-fchip-stage.eng-in_position{color:var(--cool);border-color:#74beff73}.cg-fchip-stage.eng-positioning,.cg-fchip-stage.eng-assigned{color:var(--text)}.cg-fchip.is-track{color:var(--cool);border-color:#74beff80;gap:7px}.cg-fchip.is-track .cg-key{color:var(--cool);border-color:#74beff73;margin-left:2px}.cg-fchip.is-last{color:#c9cdd2;border-style:dashed;border-color:#c9cdd266}.cg-fchip-sub{color:var(--muted);margin-left:6px;font-weight:500}.cg-pip-obscured.is-track{color:var(--cool);background:#06121ce0;border-color:#74beff8c}.cg-det.trk-thermal:before{border-style:dashed;border-color:var(--c)}@supports (color:color-mix(in srgb, red, blue)){.cg-det.trk-thermal:before{border-color:color-mix(in srgb, var(--c) 70%, transparent)}}.cg-det.trk-thermal:after{opacity:.75}.cg-det.trk-thermal .cg-det-tag{background:var(--c)}@supports (color:color-mix(in srgb, red, blue)){.cg-det.trk-thermal .cg-det-tag{background:color-mix(in srgb, var(--c) 78%, var(--ink))}}.cg-det.trk-last_known{--c:#8f959c}.cg-det.trk-last_known:after{display:none}.cg-det.trk-last_known:before{box-shadow:none;background:0 0;border:1px dashed #c9cdd28c}.cg-det.trk-last_known .cg-det-tag{color:#c9cdd2;background:#14161adb;border:1px solid #c9cdd273}.cg-det.trk-last_known.l-person:before{box-shadow:none;border:1.5px dashed #48e28c8c}.cg-det-age{font:500 var(--fs-micro)/1 var(--f-ui);opacity:.9}.cg-det.is-open .cg-det-temp,.cg-det-lab.is-mini .cg-det-temp{font-size:var(--fs-xs);background:#08090beb;border-color:#ff7a3dcc;padding:4px 7px 4px 5px;box-shadow:0 2px 10px #00000080}.cg-cambadge{--kc:var(--muted);height:calc(24px * var(--s));border-radius:var(--r-xs);font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--text);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#08090bb8;border:1px solid #ffffff24;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.cg-cambadge>i{background:var(--kc);width:7px;height:7px;box-shadow:0 0 8px var(--kc);border-radius:50%}.cg-cambadge.k-drone{--kc:var(--accent)}.cg-cambadge.k-observer{--kc:var(--cool)}.cg-cambadge.k-rescue{--kc:var(--ok)}.cg-cambadge.k-overview{--kc:#c9cdd2}.cg-cambadge.at-focus{z-index:3;animation:cg-fade var(--t) var(--ease-out);position:absolute;top:0;left:0}.cg-hud.is-cine .cg-cambadge.at-focus{left:max(var(--pad), 12px);top:max(var(--pad), 12px);z-index:9;position:fixed}.cg-prompt-h{flex-wrap:nowrap;gap:10px}.cg-prompt-inc{min-width:calc(24px * var(--s));height:calc(24px * var(--s));border-radius:var(--r-sm);font:800 var(--fs-md)/1 var(--f-title);color:var(--text);background:#ffb62924;border:1px solid #ffb62999;flex:none;place-items:center;padding:0 5px;display:inline-grid}.cg-prompt-title{min-width:0;font:700 var(--fs-md)/1.25 var(--f-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.cg-prompt-h .cg-prompt-live{font-size:var(--fs-micro);flex:none}.cg-evid{border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff0a;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 10px;display:flex}.cg-evid.ch-thermal{background:#ff5a1f0f;border-color:#ff7a3d59}.cg-evid-src{font:600 var(--fs-micro)/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;gap:6px;display:inline-flex}.cg-evid.ch-thermal .cg-evid-src{color:var(--fire-text)}.cg-evid-l{min-width:0;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.cg-evid-btn{flex:none}.cg-evid-btn .cg-key{margin-left:2px}.cg-evid-on{font:600 var(--fs-micro)/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);flex:none;align-items:center;gap:6px;padding-right:6px;display:inline-flex}.cg-evid-on .cg-dot{width:6px;height:6px;animation:1.6s ease-in-out infinite cg-blink}.cg-prompt-f-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cg-prompt-queue{font:600 var(--fs-xs)/1.3 var(--f-ui);color:var(--warn)}.cg-decbar{border-radius:var(--r-sm);max-width:100%;animation:cg-rise var(--t-slow) var(--ease-out);background:#0e0f12eb;border:1px solid #ffb6298c;align-items:center;gap:10px;padding:7px 8px;display:flex;box-shadow:0 12px 32px -12px #000c}.cg-decbar-t{min-width:0;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-decbar-t b{color:var(--text);font-weight:700}.cg-decbar-c{font-size:var(--fs-sm);color:var(--warn);flex:none}.cg-decbar .cg-btn{flex:none}.cg-decbar-q{font:600 var(--fs-micro)/1 var(--f-ui);color:var(--warn);flex:none}.cg-tscale{min-width:calc(46px * var(--s));gap:5px;padding:8px 7px 7px}.cg-tscale-pal{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cg-tscale-max{border-radius:var(--r-xs);color:var(--fire-text);background:#ff5a1f24;flex-direction:column;align-items:center;gap:1px;padding:3px 5px 4px;display:flex}.cg-tscale-max small{font:600 var(--fs-micro)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--fire-text);opacity:.85}.cg-tscale-max b{font-size:var(--fs-sm);color:#ffe0cc;font-weight:600}.cg-tscale-bar em{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #fff;width:5px;height:0;position:absolute;left:-6px;transform:translateY(50%)}.cg-tscale-h{font-size:var(--fs-micro)}.cg-act{min-width:0}.cg-act:focus-visible{outline-offset:1px}.cg-act-group .cg-act.a-reinforce.is-rec{color:var(--accent-hi)}.cg-fbtn:focus-visible,.cg-opt:focus-visible,.cg-cm-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cg-opt{transition:background-color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast)}.cg-opt.is-rec{box-shadow:inset 0 0 0 1px #f27a2840}.cg-opt .cg-key,.cg-fbtn .cg-key{flex:none}.md-arc-none circle{fill:none;stroke:var(--warn);opacity:.85}.md-arc-none .md-hold{fill:#ffb62940;stroke-dasharray:none}.cg-legend-arc.is-none{background:#ffb62914;border-color:#ffb62959}.cg-legend-arc.is-none b{color:var(--warn)}.cg-prompt-opts:has(.cg-opt-tag) .cg-opt{padding-top:14px}.cg-opt-tag{padding:3px 7px;top:-8px}.cg-hud.is-manual .cg-fchip-status,.cg-hud.is-manual .cg-fchip-cap .cg-fchip-alt{display:none}.cg-feed-tl .cg-obscured.is-slim{gap:2px 12px}.cg-feed-tl .cg-obscured.is-slim .cg-obscured-h{white-space:normal;text-align:left;letter-spacing:.08em}.cg-pips{align-items:center;gap:3px;display:inline-flex}.cg-pips i{background:0 0;border:1px solid #ffffff38;border-radius:2px;width:8px;height:12px;display:block}.cg-pips i.is-on{background:#e6e8ea;border-color:#e6e8ea}.cg-pips i.is-new{background:var(--ok);border-color:var(--ok);animation:cg-pip-new 1.6s var(--ease-out) 3;box-shadow:0 0 10px #48e28ca6}@keyframes cg-pip-new{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}.cg-brief-camp{border-left:2px solid var(--accent);background:linear-gradient(90deg,#f27a2817,#0000 85%);border-radius:0 6px 6px 0;flex-direction:column;gap:6px;max-width:56ch;padding:10px 14px 11px;display:flex}.cg-brief-camp-d{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.cg-brief-camp-t{font-size:var(--fs-md);color:var(--text-2);line-height:1.45}.cg-brief-fleet{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cg-brief-fleet-t{align-items:center;gap:5px;display:inline-flex}.cg-brief-fleet .cg-pips{margin-left:2px}.cg-brief-copy{gap:14px}.cg-cm-open{background:#ffffff0a}.cg-cm-open .cg-key{margin-left:4px}.cg-cm-open.is-new{color:var(--ok);border-color:#48e28c8c;box-shadow:0 0 0 3px #48e28c1a}.cg-brief-set{border:1px solid var(--line);background:#12141799;width:38px;height:38px;position:absolute;top:clamp(16px,3vh,28px);right:clamp(16px,2.5vw,36px)}.cg-brief-allkeys{align-self:flex-start;align-items:center;gap:6px;margin-top:-6px;display:inline-flex}.cg-brief-side .cg-keys{grid-template-columns:1fr 1fr}.cg-camp{border:1px solid var(--line);border-radius:var(--r);animation:cg-rise .52s var(--ease-out) .12s both;background:#ffffff08;grid-template-columns:minmax(0,1.7fr) auto auto;align-items:stretch;gap:0;display:grid;overflow:hidden}.cg-camp>*{min-width:0;padding:14px 18px}.cg-camp>*+*{border-left:1px solid var(--line)}.cg-camp.is-secured{background:linear-gradient(100deg,#48e28c1a,#48e28c05 55%,#ffffff05);border-color:#48e28c52}.cg-camp.is-open{border-color:#ffb62959}.cg-camp-main{flex-direction:column;justify-content:center;gap:8px;display:flex}.cg-camp-k{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cg-camp.is-secured .cg-camp-main .cg-camp-k{color:var(--ok)}.cg-camp-h{font:800 clamp(18px, 1.55vw, 26px)/1.1 var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:12px;display:flex}.cg-camp-h.is-plain{font:600 var(--fs-lg)/1.3 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--text-2)}.cg-camp-badge{color:#06180d;background:var(--ok);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 5px #48e28c29,0 0 26px #48e28c73}.cg-camp-badge svg circle{display:none}.cg-camp-unl{font-size:var(--fs-md);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;line-height:1.4;display:flex}.cg-camp-unl>svg{color:var(--accent)}.cg-camp-unl b{color:var(--text);font-weight:600}.cg-camp-n{border-radius:var(--r-xs);background:var(--accent-a);color:var(--accent-hi);font-size:var(--fs-xs);padding:2px 8px;font-weight:600}.cg-camp-fleet,.cg-camp-cr{flex-direction:column;justify-content:center;gap:8px;display:flex}.cg-camp-fv{color:var(--muted);align-items:center;gap:8px;display:flex}.cg-camp-fv b{color:var(--text);font-size:clamp(24px,2vw,32px);font-weight:500;line-height:1}.cg-camp-fv b.is-new{color:var(--ok);text-shadow:0 0 18px #48e28c73}.cg-camp-fv small{font-size:var(--fs-sm);margin-left:2px}.cg-camp-fleet .cg-pips i{width:9px;height:14px}.cg-camp-crv{color:var(--accent-hi);font-size:clamp(22px,1.8vw,30px);line-height:1}.cg-camp-lines{flex-direction:column;gap:3px;min-width:210px;display:flex}.cg-camp-lines li{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;gap:16px;display:flex}.cg-camp-lines b{color:var(--text-2);font-weight:500}.cg-camp-note{font-size:var(--fs-xs);color:var(--muted)}.cg-deb{gap:clamp(18px,3vh,36px)}@media (max-width:1100px){.cg-camp{grid-template-columns:minmax(0,1fr) auto}.cg-camp-cr{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;border-left:0!important}.cg-camp-lines{flex-flow:wrap;gap:4px 14px;min-width:0}}@media (max-height:800px){.cg-debrief .cg-tile{gap:5px;padding:11px 14px}.cg-debrief .cg-tile-n{display:none}.cg-debrief .cg-timeline li{padding:5px 0 5px 16px}.cg-deb-brand{display:none}}.cg-citymap{z-index:35;animation:cg-fade .26s var(--ease-out);background:radial-gradient(at 18% 8%,#f27a2814,#0000 50%),#090a0c;outline:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2vh,20px);padding:clamp(14px,2.6vh,28px) clamp(16px,2.4vw,40px) clamp(14px,2.4vh,28px);display:grid}.cg-cm-head{align-items:center;gap:clamp(16px,2.5vw,40px);min-width:0;display:flex}.cg-cm-id{align-items:center;gap:16px;min-width:0;margin-right:auto;display:flex}.cg-cm-id>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.cg-cm-id .cg-emblem{width:38px}.cg-cm-title{font:800 clamp(22px, 2vw, 32px)/1 var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.cg-cm-sub{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-cm-stats{align-items:center;gap:clamp(14px,2vw,32px);margin:0;display:flex}.cg-cm-stats>div{flex-direction:column;gap:6px;display:flex}.cg-cm-stats dt{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cg-cm-stats dd{color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.cg-cm-stats dd b{font-size:var(--fs-xl);color:var(--text);font-weight:500}.cg-cm-stats dd small{font-size:var(--fs-xs);color:var(--muted)}.cg-cm-stats dd svg{color:var(--accent)}.cg-cm-x{flex:none}.cg-cm-body{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,420px);gap:clamp(12px,1.4vw,22px);min-height:0;display:grid}.cg-cm-map{border-radius:var(--r);border:1px solid var(--line);background:#0c1a24;min-width:0;min-height:0;position:relative;overflow:hidden}.cg-cm-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.cm-water{fill:#0c1a24}.cm-grid line{stroke:#74beff0b;stroke-width:1px;vector-effect:non-scaling-stroke}.cm-land path{fill:#1b1e23;stroke:#74beff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.cm-hatch-bg{fill:#0000}.cm-hatch{stroke:#ffffff12;stroke-width:14px}.cm-water-labels text{fill:#74beff8c;font:italic 500 calc(var(--k) * 12px) var(--f-ui);letter-spacing:calc(var(--k) * 4px);text-transform:uppercase;text-anchor:middle}.cm-water-labels text.is-sm{font-size:calc(var(--k) * 10px);letter-spacing:calc(var(--k) * 2.5px)}.cm-boro text{fill:#ffffff13;font:800 calc(var(--k) * 24px) var(--f-title);letter-spacing:calc(var(--k) * 9px);text-transform:uppercase;text-anchor:middle}.cm-d{cursor:pointer}.cm-d-fill{transition:fill var(--t), fill-opacity var(--t)}.cm-d.s-locked .cm-d-fill{fill:#ffffff06}.cm-d.s-available .cm-d-fill{fill:#f27a282b;animation:2.8s ease-in-out infinite cm-breathe}.cm-d.s-secured .cm-d-fill{fill:#48e28c2b}.cm-d-hatch{pointer-events:none}.cm-d-edge{fill:#0000;pointer-events:all;stroke-width:1.2px;stroke-linejoin:round;transition:stroke var(--t-fast), stroke-width var(--t-fast);outline:none}.cm-d.s-locked .cm-d-edge{stroke:#ffffff38;stroke-dasharray:4 3}.cm-d.s-available .cm-d-edge{stroke:var(--accent);stroke-width:1.6px}.cm-d.s-secured .cm-d-edge{stroke:#48e28cd9;stroke-width:1.6px}.cm-d.is-hover .cm-d-fill{fill-opacity:1}.cm-d.s-locked.is-hover .cm-d-fill{fill:#ffffff0f}.cm-d.s-available.is-hover .cm-d-fill{fill:#f27a2847}.cm-d.s-secured.is-hover .cm-d-fill{fill:#48e28c42}.cm-d.is-sel .cm-d-edge{stroke:#fff;stroke-width:2.6px;stroke-dasharray:none}.cm-d-edge:focus-visible{stroke:#fff;stroke-width:3px}@keyframes cm-breathe{0%,to{fill-opacity:.75}50%{fill-opacity:1.35}}.cm-bridge-deck{fill:none;stroke:#d8dce0;stroke-opacity:.8;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cm-bridge-tower{fill:#d8dce0}.cm-bridge-l{fill:#c9cdd2;font:600 calc(var(--k) * 10px) var(--f-ui);letter-spacing:calc(var(--k) * .6px);text-anchor:middle;paint-order:stroke;stroke:#0b131ae6;stroke-width:calc(var(--k) * 3px);stroke-linejoin:round}.cm-lab{pointer-events:none}.cm-lab text{text-anchor:middle;paint-order:stroke;stroke:#0a0b0de0;stroke-linejoin:round}.cm-lab-t{fill:var(--text);font:700 calc(var(--k) * 11px) var(--f-title);letter-spacing:calc(var(--k) * 1.3px);text-transform:uppercase;stroke-width:calc(var(--k) * 3.2px)}.cm-lab-s{fill:var(--muted);font:600 calc(var(--k) * 10px) var(--f-ui);stroke-width:calc(var(--k) * 3px)}.cm-lab.s-available .cm-lab-s{fill:var(--accent-hi)}.cm-lab.s-secured .cm-lab-s{fill:var(--ok)}.cm-lab.s-locked .cm-lab-t{fill:#aeb3b9}.cm-lab.is-sel .cm-lab-t{fill:#fff}.cm-lm{fill:#c9cdd2}.cm-lm-t{fill:var(--muted);font:500 calc(var(--k) * 10px) var(--f-ui);paint-order:stroke;stroke:#0a0b0dcc;stroke-width:calc(var(--k) * 2.5px)}.cm-offmap .cm-lm{fill:var(--muted)}.cm-hero{pointer-events:none}.cm-hero-dot{fill:var(--fire);stroke:var(--ink);stroke-width:calc(var(--k) * 1.5px)}.cm-hero-pulse{fill:none;stroke:var(--fire);stroke-width:calc(var(--k) * 1.5px);transform-box:fill-box;transform-origin:50%;animation:cg-ring 2s var(--ease-out) infinite}.cm-hero-t{text-anchor:end;fill:var(--fire-text);font:700 calc(var(--k) * 11px) var(--f-ui);paint-order:stroke;stroke:#0a0b0de6;stroke-width:calc(var(--k) * 3px);stroke-linejoin:round}.cm-north path{fill:var(--text-2)}.cm-north text{fill:var(--muted);font:700 calc(var(--k) * 10px) var(--f-title);text-anchor:middle}.cm-scale path{fill:none;stroke:var(--muted);stroke-width:1.2px;vector-effect:non-scaling-stroke}.cm-scale text{fill:var(--muted);font:500 calc(var(--k) * 10px) var(--f-ui);text-anchor:middle}.cg-cm-legend{border-radius:var(--r-sm);border:1px solid var(--line);max-width:min(480px,100% - 24px);font-size:var(--fs-xs);color:var(--text-2);background:#090a0cc7;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px}.cg-cm-legend li{align-items:center;gap:7px;display:inline-flex}.cg-cm-legend .lg{border-radius:2px;width:14px;height:10px;display:inline-block}.cg-cm-legend .lg.s-secured{background:#48e28c40;border:1.5px solid #48e28cd9}.cg-cm-legend .lg.s-available{border:1.5px solid var(--accent);background:#f27a2840}.cg-cm-legend .lg.s-locked{background:repeating-linear-gradient(45deg,#ffffff14 0 2px,#0000 2px 5px);border:1.5px dashed #ffffff59}.cg-cm-legend .lg.is-hero{background:var(--fire);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ff5a1f40}.cg-cm-note{color:var(--muted);font-size:var(--fs-xs);flex-basis:100%}.cg-cm-side{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.cg-cm-dist{border-radius:var(--r);border:1px solid var(--line);background:#121417cc;flex-direction:column;gap:10px;padding:14px;display:flex}.cg-cm-dist.s-available{border-color:#f27a2866}.cg-cm-dist.s-secured{border-color:#48e28c59}.cg-cm-dist-h{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cg-dstat{border-radius:var(--r-xs);font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.cg-dstat.s-secured{color:var(--ok);background:#48e28c1a}.cg-dstat.s-available{color:var(--accent-hi);background:var(--accent-a)}.cg-dstat.s-locked{color:var(--muted);background:#ffffff0d}.cg-cm-dt{font:800 var(--fs-xl)/1.1 var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.cg-cm-dn{font-size:var(--fs-xs);color:var(--muted)}.cg-cm-dnote{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.cg-cm-missions{flex-direction:column;gap:8px;display:flex}.cg-mcard{border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff08;flex-direction:column;gap:6px;padding:11px 12px 12px 14px;display:flex;position:relative}.cg-mcard:before{content:"";background:var(--faint);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cg-mcard.m-available:before{background:var(--accent)}.cg-mcard.m-complete:before{background:var(--ok)}.cg-mcard.m-coming_soon,.cg-mcard.m-locked{background:#ffffff04}.cg-mcard.m-locked .cg-mcard-t,.cg-mcard.m-locked .cg-mcard-s{color:var(--muted)}.cg-mcard-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.cg-mstat{font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;display:inline-flex}.cg-mstat.m-available{color:var(--accent-hi)}.cg-mstat.m-complete{color:var(--ok)}.cg-mstat.m-coming_soon{color:var(--cool)}.cg-mcard-time{font-size:var(--fs-xs);color:var(--muted)}.cg-mcard-t{font:600 var(--fs-md)/1.3 var(--f-ui);color:var(--text)}.cg-mcard-p{font-size:var(--fs-xs);color:var(--muted)}.cg-mcard-s{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.cg-mcard-hz{flex-wrap:wrap;gap:4px;display:flex}.cg-mcard-hz li{border-radius:var(--r-xs);font-size:var(--fs-micro);color:var(--text-2);background:#ffffff0d;padding:3px 7px}.cg-mcard-f{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:2px;display:flex}.cg-mcard-best{font-size:var(--fs-xs);color:var(--muted)}.cg-mcard-best b{color:var(--ok);font-weight:500}.cg-mcard-lock{font-size:var(--fs-xs);color:var(--muted)}.cg-cm-list{border-radius:var(--r);border:1px solid var(--line);background:#12141799;flex-direction:column;gap:8px;padding:12px 10px 10px;display:flex}.cg-cm-list .cg-h{padding-left:4px}.cg-cm-list ul{grid-template-columns:1fr;gap:1px;display:grid}.cg-cm-row{border-radius:var(--r-sm);width:100%;color:var(--text-2);text-align:left;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.cg-cm-row:hover{background:#ffffff0d}.cg-cm-row.is-sel{border-color:var(--line-3);color:var(--text)}.cg-cm-dot{background:0 0;border:1.5px dashed #fff6;border-radius:50%;width:8px;height:8px}.cg-cm-row.s-available .cg-cm-dot{background:var(--accent);border:0}.cg-cm-row.s-secured .cg-cm-dot{background:var(--ok);border:0}.cg-cm-row-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-cm-row-s{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:3px;display:inline-flex}.cg-cm-row.s-available .cg-cm-row-s{color:var(--accent-hi)}.cg-cm-row.s-secured .cg-cm-row-s{color:var(--ok)}@media (max-width:1000px){.cg-cm-stats>div:last-child{display:none}}@media (max-width:900px){.cg-cm-body{grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.cg-cm-stats{display:none}}@media (max-height:800px){.cg-brief{row-gap:12px;padding-top:clamp(20px,4vh,40px);padding-bottom:16px}.cg-brief-main{gap:18px}.cg-brief-copy{gap:10px}.cg-brief-mission{font-size:var(--fs-md);line-height:1.55}.cg-brief-cta{margin-top:4px}.cg-brief-side{gap:12px;padding:18px 20px}.cg-debrief{padding-top:18px;padding-bottom:14px}.cg-deb{gap:14px}.cg-deb-head{gap:8px}.cg-deb-head .cg-rule{display:none}.cg-debrief .cg-title{font-size:clamp(28px,2.9vw,44px)}.cg-camp>*{padding:10px 16px}.cg-camp-main{gap:6px}.cg-debrief .cg-tile-v{font-size:clamp(20px,1.6vw,26px)}.cg-debrief .cg-tile.is-hero .cg-tile-v{font-size:clamp(22px,1.9vw,30px)}.cg-debrief .cg-timeline ol{margin-top:10px}.cg-debrief .cg-timeline li{font-size:var(--fs-sm)}.cg-deb-foot{padding-top:12px}.cg-deb-foot .cg-btn--lg{height:42px}}.cg-hud{--ironbow:linear-gradient(90deg, #12023e 0%, #7c088e 28%, #de3e3a 52%, #fbb014 76%, #fff7ba 100%);--x-strip-h:calc(40px * var(--s))}.cg-vcap{white-space:nowrap;min-width:0;font:500 var(--fs-xs)/1 var(--f-ui);color:var(--text);align-items:center;gap:7px;display:inline-flex}.cg-vcap>b{font:800 var(--fs-md)/1 var(--f-title);letter-spacing:.06em;text-overflow:ellipsis;min-width:0;overflow:hidden}.cg-vcap-sw{border-radius:var(--r-xs);flex:none;width:14px;height:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.cg-vcap.ch-thermal .cg-vcap-sw{background:var(--ironbow)}.cg-vcap.ch-rgb .cg-vcap-sw{opacity:.85;background:linear-gradient(90deg,#d8575b 0 33%,#4fb877 33% 66%,#5b8ef0 66% 100%)}.cg-vcap-ch{font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.cg-vcap-ch:before{content:"·";color:var(--faint);margin-right:7px;font-weight:400}.cg-vcap.ch-thermal .cg-vcap-ch{color:var(--th-text)}.cg-vcap.is-compact{gap:6px}.cg-vcap.is-compact>b{font-size:var(--fs-sm)}.cg-vcap.is-compact .cg-vcap-sw{width:12px;height:8px}.cg-fchip-cap{gap:0}.cg-fchip-cap>.cg-fchip-alt:before,.cg-fchip-cap>.cg-rec:before{content:"·";color:var(--faint);margin:0 8px}.cg-fchip-cap>.cg-fchip-alt{font-size:var(--fs-xs);color:var(--text-2)}.cg-feed.is-pip .cg-fchip-cap{height:calc(24px * var(--s));padding:0 10px}.cg-cambadge .cg-vcap>b{font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase}.cg-cambadge{gap:0}.cg-cambadge>i{display:none}.cg-cambadge.k-drone .cg-vcap>b{color:var(--text)}.cg-pipslot{pointer-events:auto;animation:cg-fade var(--t) var(--ease-out);flex-direction:column;flex:none;gap:6px;display:flex}.cg-pipslot-cap{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 2px;display:flex}.cg-pipslot-cap .cg-vcap>b{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.cg-pipslot-swap{border-radius:var(--r-xs);cursor:pointer;border:1px solid var(--line-2);height:22px;color:var(--text-2);background:#08090b99;flex:none;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.cg-pipslot-swap:hover{border-color:var(--line-3);color:var(--text)}.cg-pipslot-swap .cg-key{min-width:17px;height:17px;font-size:var(--fs-micro)}.cg-pipslot-frame{aspect-ratio:16/9;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line-2);background:repeating-linear-gradient(135deg,#ffffff06 0 6px,#0000 6px 12px),#0d0f12;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px -18px #000000d9}.cg-pipslot-frame:hover{border-color:#f27a2899}.cg-asg.is-asks{color:var(--warn);background:#ffb6291f;border-color:#ffb62966}.cg-evid-src .cg-vcap>b{font-size:var(--fs-xs)}.cg-evid-l{white-space:normal;flex-direction:column;gap:3px;display:flex}.cg-evid-proves{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.cg-evid.ch-thermal .cg-evid-proves{color:#e19c73}.cg-decbar-ch{flex:none}.cg-prompt-inc.is-multi{min-width:auto;font-size:var(--fs-sm);letter-spacing:.04em;padding:0 7px}.cg-inc.p-unconfirmed{--prio:var(--warn);--prio-text:var(--warn)}.cg-inc.p-unconfirmed:before{background:repeating-linear-gradient(180deg, var(--warn) 0 5px, transparent 5px 9px)}.cg-prio.p-unconfirmed{color:var(--warn);background:0 0;box-shadow:inset 0 0 0 1px #ffb6298c}.cg-inc-place{color:var(--text-2);font-weight:500}.mi.p-unconfirmed{--pc:var(--warn)}.mi-q{fill:none;stroke:var(--warn);stroke-width:.45px;stroke-dasharray:1.2 1}.mi-l{fill:var(--warn);font:700 2.6px var(--f-ui);letter-spacing:.1px;paint-order:stroke;stroke:var(--ink);stroke-width:.8px;pointer-events:none}.cg-prompt-opts.is-worded{grid-template-columns:repeat(min(var(--n), 2), minmax(0, 1fr))}.cg-prompt-opts.is-worded .cg-opt{min-height:calc(76px * var(--s))}.cg-prompt-opts.is-worded .cg-opt-top b{font-size:var(--fs-lg)}.cg-prompt-opts.is-worded .cg-opt-d{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.cg-prompt-opts.is-worded .cg-opt .cg-key{min-width:22px;height:22px;font-size:var(--fs-xs)}.cg-hud.has-strip .cg-grid{grid-template-rows:minmax(var(--top-h), auto) var(--x-strip-h) minmax(0, 1fr) var(--act-h) var(--card-h);grid-template-areas:"top top top""strip strip strip""left focus right""left acts right""fleet fleet fleet"}.cg-actbar-slot{grid-area:acts}.cg-fleet-slot{grid-area:fleet}.cg-rail-l.is-empty{pointer-events:none}.cg-xstrip{z-index:4;gap:var(--gap);pointer-events:none;grid-area:strip;grid-template-columns:minmax(0,1.05fr) minmax(0,1.5fr) minmax(0,1.1fr);min-width:0;display:grid;position:relative}.cg-xs-seg{min-width:0;padding:0 var(--sp3);border-radius:var(--r-sm);border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));pointer-events:auto;transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#0c0d10c7;align-items:center;gap:10px;display:flex;position:relative}.cg-xs-seg.is-flash{border-color:#f27a28cc;box-shadow:0 0 0 3px #f27a282e}.cg-xs-k{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;gap:6px;display:inline-flex}.cg-xs-seg.s-fire .cg-xs-k svg{color:var(--fire)}.cg-xs-bar{border-radius:var(--r-xs);background:#ffffff14;flex:auto;min-width:48px;height:8px;position:relative;overflow:hidden}.cg-xs-bar>i{transform-origin:0;border-radius:var(--r-xs);background:linear-gradient(90deg, #2bd672, var(--ok));transition:transform .9s var(--ease-out);position:absolute;inset:0}.cg-xs-v{font-size:var(--fs-md);color:var(--text);flex:none}.cg-xs-trend{font:600 var(--fs-xs)/1 var(--f-ui);flex:none;align-items:center;gap:4px;display:inline-flex}.cg-xs-trend.t-growing{color:var(--crit-text)}.cg-xs-trend.t-steady{color:var(--warn)}.cg-xs-trend.t-shrinking,.cg-xs-trend.t-out{color:var(--ok)}.cg-xs-steps{flex:none;gap:3px;display:inline-flex}.cg-xs-steps i{background:#ffffff24;border-radius:2px;width:14px;height:4px}.cg-xs-steps i.is-done{background:var(--ok)}.cg-xs-steps i.is-next{background:#ffb629cc;animation:1.6s ease-in-out infinite cg-blink}.cg-xs-t{min-width:0;font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.cg-xs-seg.r-none .cg-xs-t{color:var(--muted)}.cg-xs-seg.r-safe .cg-xs-t{color:var(--ok)}.cg-xs-temp{border-radius:var(--r-xs);height:24px;font:500 var(--fs-xs)/1 var(--f-ui);color:var(--text-2);background:#ffffff0d;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cg-xs-temp b{font-size:var(--fs-sm)}.cg-xs-temp.t-ok{color:var(--ok);background:#48e28c14}.cg-xs-temp.t-warn{color:var(--warn);background:#ffb6291f}.cg-xs-temp.t-crit{color:var(--crit-text);background:#ff4b3824}.cg-xs-drones{min-width:0;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;gap:10px;display:inline-flex;overflow:hidden}.cg-xs-drones b,.cg-xs-water b{color:var(--text);font-size:var(--fs-md);margin-right:3px}.cg-xs-water{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.cg-xs-water svg{color:var(--cool)}.cg-xs-short{display:none}.cg-xhint{border-radius:var(--r-sm);max-width:100%;font:500 var(--fs-md)/1.35 var(--f-ui);pointer-events:auto;color:var(--text-2);animation:cg-rise var(--t-slow) var(--ease-out), cg-xhint-glow 2.4s ease-in-out .6s infinite;background:#08090be6;border:1px solid #74beff8c;align-items:center;gap:14px;padding:8px 14px;display:flex;box-shadow:0 14px 34px -16px #000000d9}.cg-xhint-p{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cg-xhint .cg-key{min-width:24px;height:24px;font-size:var(--fs-sm);color:var(--text);background:#74beff1a;border-color:#74beff99;padding:0 6px}.cg-xhint.h-manual{flex-wrap:wrap;justify-content:center;row-gap:6px}@keyframes cg-xhint-glow{0%,to{box-shadow:0 14px 34px -16px #000000d9}50%{box-shadow:0 14px 34px -16px #000000d9,0 0 0 4px #74beff24}}.cg-rm .cg-xhint{animation:none}.cg-guide.is-objective .cg-guide-next{color:var(--ok)}.cg-xfleet-intro{border-radius:var(--r-sm);max-width:100%;font-size:var(--fs-sm);color:var(--text);animation:cg-rise var(--t-slow) var(--ease-out);background:#08090be6;border:1px solid #48e28c73;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cg-xfleet-intro svg{color:var(--ok)}.cg-xkicker{font:700 var(--fs-micro)/1.2 var(--f-title);letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.cg-title.is-sm{font-size:clamp(26px,2.4vw,40px)}.cg-xstars{color:#ffffff38;gap:3px;display:inline-flex}.cg-xstars .is-on{color:#ffc24a;filter:drop-shadow(0 0 6px #ffc24a73)}.cg-xcold{animation:cg-fade .4s var(--ease-out);background:radial-gradient(at 50% 40%,#0b0c0e8c,#0b0c0ef0 72%);place-items:center;padding:clamp(20px,4vh,48px) 24px;display:grid}.cg-xcold.is-leaving{animation:cg-fade-out .25s var(--ease-in) forwards;pointer-events:none}.cg-xcold-card{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2.2vh,20px);width:min(640px,100%);display:flex}.cg-xcold-t{font:800 clamp(26px, 2.8vw, 44px)/1.12 var(--f-title);letter-spacing:.02em;color:var(--text);text-wrap:balance}.cg-xcold-line{max-width:52ch;font:400 clamp(15px, 1.05vw, 18px)/1.55 var(--f-ui);color:var(--text-2);text-wrap:pretty}.cg-xcold-promise{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0;display:flex}.cg-xcold-promise li{border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--text);border:1px solid var(--line);background:#ffffff0a;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.cg-xcold-promise svg{color:var(--accent)}.cg-xcold-stars{border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.cg-xcold-stars li{font-size:var(--fs-md);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.cg-xcold-stars svg{color:#ffc24a}.cg-xcold-go{min-width:220px;margin-top:4px;position:relative;overflow:hidden}.cg-xcold-foot{font-size:var(--fs-sm);color:var(--muted)}.cg-xtitle{z-index:40;animation:cg-fade .4s var(--ease-out);background:radial-gradient(90% 80% at 50% 40%,#0b0c0ed6,#0b0c0ef7 76%);place-items:center;padding:clamp(24px,6vh,64px) 16px clamp(44px,7vh,72px);display:grid}.cg-xtitle-main{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,3vh,32px);width:min(460px,100%);display:flex}.cg-xtitle-lock{will-change:transform;justify-content:center;display:flex}.cg-xtitle-copy{flex-direction:column;align-items:center;gap:8px;display:flex}.cg-xtitle-h{font:800 clamp(22px, 2.6vw, 32px)/1.15 var(--f-title);letter-spacing:.01em;color:var(--text);text-wrap:balance}.cg-xtitle-h span{color:var(--accent-hi);white-space:nowrap}.cg-xtitle-promise{max-width:34ch;font-size:var(--fs-lg);color:var(--text-2);text-wrap:balance;line-height:1.5}.cg-xmenu{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.cg-xmenu-b{cursor:pointer;text-align:left;width:100%;min-height:64px;color:var(--text);transition:background-color var(--t-fast), transform 90ms;background:0 0;border:0;align-items:center;gap:16px;padding:12px 16px;display:flex}.cg-xmenu-b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cg-xmenu-b>svg:first-child{color:var(--accent);flex:none}.cg-xmenu-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cg-xmenu-t b{font:600 var(--fs-lg)/1.2 var(--f-ui)}.cg-xmenu-t small{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.cg-xmenu-go{color:var(--faint);transition:transform var(--t-fast) var(--ease-out), color var(--t-fast);flex:none}.cg-xmenu-b:hover .cg-xmenu-go{color:var(--text-2);transform:translate(3px)}.cg-xmenu-b.is-primary{border-radius:var(--r);background:var(--accent);min-height:72px;color:var(--accent-ink);padding:16px 20px;box-shadow:0 16px 36px -16px #f27a28b3}.cg-xmenu-b.is-primary:hover{background:var(--accent-hi)}.cg-xmenu-b.is-primary:active{transform:scale(.98)}.cg-xmenu-b.is-primary:focus-visible{outline-offset:3px;outline:2px solid #fff9}.cg-xmenu-b.is-primary>svg:first-child{color:var(--accent-ink)}.cg-xmenu-b.is-primary b{font:800 var(--fs-xl)/1 var(--f-title);letter-spacing:.08em;text-transform:uppercase}.cg-xmenu-b.is-primary small{color:#1a0c02cc;font-weight:500}.cg-xmenu-b.is-primary .cg-key{color:var(--accent-ink);background:#1a0c0214;border-color:#1a0c024d}.cg-xmenu-list{border-radius:var(--r);border:1px solid var(--line-2);background:#0d0e11b8;overflow:hidden}.cg-xmenu-list .cg-xmenu-b+.cg-xmenu-b{border-top:1px solid var(--line)}.cg-xmenu-list .cg-xmenu-b:hover{background:#ffffff0d}.cg-xmenu-list .cg-xmenu-b:active{background:#ffffff14}.cg-xmenu-b.is-locked{cursor:not-allowed}.cg-xmenu-b.is-locked>svg:first-child,.cg-xmenu-b.is-locked b{color:var(--faint)}.cg-xmenu-b.is-locked:hover{background:0 0}.cg-xtitle-more{color:var(--faint);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;margin:0;display:flex}.cg-xtitle-more .cg-link{min-height:36px;font-size:var(--fs-sm);color:var(--muted);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);align-items:center;gap:6px;display:inline-flex}.cg-xtitle-more .cg-link:hover{color:var(--text)}.cg-xtitle-foot{max-width:48ch;font-size:var(--fs-xs);color:var(--faint);text-wrap:balance;line-height:1.5}.cg-xch-best{font-size:var(--fs-sm);color:var(--text-2);margin:0}.cg-xch-best b{color:var(--text)}.cg-xtitle.is-arriving{animation:none}.cg-xtitle.is-arriving .cg-xtitle-main>:not(.cg-xtitle-lock){animation:cg-xrise .6s var(--ease-out) both}.cg-xtitle.is-arriving .cg-xtitle-copy{animation-delay:.26s}.cg-xtitle.is-arriving .cg-xmenu{animation-delay:.38s}.cg-xtitle.is-arriving .cg-xtitle-more{animation-delay:.48s}.cg-xtitle.is-arriving .cg-xtitle-foot{animation-delay:.54s}@keyframes cg-xrise{0%{opacity:0;transform:translateY(16px)}}.cg-rm .cg-xtitle.is-arriving .cg-xtitle-main>*{animation:none!important}@media (prefers-reduced-motion:reduce){.cg-xtitle.is-arriving .cg-xtitle-main>*{animation:none!important}}@media (min-width:900px){.cg-xtitle{padding:clamp(24px,5vh,56px) clamp(24px,5vw,96px) clamp(40px,6vh,64px)}.cg-xtitle-main{grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:"lock menu""copy menu""foot more";align-items:center;gap:clamp(16px,3vh,28px) clamp(40px,6vw,96px);width:min(1000px,100%);display:grid}.cg-xtitle-lock{grid-area:lock;align-self:end}.cg-xtitle-copy{grid-area:copy;align-self:start}.cg-xmenu{grid-area:menu}.cg-xtitle-more{grid-area:more;align-self:start}.cg-xtitle-foot{grid-area:foot;place-self:start center}}@media (max-height:560px) and (orientation:landscape){.cg-xtitle{padding:16px 24px 28px}.cg-xtitle-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"lock menu""copy menu""more more";align-items:center;gap:8px 32px;width:min(820px,100%);display:grid}.cg-xtitle-more{justify-self:center}.cg-xtitle-lock{grid-area:lock;align-self:end}.cg-xtitle-copy{grid-area:copy;align-self:start}.cg-xmenu{grid-area:menu;gap:8px}.cg-xtitle-more{grid-area:more}.cg-xtitle-foot{display:none}.cg-xtitle-lock .cg-lock.is-lg{gap:8px}.cg-xtitle-lock .cg-lock.is-lg .cg-lock-em{width:110px}.cg-xtitle-h{font-size:var(--fs-xl)}.cg-xtitle-promise{font-size:var(--fs-md)}.cg-xmenu-b{min-height:52px;padding:8px 16px}.cg-xmenu-b.is-primary{min-height:56px;padding:8px 16px}}.cg-xch{flex-direction:column;gap:clamp(16px,3vh,28px);width:min(1180px,100%);display:flex}.cg-xch-h{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cg-xback{gap:6px}.cg-xback-i{transform:rotate(180deg)}.cg-xch-sub{font-size:var(--fs-lg);color:var(--text-2)}.cg-xch-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.cg-xch-card{border-radius:var(--r);border:1px solid var(--line-2);background:#101215db;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 16px 14px;display:flex;position:relative}.cg-xch-n{font-size:var(--fs-sm);color:var(--faint);position:absolute;top:14px;right:16px}.cg-xch-t{font:800 var(--fs-xl)/1.2 var(--f-title);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.cg-xch-c{font-size:var(--fs-md);color:var(--text-2);flex:1;line-height:1.5}.cg-xch-goals{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}.cg-xch-goals li{align-items:flex-start;gap:6px;display:flex}.cg-xch-goals svg{color:#ffc24a;flex:none;margin-top:1px}.cg-xch-card .cg-btn{margin-top:4px}.cg-xbooth{z-index:45;pointer-events:auto;cursor:pointer;position:absolute;inset:0}.cg-xbooth.is-awake{animation:cg-fade .3s var(--ease-out);cursor:default;background:#08090bb8;place-items:center;display:grid}.cg-xbooth-pill{left:50%;bottom:calc(var(--card-h) + var(--act-h) + 40px);white-space:nowrap;font-size:var(--fs-lg);color:var(--text-2);background:#08090bdb;border:1px solid #f27a288c;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;animation:2.8s ease-in-out infinite cg-xbooth-breathe;display:inline-flex;position:absolute;transform:translate(-50%)}.cg-xbooth-pill b{color:var(--text)}.cg-xbooth-pill .cg-dot{color:var(--crit)}@keyframes cg-xbooth-breathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 8px #f27a281f}}.cg-xbooth-card{border-radius:var(--r-lg);text-align:center;border:1px solid var(--line-2);background:#0e0f12f2;flex-direction:column;align-items:center;gap:22px;padding:36px 44px;display:flex;box-shadow:0 40px 100px -40px #000000e6}.cg-xbooth-t{font:700 clamp(24px, 2.4vw, 36px)/1.25 var(--f-title);letter-spacing:.02em;color:var(--text-2)}.cg-xbooth-t b{color:var(--text)}.cg-xbooth-foot{font-size:var(--fs-sm);color:var(--muted)}.cg-rm .cg-xbooth-pill{animation:none}.cg-xdeb{animation:cg-fade .4s var(--ease-out);background:radial-gradient(at 18% 8%,#48e28c12,#0000 50%),radial-gradient(at 90% 0,#f27a2814,#0000 45%),#090a0cf0;place-items:start center;padding:clamp(20px,4vh,48px) clamp(20px,4vw,72px);display:grid}.cg-xdeb-wrap{flex-direction:column;gap:clamp(14px,2.4vh,24px);width:min(1200px,100%);display:flex}.cg-xdeb-h{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cg-xdeb-t{font:800 clamp(30px, 3.2vw, 54px)/1.05 var(--f-title);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.cg-xdeb-stars{font-size:var(--fs-md);color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.cg-xdeb-stars .cg-xstars svg{width:22px;height:22px}.cg-xdeb-card{border-radius:var(--r);border:1px solid var(--line-2);background:#101215db;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cg-xdeb-card .cg-h{font-size:var(--fs-xs)}.cg-xdeb-card .cg-h:before{display:none}.cg-xdeb-card .cg-h svg{color:var(--accent)}.cg-xdeb-card.c-people .cg-h svg{color:var(--ok)}.cg-xperson{align-items:flex-start;gap:12px;display:flex}.cg-xperson-i{width:36px;height:36px;color:var(--text-2);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cg-xperson-i.is-safe{color:#04210f;background:var(--ok);box-shadow:0 0 18px #48e28c59}.cg-xperson p{font-size:var(--fs-md);color:var(--text-2);flex-direction:column;gap:4px;line-height:1.5;display:flex}.cg-xperson b{font:700 var(--fs-lg)/1.2 var(--f-ui);color:var(--text)}.cg-xfacts{font-size:var(--fs-md);color:var(--text-2);flex-direction:column;gap:6px;display:flex}.cg-xfacts b{font-size:var(--fs-lg);color:var(--text);margin-right:2px}.cg-xfacts li.is-ok b{color:var(--ok)}.cg-xfacts li.is-warn b{color:var(--warn)}.cg-xdecs{flex-direction:column;gap:10px;display:flex}.cg-xdecs li{--dc:var(--ok);border-left:3px solid var(--dc);background:#ffffff08;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.cg-xdecs li.is-cost{--dc:var(--warn)}.cg-xdec-at{font-size:var(--fs-sm);color:var(--muted);padding-top:2px}.cg-xdecs p{font-size:var(--fs-md);color:var(--text-2);flex-direction:column;gap:3px;line-height:1.45;display:flex}.cg-xdecs p b{color:var(--text);font-weight:600}.cg-xdec-m{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cg-xdec-m b{font-size:var(--fs-lg);color:var(--dc)}.cg-xdec-m small{font-size:var(--fs-xs);color:var(--muted)}.cg-xdeb-empty{font-size:var(--fs-md);color:var(--muted)}.cg-xswarm{font-size:var(--fs-md);color:var(--text-2);flex-direction:column;gap:7px;line-height:1.5;display:flex}.cg-xswarm li{padding-left:16px;position:relative}.cg-xswarm li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.cg-xswarm-n{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding-top:10px;display:flex}.cg-xswarm-n b{font-size:var(--fs-lg);color:var(--text);margin-right:3px}.cg-xcrit{flex-direction:column;gap:8px;display:flex}.cg-xcrit li{font-size:var(--fs-md);color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cg-xcrit li svg{color:#ffffff40}.cg-xcrit li.is-met{color:var(--text)}.cg-xcrit li.is-met svg{color:#ffc24a}.cg-xcrit b{font-size:var(--fs-sm);color:var(--text-2)}.cg-xone{border-radius:var(--r);background:linear-gradient(90deg,#f27a281a,#f27a2805);border:1px solid #f27a2873;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.cg-xone-t{font:500 clamp(15px, 1.15vw, 19px)/1.5 var(--f-ui);color:var(--text);text-wrap:pretty}.cg-xdeb-f{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.cg-xdeb-f .cg-btn--ghost{margin-left:auto}@media (max-width:1400px),(max-height:800px){.cg-xstrip{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.05fr)}.cg-xs-seg{gap:8px;padding:0 10px}.cg-xs-k{letter-spacing:.1em}.cg-xs-long{display:none}.cg-xs-short{display:inline!important}.cg-xs-seg.s-fire .cg-xs-trend{font-size:var(--fs-micro)}.cg-xdeb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (max-width:1100px){.cg-xs-k{display:none}.cg-xdeb-grid{grid-template-columns:1fr}.cg-xdeb-card.c-calls{grid-row:auto}}@media (max-height:760px){.cg-xcold-card .cg-lock{display:none}.cg-xdeb-t{font-size:clamp(26px,2.6vw,40px)}}.cg-hud.rv-noacts .cg-actbar-slot,.cg-hud.rv-nofleet .cg-fleet-slot,.cg-hud.rv-noleft .cg-rail-l.is-empty{display:none}.cg-hud.has-strip.rv-noacts .cg-grid{grid-template-areas:"top top top""strip strip strip""left focus right""left focus right""fleet fleet fleet"}.cg-hud.has-strip.rv-noacts.rv-nofleet .cg-grid{grid-template-areas:"top top top""strip strip strip""left focus right""left focus right""left focus right"}.cg-hud.has-strip.rv-noacts.rv-noleft .cg-grid{grid-template-areas:"top top top""strip strip strip""focus focus right""focus focus right""fleet fleet fleet"}.cg-hud.has-strip.rv-noacts.rv-nofleet.rv-noleft .cg-grid{grid-template-areas:"top top top""strip strip strip""focus focus right""focus focus right""focus focus right"}.cg-xs-seg.s-res{overflow:hidden}.cg-xs-drones{overflow:visible}.cg-guide-flash{color:var(--text)}.cg-guide-flash-i{vertical-align:-4px;width:18px;height:18px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.cg-guide-flash.k-effect b{color:var(--accent-hi);font-weight:700}.cg-guide-flash.k-surprise{color:#ffd48a}.cg-guide-flash.k-surprise .cg-guide-flash-i{color:#1a1206;background:var(--warn)}.cg-guide-flash.s-spot_fire .cg-guide-flash-i{color:#1a0a04;background:var(--fire)}.cg-guide.is-objective:has(.cg-guide-flash){border-color:#f27a288c}.cg-guide-flash{animation:cg-fade-up var(--t-slow) var(--ease-out)}.cg-xhint.at-feed{max-width:100%;font-size:var(--fs-sm);animation:cg-rise var(--t-slow) var(--ease-out);align-self:flex-end;margin-top:2px;padding:6px 10px}.cg-xhint.at-bottom{margin-bottom:2px}.cg-fbtn.is-hinted{color:var(--text);border-color:#74beffd9;animation:2s ease-in-out infinite cg-xhint-btn}@keyframes cg-xhint-btn{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px #74beff47}}.cg-rm .cg-fbtn.is-hinted{animation:none;box-shadow:0 0 0 3px #74beff47}.cg-prompt-opts.is-worded .cg-opt-d{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.cg-prompt-opts.is-worded .cg-opt{gap:5px;min-height:0;padding:9px 12px 10px}@container focus (height<=600px){.cg-prompt-opts.is-worded .cg-opt-top b{font-size:var(--fs-md)}.cg-prompt-opts.is-worded .cg-opt-d{font-size:var(--fs-xs)}.cg-prompt:has(.is-worded) .cg-prompt-q{font-size:var(--fs-sm);line-height:1.4}}.cg-inc-top{flex-wrap:wrap;row-gap:4px}.cg-xcold-card{width:min(900px,100%)}.cg-xdeb{place-items:start center}.cg-xdeb-wrap{gap:clamp(12px,2vh,20px)}.cg-xdeb-h{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(16px,3vw,48px)}.cg-xdeb-hl{flex-direction:column;flex:none;align-items:flex-start;gap:10px;display:flex}.cg-xdeb-h .cg-xone{flex:0 620px;min-width:0;padding:12px 16px}.cg-xdeb-h .cg-xone-t{font-size:clamp(14px,1.05vw,17px);line-height:1.45}.cg-xdeb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.cg-xdeb-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cg-xdeb-card.c-calls{grid-row:auto}.cg-xdeb-f{z-index:2;background:linear-gradient(#090a0c00,#090a0cf0 30%);margin:0 calc(-1*clamp(20px,4vw,72px));padding:14px clamp(20px,4vw,72px) clamp(14px,2.4vh,24px);position:sticky;bottom:0}.cg-xdeb{padding-bottom:0}@media (max-height:800px){.cg-xdeb{padding-top:18px}.cg-xdeb-card{gap:10px;padding:12px 14px}.cg-xdecs{gap:8px}.cg-xdecs li{padding:8px 10px}.cg-xdecs p{font-size:var(--fs-sm);line-height:1.4}.cg-xdecs p span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cg-xswarm{font-size:var(--fs-sm);gap:5px}.cg-xperson p{font-size:var(--fs-sm)}}@media (max-width:1100px){.cg-xdeb-h{flex-direction:column;align-items:flex-start}.cg-xdeb-h .cg-xone{flex:none;width:100%}.cg-xdeb-grid{grid-template-columns:1fr}}@media (max-width:1400px),(max-height:800px){.cg-xstrip{grid-template-columns:minmax(230px,1fr) minmax(0,1.5fr) auto}.cg-xs-seg.s-res .cg-xs-kw{display:none}}.cg-xstrip{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr) auto}@media (max-width:1400px),(max-height:800px){.cg-xstrip{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr) auto}.cg-xs-seg.s-rescue .cg-xs-kw{display:none}}.cg-xdecs li{grid-template-columns:minmax(0,1fr) auto}.cg-xdecs .cg-xdec-at{font-size:var(--fs-xs);color:var(--muted);margin-right:8px;padding:0;font-weight:500;display:inline-block}.cg-xdec-m{white-space:normal;text-align:right}.cg-xdec-m b{white-space:nowrap}.cg-xdec-m small{line-height:1.3}.cg-xdeb-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}@media (max-width:1100px){.cg-xdeb-grid{grid-template-columns:1fr}}.cg-manual-keys.is-hinted{border-color:#74beffb3;animation:2.4s ease-in-out infinite cg-xhint-glow}.cg-rm .cg-manual-keys.is-hinted{animation:none}.cg-feed-tl .cg-manual-banner{text-align:left;pointer-events:auto;justify-content:flex-start;width:auto;max-width:100%;position:static;transform:none}.cg-feed-tl .cg-obscured.is-slim{text-align:left;justify-content:flex-start;width:auto;max-width:100%;position:static;transform:none}.cg-xbooth-pill{bottom:calc(var(--card-h) / 2 - 20px)}.cg-hud.rv-nofleet .cg-xbooth-pill{bottom:24px}.cg-xdeb-h .cg-xone{flex:auto;max-width:900px}@media (max-height:760px){.cg-xdeb{padding-top:14px}.cg-xdeb-wrap{gap:12px}.cg-xdeb-h .cg-xone{gap:6px;padding:10px 14px}.cg-xdeb-t{font-size:clamp(26px,2.4vw,36px)}.cg-xdecs p span{-webkit-line-clamp:2}.cg-xdeb-f{padding-top:10px;padding-bottom:12px}}@media (max-width:1200px){.cg-top{grid-template-columns:auto minmax(0,1fr) auto}.cg-guide-slot{width:auto}.cg-brand{padding-right:var(--sp2)}.cg-xs-tw{display:none}}@media (min-height:901px){.cg-xdeb-f{background:0 0;margin:0;padding:4px 0 clamp(20px,4vh,48px);position:static}}.cg-hud.has-strip .cg-grid{grid-template-rows:minmax(var(--top-h), auto) auto minmax(0, 1fr) var(--act-h) var(--card-h)}.cg-xstrip{align-items:stretch;row-gap:6px}.cg-xs-seg{padding:6px var(--sp3);min-height:calc(46px * var(--s));flex-direction:column;justify-content:center;align-items:stretch;gap:3px}.cg-xs-r1,.cg-xs-r2{align-items:center;gap:10px;min-width:0;display:flex}.cg-xs-r2{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:6px 12px;line-height:1.25}.cg-xs-r2 b{color:var(--text);font-weight:600}.cg-xs-r2>span{white-space:nowrap}.cg-xs-r2 .is-on{color:var(--ok)}.cg-xs-r2 .is-warn,.cg-xs-r2 .is-warn b{color:var(--warn)}.cg-xs-model,.cg-xs-muted{color:var(--muted)}.cg-xs-r2 .cg-xs-water{font-size:var(--fs-xs);margin-left:0}.cg-xs-seg.is-tracked{border-color:#f27a28d9;box-shadow:0 0 0 2px #f27a2838}.cg-xs-limit{border-radius:var(--r-sm);min-width:0;font-size:var(--fs-sm);color:#ffd48a;pointer-events:auto;background:#281a06e6;border:1px solid #ffb6298c;grid-column:1/-1;align-items:center;gap:8px;padding:5px 12px;display:flex}.cg-xs-limit>b{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);flex:none}.cg-xs-limit>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cg-xs-limit svg{color:var(--warn);flex:none}.cg-metric{border-radius:var(--r-xs);vertical-align:1px;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--line-2);white-space:nowrap;background:#ffffff12;align-items:center;gap:5px;margin-right:8px;padding:1px 8px;line-height:1.5;display:inline-flex}.cg-metric-l{color:var(--text-2)}.cg-metric i{font-style:normal;font-size:var(--fs-micro)}.cg-metric.is-good{background:#48e28c1a;border-color:#48e28c8c}.cg-metric.is-good b,.cg-metric.is-good i{color:var(--ok)}.cg-metric.is-bad{background:#ffb6291a;border-color:#ffb62999}.cg-metric.is-bad b,.cg-metric.is-bad i{color:var(--warn)}.cg-guide-flash.has-metric{-webkit-line-clamp:3}.cg-prompt-opts.is-worded .cg-opt-d{-webkit-line-clamp:unset;overflow:visible;display:block!important}.cg-opt-risk{font-size:var(--fs-xs);color:#ffd48a;line-height:1.35;display:block}.cg-opt-fc{border-radius:var(--r-xs);vertical-align:1px;font:700 var(--fs-micro)/1.3 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#1a1206;background:var(--warn);margin-right:6px;padding:1px 5px;display:inline-block}.cg-manual-keys.has-look{max-width:min(360px,50% - 24px)}.cg-xlook{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin-bottom:2px;padding-bottom:8px;white-space:normal!important;display:flex!important}.cg-xlook-h{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:7px;display:flex}.cg-xlook-h svg{color:var(--accent)}.cg-xlook-h .cg-mono{color:var(--warn);margin-left:auto}.cg-xlook-why{font-size:var(--fs-xs);color:var(--text-2);line-height:1.4}.cg-xlook-goal{font-size:var(--fs-xs);color:var(--text);font-weight:600}.cg-xlook-rgb{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;display:flex}.cg-xlook-rgb>span:first-child{flex:auto;min-width:0}.cg-xlook-bar{border-radius:var(--r-xs);background:#ffffff1a;flex:none;width:70px;height:6px;position:relative;overflow:hidden}.cg-xlook-bar>i{transform-origin:0;background:var(--cool);transition:transform .2s linear;position:absolute;inset:0}.cg-xlook.is-done .cg-xlook-bar>i{background:var(--ok)}.cg-xlook.is-done .cg-xlook-rgb,.cg-xlook.is-done .cg-xlook-rgb svg{color:var(--ok)}.cg-return{border-color:#f27a28b3;gap:6px;margin-left:4px}.cg-return .cg-key{margin-left:4px}.cg-xhandback{border-radius:var(--r-sm);max-width:100%;font-size:var(--fs-sm);color:var(--text-2);animation:cg-rise var(--t-slow) var(--ease-out);background:#08090be6;border:1px solid #48e28c73;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cg-xhandback b{color:var(--text);font-weight:600}.cg-xhandback svg{color:var(--ok);flex:none}.cg-inc-limit{border-radius:var(--r-sm);background:#281a06b3;border:1px solid #ffb62973;flex-direction:column;gap:5px;padding:7px 9px;display:flex}.cg-inc-limit p{font-size:var(--fs-xs);color:#ffd48a;align-items:flex-start;gap:7px;line-height:1.4;display:flex}.cg-inc-limit p b{color:var(--warn)}.cg-inc-limit svg{color:var(--warn);flex:none;margin-top:1px}.cg-inc-shares{flex-wrap:wrap;color:var(--text-2)!important;gap:3px 10px!important}.cg-inc-shares b{color:var(--text)}.cg-xperson-where{font-size:var(--fs-xs);color:var(--muted)}.cg-xfacts-hose{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.cg-xmethod{border-radius:var(--r-xs);white-space:nowrap;font:700 var(--fs-micro)/1.4 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:#ffffff1a;align-self:flex-end;margin-top:2px;padding:1px 6px}.cg-xmethod.m-replay{background:#5b8ef047}.cg-xmethod.m-model{background:#ffb62940}.cg-xmethod.m-schedule{background:#74beff33}.cg-xmethod.m-rule{background:#ffffff24}.cg-xmethod.m-measured{background:#48e28c33}.cg-xdec-vs{font-size:var(--fs-xs);color:var(--muted);line-height:1.35;display:block}.cg-xcrit-src{font-size:var(--fs-micro);color:var(--muted);display:block}.cg-xdefs{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:6px;line-height:1.4;display:flex}.cg-xdefs dt{color:var(--text);font-weight:700;display:inline}.cg-xdefs dt:after{content:" — ";color:var(--muted);font-weight:400}.cg-xdefs dd{display:inline}.cg-xnotes{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:4px;line-height:1.4;display:flex}.cg-xdeb-disclaimer{font-size:var(--fs-xs);color:var(--muted);flex-basis:100%;order:10}.cg-manual-keys.has-look{gap:6px;max-width:min(400px,100% - 32px);padding:10px 12px}.cg-xlook-why{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cg-xlook-keys{white-space:nowrap;font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:4px 10px;display:flex!important}.cg-xlook-keys>span{align-items:center;gap:3px;display:inline-flex}.cg-xlook-keys .cg-key{min-width:18px;height:18px;font-size:var(--fs-micro)}.cg-xdecs p span{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.cg-xend{z-index:30;cursor:pointer;pointer-events:auto;position:absolute;inset:0}.cg-xend-l3{border-radius:var(--r);border-left:3px solid var(--ok);max-width:min(760px,100% - 48px);animation:cg-rise var(--t-slow) var(--ease-out);cursor:default;background:linear-gradient(90deg,#090a0ce6,#090a0cb8);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px 18px;display:flex;position:absolute;bottom:clamp(28px,7vh,72px);left:clamp(20px,4vw,64px);box-shadow:0 24px 60px -24px #000000e6}.cg-xend-t{font:700 clamp(20px, 2vw, 30px)/1.2 var(--f-title);letter-spacing:.02em;color:var(--text)}.cg-xend-t b{color:var(--ok);font-weight:700}.cg-xend-skip{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);border:1px solid var(--line-2);background:#ffffff0f;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.cg-xend-skip:hover{color:var(--text);border-color:var(--line-3)}.cg-xend-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-xend-bar{background:#ffffff1a;border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.cg-xend-bar>i{transform-origin:0;background:var(--ok);transition:transform .4s linear;position:absolute;inset:0}.cg-build{font:500 var(--fs-micro)/1.3 var(--f-mono);color:var(--faint);letter-spacing:.02em;-webkit-user-select:text;user-select:text}.cg-xtitle-build{position:absolute;bottom:12px;right:16px}.cg-pop-build{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.cg-manual-gauges.has-look{align-items:flex-end;max-width:calc(46% - 16px)}.cg-manual-gauges>.cg-xlook{background:#08090bdb;border-color:#74beff73;border-bottom-style:solid;border-bottom-width:1px;gap:4px;width:min(330px,100%);min-width:0;margin:0;padding:8px 10px}.cg-manual-gauges>.cg-xlook .cg-xlook-why{-webkit-line-clamp:2}.cg-manual-gauges>.cg-xlook p{margin:0}.cg-xlook .cg-xlook-keys{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;flex-wrap:wrap;gap:3px 9px;display:flex}.cg-xlook .cg-xlook-keys>span{align-items:center;gap:2px;display:inline-flex}.cg-xlook .cg-xlook-keys .cg-key{min-width:17px;height:17px;font-size:var(--fs-micro);padding:0 4px}.cg-metric.is-eta{background:#74beff1a;border-color:#74beff8c}.cg-metric.is-eta b{color:var(--cool)}.cg-metric-vs{border-left:1px solid var(--line-2);color:var(--text-2);align-items:center;gap:4px;margin-left:4px;padding-left:7px;display:inline-flex}.cg-metric-vs b{color:var(--text);font-weight:600}.cg-metric-vs .cg-xmethod{align-self:center;margin:0 0 0 2px}.cg-xs-r2 .is-eta b{color:var(--cool)}.cg-fs-auto{color:var(--muted);font-weight:400}.cg-xs-r2>span:has(.cg-xs-model){white-space:normal}.cg-xdeb{justify-content:center;align-items:stretch;padding:clamp(14px,3vh,40px) clamp(20px,4vw,72px) 0;display:flex;overflow:hidden}.cg-xdeb-wrap{flex-direction:column;gap:clamp(10px,1.8vh,18px);width:min(1200px,100%);height:100%;min-height:0;display:flex}.cg-xdeb-h{flex:none}.cg-xdeb-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;align-content:start;min-height:0;padding:0 4px 16px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.cg-xdeb-f,.cg-xdeb .cg-xdeb-f{border-top:1px solid var(--line);background:0 0;flex:none;margin:0;padding:10px 0 clamp(12px,2.4vh,24px);position:static}.cg-xdeb-hl{flex:auto;min-width:0}.cg-xdeb-t{text-wrap:balance;font-size:clamp(26px,2.5vw,44px)}.cg-xdeb-h .cg-xone{flex:0 620px;min-width:min(340px,45%);max-width:700px}.cg-xlook-spot{font-size:var(--fs-sm);color:var(--cool);align-items:center;gap:7px;font-weight:600;display:flex}.cg-xlook-spot.is-near{color:var(--ok)}.cg-xlook-pin{border:2px solid;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #00000080}.cg-xlook-smoke{font-size:var(--fs-xs);color:var(--warn);font-weight:600}details.cg-xlook-why{-webkit-line-clamp:unset;font-size:var(--fs-xs);color:var(--text-2);display:block;overflow:visible}details.cg-xlook-why>summary{cursor:pointer;color:var(--muted);list-style:none}details.cg-xlook-why>summary::-webkit-details-marker{display:none}details.cg-xlook-why>summary:before{content:"▸ "}details.cg-xlook-why[open]>summary:before{content:"▾ "}.cg-viewspot{z-index:3;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.cg-viewspot-ring{border:2px solid var(--cool);border-radius:50%;width:34px;height:34px;animation:1.6s ease-in-out infinite cg-viewspot;position:absolute;top:-17px;left:-17px;box-shadow:0 0 0 2px #0000008c,inset 0 0 0 2px #00000059}.cg-viewspot-ring:after{content:"";background:var(--cool);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.cg-viewspot-l{white-space:nowrap;border-radius:var(--r-xs);font:700 var(--fs-micro)/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--cool);background:#08090bcc;padding:2px 6px;position:absolute;top:-9px;left:22px}@keyframes cg-viewspot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.cg-viewspot-ring{animation:none}}.mv-spot-ring{fill:#74beff1f;stroke:var(--cool)}.mv-spot-dot{fill:var(--cool)}.mv-spot text{fill:var(--cool);font-family:var(--f-mono);text-anchor:middle;paint-order:stroke;stroke:#08090bd9;font-weight:700}.cg-prompt-more-btn{border-radius:var(--r);vertical-align:2px;cursor:pointer;font:600 var(--fs-xs)/1.4 var(--f-ui);color:var(--text-2);border:1px solid var(--line-2);background:#ffffff0f;align-items:center;margin-left:8px;padding:1px 8px;display:inline-flex}.cg-prompt-more-btn:hover{color:var(--text);border-color:var(--line-3)}.cg-prompt-more-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-prompt-more{border-radius:var(--r-sm);border-left:2px solid var(--line-3);background:#ffffff0a;flex-direction:column;gap:4px;margin:-2px 0 2px;padding:8px 10px;display:flex}.cg-prompt-more p{font-size:var(--fs-xs);color:var(--text-2);margin:0;line-height:1.45}.cg-prompt-more b{color:var(--text);font-weight:600}.cg-inline-model{vertical-align:2px;margin:0 2px 0 6px;display:inline-block}details.cg-xs-limit.is-fold{width:max-content;max-width:100%;font-size:var(--fs-xs);justify-self:start;padding:3px 10px;display:block}details.cg-xs-limit.is-fold>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}details.cg-xs-limit.is-fold>summary::-webkit-details-marker{display:none}details.cg-xs-limit.is-fold>summary>b{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--warn)}details.cg-xs-limit.is-fold .cg-xs-limit-more{color:#ffd48abf}details.cg-xs-limit.is-fold .cg-xs-limit-more:after{content:" ▸"}details.cg-xs-limit.is-fold[open] .cg-xs-limit-more:after{content:" ▾"}details.cg-xs-limit.is-fold>span{white-space:normal;max-width:640px;margin:4px 0 2px 20px;line-height:1.4;display:block}.cg-inc-limit-fold{font-size:var(--fs-xs);color:#ffd48a;line-height:1.4}.cg-inc-limit-fold>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.cg-inc-limit-fold>summary::-webkit-details-marker{display:none}.cg-inc-limit-fold>summary b{color:var(--warn);font-weight:600}.cg-inc-limit-fold>summary:after{content:"▸";color:var(--warn)}.cg-inc-limit-fold[open]>summary:after{content:"▾"}.cg-inc-limit-fold>span{margin:3px 0 0 20px;display:block}.cg-guide.has-cta-why{grid-template-areas:"text cta""why why""truth truth";row-gap:4px}.cg-guide-why{text-align:right;max-width:100%;font-size:var(--fs-xs);color:#ffc9a6;border-right:3px solid var(--accent);white-space:nowrap;text-overflow:ellipsis;grid-area:why;justify-self:end;margin:0;padding:2px 8px 1px 10px;line-height:1.35;overflow:hidden}@container guide (width<=520px){.cg-guide-why{white-space:normal}}.cg-det-deg{font:600 var(--fs-micro)/1 var(--f-mono);white-space:nowrap}.cg-det-nofire{border-radius:var(--r-xs);white-space:nowrap;font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:#0b1a10;background:var(--ok);align-items:center;padding:3px 6px;display:inline-flex}.cg-dets.is-compact .cg-det-nofire{padding:2px 4px}.cg-hud.is-operator{--op-side-w:clamp(208px, 17vw, 264px);--op-left-w:clamp(360px, 34vw, 620px)}.cg-hud.is-operator.is-mapmin{--op-left-w:clamp(208px, 19vw, 300px)}.cg-hud.is-operator .cg-grid,.cg-hud.is-operator.has-strip .cg-grid{grid-template-columns:var(--op-left-w) minmax(0, 1fr) var(--op-side-w);grid-template-rows:minmax(var(--top-h), auto) auto minmax(0, 1fr) auto;grid-template-areas:"top top top""strip strip side""left focus side""left acts side"}.cg-hud.is-operator .cg-top{z-index:6;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);position:relative}.cg-top.is-op .cg-stat-time{display:none}.cg-top.is-op .cg-brand-sim{color:var(--muted)}@media (max-width:880px){.cg-hud.is-operator .cg-brand-text{display:none}}.cg-opleft{justify-content:flex-end;gap:var(--gap);pointer-events:none;flex-direction:column;grid-area:left;min-width:0;min-height:0;display:flex}.cg-oppip{flex:1 1 0;min-height:0;position:relative;container:oppip/size}.cg-oppip .cg-feed.is-pip{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:auto;inset:auto auto 0 0}@container oppip (height<=119px){.cg-feed.is-pip{display:none}}.cg-feed-cap{z-index:3;border-radius:var(--r-xs);pointer-events:none;background:#08090bbd;align-items:center;height:24px;padding:0 8px;display:inline-flex;position:absolute;top:8px;left:8px}.cg-opleft .cg-mapxl.is-op{z-index:auto;width:100%;height:min(100%, calc(var(--op-left-w) + 80px * var(--s)));pointer-events:auto;border-radius:var(--r);border:1px solid var(--line-2);animation:cg-fade .24s var(--ease-out);background:#0a0b0ef0;flex:none;position:relative;inset:auto;box-shadow:0 24px 64px -28px #000000e6}.cg-opleft .cg-mapxl.is-op.is-min{height:min(100%, var(--op-left-w));transition:border-color var(--t-fast);overflow:hidden}.cg-opleft .cg-mapxl.is-op.is-min:hover{border-color:var(--line-3)}.cg-mapxl.is-op.is-min .cg-mapxl-body{padding:0}.cg-mapxl.is-op.is-min .cg-mapsvg{border-radius:0}.cg-opmap-open{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cg-opmap-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cg-opmap-open-i{border-radius:var(--r-sm);border:1px solid var(--line-2);width:28px;height:28px;color:var(--text-2);transition:color var(--t-fast), border-color var(--t-fast);background:#0a0b0ee0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cg-opmap-open:hover .cg-opmap-open-i{color:var(--text);border-color:var(--line-3)}.cg-opmap-tools{display:none}.cg-feed.is-op.is-focal{width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;inset:0;overflow:visible}.cg-feed.is-op.is-focal:after{content:none}.cg-feed.is-op.is-focal .cg-feed-canvas{visibility:hidden}.cg-feed.is-op.is-focal .cg-dets{overflow:hidden}.cg-feed.is-op.is-focal .cg-tscale{pointer-events:none;right:8px}.cg-feed.is-op.is-focal .cg-tscale-pal,.cg-hud.is-operator:not(.is-cine) .cg-cambadge.at-focus{display:none}.cg-reticle.is-op{width:calc(168px * var(--s));height:calc(168px * var(--s))}.cg-reticle.is-op .cg-reticle-cross{stroke:#ffffffeb;stroke-width:1.4px;filter:drop-shadow(0 0 1.5px #000000e6)}.cg-reticle.is-op .cg-reticle-dot{fill:var(--accent);stroke:#0009;stroke-width:.4px}.cg-prox path{fill:none;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 2px #000000d9)}.cg-prox.is-v path{stroke-width:3.2px;stroke-linejoin:round}.cg-prox.l-1 path{stroke:var(--warn)}.cg-prox.l-2 path{stroke:#ff8a2a}.cg-prox.l-3 path{stroke:var(--crit)}.cg-opside{gap:var(--gap);pointer-events:none;flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex}.cg-opside>*{pointer-events:auto}.cg-opnote{min-height:calc(36px * var(--s));border-radius:var(--r);background:var(--panel);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.q-low .cg-opnote{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0e11f0}.cg-opnote:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.cg-opnote.is-quiet:before{background:var(--line-2)}.cg-opnote.is-refusal:before{background:var(--warn)}.cg-opnote-h{align-items:center;gap:var(--sp2);width:100%;min-height:calc(36px * var(--s));padding:6px var(--sp2) 6px var(--sp4);cursor:pointer;color:var(--text);text-align:left;font:600 var(--fs-md)/1.25 var(--f-ui);background:0 0;border:0;display:flex}.cg-opnote-h b{text-wrap:balance;min-width:0;animation:op-pop-in .32s var(--ease-out) both;flex:1;font-weight:600}.cg-opnote-h svg{color:var(--muted);transition:transform var(--t) var(--ease-out), color var(--t-fast);flex:none}.cg-opnote-h:hover svg{color:var(--text)}.cg-opnote.is-open .cg-opnote-h svg{transform:rotate(180deg)}.cg-opnote-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cg-opnote-d{padding:0 var(--sp3) var(--sp3) var(--sp4);font-size:var(--fs-sm);color:var(--text-2);animation:cg-fade .2s var(--ease-out);flex-direction:column;gap:4px;margin:0;line-height:1.4;display:flex}.cg-opnote-d b{color:var(--text);font-weight:600}.cg-opnote-q{min-height:calc(36px * var(--s));padding:0 var(--sp3) 0 var(--sp4);font-size:var(--fs-sm);color:var(--muted);align-items:center;margin:0;display:flex}.cg-mapxl.is-op .cg-sect-h{min-height:calc(44px * var(--s));padding:var(--sp1) var(--sp2) 0 var(--sp3);gap:var(--sp2)}.cg-mapxl.is-op .cg-h{gap:var(--sp2)}.cg-mapxl-body.is-op{padding:var(--sp1) var(--sp2) 0;grid-template-columns:minmax(0,1fr)}.cg-mapxl.is-op .cg-mapxl-map{position:relative}.cg-mapxl.is-op .cg-seg{margin-left:auto}.cg-opmap-min{flex:none}.cg-opleft .cg-mapxl.is-op{container:opmap/inline-size}@container opmap (width<=399px){.cg-mapxl.is-op .cg-sect-h .cg-h{display:none}.cg-mapxl.is-op .cg-seg{margin-left:0}.cg-opmap-min{margin-left:auto}}.cg-mapsvg.is-op.is-mini{cursor:pointer}.cg-opmap-help{padding:var(--sp2) var(--sp3) var(--sp3);font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);margin:0;line-height:1.4}.cg-mapsvg.is-op{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.cg-mapsvg.is-op.is-paint{cursor:cell}.cg-mapsvg.is-op .mdr,.cg-mapsvg.is-op .mi,.cg-mapsvg.is-op .md-person{cursor:pointer}.mdr-hit,.mi-hit,.md-person-hit{fill:#0000;stroke:none}.cg-mapsvg.is-op .mdr.is-sel .mdr-sel{stroke:var(--sel);stroke-width:.7px;fill:var(--sel-a)}.cg-mapsvg.is-op .mdr:hover .mdr-a{filter:drop-shadow(0 0 1.2px var(--sel))}.md-flame{fill:#ff6a1f;filter:drop-shadow(0 0 1.2px #ff6a1fe6)}.md-focus circle:first-child{fill:#5fd4f424;stroke:var(--sel)}.md-focus-dot{fill:var(--sel)}.md-coach{fill:none;stroke:var(--accent-hi);opacity:.8;transform-box:fill-box;transform-origin:50%;animation:op-coach 2.4s var(--ease-in-out) infinite}@keyframes op-coach{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.85;transform:scale(1.04)}}.md-person-head,.md-person-body{fill:#fff;stroke:var(--ink);stroke-width:.35px}.md-person-ring{fill:#ffb6292e;stroke:var(--warn);stroke-width:.45px}.md-person.is-crit .md-person-ring{fill:#ff4b3838;stroke:var(--crit)}.md-queued rect{fill:#0a0c0fe6;stroke:var(--sel);stroke-width:.25px}.md-queued text{fill:var(--sel);font-family:var(--f-mono)}.md-box{fill:var(--sel-a);stroke:var(--sel);stroke-dasharray:1.2 .8}.md-box.is-paint{fill:#5fd4f433;stroke-dasharray:none}.cg-opmenu-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.cg-hud.is-menu .cg-opleft{z-index:30;position:relative}.cg-opmenu-pin{border:2px solid var(--sel);background:var(--sel-a);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 6px #5fd4f414}.cg-ring{pointer-events:none;width:0;height:0;position:absolute}.cg-ring-disc{width:calc(var(--R) * 2 + 104px);height:calc(var(--R) * 2 + 104px);pointer-events:none;animation:cg-fade .24s var(--ease-out);background:radial-gradient(circle,#08090cdb 0%,#08090cd1 60%,#08090c00 72%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cg-ring-disc:after{content:"";width:calc(var(--R) * 2);height:calc(var(--R) * 2);margin:calc(var(--R) * -1) 0 0 calc(var(--R) * -1);animation:op-iris .42s var(--ease-out) both;border:1px solid #f27a2861;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes op-iris{0%{opacity:0;transform:scale(.55)rotate(-40deg)}}.cg-ring-lead{pointer-events:none;position:absolute;overflow:visible}.cg-ring-lead line{stroke:var(--sel);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.7}.cg-ring-title{pointer-events:none;white-space:nowrap;font:600 var(--fs-xs)/1 var(--f-ui);letter-spacing:.02em;color:var(--sel);background:#0a0b0ef0;border:1px solid #5fd4f473;border-radius:999px;padding:6px 12px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cg-ring-x{pointer-events:auto;cursor:pointer;border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);transition:color var(--t-fast), border-color var(--t-fast);background:#0a0b0ef0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cg-ring-x:before{content:"";border-radius:50%;position:absolute;inset:-6px}.cg-ring-x:hover{color:var(--text);border-color:var(--line-3)}.cg-ring-b{pointer-events:auto;cursor:pointer;width:88px;color:var(--text);animation:op-ring-in .32s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes op-ring-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}}.cg-ring-ic{background:var(--panel-2);border:1.5px solid var(--line-3);width:56px;height:56px;box-shadow:var(--shadow-pop);transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast), background-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.cg-ring-l{text-align:center;max-width:96px;font:600 var(--fs-xs)/1.2 var(--f-ui);color:var(--text);text-shadow:0 1px 3px #000,0 0 8px #000}.cg-ring-b:hover .cg-ring-ic,.cg-ring-b:focus-visible .cg-ring-ic{border-color:var(--text);transform:scale(1.06)}.cg-ring-b:active .cg-ring-ic{transform:scale(.95)}.cg-ring-b:focus-visible{outline:none}.cg-ring-b:focus-visible .cg-ring-ic{outline:2px solid var(--accent);outline-offset:3px}.cg-ring-b.is-primary .cg-ring-ic{background:var(--accent);border-color:var(--accent-hi);color:var(--accent-ink)}.cg-ring-b.is-off{cursor:not-allowed}.cg-ring-b.is-off .cg-ring-ic{opacity:.4}.cg-ring-b.is-off .cg-ring-l{color:var(--faint)}.cg-sheet{z-index:30;pointer-events:auto;border-radius:var(--r-lg);border:1px solid var(--line-3);box-shadow:var(--shadow-pop);animation:op-pop-in .22s var(--ease-out) both;background:#0c0d10fa;flex-direction:column;gap:6px;padding:0 8px 8px;display:flex;position:absolute;overflow:hidden}.cg-sheet-h{flex:none;justify-content:space-between;align-items:center;gap:8px;height:46px;padding-left:4px;display:flex}.cg-sheet-h b{min-width:0;font:600 var(--fs-sm)/1.2 var(--f-ui);color:var(--sel);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-sheet-h .cg-rate-x,.cg-hud.is-touch .cg-sheet-h .cg-rate-x{border-color:#0000;flex:none;width:44px;height:44px;margin-right:-4px}.cg-sheet-g{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));scrollbar-width:thin;grid-auto-rows:60px;gap:6px;min-height:0;display:grid;overflow-y:auto}.cg-sheet-b{cursor:pointer;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel-2);min-width:0;color:var(--text);font:500 var(--fs-xs)/1.15 var(--f-ui);text-align:center;text-wrap:balance;transition:background-color var(--t-fast), border-color var(--t-fast), transform 90ms;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.cg-sheet-b svg{flex:none}.cg-sheet-b span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.cg-sheet-b:hover{background:var(--panel-3);border-color:var(--line-3)}.cg-sheet-b:active{transform:scale(.97)}.cg-sheet-b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cg-sheet-b.is-primary{background:var(--accent);border-color:var(--accent-hi);color:var(--accent-ink);font-weight:600}.cg-sheet-b.is-primary:hover{background:var(--accent-hi)}.cg-sheet-b.is-off{opacity:.45;cursor:not-allowed}.cg-opscore{padding:var(--sp2) var(--sp5);border-radius:var(--r);background:var(--panel);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));min-width:calc(320px * var(--s));flex-direction:column;justify-content:center;place-self:stretch center;align-items:center;gap:6px;max-width:100%;display:flex;position:relative}.q-low .cg-opscore,.q-low .cg-opstrip-seg{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0e11f0}.cg-opscore-main{align-items:baseline;gap:var(--sp3);display:flex}.cg-opscore-k{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cg-opscore-v{font:800 var(--fs-2xl)/1 var(--f-title);letter-spacing:.01em;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:3.4ch}.cg-opscore-t{font-size:var(--fs-sm);color:var(--text-2);padding-left:var(--sp3);border-left:1px solid var(--line-2);font-variant-numeric:tabular-nums}.cg-opscore-sub{min-height:calc(14px * var(--s));pointer-events:none;grid-template-columns:minmax(0,1fr);justify-items:center;width:0;min-width:100%;max-width:100%;display:grid;overflow:hidden}.cg-opscore-scn{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.15;overflow:hidden}.cg-oppop{white-space:nowrap;max-width:100%;font-size:var(--fs-xs);color:var(--text);animation:op-pop-in .32s var(--ease-out) both;align-items:baseline;gap:6px;line-height:1.15;display:inline-flex}.cg-oppop>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cg-oppop b{color:var(--ok);flex:none;font-weight:600}.cg-oppop.t-big b{color:var(--accent-hi)}.cg-oppop.t-bad b{color:var(--warn)}@keyframes op-pop-in{0%{opacity:0;transform:translateY(6px)}}.cg-opstrip{gap:var(--gap);pointer-events:none;z-index:4;grid-area:strip;min-width:0;display:flex}.cg-opstrip-seg{align-items:center;gap:var(--sp2);min-width:0;min-height:calc(36px * var(--s));padding:0 var(--sp3);border-radius:var(--r);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));font-size:var(--fs-sm);color:var(--text-2);display:flex}.cg-opstrip-seg b{color:var(--text);font-weight:600}.cg-opstrip-seg.s-person{color:var(--text);white-space:nowrap;flex:none}.cg-opstrip-seg.s-person.is-shielded{border-color:#5fd4f473}.cg-opstrip-seg.s-drones{white-space:nowrap;flex:none;margin-left:auto}.cg-opstrip-seg.s-drones>span{white-space:nowrap}.cg-opstrip-locs{gap:var(--sp2);pointer-events:none;flex:auto;min-width:0;display:flex;overflow:hidden;container:locs/inline-size}@container locs (width<=760px){.cg-opstrip-locs:has(>.s-loc:nth-child(3)) .cg-opstrip-bar+.cg-opstrip-v{display:none}}@container locs (width<=620px){.cg-opstrip-locs:has(>.s-loc:nth-child(3)) .cg-opstrip-bar{width:calc(44px * var(--s))}.cg-opstrip-locs:has(>.s-loc:nth-child(4)) .cg-opstrip-trend{display:none}.cg-opstrip-locs:has(>.s-loc:nth-child(3)) .cg-opstrip-v[data-short]{font-size:0}.cg-opstrip-locs:has(>.s-loc:nth-child(3)) .cg-opstrip-v[data-short]:after{content:attr(data-short);font-size:var(--fs-sm)}}@media (max-width:1180px){.cg-hud.is-operator .cg-opstrip-seg.s-drones{display:none}}.cg-opstrip-seg.s-loc{pointer-events:auto;cursor:pointer;min-width:0;padding-left:var(--sp2);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--text-2);transition:border-color var(--t-fast), background-color var(--t-fast), transform 90ms;animation:op-pop-in .42s var(--ease-out) both;flex:0 auto}.cg-opstrip-seg.s-loc:hover{border-color:var(--line-3)}.cg-opstrip-seg.s-loc:active{transform:scale(.98)}.cg-opstrip-seg.s-loc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-opstrip-l{text-align:center;min-width:28px;font:800 var(--fs-xs)/1 var(--f-title);letter-spacing:.04em;border-radius:var(--r-xs);color:var(--text);background:#ffffff1a;border:1px solid #0000;flex:none;padding:5px 6px}.cg-opstrip-v{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.cg-opstrip-bar{width:calc(72px * var(--s));background:#ffffff1a;border-radius:3px;flex:none;height:6px;overflow:hidden}.cg-opstrip-bar i{transform-origin:0;background:linear-gradient(90deg, var(--warn), var(--fire));width:100%;height:100%;transition:transform 1.6s var(--ease-in-out);display:block}.cg-opstrip-trend{color:var(--muted);flex:none}.cg-opstrip-trend.t-growing{color:var(--crit-text)}.cg-opstrip-trend.t-shrinking{color:var(--ok)}.s-loc.t-fire{border-color:#ff5a1f73}.s-loc.t-fire .cg-opstrip-l{background:var(--fire);color:var(--ink)}.s-loc.t-unknown .cg-opstrip-l{border:1px dashed var(--warn);color:var(--warn);background:0 0}.s-loc.t-unknown .cg-opstrip-v{color:var(--text-2);font-weight:400}.s-loc.t-down .cg-opstrip-l,.s-loc.t-out .cg-opstrip-l{background:var(--warn);color:var(--ink)}.s-loc.t-nofire .cg-opstrip-l{color:var(--ink);background:#8a9099}.s-loc.t-clear{opacity:.7}.s-loc.t-clear .cg-opstrip-l{background:var(--ok);color:var(--ink)}.cg-opstrip-rate{height:22px;font:500 var(--fs-xs)/1 var(--f-mono);border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cg-opstrip-rate.t-high{color:var(--fire-text);border-color:#ff5a1f80}.cg-opstrip-rate.t-mid{color:var(--warn);border-color:#ffb62973}.cg-opstrip-rate svg+svg,.cg-opstrip-rate svg~svg{margin-left:4px}.cg-opstrip-rate.is-auto{color:var(--text-2);border-style:dashed;border-color:var(--line-3)}.cg-opstrip-ask{height:22px;font:600 var(--fs-xs)/1 var(--f-ui);color:var(--accent-ink);background:var(--accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.cg-opstrip-ok{color:var(--ok);flex:none}.cg-opstrip-temp{height:22px;font-size:var(--fs-xs);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cg-opstrip-temp.t-ok{color:var(--ok)}.cg-opstrip-temp.t-warn{color:var(--warn);border-color:#ffb62973}.cg-opstrip-temp.t-crit{color:var(--crit-text);border-color:#ff4b3880}.cg-opstrip-chip{font-size:var(--fs-xs);color:var(--sel);align-items:center;gap:4px;display:inline-flex}.cg-opstrip-water{color:var(--water);align-items:center;gap:4px;display:inline-flex}.mi.is-loc .mi-t{letter-spacing:-.02em;font-size:3px}.mi.is-clear .mi-dot{fill:var(--ok)}.mi.is-clear .mi-t{fill:var(--ink)}.mi-rate circle{fill:var(--ink);stroke:#c9cdd2;stroke-width:.35px}.mi-rate text{fill:#e8eaec;font:800 2.2px var(--f-mono);pointer-events:none}.mi-rate.t-mid circle{stroke:var(--warn)}.mi-rate.t-mid text{fill:var(--warn)}.mi-rate.t-high circle{stroke:var(--fire)}.mi-rate.t-high text{fill:var(--fire-text)}.mi-rate .mi-rate-car{fill:#e8eaec;stroke:var(--ink);stroke-width:.2px}.cg-paint{z-index:7;pointer-events:auto;cursor:crosshair;touch-action:none;border-radius:var(--r);background:#5fd4f408;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #5fd4f480}.cg-paint-chip{align-items:center;gap:var(--sp3);max-width:calc(100% - 24px);color:var(--text);font-size:var(--fs-sm);background:#0a0b0ef0;border:1px solid #5fd4f480;border-radius:999px;margin:0;padding:8px 8px 8px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cg-paint-chip>svg{color:var(--sel);flex:none}.cg-paint-chip>span{min-width:0}.cg-focus.is-paint .cg-viewsw-row{visibility:hidden}.cg-paint-hint{border-radius:var(--r-sm);color:var(--warn);font-size:var(--fs-sm);background:#0a0b0eeb;margin:0;padding:8px 12px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.cg-hud.is-operator .cg-actbar.cg-opact{min-height:var(--act-h);align-self:end;gap:var(--sp2) var(--sp3);padding:6px var(--sp2) 6px var(--sp3);border-radius:var(--r);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));pointer-events:auto;flex-wrap:wrap}.q-low.is-operator .cg-actbar.cg-opact{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0e11f0}.cg-opact-sel{min-width:calc(72px * var(--s));min-height:var(--h-btn);flex-direction:column;flex:none;justify-content:center;gap:4px;display:flex}.cg-opact-sel b{font:800 var(--fs-md)/1 var(--f-title);letter-spacing:.04em;color:var(--sel);white-space:nowrap}.cg-opact.is-flying .cg-opact-sel b{color:var(--accent-hi)}.cg-opact-who{align-items:center;gap:6px;display:inline-flex}.cg-opact-x{width:20px;height:20px;color:var(--muted);cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:#ffffff14;border:0;border-radius:50%;place-items:center;margin:-2px 0;padding:0;display:inline-grid;position:relative}.cg-opact-x:before{content:"";position:absolute;inset:-8px}.cg-opact-x:hover{color:var(--text);background:#ffffff29}.cg-opact-none{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.cg-opact-st{--tc:var(--text-2);min-width:0;font:500 var(--fs-sm)/1.2 var(--f-ui);color:var(--tc);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:8px;display:none;overflow:hidden}.cg-opact-st .cg-dot{background:var(--tc)}.cg-opact-st.t-ready{--tc:var(--ok)}.cg-opact-st.t-active{--tc:var(--text)}.cg-opact-st.t-fire{--tc:var(--fire-text)}.cg-opact-st.t-warn{--tc:var(--warn)}.cg-opact-st.t-manual{--tc:var(--accent)}.cg-opact-st.t-crit{--tc:var(--crit-text)}.cg-opact-st.t-cool{--tc:var(--water)}.cg-opact-st.t-idle{--tc:var(--muted)}.cg-opact-btns{align-items:center;gap:var(--sp2);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.cg-opact.is-flying .cg-opact-btns{flex:none}.cg-opact-b{height:var(--h-btn);padding:0 var(--sp3);font-size:var(--fs-sm);gap:6px}.cg-opact-b.is-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.cg-opact-b.is-primary:hover{background:var(--accent-hi)}.cg-opact-b[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cg-opact-b.a-go{display:none}.cg-opact-hint{margin-left:var(--sp1);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;display:none}.cg-opact-b.a-fly.cg-return{color:var(--accent-hi);background:var(--accent-a);border-color:#f27a2899;font-weight:600}.cg-opact-b.a-fly.cg-return:hover{background:#f27a283d}.cg-opfly-gs{align-items:center;gap:var(--sp4);flex:none;margin-left:auto;display:flex}.cg-opfly-g{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.cg-opfly-g b{color:var(--text);font-variant-numeric:tabular-nums;min-width:4ch;font-weight:500}.cg-opfly-g.g-water svg,.cg-opfly-g.g-water.is-on b{color:var(--water)}.cg-opfly-g.is-low b,.cg-opfly-g.is-low svg{color:var(--warn)}.cg-opfly-keys{align-items:center;gap:6px var(--sp4);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;flex:1 0 100%;margin:0;padding:6px 0 0;list-style:none;display:flex}.cg-opfly-keys li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cg-opfly-keys .cg-mk{gap:2px}@container acts (width>=60em){.cg-opfly-keys{margin-left:var(--sp4);border-top:0;flex:0 auto;order:2;padding:0}.cg-opfly-gs{order:3}}@container acts (width>=73em){.cg-opact-hint{display:block}}@container acts (width<=61em){.cg-opact-b[aria-disabled=true]{display:none}}@container acts (width<=52em){.cg-opact-sel{min-height:calc(48px * var(--s))}.cg-opact-sel .cg-micro{display:none}.cg-opact-btns{flex-wrap:nowrap;gap:6px}.cg-opact-b{min-width:0;max-width:calc(220px * var(--s));height:calc(48px * var(--s));font-size:var(--fs-xs);white-space:normal;text-align:center;flex-direction:column;flex:1 1 0;gap:4px;padding:0 4px;line-height:1.1}.cg-opact-b.a-takeoff.is-primary,.cg-opact-b.a-fly.cg-return{font-size:var(--fs-md);flex-direction:row;gap:8px}.cg-opact-b.is-primary{flex-grow:1.5}.cg-opact-b .cg-key{display:none}}@container acts (width<=34em){.cg-opact:not(.is-idle) .cg-opact-sel{display:none}.cg-opact-b{padding:0 2px}}.cg-opview{gap:var(--sp2);padding:var(--sp2) var(--sp2) var(--sp2);border-radius:var(--r);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;flex:none;margin-top:auto;display:flex}.q-low .cg-opview{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0e11f0}.cg-opview>.cg-micro{color:var(--muted);padding-left:var(--sp1)}.cg-seg.cg-seg--sm.cg-opview-seg{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.cg-opview-seg .cg-seg-o{height:var(--h-btn);padding:0 var(--sp2);font-size:var(--fs-sm);white-space:nowrap;justify-content:center;min-width:0}.cg-opview-row{gap:var(--sp2);display:flex}.cg-opview-b{min-width:0;height:var(--h-btn);padding:0 var(--sp2);font-size:var(--fs-sm);white-space:nowrap;flex:auto;justify-content:center;gap:6px}.cg-opview-b.is-on{color:var(--accent-hi);background:var(--accent-a);border-color:#f27a288c}.cg-opview-b.a-area.is-on{color:var(--sel);background:var(--sel-a);border-color:#5fd4f48c}.cg-fleet.is-op,.cg-fleet.is-op.is-compact{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:0 auto;grid-area:auto;justify-content:flex-start;gap:6px;min-height:0;display:flex;overflow-y:auto}.cg-fleet-h{justify-content:space-between;align-items:center;gap:var(--sp2);min-height:calc(28px * var(--s));padding-left:var(--sp1);flex:none;display:flex}.cg-fleet-h .cg-micro{color:var(--muted)}.cg-fleet-all{height:calc(28px * var(--s));padding:0 var(--sp2);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--text-2);cursor:pointer;font:600 var(--fs-xs)/1 var(--f-ui);letter-spacing:.02em;transition:border-color var(--t-fast), color var(--t-fast), background-color var(--t-fast), transform 90ms;justify-content:center;align-items:center;gap:6px;display:inline-flex}.cg-fleet-all:hover{color:var(--text);border-color:var(--line-3)}.cg-fleet-all:active{transform:scale(.96)}.cg-fleet-all.is-on{color:var(--sel);background:#18282fe9;border-color:#5fd4f499}.cg-fleet.is-op .cg-dcard{flex:0 1 calc(52px * var(--s));min-height:calc(40px * var(--s));height:auto;padding:6px var(--sp3) 8px;justify-content:center;gap:6px}.cg-fleet.is-op .cg-dcard-verb{text-overflow:ellipsis;flex:1}.cg-fleet.is-op .cg-dcard-mini{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.cg-fleet.is-op .cg-dcard-mini svg:nth-of-type(2){color:#74beffb3}.cg-fleet.is-op .cg-dcard:before{background:var(--sel);width:3px;height:auto;inset:0 auto 0 0;transform:scaleY(0)}.cg-fleet.is-op .cg-dcard.is-sel:before{transform:scaleY(1)}.cg-fleet.is-op .cg-dcard.is-sel{background:linear-gradient(90deg,#5fd4f41f,#0d0e11e0 70%);border-color:#5fd4f499}.cg-hud.is-touch .cg-fleet-all{height:44px;padding:0 var(--sp3)}.cg-hud.is-touch .cg-fleet-h,.cg-hud.is-touch .cg-fleet.is-op .cg-dcard,.cg-hud.is-touch .cg-opstrip-seg.s-loc,.cg-hud.is-touch .cg-opnote,.cg-hud.is-touch .cg-opnote-h,.cg-hud.is-touch .cg-opnote-q{min-height:44px}.cg-hud.is-touch .cg-opact-x{width:24px;height:24px}.cg-hud.is-touch .cg-opact-x:before{inset:-10px}.cg-hud.is-touch .cg-ring-x{width:44px;height:44px}.cg-rate{z-index:30;pointer-events:auto;gap:var(--sp3);padding:var(--sp3);border-radius:var(--r-lg);border:1px solid var(--line-3);box-shadow:var(--shadow-pop);animation:op-pop-in .22s var(--ease-out) both;background:#0c0d10fa;flex-direction:column;display:flex;position:absolute}.cg-rate-h{gap:2px var(--sp3);grid-template-columns:1fr auto;align-items:center;display:grid}.cg-rate-h b{font:600 var(--fs-lg)/1.2 var(--f-ui);color:var(--text)}.cg-rate-h span{font-size:var(--fs-xs);color:var(--muted);grid-column:1}.cg-rate-x{border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.cg-rate-x:hover{color:var(--text);border-color:var(--line-3)}.cg-hud.is-touch .cg-rate-x{width:44px;height:44px}.cg-rate.cg-crew{scrollbar-width:thin;overflow-y:auto}.cg-crew-gs{gap:var(--sp3);flex-direction:column;display:flex}.cg-crew-g{flex-direction:column;gap:6px;min-width:0;display:flex}.cg-crew.is-short{gap:8px;padding:8px 12px 12px}.cg-crew.is-short .cg-crew-gs{flex-direction:row;gap:12px}.cg-crew.is-short .g-trucks{flex:4 1 0}.cg-crew.is-short .g-cars{flex:3 1 0}.cg-crew.is-short .cg-rate-h b{font-size:var(--fs-md)}.cg-crew.is-short .cg-crew-k span{display:none}.cg-crew.is-short .cg-crew-away{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-crew-k{align-items:center;gap:var(--sp2);color:var(--text-2);margin:0;display:flex}.cg-crew-k svg{color:var(--muted);flex:none}.cg-crew-k b{font:700 var(--fs-micro)/1.2 var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.cg-crew-k span{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.cg-crew-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.cg-crew-n{border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--panel-2);height:44px;color:var(--text);font:700 var(--fs-xl)/1 var(--f-title);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast)}.cg-crew-n:hover:not(.is-off){border-color:var(--line-3);background:var(--panel-3)}.cg-crew-n:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-crew-n:active:not(.is-off){transform:scale(.95)}.cg-crew-n.is-cur{background:var(--accent-a);border-color:var(--accent);color:var(--accent-hi)}.cg-crew-n.is-off{opacity:.32;cursor:not-allowed}.cg-crew-n.is-pull:not(.is-cur){color:var(--text-2);border-style:dashed}.cg-crew-away{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.35}.cg-crew-away.is-pull{color:var(--warn);font-weight:600}.cg-crew-go{width:100%;height:var(--h-btn-lg);font-size:var(--fs-md);justify-content:center;font-weight:600}.cg-opintro{animation:cg-fade .5s var(--ease-out);background:radial-gradient(70% 60% at 50% 45%,#101115e6,#07080afa);place-items:center;padding:clamp(20px,5vh,64px) 24px;display:grid}.cg-opintro.is-leaving{animation:cg-fade-out .35s var(--ease-in) forwards;pointer-events:none}.cg-opintro-grid{pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000);mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000)}.cg-opintro-card{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2.4vh,24px);width:min(760px,100%);display:flex;position:relative}.cg-opintro-kicker{font:700 var(--fs-xs)/1 var(--f-title);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);animation:op-rise .7s var(--ease-out) both;margin:0}.cg-opintro-t{font:800 clamp(36px, 7.2vw, 96px)/.98 var(--f-title);letter-spacing:.02em;text-transform:uppercase;color:var(--text);text-wrap:balance;margin:0}.cg-opintro-t .w1{color:var(--muted);animation:op-rise .8s var(--ease-out) .12s both;display:inline-block}.cg-opintro-t .w2{background:linear-gradient(100deg,#fff 0% 40%,#ffd9b8 50%,#fff 60% 100%) 0 0/250% 100%;color:#0000;animation:op-rise .8s var(--ease-out) .26s both, op-sheen 2.6s var(--ease-in-out) 1.1s 1 both;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes op-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes op-sheen{0%{background-position:100% 0}to{background-position:0 0}}.cg-opintro-drones{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cg-opintro-d{border-radius:var(--r-sm);border:1px solid var(--line-2);width:44px;color:var(--faint);font:500 var(--fs-micro)/1 var(--f-mono);animation:op-rise .6s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 90ms);flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.cg-opintro-d.is-ready{color:var(--ok);background:#48e28c12;border-color:#48e28c80}.cg-opintro-ready{font:600 var(--fs-lg)/1 var(--f-ui);color:var(--ok);animation:op-rise .6s var(--ease-out) 1.2s both;margin-left:8px}.cg-opintro-scn{max-width:56ch;font-size:var(--fs-lg);color:var(--text-2);text-wrap:pretty;animation:op-rise .7s var(--ease-out) .9s both;margin:0;line-height:1.5}.cg-opintro-scn b{color:var(--text);font-weight:600}.cg-opintro-how{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cg-opintro-how li{border:1px solid var(--line-2);min-height:44px;font-size:var(--fs-md);color:var(--text-2);animation:op-rise .6s var(--ease-out) both;animation-delay:calc(1.1s + var(--i) * .12s);background:#ffffff0a;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.cg-opintro-how .n{background:var(--accent-a);width:28px;height:28px;color:var(--accent);font:800 var(--fs-sm)/1 var(--f-title);border-radius:50%;flex:none;place-items:center;display:grid}.cg-opintro-how b{color:var(--text);font-weight:600}.cg-opintro-pts{max-width:60ch;font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;animation:op-rise .6s var(--ease-out) 1.4s both;justify-content:center;align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.cg-opintro-pts svg{color:#ffd166;flex:none;margin-top:3px}.cg-opintro-go{opacity:.001;min-width:240px;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), background-color var(--t-fast);justify-content:center;transform:translateY(10px)}.cg-opintro-go.is-ready{opacity:1;transform:none}.cg-opdeb{animation:cg-fade .4s var(--ease-out);background:#08090bf2;place-items:start center;padding:clamp(20px,5vh,56px) 24px;display:grid}.cg-opdeb-wrap{gap:var(--sp5);flex-direction:column;width:min(1040px,100%);display:flex}.cg-opdeb-score{align-items:center;gap:var(--sp5);margin-top:var(--sp3);display:flex}.cg-opdeb-grade{aspect-ratio:1;border-radius:var(--r-lg);width:clamp(88px,11vw,128px);font:800 clamp(56px, 8vw, 88px)/1 var(--f-title);color:var(--ink);background:var(--muted);animation:op-stamp .7s var(--ease-out) .2s both;flex:none;place-items:center;display:grid}.cg-opdeb-grade.g-S{background:linear-gradient(135deg, #ffe08a, var(--accent-hi));box-shadow:0 0 60px -10px #ffaa5099}.cg-opdeb-grade.g-A{background:var(--ok)}.cg-opdeb-grade.g-B{background:var(--water)}.cg-opdeb-grade.g-C{background:var(--warn)}@keyframes op-stamp{0%{opacity:0;transform:scale(1.35)rotate(-6deg)}}.cg-opdeb-t{font:800 clamp(28px, 4vw, 48px)/1.05 var(--f-title);letter-spacing:.02em;margin:0}.cg-opdeb-total{font-size:var(--fs-lg);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 0;display:flex}.cg-opdeb-total>b{font:800 clamp(24px, 3vw, 32px)/1 var(--f-title);color:var(--text);font-variant-numeric:tabular-nums}.cg-opdeb-new{color:#ffd166;height:24px;font-size:var(--fs-sm);background:#ffd16624;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.cg-opdeb-best{color:var(--muted);font-size:var(--fs-sm)}.cg-opdeb-grid{gap:var(--sp4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cg-opdeb-card{padding:var(--sp4);border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);align-self:start;gap:var(--sp3);flex-direction:column;display:flex}.cg-opdeb-card .cg-h{flex:none}.cg-opdeb-card .cg-h+ul{margin-bottom:var(--sp2)}.cg-opdeb-more{align-self:flex-start}.cg-opdeb-out,.cg-opdeb-pts,.cg-opdeb-tips{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cg-opdeb-out li{font-size:var(--fs-md);color:var(--text-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cg-opdeb-out li b{color:var(--text);text-align:right;font-weight:600}.cg-opdeb-out li.is-good .i{color:var(--ok)}.cg-opdeb-out li.is-bad .i{color:var(--warn)}.cg-opdeb-pts li{font-size:var(--fs-md);color:var(--text-2);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.cg-opdeb-pts li small{color:var(--muted)}.cg-opdeb-pts li.is-plus b{color:var(--ok);font-weight:500}.cg-opdeb-pts li.is-minus b{color:var(--warn);font-weight:500}.cg-opdeb-tips li{font-size:var(--fs-md);color:var(--text-2);padding-left:16px;line-height:1.45;position:relative}.cg-opdeb-tips li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:2px;position:absolute;top:.6em;left:2px}.cg-opdeb-f{align-items:center;gap:var(--sp2);flex-wrap:wrap;display:flex}.cg-opdeb-f .cg-xdeb-disclaimer{flex-basis:100%}@media (max-width:900px){.cg-opdeb-grid{grid-template-columns:minmax(0,1fr)}}.cg-rm .cg-opintro *,.cg-rm .cg-ring-b,.cg-rm .cg-ring-disc:after,.cg-rm .cg-oppop,.cg-rm .cg-opnote-h b,.cg-rm .cg-opdeb-grade,.cg-rm .md-coach,.cg-rm .cg-opstrip-seg.s-loc,.cg-rm .cg-rate,.cg-rm .cg-sheet{animation:none!important}.cg-rm .cg-opintro-go{opacity:1;transform:none}.cg-rm .cg-crew-n{transition:none!important}@media (prefers-reduced-motion:reduce){.cg-opintro *,.cg-ring-b,.cg-ring-disc:after,.cg-oppop,.cg-opnote-h b,.cg-opdeb-grade,.md-coach,.cg-opstrip-seg.s-loc,.cg-rate,.cg-sheet{animation:none!important}.cg-opintro-go{opacity:1;transform:none}.cg-opstrip-bar i,.cg-crew-n{transition:none!important}}.cg-hud{--car-gold:#ffc24a}.cg-car{z-index:40;animation:cg-fade .3s var(--ease-out);background:linear-gradient(100deg,#0b0c0efa 0%,#0b0c0ef5 50%,#0b0c0eed 100%);flex-direction:column;align-items:center;padding:clamp(16px,3.4vh,40px) clamp(16px,4vw,72px) clamp(16px,2.6vh,32px);display:flex}.cg-car-wrap{flex-direction:column;gap:clamp(12px,2.4vh,24px);width:min(1200px,100%);margin-block:auto;display:flex}.cg-car .cg-h,.cg-cardeb .cg-h{flex:none}.cg-car-h{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 24px;display:grid}.cg-car-back{align-self:center}.cg-car-ht{flex-direction:column;gap:8px;display:flex}.cg-car-sub{max-width:56ch;font-size:var(--fs-md);color:var(--text-2);text-align:right;text-wrap:pretty;place-self:end;align-items:center;gap:8px;line-height:1.45;display:flex}.cg-car-sub.is-news{color:var(--text)}.cg-car-sub.is-news svg{color:var(--car-gold);flex:none}.cg-car-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cg-car-side{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:981px) and (min-height:700px){.cg-car-side{position:sticky;top:0}}.cg-car-card{border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel-2);flex-direction:column;gap:12px;padding:16px;display:flex}.cg-car-chip{white-space:nowrap;border:1px solid var(--line-2);height:22px;font:600 var(--fs-xs)/1 var(--f-ui);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cg-car-chip.is-ok{color:var(--ok);background:#48e28c12;border-color:#48e28c73}.cg-car-chip.is-soon{border-style:dashed;border-color:var(--line-3);color:var(--text-2)}.cg-car-chip.is-new{color:var(--op-cyan);background:var(--op-cyan-a);border-color:#5fd4f499}.cg-car-chip.is-pays{color:var(--car-gold);border-color:#ffc24a8c}.cg-car-chip.is-done{color:var(--muted)}.cg-car-chip.is-fleet svg{color:var(--op-cyan)}.cg-car-lvrow{align-items:center;gap:14px;display:flex}.cg-car-lvl{border-radius:var(--r);background:var(--op-cyan-a);width:60px;height:60px;color:var(--op-cyan);transition:border-color .6s var(--ease-out), box-shadow .6s var(--ease-out);border:1.5px solid #5fd4f499;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.cg-car-lvl small{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.16em;text-transform:uppercase;opacity:.9}.cg-car-lvl b{font:800 var(--fs-3xl)/1 var(--f-title)}.cg-car-lvl.is-up{border-color:var(--op-cyan);box-shadow:0 0 28px -6px #5fd4f499}.cg-car-lvl.is-up b{animation:cg-car-lvpop .7s var(--ease-out) both}@keyframes cg-car-lvpop{0%{opacity:0;transform:translateY(9px)}}.cg-car-lvtext{flex-direction:column;gap:5px;min-width:0;display:flex}.cg-car-lvtext>b{font:700 var(--fs-xl)/1.1 var(--f-ui);color:var(--text)}.cg-car-lvtext>span{font-size:var(--fs-sm);color:var(--text-2)}.cg-car-xp{border-radius:var(--r-xs);background:#ffffff17;height:8px;display:block;position:relative;overflow:hidden}.cg-car-xp i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, #5fd4f48c, var(--op-cyan));position:absolute;inset:0}.cg-car-xp i.is-anim{transition:transform 1s var(--ease-out)}.cg-car-lvscale{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.cg-car-up{white-space:nowrap;height:22px;font:800 var(--fs-micro)/1 var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:#06141a;background:var(--op-cyan);animation:cg-car-up .9s var(--ease-out) both;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}@keyframes cg-car-up{0%{opacity:0;transform:scale(.7);box-shadow:0 0 #5fd4f48c}55%{opacity:1;transform:scale(1.05)}to{transform:none;box-shadow:0 0 0 12px #0000}}.cg-car-fleet{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;display:grid}.cg-car-bank,.cg-car-drones{flex-direction:column;gap:7px;min-width:0;display:flex}.cg-car-bankv{align-items:center;gap:8px;display:flex}.cg-car-bankv svg{color:var(--car-gold);flex:none}.cg-car-bankv b{font:700 var(--fs-2xl)/1 var(--f-mono);color:var(--text)}.cg-car-bank small,.cg-car-drones small{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.cg-car-drones small b{font-size:var(--fs-sm);color:var(--text)}.cg-car-dots{grid-template-columns:repeat(5,22px);gap:4px;display:grid}.cg-car-dots li{border-radius:var(--r-xs);border:1px dashed var(--line-3);width:22px;height:22px;color:var(--faint);place-items:center;display:grid}.cg-car-dots li.is-own{background:var(--op-cyan-a);color:var(--op-cyan);border-style:solid;border-color:#5fd4f48c}.cg-car-dots li.is-new{animation:cg-car-join .9s var(--ease-out) both}@keyframes cg-car-join{0%{opacity:0;transform:scale(.6);box-shadow:0 0 #5fd4f480}60%{opacity:1}to{transform:none;box-shadow:0 0 0 7px #0000}}.cg-car-fleet>.cg-car-buy{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.cg-car-buy{flex-direction:column;min-width:0;display:flex}.cg-car-buy>*+*{margin-top:7px}.cg-car-buy>.cg-car-msg:empty{margin-top:0}.cg-car-buyrow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cg-car-buyb{height:40px;font-size:var(--fs-md);color:var(--op-cyan);background:#5fd4f414;border-color:#5fd4f48c;gap:8px;padding:0 12px;font-weight:600}.cg-car-buyb:hover{border-color:var(--op-cyan);background:#5fd4f426}.cg-car-buyb:focus-visible{outline-color:var(--op-cyan)}.cg-car-buyb[aria-disabled=true]{opacity:1;color:var(--text-2);border-color:var(--line-2);background:#ffffff08}.cg-car-price{color:var(--text);border-left:1px solid #ffffff29;align-items:center;gap:5px;margin-left:4px;padding-left:10px;display:inline-flex}.cg-car-price svg{color:var(--car-gold)}.cg-car-buywhy{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.cg-car-ask{border-radius:var(--r-sm);background:#5fd4f40f;border:1px solid #5fd4f473;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.cg-car-askq{font-size:var(--fs-md);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cg-car-askq b{color:var(--text)}.cg-car-askb{flex-wrap:wrap;gap:8px;display:flex}.cg-car-askb .cg-btn{height:40px;font-size:var(--fs-md);padding:0 14px}.cg-car-msg{font-size:var(--fs-sm);color:var(--text-2);line-height:1.35}.cg-car-msg.t-ok{color:var(--ok)}.cg-car-msg.t-warn{color:var(--warn)}.cg-car-buyfull{min-height:40px;font-size:var(--fs-md);color:var(--ok);align-items:center;gap:8px;display:inline-flex}.cg-car-plist{flex-direction:column;gap:8px;display:flex}.cg-car-place{border-radius:var(--r-sm);border:1px solid var(--line);background:#ffffff06;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cg-car-place.s-coming_soon{border-style:dashed;border-color:var(--line-2)}.cg-car-pi{width:28px;height:28px;color:var(--ok);background:#48e28c1a;border-radius:50%;place-items:center;display:grid}.cg-car-place:not(.s-open) .cg-car-pi{color:var(--muted);background:#ffffff0d}.cg-car-pt{flex-direction:column;gap:3px;min-width:0;display:flex}.cg-car-pt b{font:600 var(--fs-md)/1.25 var(--f-ui);color:var(--text)}.cg-car-pt small{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.cg-car-missions{flex-direction:column;gap:12px;min-width:0;display:flex}.cg-car-hero.cg-car-m{border-radius:var(--r-lg);cursor:pointer;width:100%;min-height:0;font:inherit;color:var(--text);text-align:left;background:linear-gradient(120deg, #38261c 0%, var(--panel-2) 62%);transition:border-color var(--t-fast), transform 90ms;border:1px solid #f27a288c;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.cg-car-hero.cg-car-m:hover{border-color:var(--accent);background:linear-gradient(120deg, #402a1d 0%, var(--panel-2) 62%)}.cg-car-hero.cg-car-m:active{transform:scale(.995)}.cg-car-hk{font:700 var(--fs-micro)/1.2 var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:baseline;gap:8px;display:inline-flex}.cg-car-hk i{color:var(--faint);font-style:normal}.cg-car-hk .cg-mono{letter-spacing:.08em}.cg-car-hn{font:800 var(--fs-2xl)/1.15 var(--f-title);letter-spacing:.01em;color:var(--text);text-wrap:balance}.cg-car-hd{max-width:62ch;font-size:var(--fs-md);color:var(--text-2);text-wrap:pretty;line-height:1.5}.cg-car-hm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cg-car-hbest{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.cg-car-hbest b{color:var(--text)}.cg-car-hgo{border-radius:var(--r-sm);background:var(--accent);min-width:220px;min-height:48px;color:var(--accent-ink);font:600 var(--fs-lg)/1 var(--f-ui);transition:background-color var(--t-fast);justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:0 24px;display:inline-flex}.cg-car-hero.cg-car-m:hover .cg-car-hgo{background:var(--accent-hi)}.cg-car-hgo .cg-key{color:var(--accent-ink);background:#1a0c0214;border-color:#1a0c024d}.cg-car-mhead{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:4px;display:flex}.cg-car-mnote{font-size:var(--fs-sm);color:var(--muted);text-align:right;align-items:center;gap:6px;display:inline-flex}.cg-car-mnote b{color:var(--text)}.cg-car-list{flex-direction:column;gap:4px;display:flex}.cg-car-mli{display:block}.cg-car-m{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:52px;color:var(--text);text-align:left;grid-template-columns:28px minmax(0,1fr) 168px 132px;align-items:center;gap:12px;padding:8px 12px;display:grid}button.cg-car-m{font:inherit;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast)}button.cg-car-m:hover{border-color:var(--line-3);background:var(--panel-3)}button.cg-car-m:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-car-mn{font-size:var(--fs-sm);color:var(--faint);text-align:center}.cg-car-mt{flex-direction:column;gap:4px;min-width:0;display:flex}.cg-car-mtl{align-items:center;gap:8px;min-width:0;display:flex}.cg-car-mtl>b{min-width:0;font:600 var(--fs-md)/1.2 var(--f-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.cg-car-mtl>.cg-car-chip{height:20px;font-size:var(--fs-micro);flex:none;padding:0 8px}.cg-car-mt small{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cg-car-mm{white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-2);justify-content:flex-end;align-items:center;gap:8px;display:flex}.cg-car-mm b{color:var(--text)}.cg-car-mm small{font-size:var(--fs-xs);color:var(--muted)}.cg-car-grade{border-radius:var(--r-xs);width:24px;height:24px;font:800 var(--fs-sm)/1 var(--f-title);color:var(--ink);background:var(--muted);place-items:center;display:inline-grid}.cg-car-grade.g-S{background:linear-gradient(135deg, #ffe08a, var(--accent-hi))}.cg-car-grade.g-A{background:var(--ok)}.cg-car-grade.g-B{background:var(--water)}.cg-car-grade.g-C{background:var(--warn)}.cg-car-mgo{white-space:nowrap;min-height:32px;font:500 var(--fs-sm)/1 var(--f-ui);color:var(--text-2);justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:inline-flex}.cg-car-m:not(:has(.cg-car-mm)){grid-template-columns:28px minmax(0,1fr) auto}.cg-car-mgo.is-span{grid-column:auto}.cg-car-mgo svg{transition:transform var(--t-fast) var(--ease-out);flex:none}button.cg-car-m:hover .cg-car-mgo{color:var(--text)}button.cg-car-m:hover .cg-car-mgo svg{transform:translate(3px)}.cg-car-mgo.is-off{color:var(--muted)}.cg-car-mgo.is-off svg{color:var(--faint)}.cg-car-chip.is-up{color:var(--accent-hi);border-color:#f27a288c}.cg-car-m.is-up{border-color:#f27a2859}.cg-car-m.s-locked,.cg-car-m.s-coming_soon{background:0 0}.cg-car-m.s-locked .cg-car-mt b,.cg-car-m.s-coming_soon .cg-car-mt b{color:var(--text-2);font-weight:500}.cg-car-m.s-coming_soon{border-style:dashed;border-color:var(--line-2)}.cg-car-foot{max-width:100ch;font-size:var(--fs-xs);color:var(--faint);line-height:1.5}.cg-cardeb{border-radius:var(--r);animation:cg-fade .5s var(--ease-out) .25s both;transition:border-color .7s var(--ease-out), box-shadow .7s var(--ease-out);background:linear-gradient(90deg,#5fd4f414,#16181cf5 45%);border:1px solid #5fd4f459;grid-template-columns:minmax(150px,auto) minmax(260px,1fr) auto;align-items:center;gap:14px 24px;padding:14px 18px;display:grid}.cg-cardeb.is-up{border-color:#5fd4f4b3;box-shadow:0 0 44px -20px #5fd4f4b3}.cg-cardeb-gain{flex-direction:column;gap:9px;min-width:0;display:flex}.cg-cardeb-pts{font-size:var(--fs-md);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.cg-cardeb-pts>span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.cg-cardeb-pts b{font:700 var(--fs-xl)/1 var(--f-mono);color:var(--text)}.cg-cardeb-pts svg{color:var(--car-gold);align-self:center}.cg-cardeb-none{max-width:34ch;font-size:var(--fs-md);color:var(--text-2);line-height:1.4}.cg-cardeb-level{align-items:center;gap:14px;min-width:0;display:flex}.cg-cardeb .cg-car-lvl{border-radius:var(--r);width:50px;height:50px}.cg-cardeb .cg-car-lvl b{font-size:var(--fs-2xl)}.cg-cardeb-bar{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cg-cardeb-lv{min-height:22px;font-size:var(--fs-md);color:var(--text-2);align-items:center;gap:10px;display:flex}.cg-cardeb-lv>b{font:700 var(--fs-lg)/1 var(--f-ui);color:var(--text);white-space:nowrap}.cg-cardeb-xp{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;margin-left:auto}.cg-cardeb-next{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;transition:opacity .5s var(--ease-out);line-height:1.3;overflow:hidden}.cg-cardeb-next.is-wait{opacity:0}.cg-cardeb-acts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.cg-cardeb .cg-car-buy{max-width:360px}.cg-cardeb-back{height:40px;font-size:var(--fs-md);gap:8px;padding:0 14px}@media (max-width:1180px){.cg-cardeb{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.cg-cardeb-acts{grid-column:1/-1;justify-content:flex-start}}@media (max-width:980px){.cg-car{padding:16px}.cg-car-h{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px}.cg-car-sub{text-align:left;justify-self:start}.cg-car-grid{flex-direction:column;gap:12px;display:flex}.cg-car-side,.cg-car-missions{display:contents}.cg-car-hero{order:1}.cg-car-level{order:2}.cg-car-fleet{order:3}.cg-car-mhead{order:4;margin-top:8px}.cg-car-list{order:5}.cg-car-places{order:6}.cg-car-hgo{width:100%}.cg-car-m{grid-template-columns:28px minmax(0,1fr) auto;min-height:56px}.cg-car-m .cg-car-mm small,.cg-car-m .cg-car-mm>span,.cg-car-mgo>span:not(.cg-car-chip){display:none}.cg-car-mgo.is-span{grid-column:auto}.cg-car-m:has(.cg-car-mm){grid-template-columns:28px minmax(0,1fr) auto auto}.cg-car-mt small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cg-car-mtl{flex-wrap:wrap;row-gap:4px}.cg-car-mnote{text-align:left}}@media (max-height:760px) and (min-width:981px){.cg-car-wrap{gap:12px}.cg-car-m{min-height:44px;padding-top:4px;padding-bottom:4px}.cg-car-mt{gap:2px}.cg-car-card{gap:8px;padding:12px 16px}.cg-car-hero.cg-car-m{gap:6px;padding:16px 20px}.cg-car-hn{font-size:var(--fs-xl)}.cg-car-hgo{min-height:40px;margin-top:4px}}.cg-rm .cg-car,.cg-rm .cg-cardeb,.cg-rm .cg-car-up,.cg-rm .cg-car-lvl b,.cg-rm .cg-car-dots li{animation:none!important}.cg-rm .cg-car-xp i,.cg-rm .cg-cardeb-next,.cg-rm .cg-car-lvl,.cg-rm .cg-cardeb{transition:none!important}@media (prefers-reduced-motion:reduce){.cg-car,.cg-cardeb,.cg-car-up,.cg-car-lvl b,.cg-car-dots li{animation:none!important}.cg-car-xp i,.cg-cardeb-next,.cg-car-lvl,.cg-cardeb{transition:none!important}}.cg-watch-exit{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line-2);min-height:44px;color:var(--text);font:500 var(--fs-sm)/1 var(--f-ui);pointer-events:auto;cursor:pointer;background:#0a0b0ee6;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:fixed}.cg-watch-exit:hover{border-color:var(--line-3)}.cg-watch-exit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-return-s{display:none}@media (hover:none) and (pointer:coarse){.cg-hud .cg-key,.cg-hud kbd.cg-key{display:none}}.cg-hud.is-touch .cg-key,.cg-hud.is-touch kbd.cg-key{display:none}.cg-viewsw-row{z-index:8;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:8px;left:8px;right:8px}.cg-viewsw-row>*{pointer-events:auto}.cg-viewsw{border:1px solid var(--line-2);background:#0a0b0edb;border-radius:999px;gap:2px;padding:1px;display:inline-flex}.cg-viewsw-b{cursor:pointer;height:44px;font:500 var(--fs-sm)/1 var(--f-ui);color:var(--text-2);white-space:nowrap;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cg-viewsw-b.is-on{color:var(--accent-hi);background:#f27a2838;font-weight:600}.cg-viewsw-b:disabled{opacity:.4}.cg-viewsw-b:focus-visible,.cg-viewsw-th:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-viewsw-th{cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);height:46px;color:var(--text-2);font:500 var(--fs-sm)/1 var(--f-ui);transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:#0a0b0edb;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cg-viewsw-th.is-on{color:var(--accent-hi);background:#412514eb;border-color:#f27a288c;font-weight:600}.cg-viewsw-row .cg-opnote{display:none}.cg-hud.is-touch .cg-fbtn{min-width:44px;height:44px;font-size:var(--fs-sm);border-radius:999px;justify-content:center;padding:0 14px}.cg-opmap-zoom{cursor:pointer;border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);transition:color var(--t-fast), border-color var(--t-fast), transform 90ms;background:#0a0b0ee6;border-radius:50%;place-items:center;display:grid}.cg-opmap-zoom.is-on{color:var(--accent);border-color:#f27a288c}.cg-opmap-zoom:active{transform:scale(.94)}.cg-opmap-zoom:disabled{opacity:.35}.cg-hud.is-touch .cg-xhint.at-bottom{display:none}@media (max-width:1023px) and (orientation:portrait),(max-height:500px) and (orientation:landscape){.cg-hud{--pad:8px;--gap:8px}.cg-hud.is-operator .cg-brand-text,.cg-hud.is-operator .cg-stat,.cg-hud.is-operator .cg-status-sep,.cg-hud.is-operator .cg-status .is-cine,.cg-opscore-k,.cg-opmap-help,.cg-mapxl.is-op .cg-sect-h,.cg-oppip,.cg-opstrip-seg.s-drones,.cg-opview,.cg-fleet-h .cg-micro,.cg-fleet.is-op .cg-dcard-key,.cg-fleet.is-op .cg-dcard-mini svg{display:none}.cg-opmap-tools{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:8px;right:8px}.cg-mapxl-body.is-op{padding:4px}.cg-opleft{pointer-events:auto}.cg-hud.is-operator .cg-brand{padding:0 8px}.cg-hud.is-operator .cg-brand .cg-emblem{width:34px}.cg-hud.is-operator .cg-status{gap:0;padding:0 4px}.cg-hud.is-operator .cg-icobtn{width:44px;height:44px}.cg-opscore{gap:4px;min-width:0;padding:4px 12px}.cg-oppop,.cg-opscore-scn{font-size:var(--fs-micro)}.cg-opscore-main{gap:8px}.cg-opscore-v{min-width:0}.cg-opstrip{scrollbar-width:none;pointer-events:auto;gap:8px;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cg-opstrip::-webkit-scrollbar{display:none}.cg-opstrip-locs{flex:none;gap:8px;overflow:visible;container-type:normal}.cg-opstrip-seg{flex:none;min-height:44px}.s-loc .cg-opstrip-bar{width:40px}.cg-hud.is-operator.is-mapmin .cg-opleft{z-index:6;grid-area:focus;place-self:end start;width:116px;height:116px;margin:0 0 8px 8px}.cg-hud.is-operator.is-mapmin .cg-opleft .cg-mapxl.is-op{height:100%}.cg-opmap-open-i{width:24px;height:24px;top:4px;right:4px}.cg-hud.is-operator.is-mapmin.is-manual.is-touch .cg-opleft{margin-bottom:calc(var(--stick) + 72px)}.cg-opside{display:contents}.cg-opside>.cg-opnote{display:none}.cg-viewsw-row .cg-opnote,.cg-hud.is-touch .cg-viewsw-row .cg-opnote{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b0ee0;border-radius:22px;flex:0 auto;min-width:0;min-height:44px;display:flex}.cg-viewsw-row .cg-opnote:before{display:none}.cg-viewsw-row .cg-opnote-h,.cg-hud.is-touch .cg-viewsw-row .cg-opnote-h{min-height:44px;font-size:var(--fs-sm);padding:0 8px 0 12px}.cg-viewsw-row .cg-opnote-h b:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.cg-viewsw-row .cg-opnote.is-refusal .cg-opnote-h b:before{background:var(--warn)}.cg-viewsw-row .cg-opnote-d{font-size:var(--fs-xs);max-width:320px;padding:0 12px 8px}.cg-viewsw-row .cg-opnote.is-quiet{display:none}.cg-hud.is-operator .cg-fleet.is-op{scrollbar-width:none;pointer-events:auto;flex-direction:row;grid-area:fleet;justify-content:flex-start;gap:6px;height:44px;padding-right:20px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.cg-hud.is-operator .cg-fleet.is-op::-webkit-scrollbar{display:none}.cg-fleet-h{display:contents}.cg-fleet-all,.cg-hud.is-touch .cg-fleet-all{border-radius:var(--r);width:44px;height:44px;font-size:var(--fs-micro);flex-direction:column;flex:none;gap:2px;padding:0}.cg-fleet.is-op .cg-dcard{border-radius:var(--r);-webkit-backdrop-filter:none;backdrop-filter:none;flex:1 0 44px;justify-content:center;gap:6px;min-width:44px;max-width:120px;height:44px;min-height:0;padding:6px 8px}.cg-fleet.is-op .cg-dcard:before{width:auto;height:2px;inset:0 0 auto;transform:scaleX(0)}.cg-fleet.is-op .cg-dcard.is-sel:before{transform:scaleX(1)}.cg-fleet.is-op .cg-dcard-top{justify-content:center;gap:6px}.cg-fleet.is-op .cg-dcard-id{font-size:var(--fs-md)}.cg-fleet.is-op .cg-dcard-verb{flex:none;gap:0;font-size:0}.cg-fleet.is-op .cg-dcard-verb .cg-dot{width:7px;height:7px;display:block}.cg-fleet.is-op .cg-dcard .cg-badge{display:none}.cg-fleet.is-op .cg-dcard-mini{grid-template-columns:1fr 1fr;gap:4px}.cg-hud.is-operator .cg-actbar.cg-opact{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-flow:column;align-items:stretch;gap:4px;min-height:0;padding:0;overflow:visible}.cg-opact-sel{display:contents}.cg-opact-sel .cg-micro,.cg-opact-who{display:none}.cg-opact-none{min-height:56px;font-size:var(--fs-md);color:var(--text-2);border-radius:var(--r);border:1px dashed var(--line-2);order:2;place-items:center;display:grid}.cg-opact-st{min-height:20px;font-size:var(--fs-xs);background:#0a0b0ed1;border-radius:999px;justify-content:center;align-self:center;padding:0 10px;display:flex}.cg-opact-btns{flex-wrap:nowrap;flex:none;gap:6px;display:flex;overflow:visible}.cg-opact-b,.cg-hud.is-touch .cg-opact-b{border-radius:var(--r);min-width:0;max-width:none;height:56px;font-size:var(--fs-xs);white-space:normal;text-align:center;text-wrap:balance;flex-direction:column;flex:1 1 0;gap:4px;padding:0 2px;font-weight:500;line-height:1.1}.cg-opact-b svg{flex:none;width:20px;height:20px}.cg-opact-b.is-primary,.cg-hud.is-touch .cg-opact-b.is-primary{flex-grow:1.4;font-weight:600}.cg-opact-b.a-takeoff.is-primary,.cg-hud.is-touch .cg-opact-b.a-takeoff.is-primary{font-size:var(--fs-lg);flex-direction:row;gap:8px;font-weight:600}.cg-opact-b[aria-disabled=true],.cg-opact-hint,.cg-opact.is-idle .cg-opact-btns{display:none}.cg-opact.is-idle .cg-opact-st{min-height:56px;font-size:var(--fs-md);border-radius:var(--r);border:1px dashed var(--line-2);align-self:stretch;align-items:center}.cg-opact-none{background:#0a0b0ed1}.cg-opact.is-flying .cg-opact-b.a-fly,.cg-hud.is-touch .cg-opact.is-flying .cg-opact-b.a-fly{font-size:var(--fs-lg);background:#352013;flex-direction:row;gap:8px;font-weight:600}.cg-opact.is-flying .cg-opact-st{display:none}.cg-crew-n{height:48px}.cg-cap{font-size:var(--fs-md);padding:6px 10px}.cg-hud.is-operator.is-mapmin .cg-focus-bottom{align-items:flex-start;width:auto;bottom:8px;left:132px;right:8px;transform:none}.cg-hud.is-operator.is-manual.is-touch .cg-focus-bottom{align-items:flex-start;width:auto;inset:60px 8px auto;transform:none}@container focus (height<=150px){.cg-focus-bottom{display:none}.cg-viewsw-row{flex-wrap:nowrap}.cg-viewsw-b:not(.is-on),.cg-viewsw-th{justify-content:center;width:44px;padding:0}.cg-viewsw-b:not(.is-on) span,.cg-viewsw-th span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-viewsw-row .cg-opnote{flex:0 auto}.cg-viewsw-row .cg-opnote-h b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-viewsw-row .cg-opnote.is-open .cg-opnote-d{display:none}}.cg-feed .cg-tscale,.cg-feed.is-op.is-focal .cg-tscale{gap:4px;min-width:0;padding:4px;top:64px;bottom:auto;right:8px;transform:none}.cg-feed .cg-tscale-pal,.cg-feed .cg-tscale-max small,.cg-feed .cg-tscale-h{display:none}.cg-feed .cg-tscale-bar{width:8px;height:48px}.cg-reticle.is-op{width:132px;height:132px}.cg-manual-gauges{gap:4px;width:104px;bottom:8px;right:8px}.cg-manual-gauges>div,.cg-manual-gauges .cg-mg-height{padding:4px 8px;min-width:0!important}.cg-manual-gauges dd{font-size:var(--fs-md)}.cg-mg-height dd em,.cg-mg-height dd.is-sub,.cg-mg-height dd.is-mission,.cg-mg-rows>div:not(:first-child){display:none}.cg-guard{gap:6px;max-width:calc(100% - 128px);padding:4px 8px 4px 4px;bottom:8px;left:8px;transform:none}.cg-guard .cg-cdial{width:28px;height:28px}.cg-guard-k small{display:none}.cg-guard-row{white-space:nowrap}.cg-guard-dir{min-width:0}.cg-feed.is-thermal .cg-manual-gauges{right:8px}.cg-mg-rows>div{flex-direction:column;align-items:flex-start;gap:0}.cg-return-l{display:none}.cg-return-s{display:inline}}@media (max-width:1023px) and (orientation:portrait){.cg-hud.is-operator .cg-grid,.cg-hud.is-operator.has-strip .cg-grid{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template:"top""strip""focus"minmax(60px,1fr)"left"minmax(180px,min(100vw - 16px,46dvh))"fleet""acts"/minmax(0,1fr);gap:8px}.cg-hud.is-operator.is-mapmin .cg-grid,.cg-hud.is-operator.is-mapmin.has-strip .cg-grid{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"top""strip""focus""fleet""acts"}.cg-hud.is-operator .cg-top{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:52px}.cg-opscore{justify-self:stretch;width:100%}.cg-hud.is-operator:not(.is-mapmin) .cg-opleft{height:auto;min-height:0}.cg-hud.is-operator:not(.is-mapmin) .cg-opleft .cg-mapxl.is-op{height:100%}.cg-car-m{grid-template-columns:22px minmax(0,1fr);align-items:start;row-gap:8px}.cg-car-m .cg-car-mm{display:none}.cg-car-mgo,.cg-car-mgo.is-span{grid-column:2/-1;justify-self:start}.cg-car-mt small{white-space:normal}.cg-opintro{padding:24px 16px}.cg-opintro-card{gap:16px}.cg-opintro-how{flex-direction:column;align-items:stretch;width:100%}.cg-opintro-how li{border-radius:var(--r);text-align:left}.cg-opintro-go{width:100%}.cg-opdeb{padding:16px 12px}.cg-opdeb-score{gap:16px}.cg-opdeb-grade{width:72px;font-size:44px}.cg-opdeb-out li{grid-template-columns:20px minmax(0,1fr)}.cg-opdeb-out li b{text-align:left;grid-column:2;font-weight:500}.cg-opdeb-f .cg-btn{flex:auto;justify-content:center}.cg-opdeb-f .cg-btn--primary{flex-basis:100%}}@media (max-height:500px) and (orientation:landscape){.cg-hud.is-operator,.cg-hud.is-operator.is-mapmin{--op-left-w:44vw}.cg-hud.is-operator .cg-grid,.cg-hud.is-operator.has-strip .cg-grid{grid-template-columns:var(--op-left-w) minmax(0, 1fr);padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top""left focus""fleet acts";gap:6px 8px}.cg-hud.is-operator.is-mapmin .cg-grid,.cg-hud.is-operator.is-mapmin.has-strip .cg-grid{grid-template-areas:"top top""focus focus""fleet acts"}.cg-hud.is-operator:not(.is-mapmin) .cg-opleft .cg-mapxl.is-op{height:100%}.cg-hud.is-operator.is-mapmin .cg-opleft{width:104px;height:104px;margin:0 0 6px 6px}.cg-hud.is-operator.is-mapmin.is-manual.is-touch .cg-opleft{margin:0 0 6px calc(var(--stick) + 36px)}.cg-hud.is-operator .cg-top{grid-template-columns:auto 168px minmax(0,1fr) auto;gap:8px;min-height:44px}.cg-hud.is-operator .cg-status{grid-column:4}.cg-opscore{gap:2px;width:168px;padding:2px 12px}.cg-opscore-v{font-size:var(--fs-xl)}.cg-opstrip{z-index:7;grid-area:top;align-self:center;margin:0 152px 0 232px}.cg-opstrip-seg{min-height:44px}.cg-viewsw-row .cg-opnote{margin-left:auto}.cg-opact-st{display:none}.cg-opact.is-idle .cg-opact-st{min-height:44px;display:flex}.cg-opact-none{min-height:44px}.cg-opact-b,.cg-hud.is-touch .cg-opact-b{max-width:none;height:44px;font-size:var(--fs-micro);white-space:nowrap;gap:2px}.cg-opact-b svg{width:18px;height:18px}.cg-opact-b.a-takeoff.is-primary,.cg-hud.is-touch .cg-opact-b.a-takeoff.is-primary,.cg-opact.is-flying .cg-opact-b.a-fly,.cg-hud.is-touch .cg-opact.is-flying .cg-opact-b.a-fly{font-size:var(--fs-md)}.cg-hud.is-operator .cg-fleet.is-op{height:44px}.cg-opintro-card{gap:8px}.cg-opintro-how,.cg-opintro-pts{display:none}.cg-manual-gauges{bottom:48px}.cg-guard{max-width:calc(100% - 140px);left:auto;right:8px}}.cg-hud{--stick:clamp(96px, 26vmin, 132px)}.cg-sticks{z-index:55;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.cg-stick{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column-reverse;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;bottom:0}.cg-stick.s-l{left:0}.cg-stick.s-r{right:0}.cg-stick-base{width:var(--stick);height:var(--stick);background:radial-gradient(circle,#0c0e1280,#0c0e12c7);border:1.5px solid #f0f4f84d;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 7px #f0f4f80a,0 4px 18px #0006}.cg-stick-base.is-on{border-color:var(--sel)}.cg-stick-marks{fill:none;stroke:#f0f4f8b3;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cg-stick-dead{stroke:#f0f4f829;stroke-width:1px;stroke-dasharray:2 3}.cg-stick-knob{pointer-events:none;will-change:transform;background:radial-gradient(circle at 40% 34%,#f4f3f0,#a3a9b1 72%);border-radius:50%;width:44%;height:44%;box-shadow:0 2px 8px #00000073,inset 0 -2px 4px #00000038}.cg-stick-base.is-on .cg-stick-knob{background:radial-gradient(circle at 40% 34%, #e3f8ff, var(--sel) 76%)}.cg-stick-l{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:#0a0b0ec7;border-radius:999px;padding:5px 10px}.cg-spraybtn{bottom:22px;right:calc(22px + var(--stick));pointer-events:auto;border-radius:var(--r-lg);width:72px;height:64px;color:var(--text);font:600 var(--fs-xs)/1 var(--f-ui);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#0a1a28db;border:1.5px solid #74beff99;grid-template-rows:auto auto auto;place-items:center;gap:2px;padding:6px 0;display:grid;position:absolute;box-shadow:0 4px 16px #0006}.cg-spraybtn svg{color:var(--water)}.cg-spraybtn small{font-size:var(--fs-micro);color:var(--text-2)}.cg-spraybtn.is-on{background:#1c6f9f;border-color:#a6deff;box-shadow:0 0 0 3px #74beff4d,0 4px 16px #0006}.cg-spraybtn.is-on svg{color:#fff}.cg-spraybtn.is-empty{opacity:.5;border-color:#f0f4f840}.cg-spraybtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-height:500px) and (orientation:landscape){.cg-hud{--stick:clamp(88px, 25vmin, 112px)}.cg-stick-l{padding:4px 8px}.cg-spraybtn{width:64px;height:56px;bottom:16px}}@media (prefers-reduced-motion:reduce){.cg-stick-knob{will-change:auto}}@container feed (width<=760px){.cg-hud:not(.is-touch) .cg-manual-keys{grid-template-columns:repeat(2,max-content);gap:6px 14px;padding:8px 10px;display:grid;bottom:12px;left:12px}.cg-hud:not(.is-touch) .cg-manual-keys li{grid-template-columns:calc(58px * var(--s)) auto}.cg-hud:not(.is-touch) .cg-manual-keys li:last-child{display:none}.cg-hud:not(.is-touch) .cg-guard{max-width:calc(100% - 174px);bottom:112px;left:12px;transform:none}.cg-hud:not(.is-touch) .cg-manual-gauges{bottom:12px;right:12px}.cg-hud:not(.is-touch) .cg-feed.is-thermal .cg-manual-gauges{right:64px}.cg-hud:not(.is-touch) .cg-tscale{gap:3px;min-width:0;padding:6px 4px 5px;right:10px}.cg-hud:not(.is-touch) :is(.cg-tscale-pal,.cg-tscale-max small,.cg-tscale-h){display:none}.cg-hud:not(.is-touch) .cg-tscale-bar{height:72px}}@media (max-width:1023px) and (orientation:portrait) and (max-height:640px){.cg-hud.is-operator.is-mapmin.is-manual.is-touch .cg-opleft,.cg-opact-st{display:none}.cg-opact.is-idle .cg-opact-st{display:flex}}@media (max-height:500px) and (orientation:landscape){.cg-hud.is-manual.is-touch .cg-feed .cg-tscale,.cg-hud.is-manual.is-touch .cg-feed.is-op.is-focal .cg-tscale{flex-direction:row-reverse;align-items:center;gap:6px;padding:4px 8px;top:62px}.cg-hud.is-manual.is-touch .cg-feed .cg-tscale-bar{width:8px;height:40px;margin:-16px 16px;transform:rotate(90deg)}.cg-hud.is-manual.is-touch .cg-feed .cg-tscale-mid{display:none}}.cg-hud.is-touch .cg-xtitle-more .cg-link{min-height:44px;padding-inline:4px}.cg-hud.is-touch .cg-xend-skip{min-height:44px;padding-inline:16px}.cg-hud.is-touch .cg-car-back,.cg-hud.is-touch .cg-car-buyb{height:44px;min-height:44px}.cg-hud.is-touch .cg-tut-hskip{justify-content:center;min-width:44px}@media (max-height:360px) and (orientation:landscape){.cg-reticle.is-op{width:108px;height:108px}.cg-viewsw-row{top:2px}.cg-hud.is-manual.is-touch .cg-feed .cg-tscale,.cg-hud.is-manual.is-touch .cg-feed.is-op.is-focal .cg-tscale{top:56px}}@media (max-height:320px) and (orientation:landscape){.cg-reticle.is-op{width:96px;height:96px}.cg-viewsw-row{top:0}.cg-hud.is-manual.is-touch .cg-feed .cg-tscale,.cg-hud.is-manual.is-touch .cg-feed.is-op.is-focal .cg-tscale{top:54px;right:calc(var(--stick) + 32px)}}@media (max-width:639px) and (max-height:500px) and (orientation:landscape){.cg-viewsw-row{flex-wrap:nowrap}.cg-viewsw-b:not(.is-on),.cg-viewsw-th{justify-content:center;width:44px;padding:0}.cg-viewsw-b:not(.is-on) span,.cg-viewsw-th span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-viewsw-row .cg-opnote{flex:0 auto}.cg-viewsw-row .cg-opnote-h b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-viewsw-row .cg-opnote.is-open .cg-opnote-d{display:none}}@media (max-width:720px) and (max-height:500px) and (orientation:landscape){body[data-tut-strip] .cg-viewsw-b:not(.is-on),body[data-tut-strip] .cg-viewsw-th{justify-content:center;width:44px;padding:0}body[data-tut-strip] .cg-viewsw-b:not(.is-on) span,body[data-tut-strip] .cg-viewsw-th span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cg-tut{z-index:60;pointer-events:none;--tut-c:var(--accent);--tut-ca:var(--accent-a);--tut-hot:#fff4e6;position:fixed;inset:0}body.cg-tut-on .cg-opact-b{pointer-events:auto}.cg-tut-hole{border-radius:var(--r);pointer-events:none;opacity:0;width:0;height:0;transition:opacity .5s var(--ease-out), box-shadow .7s var(--ease-out);will-change:transform;position:fixed;top:0;left:0;box-shadow:0 0 #04070a00}.cg-tut-hole.is-on{opacity:1}.cg-tut-hole.is-dim{box-shadow:0 0 0 200vmax #04070aa3}.cg-tut-ring{border-radius:inherit;border:2.5px solid var(--tut-hot);animation:2.4s ease-in-out infinite tut-breathe;position:absolute;inset:-3px;box-shadow:0 0 0 3px #f27a28b3,0 0 0 9px #f27a2829,0 0 32px #ff9a528c,inset 0 0 12px #ff9a5238}.cg-tut-hand{pointer-events:none;color:var(--tut-hot);will-change:transform;filter:drop-shadow(0 2px 3px #000000e6)drop-shadow(0 0 10px #f27a2899);display:none;position:fixed;top:0;left:0}.cg-tut-hand.is-on{display:block}.cg-tut-hand svg{stroke-width:2px;fill:#0c0d10b8;animation:tut-tap 1.6s var(--ease-in-out) infinite;transform-origin:30% 10%;display:block}@keyframes tut-tap{0%,to{transform:translate(6px,8px)scale(1)}45%{transform:translate(0)scale(.9)}60%{transform:translate(0)scale(.9)}}@keyframes tut-breathe{0%,to{opacity:.62;transform:scale(1)}50%{transform:scale(var(--tut-bx,1.045), var(--tut-by,1.045));opacity:1}}.cg-tut-lines{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.cg-tut-line{stroke:var(--accent-hi);stroke-width:1.5px;stroke-dasharray:4 4;opacity:0;transition:opacity .4s}.cg-tut-bubble{visibility:hidden;pointer-events:auto;border-radius:var(--r-lg);width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);font:400 var(--fs-md)/1.4 var(--f-ui);animation:tut-in .52s var(--ease-out) both;will-change:transform;background:#0c0d10f7;border:1px solid #f27a288c;flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 24px 60px -24px #000000f2,0 0 0 1px #0006}@keyframes tut-in{0%{opacity:0}}.cg-tut-bubble.is-wait{border-color:var(--line-2)}.cg-tut-bubble.is-docked{width:clamp(232px, var(--op-left-w,300px), 360px)}.cg-tut-bubble.is-docked .cg-tut-f{flex-wrap:wrap;row-gap:4px}.cg-tut-h{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;min-height:20px;display:flex}.cg-tut-kicker{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--tut-c);white-space:nowrap;flex:none}.cg-tut-lname{font:500 var(--fs-xs)/1 var(--f-ui);color:var(--text-2);white-space:nowrap}.cg-tut-h-end{align-items:center;gap:8px;min-height:20px;margin-left:auto;display:inline-flex}.cg-tut-hskip{cursor:pointer;height:44px;font:500 var(--fs-sm)/1 var(--f-ui);color:var(--muted);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;margin:-12px -8px;padding:0 8px;display:none}.cg-tut-hskip:hover{color:var(--text)}.cg-tut-hskip:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.cg-tut-bubble.is-compact .cg-tut-hskip{display:inline-flex}.cg-tut-bubble.is-compact .cg-tut-f:not(.has-cta),.cg-tut-bubble.is-compact .cg-tut-f>.cg-tut-back,.cg-tut-bubble.is-compact .cg-tut-f>.cg-tut-skip{display:none}.cg-tut-bubble.is-compact .cg-tut-f{border-top:0;justify-content:flex-end;padding-top:0}.cg-tut-tick{background:var(--ok);width:20px;height:20px;color:var(--ink);animation:tut-tick 1.6s var(--ease-out) both;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:inline-grid}@keyframes tut-tick{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.12)}24%{transform:scale(1)}80%{opacity:1}to{opacity:0}}.cg-tut-lessons{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cg-tut-lessons>i{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.cg-tut-lessons>i>b{background:var(--tut-c);transform-origin:0;height:100%;transition:transform .9s var(--ease-out);display:block}.cg-tut-text{font:600 calc(17px * var(--s))/1.35 var(--f-ui);letter-spacing:-.005em;text-wrap:pretty;margin:0}.cg-tut-text b{color:var(--accent-hi);white-space:nowrap;font-weight:700}.cg-tut-key{vertical-align:middle;border-radius:var(--r-sm);border:1px solid var(--tut-c);background:var(--tut-ca);min-width:1.75em;height:1.75em;color:var(--tut-hot);font:700 .94em/1 var(--f-mono);white-space:nowrap;border-bottom-width:3px;place-items:center;margin:-.3em .1em;padding:0 .4em;display:inline-grid}.cg-tut-bubble.is-wait .cg-tut-text{color:var(--text-2);font-weight:500}.cg-tut-why{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.4}.cg-tut-hint{font-size:var(--fs-xs);color:var(--muted);margin:0}.cg-tut-f{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.cg-tut-skip{color:var(--muted);margin-left:auto}.cg-tut-skipq{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cg-tut-next,.cg-tut-show{margin-left:4px}.cg-tut-show{color:var(--accent-hi);background:var(--accent-a);animation:cg-fade .4s var(--ease-out);border-color:#f27a288c}.cg-hud.is-touch .cg-tut .cg-btn--sm{height:44px;padding:0 var(--sp3);font-size:var(--fs-sm)}.cg-tut .cg-btn--ghost{background:0 0;border-color:#0000}.cg-tut .cg-btn--ghost:hover{background:#ffffff0f}.cg-tut .cg-btn--sm{height:calc(30px * var(--s));font-size:var(--fs-xs)}.cg-tut-pin{pointer-events:none;width:18px;height:18px;display:none;position:fixed;top:-9px;left:-9px}.cg-tut-pin.is-on{display:block}.cg-tut-pin.is-quiet .cg-tut-pin-t{display:none}.cg-tut-pin-dot{border:2px solid var(--tut-hot);background:#f27a2859;border-radius:50%;animation:2.4s ease-in-out infinite tut-breathe;position:absolute;inset:0;box-shadow:0 0 0 3px #f27a2899}.cg-tut-pin-t{white-space:nowrap;border-radius:var(--r-xs);font:600 var(--fs-micro)/1.2 var(--f-ui);color:var(--accent-hi);background:#0c0d10eb;border:1px solid #f27a288c;padding:3px 7px;position:absolute;top:-2px;left:24px}.cg-tut-way{pointer-events:none;width:0;height:0;display:none;position:fixed;top:0;left:0}.cg-tut-way.is-on{display:block}.cg-tut-way-m{border:2px solid var(--tut-hot);background:#f27a284d;border-radius:4px;width:22px;height:22px;animation:2.4s ease-in-out infinite tut-breathe;position:absolute;top:-11px;left:-11px;rotate:45deg;box-shadow:0 0 0 3px #f27a2899,0 0 16px 2px #0000008c}.cg-tut-way-a{fill:none;stroke:var(--tut-hot);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #f27a28e6)drop-shadow(0 1px 2px #000c);animation:1.2s ease-in-out infinite tut-nudge;display:none;position:absolute;top:-15px;left:-15px}.cg-tut-way-t{white-space:nowrap;border-radius:var(--r-xs);font:600 var(--fs-xs)/1.2 var(--f-ui);color:var(--accent-hi);font-variant-numeric:tabular-nums;background:#0c0d10eb;border:1px solid #f27a288c;padding:3px 8px;position:absolute;top:20px;left:0;transform:translate(-50%)}.cg-tut-way[data-dir]:not([data-dir=""]) .cg-tut-way-m{display:none}.cg-tut-way[data-dir]:not([data-dir=""]) .cg-tut-way-a{display:block}.cg-tut-way[data-dir=left] .cg-tut-way-a{rotate:180deg}.cg-tut-way[data-dir=up] .cg-tut-way-a{rotate:-90deg}.cg-tut-way[data-dir=down] .cg-tut-way-a{rotate:90deg}.cg-tut-way[data-dir=right] .cg-tut-way-t{top:-11px;left:-20px;transform:translate(-100%)}.cg-tut-way[data-dir=left] .cg-tut-way-t{top:-11px;left:20px;transform:none}.cg-tut-way[data-dir=down] .cg-tut-way-t{top:-42px}.cg-tut-way[data-at=mark] .cg-tut-way-t{top:-11px;left:22px;transform:none}@keyframes tut-nudge{0%,to{translate:0}50%{translate:4px}}.cg-tut-way[data-dir=left] .cg-tut-way-a{animation-name:tut-nudge-l}.cg-tut-way[data-dir=up] .cg-tut-way-a{animation-name:tut-nudge-u}.cg-tut-way[data-dir=down] .cg-tut-way-a{animation-name:tut-nudge-d}@keyframes tut-nudge-l{0%,to{translate:0}50%{translate:-4px}}@keyframes tut-nudge-u{0%,to{translate:0}50%{translate:0 -4px}}@keyframes tut-nudge-d{0%,to{translate:0}50%{translate:0 4px}}@media (max-height:500px) and (orientation:landscape){.cg-tut-hskip{display:inline-flex}.cg-tut-f:not(.has-cta),.cg-tut-f>.cg-tut-back,.cg-tut-f>.cg-tut-skip{display:none}.cg-tut-f{border-top:0;justify-content:flex-end;padding-top:0}.cg-tut-bubble.is-inform{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;column-gap:16px;width:min(520px,100vw - 24px);display:grid}.cg-tut-bubble.is-inform>.cg-tut-h,.cg-tut-bubble.is-inform>.cg-tut-lessons,.cg-tut-bubble.is-inform>.cg-tut-f{grid-column:1/-1}.cg-tut-bubble.is-inform>.cg-tut-text{grid-area:3/1}.cg-tut-bubble.is-inform>.cg-tut-why{display:none}.cg-tut-bubble.is-inform>.cg-tut-panel{display:contents}.cg-tut-bubble.is-inform .cg-tut-inform-grid{grid-area:3/2/span 3}.cg-tut-bubble.is-inform .cg-tut-inform>.cg-tut-hint{grid-area:4/1;align-self:start}.cg-tut-bubble.is-inform .cg-tut-inform-go,.cg-hud.is-touch .cg-tut-bubble.is-inform .cg-tut-inform-go{white-space:normal;text-align:center;grid-area:5/1;align-self:end;height:auto;min-height:44px;padding-block:6px;line-height:1.25}.cg-tut-bubble.is-summary{width:min(560px,100vw - 24px)}.cg-tut-bubble.is-summary .cg-tut-learned{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.cg-tut-bubble.is-summary .cg-tut-why{display:none}}@media (max-width:500px) and (max-height:800px) and (orientation:portrait){.cg-tut-bubble{gap:6px;padding:10px 14px}.cg-tut-hskip{display:inline-flex}.cg-tut-f:not(.has-cta),.cg-tut-f>.cg-tut-back,.cg-tut-f>.cg-tut-skip{display:none}.cg-tut-f{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.cg-tut-why{display:none}.cg-tut-bubble.has-btn{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.cg-tut-bubble.has-btn>*{grid-column:1/-1}.cg-tut-bubble.has-btn>.cg-tut-text{grid-area:3/1}.cg-tut-bubble.has-btn>.cg-tut-f{grid-area:3/2;align-self:end}.cg-tut-bubble.has-btn .cg-tut-next,.cg-tut-bubble.has-btn .cg-tut-show{margin-left:0}}.cg-tut-panel{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cg-tut-inform-grid{align-items:flex-start;gap:14px;display:flex}.cg-tut-plan{flex:none;width:132px;height:104px;margin:0;position:relative}.cg-hud.is-touch .cg-tut-side{min-width:44px;height:44px;font-size:var(--fs-xs)}.cg-hud.is-touch .cg-tut-floor-col{grid-template-columns:repeat(3,44px);gap:2px;padding:2px}.cg-hud.is-touch .cg-tut-floor{height:44px;font-size:var(--fs-sm)}.cg-hud.is-touch .cg-tut-floors>.cg-tut-floor{width:88px;height:44px}.cg-hud.is-touch .cg-tut-inform-go{height:44px}.cg-hud.is-touch .cg-tut-inform-grid{gap:8px}.cg-tut-plan svg{display:block}.cg-tut-plan-b{fill:#ffffff0d;stroke:var(--line-3);stroke-width:1.2px}.cg-tut-plan-n{fill:var(--muted);font:600 var(--fs-micro) var(--f-ui)}.cg-tut-plan-dot{fill:var(--ok);stroke:#04120a;stroke-width:1px}.cg-tut-plan-halo{fill:#48e28c2e;stroke:#48e28c99;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite tut-breathe}.cg-tut-side{border-radius:var(--r-sm);border:1px solid var(--line-2);min-width:30px;height:24px;color:var(--text-2);font:700 var(--fs-micro)/1 var(--f-ui);cursor:pointer;background:#101317f5;padding:0 5px;transition:background-color .15s,border-color .15s;position:absolute;transform:translate(-50%,-50%)}.cg-tut-side:hover{border-color:var(--tut-c);color:var(--text)}.cg-tut-side.is-on{background:var(--tut-c);border-color:var(--tut-c);color:var(--accent-ink)}.cg-tut-floors{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cg-tut-floors-k{font:700 var(--fs-micro)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cg-tut-floor-col{border:1px solid var(--line-2);border-top:2px solid var(--line-3);border-radius:var(--r-xs);background:#ffffff08;grid-template-columns:repeat(3,34px);gap:3px;padding:4px;display:grid}.cg-tut-floor{border-radius:var(--r-xs);border:1px solid var(--line-2);height:26px;color:var(--text-2);font:600 var(--fs-xs)/1 var(--f-mono);cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.cg-tut-floors>.cg-tut-floor{justify-content:center;width:62px}.cg-tut-floor:hover{border-color:var(--tut-c);color:var(--text)}.cg-tut-floor.is-on{background:var(--tut-c);border-color:var(--tut-c);color:var(--accent-ink)}.cg-tut-floor svg{color:var(--ok)}.cg-tut-floor.is-on svg{color:var(--accent-ink)}.cg-tut-floor-hint{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.cg-tut-floor-hint svg{color:var(--ok)}.cg-tut-inform-go{justify-content:center;align-self:stretch}.cg-tut-inform-go[aria-disabled=true]{opacity:1;border-color:var(--line-2);color:var(--text-2);cursor:default;box-shadow:none;background:0 0}.cg-tut-inform-go[aria-disabled=true]:hover{border-color:var(--line-2);background:0 0}.cg-tut-flight{flex-flow:wrap;align-items:center;gap:10px 14px}.cg-tut-ctls{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.cg-tut-ctls li{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.cg-tut-ctls li.is-cur{color:var(--text);font-weight:600}.cg-tut-ctls li.is-cur .cg-key{border-color:var(--tut-c);color:var(--tut-c)}.cg-tut-ctls li.is-done{color:var(--text-2)}.cg-tut-ctls li.is-done svg{color:var(--ok)}.cg-tut-flight .cg-tut-hint{flex-basis:100%}.cg-tut-flight.is-touch{flex-wrap:nowrap;gap:12px}.cg-tut-flight.is-touch .cg-tut-hint{font-size:var(--fs-sm);color:var(--text-2);flex-basis:auto;margin-left:auto}.cg-tut-flight-mid{flex-direction:column;gap:6px;min-width:0;display:flex}.cg-tut-flight-mid>b{font:700 var(--fs-micro)/1 var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.cg-tut-dots{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cg-tut-dots li{border:1.5px solid var(--line-3);width:10px;height:10px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border-radius:50%}.cg-tut-dots li.is-done{background:var(--ok);border-color:var(--ok)}.cg-tut-dots li.is-cur{border-color:var(--tut-c);background:var(--tut-ca);transform:scale(1.25)}.cg-tut-stick{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.cg-tut-stick b{letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:var(--fs-micro)}.cg-tut-stick-b{fill:#0c10148c;stroke:var(--tut-c);stroke-width:1.5px}.cg-tut-stick-l{stroke:var(--tut-c);stroke-width:2px;stroke-linecap:round;opacity:.6}.cg-tut-stick-k{fill:var(--tut-c);animation:2.4s ease-in-out infinite tut-breathe}.cg-rm .cg-tut-stick-k{animation:none}@media (prefers-reduced-motion:reduce){.cg-tut-stick-k{animation:none}}.cg-tut-sum-score{font-size:var(--fs-sm);color:var(--muted);align-items:baseline;gap:10px;margin:0;display:flex}.cg-tut-sum-score b{font-size:var(--fs-2xl);color:var(--text)}.cg-tut-grade{border-radius:var(--r-sm);min-width:30px;height:30px;font:800 var(--fs-lg)/1 var(--f-title);color:var(--accent-ink);background:var(--tut-c);place-items:center;display:inline-grid}.cg-tut-learned{font-size:var(--fs-sm);color:var(--text-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.cg-tut-learned li{align-items:center;gap:8px;display:flex}.cg-tut-learned svg{color:var(--ok);flex:none}.cg-rm .cg-tut-ring,.cg-rm .cg-tut-pin-dot,.cg-rm .cg-tut-plan-halo,.cg-rm .cg-tut-bubble,.cg-rm .cg-tut-hand svg,.cg-rm .cg-tut-show,.cg-rm .cg-tut-way-m,.cg-rm .cg-tut-way-a,.cg-rm .cg-tut-tick{animation:none!important}.cg-rm .cg-tut-hole,.cg-rm .cg-tut-lessons>i>b{transition:none}@media (prefers-reduced-motion:reduce){.cg-tut-ring,.cg-tut-pin-dot,.cg-tut-plan-halo,.cg-tut-bubble,.cg-tut-hand svg,.cg-tut-show,.cg-tut-tick,.cg-tut-way-m,.cg-tut-way-a{animation:none!important}.cg-tut-hole,.cg-tut-lessons>i>b{transition:none}}.cg-tut-bubble.is-compact{row-gap:6px;padding-top:10px;padding-bottom:8px}.cg-tut-bubble.is-compact .cg-tut-text{font-size:var(--fs-lg)}body[data-tut-step=spot_out] .cg-spraybtn:not(.is-empty){border-color:#fff4e6;animation:2.4s ease-in-out infinite tut-spray}@keyframes tut-spray{0%,to{box-shadow:0 0 #0000,0 4px 16px #00000059}50%{box-shadow:0 0 0 6px #f27a2873,0 4px 16px #00000059}}@media (prefers-reduced-motion:reduce){body[data-tut-step=spot_out] .cg-spraybtn{animation:none}}body[data-tut-step=spot_out] .cg-rm .cg-spraybtn{animation:none}.cg-tut-bubble.is-strip{width:var(--tut-strip-w,min(480px, calc(100vw - 24px)));border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-height:48px;padding:4px 4px 4px 14px;display:grid;overflow:visible}.cg-tut-bubble.is-strip>.cg-tut-h{flex-wrap:nowrap;grid-area:1/3;gap:4px;min-height:0}.cg-tut-bubble.is-strip .cg-tut-kicker,.cg-tut-bubble.is-strip .cg-tut-lname{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-tut-bubble.is-strip .cg-tut-hskip{margin:0}.cg-tut-bubble.is-strip>.cg-tut-lessons{display:none}.cg-tut-bubble.is-strip>.cg-tut-text{font-size:var(--fs-md);grid-area:1/1;margin:0;line-height:1.3}.cg-tut-bubble.is-strip>.cg-tut-panel{grid-area:1/2;margin:0}.cg-tut-bubble.is-strip>.cg-tut-f{display:none}.cg-tut-bubble.is-strip>.cg-tut-f.has-cta{grid-area:1/2;align-items:center;gap:6px;margin:0;padding:0;display:flex}.cg-tut-bubble.is-strip>.cg-tut-f .cg-tut-back,.cg-tut-bubble.is-strip>.cg-tut-f .cg-tut-skip,.cg-tut-bubble.is-strip.is-ask>.cg-tut-text,.cg-tut-bubble.is-strip.is-ask>.cg-tut-panel,.cg-tut-bubble.is-strip.is-ask .cg-tut-hskip{display:none}.cg-tut-bubble.is-strip.is-ask>.cg-tut-f.has-cta{grid-column:1/3;justify-content:space-between;padding-right:4px}.cg-tut-bubble.is-strip .cg-tut-skipq{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.cg-tut-bubble.is-strip .cg-tut-f .cg-btn{min-height:44px}.cg-tut-bubble.is-strip .cg-tut-flight.is-touch{gap:8px}.cg-tut-bubble.is-strip .cg-tut-stick svg{width:36px;height:36px}.cg-tut-bubble.is-strip .cg-tut-flight-mid{display:none}.cg-tut-bubble.is-strip-top>.cg-tut-text{font-size:var(--fs-sm)}.cg-tut-bubble.is-strip-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0e11}@media (max-width:720px) and (orientation:landscape){.cg-tut-bubble.is-strip>.cg-tut-text{font-size:var(--fs-sm)}}@media (max-height:320px) and (orientation:landscape){.cg-tut-bubble.is-strip{padding-top:1px;padding-bottom:1px}.cg-tut-bubble.is-strip>.cg-tut-text{line-height:1.2}}@media (max-height:330px) and (orientation:landscape){.cg-tut-bubble.is-inform{row-gap:4px;padding:8px 12px}.cg-tut-bubble.is-inform>.cg-tut-lessons{display:none}}html,body{overscroll-behavior:none;background:#0b0c0e;height:100%;margin:0;overflow:hidden}#app{position:fixed;inset:0}#app canvas{touch-action:none}#hud{z-index:10;position:fixed;inset:0}.cgx-overlay{z-index:20;pointer-events:none;position:fixed;inset:0}body.cgx-feed-main .cg-feed.is-focal{background:0 0!important}body.cgx-feed-main .cg-feed.is-focal .cg-feed-canvas{visibility:hidden}.cgx-worldpip{z-index:21;pointer-events:auto;cursor:pointer;background:#050607;border:1px solid #ffffff2e;border-radius:6px;display:none;position:fixed;box-shadow:0 18px 48px -18px #000000e6}.cgx-worldpip:hover{border-color:#f07a2ab3}.cgx-playback{z-index:25;color:#f07a2a;white-space:nowrap;letter-spacing:.18em;background:#0b0c0edb;border:1px solid #f07a2abf;border-radius:6px;padding:7px 14px;font:800 15px/1 Montserrat,system-ui,sans-serif;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #000c}.cgx-ontarget{z-index:22;pointer-events:none;white-space:nowrap;color:#f2f2f0;background:#0b0c0ecc;border:1px solid #ffffff1f;border-radius:4px;padding:3px 7px;font:600 11px/1.2 JetBrains Mono,ui-monospace,monospace;position:fixed;top:0;left:0}.cgx-ontarget[data-q=good]{color:#3dff8b}.cgx-ontarget[data-q=mid]{color:#ffb020}.cgx-ontarget[data-q=low]{color:#ff3b30}.cgx-perf{z-index:30;white-space:pre;pointer-events:none;color:#f2f2f0;background:#0b0c0ec7;border-radius:4px;padding:6px 8px;font:500 11px/1.35 JetBrains Mono,ui-monospace,monospace;position:fixed;bottom:8px;left:8px}
