@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#04070c;--bg-1:#0a0f17;--panel:#090d15db;--panel-solid:#0c121c;--panel-hi:#161d2bed;--panel-sunken:#ffffff09;--line:#ffffff14;--line-strong:#ffffff29;--veil:#0204089e;--text-1:#eef2f7;--text-2:#a7b1bf;--text-3:#6b7686;--text-inverse:#0b0f16;--gold:#e9b44c;--gold-hi:#f6cd73;--gold-soft:#e9b44c24;--paper-1:#b9a27a;--paper-2:#6f604a;--cyan:#5cd3e6;--cyan-soft:#5cd3e624;--danger:#ef5350;--success:#4ade80;--rel-alliance:#4ade80;--rel-rivalry:#f59e0b;--rel-war:#ef4444;--rel-marriage:#f472b6;--rel-mentor:#60a5fa;--rel-student:#93c5fd;--rel-family:#a78bfa;--rel-patron:#fbbf24;--rel-influence:#94a3b8;--route-invasion:#ef4444;--route-trade:#f5c04a;--route-migration:#2dd4bf;--route-expedition:#60a5fa;--route-voyage:#38bdf8;--route-contagion:#a3e635;--dom-root:#6366f1;--dom-trigger:#f59e0b;--dom-event:#ef4444;--dom-aftermath:#fb923c;--dom-legacy:#14b8a6;--theme-pandemics:#a3e635;--theme-exploration:#38bdf8;--theme-science:#c084fc;--theme-battles:#ef4444;--theme-culture:#f0abfc;--theme-myth:#f7a072;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-ui:"Inter Variable", Inter, system-ui, -apple-system, sans-serif;--font-quote:"Cormorant Garamond", Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, Menlo, monospace;--fs-xs:11px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--blur:16px;--shadow-1:0 6px 20px #00000073;--shadow-2:0 18px 48px #0009;--glow-gold:0 0 0 1px #e9b44c73, 0 0 24px #e9b44c40;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--chrome-top:60px;--chrome-timeline:88px;--chrome-dock:0px;--chrome-left:340px;--chrome-drawer:460px;--gutter:12px;--chrome-flag:36px;--chrome-sheet-peek:96px;--chrome-card-max:40svh;--hit:32px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-map:0;--z-markers:10;--z-hud:30;--z-chrome:40;--z-drawer:50;--z-overlay:60;--z-modal:80;--z-toast:90}@media (width>=600px) and (width<=1099.98px) and (height>=500px){:root{--chrome-top:56px;--chrome-timeline:88px;--chrome-dock:0px;--chrome-left:320px;--chrome-drawer:min(420px, 50vw);--chrome-flag:30px;--gutter:10px;--blur:8px}}@media (width>=600px) and (width<=1099.98px) and (height>=500px) and (orientation:portrait){:root{--chrome-left:0px;--chrome-drawer:100vw}}@media (width<=599.98px),(height<=499.98px){:root{--chrome-top:calc(48px + var(--safe-top));--chrome-timeline:calc(56px + var(--safe-bottom));--chrome-dock:0px;--chrome-left:0px;--chrome-drawer:100vw;--chrome-flag:0px;--gutter:8px;--blur:0px;--panel:var(--panel-solid);--panel-hi:#141b29;--hit:44px;--dur-2:.16s}}@media (height<=499.98px){:root{--chrome-top:calc(44px + var(--safe-top));--chrome-timeline:calc(48px + var(--safe-bottom));--chrome-left:min(360px, 50vw);--chrome-drawer:min(400px, 55vw)}}@media (hover:none) and (pointer:coarse){:root{--hit:44px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";line-height:1.45;overflow:hidden}button{font:inherit;color:inherit;touch-action:manipulation}::selection{background:var(--gold-soft)}.app{position:fixed;inset:0;overflow:hidden}.app>.map-canvas{width:100%;height:100%;z-index:var(--z-map);position:absolute;inset:0}.hio-marker{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.t-display{font-family:var(--font-display);letter-spacing:.04em;font-weight:500;line-height:1.15}.t-quote{font-family:var(--font-quote);font-style:italic;font-weight:500;line-height:1.3}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.t-label{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-weight:600;line-height:1.2}.t-1{color:var(--text-1)}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.t-gold{color:var(--gold)}.t-cyan{color:var(--cyan)}.t-clamp-2,.t-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-clamp-2{-webkit-line-clamp:2;line-clamp:2}.t-clamp-3{-webkit-line-clamp:3;line-clamp:3}.glass{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff0a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background-color:#ffffff38}}::-webkit-scrollbar-corner{background:0 0}::selection{color:var(--text-1);background:#e9b44c52}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}@keyframes ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.map-canvas{background:var(--bg-0);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.map-canvas .maplibregl-canvas{outline:none}.map-vignette{pointer-events:none;background:radial-gradient(82% 78% at 50% 48%,#0000 56%,#5c381638 80%,#2e1a088c 100%),linear-gradient(#2014086b 0,#0000 120px),linear-gradient(0deg,#20140870 0,#0000 190px);position:absolute;inset:0}.map-canvas[data-projection=globe] .map-vignette{background:radial-gradient(80% 80%,#0000 60%,#04030273 100%)}.map-canvas[data-projection=globe]{background:radial-gradient(circle at 50% 50%, #241a10 0, #0b0805 55%, #050403 100%) var(--bg-0)}.map-overlay-root{pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.hio-marker.maplibregl-marker-covered{visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);opacity:0!important}.map-canvas .maplibregl-ctrl-bottom-right{bottom:calc(var(--chrome-timeline) + var(--gutter) + 44px);right:calc(var(--gutter) - 4px)}.map-canvas .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--line);color:var(--text-3);font:500 10.5px/1.5 var(--font-ui);border-radius:12px;min-height:22px}.map-canvas .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}@media (hover:hover){.map-canvas .maplibregl-ctrl-attrib.maplibregl-compact:is(:hover,:focus-within){padding:2px 26px 2px 10px}.map-canvas .maplibregl-ctrl-attrib.maplibregl-compact:is(:hover,:focus-within) .maplibregl-ctrl-attrib-inner{display:block}}.map-canvas .maplibregl-ctrl-attrib.maplibregl-compact:not(:hover):not(:focus-within){width:22px;padding:0}.map-canvas .maplibregl-ctrl-attrib a{color:var(--text-2)}.map-canvas .maplibregl-ctrl-attrib-button{filter:invert(.85);opacity:.5;background-color:#0000;background-position:50%;background-size:18px;width:22px;height:22px}.map-canvas .maplibregl-ctrl-attrib-button:focus-visible{outline:2px solid var(--cyan)}.map-skip{top:calc(var(--chrome-top) + 2 * var(--gutter));left:calc(var(--gutter) + 4px);z-index:var(--z-modal);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--panel-hi);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-1);color:var(--text-1);font:600 var(--fs-sm) / 1.2 var(--font-ui);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);padding:8px 14px;text-decoration:none;position:absolute;transform:translateY(-6px)}.map-skip:focus-visible{opacity:1;pointer-events:auto;transform:none}.map-lbls{pointer-events:none;--lbl-paper:246, 237, 214;position:absolute;inset:0}.map-lbl{white-space:pre;text-align:center;font-family:var(--font-display);text-transform:uppercase;color:color-mix(in srgb, var(--lbl-c,#6b4a2b) 14%, #120b04);opacity:0;transition:opacity .28s var(--ease-out), color var(--dur-2) var(--ease-out);text-shadow:0 0 1px rgba(var(--lbl-paper), 1), 0 0 2px rgba(var(--lbl-paper), 1), 0 0 4px rgba(var(--lbl-paper), .95), 0 0 7px rgba(var(--lbl-paper), .8), 0 0 12px rgba(var(--lbl-paper), .55);transform-origin:50%;font-kerning:normal;text-rendering:optimizelegibility;font-weight:700;line-height:1.12;position:absolute;top:0;left:0}.map-lbl.is-on{opacity:.97}.map-lbl--sm.is-on{opacity:.92}.map-lbl.is-culture{font-family:var(--font-quote);text-transform:none;color:color-mix(in srgb, var(--lbl-c,#6b4a2b) 14%, #22150a);font-style:italic;font-weight:700;line-height:1.05}.map-lbl.is-culture.is-on{opacity:.94}.map-lbl.is-hover.is-on{opacity:1;color:#000}.map-lbls.is-lens .map-lbl.is-on{opacity:.35}.map-lbls.is-dim .map-lbl.is-on{opacity:.26}.map-lbls.is-focus .map-lbl.is-on{opacity:.12}.map-lbls .map-lbl.is-hl.is-on{opacity:1;color:color-mix(in srgb, var(--lbl-c) 30%, #1a1008);text-shadow:0 0 1px rgba(var(--lbl-paper), 1), 0 0 2px rgba(var(--lbl-paper), 1), 0 0 5px rgba(var(--lbl-paper), .95), 0 0 12px rgba(var(--lbl-paper), .9)}.hio-marker.map-mk{animation:map-mk-in var(--dur-3) var(--ease-out) both}@keyframes map-mk-in{0%{opacity:0}}.hio-marker.map-mk:has(.map-pin[data-imp="2"]){z-index:2!important}.hio-marker.map-mk:has(.map-pin[data-imp="3"]){z-index:3!important}:is(.hio-marker.map-mk:has(.map-pin[data-collapsed=true]),.hio-marker.map-mk:has(.map-pin[data-state=dimmed])){z-index:0!important}.hio-marker.map-mk:has(.map-pin[data-state=selected]){z-index:6!important}:is(.hio-marker.map-mk:has(.map-pin:focus-visible),.hio-marker.map-mk:has(.map-pin[data-state=hover])){z-index:8!important}@media (hover:hover){.hio-marker.map-mk:has(.map-pin:hover){z-index:8!important}}.hio-marker.map-mk:has(.map-pin[data-occluded=true]){pointer-events:none;opacity:0!important}.hio-marker.map-mk{transition:opacity var(--dur-2,.2s) var(--ease-out)}.map-pin[data-occluded=true]{pointer-events:none}.map-glyph{flex:none;display:block;overflow:visible}.map-pin{--pin-tint:color-mix(in srgb, var(--pin-c) 30%, #0b111b);--pin-ink:color-mix(in srgb, var(--pin-c) 58%, #fff);--glyph-ink:#0a0f17;width:var(--pin-size);height:var(--pin-size);color:var(--pin-ink);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-3) var(--ease-out), filter var(--dur-3) var(--ease-out), translate .26s var(--ease-out);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.map-pin:focus-visible{outline:none}.map-pin__body{transition:transform .2s var(--ease-out), filter .2s var(--ease-out), box-shadow .2s var(--ease-out);place-items:center;display:grid;position:relative}.map-pin__glyph{transition:opacity var(--dur-1) var(--ease-out);filter:drop-shadow(0 1px #0000008c);place-items:center;display:grid}.map-pin--round .map-pin__body{width:var(--pin-size);height:var(--pin-size);background:radial-gradient(circle at 50% 30%, var(--pin-tint) 0%, #080c14 80%);box-shadow:0 0 0 1.5px var(--pin-ring,var(--pin-c)), inset 0 0 0 2px #04070cd9, inset 0 0 0 2.8px color-mix(in srgb, var(--pin-c) 34%, transparent), inset 0 1px 6px #ffffff0f, 0 3px 10px #0009;border-radius:50%}.map-pin--empire{--pin-ink:color-mix(in srgb, var(--pin-c) 40%, var(--gold-hi))}.map-pin--empire .map-pin__body{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--pin-c) 40%, #0b111b) 0%, #070b12 82%);box-shadow:0 0 0 1.5px var(--pin-ring,var(--pin-c)), 0 0 0 3.2px #04070cd9, 0 0 0 4px color-mix(in srgb, var(--gold) 45%, transparent), inset 0 0 0 2px #04070cb3, inset 0 1px 8px #ffffff12, 0 4px 14px #000000a6}.map-pin--shield{height:calc(var(--pin-size) * 1.125)}.map-pin--shield .map-pin__body{filter:drop-shadow(0 3px 5px #0009);width:100%;height:100%}.map-pin__frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-pin__shield-ring{fill:none;stroke:var(--pin-ring,var(--pin-c));stroke-width:1.7px;stroke-linejoin:round}.map-pin__shield-inner{fill:none;stroke:color-mix(in srgb, var(--pin-c) 38%, transparent);stroke-width:.8px}.map-pin__waves path{fill:none;stroke:color-mix(in srgb, #38bdf8 70%, var(--pin-c));stroke-width:1.3px;stroke-linecap:round;opacity:.75}.map-pin__outcome{fill:var(--gold-hi);stroke:#04070ce6;stroke-width:.6px}.map-pin__glyph--shield{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.map-pin.is-naval .map-pin__glyph--shield{top:40%}.map-pin--figure .map-pin__body{border-radius:50%;box-shadow:0 0 0 2px #04070ccc,0 4px 12px #0009}.map-pin__label{z-index:2;border:1px solid var(--line-strong);box-shadow:var(--shadow-1);white-space:nowrap;text-align:center;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out), transform .22s var(--ease-out);background:#0e141ff0;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:4px 10px 5px;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-5px)}.map-pin--shield .map-pin__label{top:calc(100% + 4px)}.map-pin__label:before{content:"";background:var(--pin-c);border-radius:2px;width:18px;height:2px;margin-left:-9px;position:absolute;top:-1px;left:50%}.map-pin__name{font:600 12.5px/1.25 var(--font-ui);color:var(--text-1);letter-spacing:.005em}.map-pin__meta{font:500 10.5px/1.3 var(--font-mono);color:var(--text-3);letter-spacing:.01em}.map-pin__outcome-line{font:600 10.5px/1.35 var(--font-ui);color:var(--gold)}.map-pin:focus-visible .map-pin__body,.map-pin[data-state=hover] .map-pin__body{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--pin-c) 80%, transparent)) drop-shadow(0 3px 6px #0000008c);transform:scale(1.12)}@media (hover:hover){.map-pin:hover .map-pin__body{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--pin-c) 80%, transparent)) drop-shadow(0 3px 6px #0000008c);transform:scale(1.12)}.map-pin:is(:hover,:focus-visible) .map-pin__label{opacity:1;transform:translate(-50%)}}.map-pin:is([data-state=hover],[data-state=selected]) .map-pin__label{opacity:0;transform:translate(-50%,-3px)}.map-pin:not(:hover):not(:focus-visible) .map-pin__label,.map-pin:is([data-state=hover],[data-state=selected]) .map-pin__label{visibility:hidden;transition:opacity .16s var(--ease-out) var(--lbl-delay,0s), transform .22s var(--ease-out) var(--lbl-delay,0s), visibility 0s linear calc(.22s + var(--lbl-delay,0s))}.map-pin:is([data-state=hover],[data-state=selected]){--lbl-delay:.11s}.map-pin:focus-visible:before{content:"";border:2px solid var(--cyan);box-shadow:0 0 12px var(--cyan-soft);pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.map-pin[data-state=selected]{--pin-ring:var(--gold)}.map-pin[data-state=selected] .map-pin__body{filter:drop-shadow(0 0 9px #e9b44c8c)drop-shadow(0 3px 6px #0000008c);transform:scale(1.1)}.map-pin--figure[data-state=selected] .map-pin__body{box-shadow:0 0 0 2px var(--gold), 0 0 0 4px #04070ccc, 0 4px 12px #0009}.map-pin[data-state=selected]:after{content:"";width:calc(var(--pin-size) + 10px);height:calc(var(--pin-size) + 10px);margin:calc((var(--pin-size) + 10px) / -2) 0 0 calc((var(--pin-size) + 10px) / -2);border:1.5px solid var(--gold);pointer-events:none;animation:map-pin-pulse 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes map-pin-pulse{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.55)}}.map-pin[data-state=dimmed]{opacity:.22;filter:grayscale()sepia(.45);pointer-events:none}.map-pin[data-collapsed=true]{pointer-events:none}.map-pin[data-collapsed=true] .map-pin__body{pointer-events:auto;transform:scale(.3)}.map-pin[data-collapsed=true]:not(:hover):not(:focus-visible) .map-pin__body:after{content:"";background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--pin-c) 55%, #fff) 0%, var(--pin-c) 55%, color-mix(in srgb, var(--pin-c) 60%, #000) 100%);box-shadow:0 0 0 3px #04070cd9, 0 0 10px color-mix(in srgb, var(--pin-c) 60%, transparent);border-radius:50%;position:absolute;inset:0}.map-pin--shield[data-collapsed=true]:not(:hover):not(:focus-visible) .map-pin__body:after{inset:8% 6%}.map-pin[data-collapsed=true] .map-pin__glyph{opacity:0}.map-pin[data-collapsed=true] .map-pin__spark{display:none}.map-pin[data-collapsed=true]:focus-visible .map-pin__glyph{opacity:1}@media (hover:hover){.map-pin[data-collapsed=true]:hover .map-pin__glyph{opacity:1}}.map-pin__spark{width:11px;height:11px;fill:var(--gold-hi);opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #f6cd73e6);animation:map-pin-spark 4.2s var(--spark-delay,0s) ease-in-out infinite;position:absolute;top:-4px;right:-4px}@keyframes map-pin-spark{0%,72%,to{opacity:0;transform:scale(.2)rotate(0)}82%{opacity:1;transform:scale(1)rotate(45deg)}92%{opacity:0;transform:scale(.4)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.map-pin[data-state=selected]:after,.map-pin__spark{animation:none}.map-pin__spark{opacity:.7;transform:scale(.7)}}.tl--compact{z-index:var(--z-chrome);-webkit-user-select:none;user-select:none;position:fixed}.tlc{min-width:0;height:calc(var(--chrome-timeline) - var(--safe-bottom));flex:1;align-items:center;gap:2px;padding:0 4px 0 6px;display:flex}.tlc-play{width:48px;height:48px;color:var(--text-inverse);cursor:pointer;background:0 0;background:var(--gold);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.tlc-play.is-playing{background:var(--cyan)}.tlc-play:disabled{opacity:.4}.tlc-year{border-radius:var(--r-md);min-width:68px;min-height:48px;color:var(--text-1);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 8px;display:flex}.tlc-year:active{background:var(--panel-sunken)}.tlc-year__n{font:600 19px/1 var(--font-mono);letter-spacing:-.02em}.tlc-year__s{font:600 13px/1 var(--font-mono);color:var(--gold)}.tlc-track{touch-action:none;cursor:ew-resize;outline:none;flex:1;min-width:0;height:100%;margin:0 8px;position:relative}.tlc-track:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px;border-radius:var(--r-md)}.tlc-rail{background:#ffffff1f;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.tlc-fill{transform-origin:0;background:linear-gradient(90deg, #e9b44c4d, var(--gold-hi));position:absolute;inset:0}.tlc-band{opacity:.38;box-shadow:inset -2px 0 0 var(--bg-0);position:absolute;top:0;bottom:0}.tlc-tick{opacity:.9;pointer-events:none;border-radius:1px;width:2px;height:16px;margin:-14px 0 0 -1px;position:absolute;top:50%}.tlc-thumb{background:var(--gold-hi);border:3px solid var(--bg-0);width:20px;height:20px;box-shadow:0 0 0 1px var(--gold), 0 0 12px #e9b44c80;pointer-events:none;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%}.tlc-thumb:before{content:"";position:absolute;inset:-14px}.tlc-entry{left:var(--gutter);right:var(--gutter);border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow-2);align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px)}.tlc-entry__input{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel-sunken);min-width:0;height:48px;color:var(--text-1);font:600 20px/1 var(--font-mono);flex:1;padding:0 12px}.tlc-entry.is-error .tlc-entry__input{border-color:var(--danger)}.tlc-entry__era{border-radius:var(--r-md);border:1px solid var(--line-strong);display:flex;overflow:hidden}.tlc-entry__era button{min-width:52px;height:46px;color:var(--text-2);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 10px}.tlc-entry__era button[aria-pressed=true]{background:var(--gold-soft);color:var(--gold-hi)}.tlc-entry__go{border-radius:var(--r-md);background:var(--gold);height:48px;color:var(--text-inverse);font:700 15px/1 var(--font-ui);cursor:pointer;border:0;padding:0 16px}.tlc-entry__cancel{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%}.tl{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);height:var(--chrome-timeline);z-index:var(--z-chrome);-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, #ffffff06, #fff0 40%), var(--panel);align-items:stretch;display:flex;position:absolute;overflow:visible}.tl-sep{background:linear-gradient(180deg, transparent, var(--line-strong) 20%, var(--line-strong) 80%, transparent);flex:none;width:1px;margin:14px 0}.tl-ctrl{flex:none;align-items:center;gap:12px;width:212px;padding:0 12px 0 16px;display:flex}.tl-ctrl__main{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.tl-year{border-radius:var(--r-md);height:30px;color:var(--text-1);cursor:text;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;align-items:baseline;gap:5px;margin-left:-8px;padding:0 8px;display:inline-flex}@media (hover:hover){.tl-year:hover:not(:disabled){border-color:var(--line-strong);background:#ffffff0a}}.tl-year:disabled{cursor:not-allowed}.tl-year:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.tl-year__n{font:600 20px/1 var(--font-mono);letter-spacing:-.02em;align-self:center}.tl-year__s{font:600 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--gold);align-self:center}.tl-yearform{margin:0}.tl-yearform__input{border-radius:var(--r-md);width:128px;height:30px;color:var(--text-1);background:#0006;border:1px solid #5cd3e68c;outline:none;padding:0 9px;font-size:14px;box-shadow:0 0 0 3px #5cd3e61f}.tl-yearform__input::placeholder{color:var(--text-3);font-family:var(--font-ui);font-size:12px}.tl-yearform.is-error .tl-yearform__input{border-color:var(--danger);box-shadow:0 0 0 3px #ef535024}.tl-play{width:40px;height:40px;color:var(--text-inverse);background:radial-gradient(120% 120% at 30% 20%, var(--gold-hi) 0%, var(--gold) 52%, #c08731 100%);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), filter var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #ffde96bf;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #78480a59,0 4px 16px #e9b44c47}.tl-play svg{margin-left:2px}.tl-play.is-playing svg{margin-left:0}@media (hover:hover){.tl-play:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 4px #78480a59,0 0 0 4px #e9b44c24,0 6px 24px #e9b44c66}}.tl-play:active:not(:disabled){transform:scale(.94)}.tl-play.is-playing{color:var(--gold-hi);background:radial-gradient(120% 120% at 30% 20%,#e9b44c3d,#e9b44c14);border-color:#e9b44c99;box-shadow:inset 0 0 14px #e9b44c29,0 0 18px #e9b44c2e}.tl-play.is-playing:after{content:"";animation:tl-pulse 1.6s var(--ease-out) infinite;pointer-events:none;border:1.5px solid #e9b44c8c;border-radius:50%;position:absolute;inset:-4px}@keyframes tl-pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.tl-play:disabled{cursor:not-allowed;color:#d6f0ff8c;box-shadow:none;background:#96d2eb14;border-color:#baecff47}.tl-status{height:16px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:flex}.tl-status__icon{color:var(--cyan);flex:none}.tl-status__range{color:var(--text-2);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tl-status__zoom{color:var(--cyan);background:var(--cyan-soft);border-radius:5px;padding:1px 5px;font-size:10px}.tl-status__reset{margin-left:auto;width:22px!important;height:22px!important}.tl-lock{border-radius:var(--r-pill);color:#c9f3ff;letter-spacing:.12em;text-transform:uppercase;height:20px;animation:tl-fade-in var(--dur-2) var(--ease-out) both;background:linear-gradient(#baecff29,#5cd3e614);border:1px solid #baecff6b;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 0 12px #5cd3e629}.tl-track{flex:1;min-width:0;padding:0 18px 0 16px;position:relative}.tl-progress{transform-origin:0;background:linear-gradient(90deg, #e9b44c00, #e9b44c59 30%, var(--gold-hi));pointer-events:none;border-radius:2px;height:1.5px;position:absolute;top:-1px;left:16px;right:18px;box-shadow:0 0 8px #e9b44c59}.tl-progress.is-frozen{background:linear-gradient(90deg,#baecff00,#baecff59 30%,#d8f6ff);box-shadow:0 0 8px #8cdcf566}.tl-stage{height:calc(var(--chrome-timeline) - 2px);cursor:ew-resize;touch-action:none;outline:none;position:relative}.tl-stage.has-hit{cursor:pointer}.tl-stage.is-scrubbing{cursor:grabbing}.tl-stage.is-locked{cursor:not-allowed}.tl-stage.is-locked.has-hit{cursor:pointer}.tl-stage:focus-visible:after{content:"";pointer-events:none;border-radius:9px;position:absolute;inset:2px -8px 3px;box-shadow:inset 0 0 0 1.5px #5cd3e680}.tl-svg{display:block;position:absolute;inset:0;overflow:hidden}.tl-ruler__label{font-family:var(--font-mono);letter-spacing:.01em;fill:var(--text-3);font-size:9.5px;font-weight:500}.tl-ruler__major{stroke:#fff3;stroke-width:1px}.tl-ruler__minor{stroke:#ffffff1c;stroke-width:1px}.tl-grid{stroke:#ffffff0a;stroke-width:1px}.tl-era__fill{fill:var(--era);opacity:.09;transition:opacity var(--dur-3) var(--ease-out)}.tl-era__rule{fill:var(--era);opacity:.45;transition:opacity var(--dur-3) var(--ease-out)}.tl-era__sep{stroke:#04070cd9;stroke-width:1.5px}.tl-era__label{font-family:var(--font-display);letter-spacing:.155em;fill:color-mix(in srgb, var(--era) 62%, #d9dfe8);opacity:.55;transition:opacity var(--dur-3) var(--ease-out), fill var(--dur-3) var(--ease-out);font-size:9px;font-weight:700}.tl-era.is-current .tl-era__fill{opacity:.24}.tl-era.is-current .tl-era__rule{opacity:1}.tl-era.is-current .tl-era__label{opacity:1;fill:color-mix(in srgb, var(--era) 28%, #fff)}.tl-baseline{stroke:#ffffff1a}.tl-tick{opacity:.5;transition:opacity var(--dur-2) var(--ease-out)}.tl-tick--i3{opacity:.7}.tl-tick.is-near{opacity:1}.tl-tick__dot{stroke:#0a0f17;stroke-width:1.2px}.tl-hl rect{fill:var(--c)}.tl-hl--hover rect,.tl-hl--linked rect{filter:drop-shadow(0 0 4px var(--c))}.tl-hl circle{fill:var(--c);stroke:#fff;stroke-width:1.3px}.tl-hl--linked circle{stroke-dasharray:2 2}.tl-hl--selected circle{fill:#0a0f17e6;stroke:var(--gold-hi);stroke-width:1.6px;filter:drop-shadow(0 0 4px #e9b44cb3)}.tl-cursor{--cur:var(--gold-hi);--cur-glow:#e9b44c8c;pointer-events:none;will-change:transform;z-index:2;width:0;height:102px;position:absolute;top:4px;left:0}.tl-cursor.is-out{opacity:0}.tl-cursor__line{background:linear-gradient(180deg, var(--cur), color-mix(in srgb, var(--cur) 65%, transparent) 75%, color-mix(in srgb, var(--cur) 20%, transparent));width:1.5px;box-shadow:0 0 6px var(--cur-glow), 0 0 14px color-mix(in srgb, var(--cur-glow) 50%, transparent);position:absolute;top:8px;bottom:0;left:-.75px}.tl-cursor__handle{color:#0b1a22;background:linear-gradient(180deg, #fff3cf 0%, var(--cur) 45%, var(--gold) 100%);clip-path:polygon(18% 0,82% 0,100% 16%,100% 62%,50% 100%,0 62%,0 16%);width:14px;height:16px;filter:drop-shadow(0 0 5px var(--cur-glow));transform-origin:50% 100%;place-items:center;padding-bottom:4px;display:grid;position:absolute;top:-1px;left:-7px}.tl-cursor__handle:before{content:"";background:repeating-linear-gradient(#3c26068c 0 1px,#0000 1px 2px);border-radius:1px;width:6px;height:5px}.tl-cursor.is-frozen .tl-cursor__handle:before{display:none}.tl-stage.is-scrubbing .tl-cursor__handle,.tl-stage:focus-visible .tl-cursor__handle{filter:drop-shadow(0 0 8px var(--cur-glow)) brightness(1.08)}.tl-stage:focus-visible .tl-cursor{--cur-glow:#5cd3e6b3}.tl-cursor.is-frozen{--cur:#cdf3ff;--cur-glow:#8cdcf599}.tl-cursor.is-frozen .tl-cursor__line{background:repeating-linear-gradient(#d8f6ff 0 3px,#d8f6ff40 3px 5px)}.tl-cursor.is-frozen .tl-cursor__handle{color:#0b3a4a;background:linear-gradient(#fff 0%,#c9f1ff 50%,#7fd7ee 100%)}.tl-cursor.is-snapped .tl-cursor__handle{animation:tl-snap .42s var(--ease-out)}.tl-cursor.is-snapped .tl-cursor__line{animation:tl-flash .52s var(--ease-out)}@keyframes tl-snap{0%{transform:scale(1)}30%{transform:scale(1.4,.82)translateY(1px)}58%{transform:scale(.9,1.12)translateY(-1px)}80%{transform:scale(1.05,.97)}to{transform:scale(1)}}@keyframes tl-flash{0%{box-shadow:0 0 6px var(--cur-glow)}25%{box-shadow:0 0 10px #fff, 0 0 26px var(--cur-glow)}to{box-shadow:0 0 6px var(--cur-glow), 0 0 14px color-mix(in srgb, var(--cur-glow) 50%, transparent)}}.tl-cursor.is-denied .tl-cursor__handle,.tl-cursor.is-denied .tl-cursor__line,.tl-flag.is-denied .tl-flag__body{animation:tl-shake .38s var(--ease-out)}@keyframes tl-shake{0%,to{translate:0}20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:1px}}.tl-flag{height:30px;color:inherit;pointer-events:none;will-change:transform;z-index:3;background:0 0;border:0;margin:0;padding:0;position:absolute;top:-40px;left:16px}.tl-flag__body{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;transition:transform var(--dur-1) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);transform-origin:50% 100%;background:linear-gradient(#1c222ef0,#0a0e15f0);border:1px solid #e9b44c80;border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex;position:relative;box-shadow:0 10px 26px #0000008c,inset 0 1px #ffffff12,0 0 20px #e9b44c1f}.tl-flag.is-scrubbing .tl-flag__body{border-color:#f6cd73d9;transform:translateY(-2px)scale(1.04);box-shadow:0 12px 30px #0009,inset 0 1px #ffffff14,0 0 26px #e9b44c40}.tl-flag__dot{background:var(--era,var(--gold));width:7px;height:7px;box-shadow:0 0 8px var(--era,var(--gold));border-radius:50%;flex:none}.tl-flag__year{font-family:var(--font-display);letter-spacing:.035em;color:var(--text-1);text-shadow:0 0 14px #e9b44c40;padding-top:1px;font-size:17px;font-weight:700;line-height:1}.tl-flag__suf{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gold);margin-left:-3px;font-size:9.5px;font-weight:600}.tl-flag__suf[hidden]{display:none}.tl-flag__era{border-left:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:.17em;text-transform:uppercase;color:color-mix(in srgb, var(--era,var(--gold)) 50%, #e8edf4);margin-left:1px;padding-left:8px;font-size:8.5px;font-weight:700;line-height:1}.tl-flag__notch{width:0;height:0;position:absolute;bottom:0;left:0}.tl-flag__notch:after{content:"";background:#0a0e15f5;border-bottom:1px solid #e9b44c80;border-right:1px solid #e9b44c80;width:9px;height:9px;position:absolute;top:-5.5px;left:-5px;transform:rotate(45deg)}.tl-flag__chev{color:var(--gold);margin:0 -3px}.tl-flag.is-out{pointer-events:auto;cursor:pointer}.tl-flag.is-out .tl-flag__notch{display:none}.tl-flag.is-out .tl-flag__body{border-style:dashed}@media (hover:hover){.tl-flag.is-out:hover .tl-flag__body{border-color:var(--gold-hi);box-shadow:0 10px 26px #0000008c,0 0 22px #e9b44c4d}}.tl-flag.is-frozen .tl-flag__body{background:linear-gradient(#c8f0ff29,#c8f0ff05 60%),linear-gradient(#16222ef2,#0a1018f2);border-color:#baecff99;box-shadow:0 10px 26px #0000008c,inset 0 1px #ffffff2e,0 0 22px #78d7f038}.tl-flag.is-frozen .tl-flag__notch:after{border-color:#baecff99}.tl-flag.is-frozen .tl-flag__year{color:#e6f9ff;text-shadow:0 0 12px #8cdcf580}.tl-flag.is-frozen .tl-flag__suf,.tl-flag.is-frozen .tl-flag__era{color:#9be3f5}.tl-flag__ice{color:#bdefff;filter:drop-shadow(0 0 4px #8cdcf5cc)}.tl-tip{z-index:4;border:1px solid var(--line-strong);white-space:nowrap;pointer-events:none;background:#0e141ef7;border-radius:8px;align-items:center;gap:7px;max-width:340px;padding:5px 9px 5px 8px;font-size:12px;line-height:1.25;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 10px 24px #0000008c,inset 0 1px #ffffff0d}.tl-tip>*{animation:tl-fade-in var(--dur-1) var(--ease-out) both}.tl-tip.is-snap{border-color:#e9b44c8c;box-shadow:0 10px 24px #0000008c,0 0 14px #e9b44c2e}.tl-tip__dot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 6px}.tl-tip__name{color:var(--text-1);text-overflow:ellipsis;font-weight:600;overflow:hidden}.tl-tip__meta{color:var(--text-3);font-size:11px}.tl-tip__meta .t-mono,.tl-tip__meta.t-mono{color:var(--text-2);font-size:10.5px}.tl-tip.is-snap .tl-tip__meta{color:var(--gold)}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tl-play.is-playing:after{animation:none}}.tl-ctx{animation:tl-fade-in var(--dur-2) var(--ease-out) both}.tl-ctx__band{fill:color-mix(in srgb, var(--c) 9%, transparent);stroke:color-mix(in srgb, var(--c) 30%, transparent);stroke-width:1px;stroke-dasharray:2 3}.tl-ctx__bracket{fill:none;stroke:var(--c);stroke-width:1.5px;filter:drop-shadow(0 0 3px var(--c))}.tl-ctx__ms{fill:#0a0f17f2;stroke:color-mix(in srgb, var(--c) 45%, #fff);stroke-width:1.2px;transition:fill var(--dur-2) var(--ease-out)}.tl-ctx__ms.is-on{fill:var(--gold-hi);stroke:#fff;filter:drop-shadow(0 0 4px #e9b44ce6)}.hud-card{--hud-c:var(--gold);border-radius:var(--r-lg);border:1px solid var(--line-strong);width:320px;-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);backdrop-filter:blur(var(--blur)) saturate(150%);box-shadow:var(--shadow-2), 0 0 0 1px #00000059, inset 0 1px 0 #ffffff0f;color:var(--text-1);isolation:isolate;background:linear-gradient(#ffffff0b,#fff0 42%),#0c111bdb;padding:13px 16px;position:relative;overflow:hidden}.hud-card--pinned{border-color:color-mix(in srgb, var(--hud-c) 38%, var(--line-strong));box-shadow:var(--shadow-2), 0 0 0 1px #00000059, 0 0 32px color-mix(in srgb, var(--hud-c) 12%, transparent), inset 0 1px 0 #ffffff12}.hud-card__glow{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--hud-c) 15%, transparent), transparent 60%);position:absolute;inset:0}.hud-card__glow:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--hud-c) 80%, white 10%), transparent);opacity:.75;height:1px;position:absolute;top:0;left:14px;right:14px}.hud-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.hud-card__media{place-items:center;display:grid}.hud-card__thumb{width:52px;height:52px;box-shadow:0 0 0 1px color-mix(in srgb, var(--hud-c) 45%, transparent), 0 4px 12px #00000073;border-radius:11px;display:block;position:relative;overflow:hidden}.hud-card__thumb-img{border-radius:inherit;background:0 0;position:absolute;inset:0}.hud-card__thumb-img.ui-img:not(.is-loaded){min-height:0}.hud-card__thumb-img .ui-img__shimmer{opacity:.5}.hud-card__thumb-fb{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--hud-c) 22%, transparent), transparent 70%), repeating-linear-gradient(135deg, #ffffff08 0 1px, transparent 1px 7px), var(--panel-solid);border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.hud-card__portrait{border-radius:50%;display:inline-grid;position:relative}.hud-card__portrait.is-shimmer:after{content:"";pointer-events:none;background:conic-gradient(from 0deg, transparent 0 70%, #fffffff2 82%, transparent 92%);mix-blend-mode:plus-lighter;opacity:0;animation:hud-ring-sweep 1.1s .18s var(--ease-out) 1 both;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3.5px));mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3.5px))}@keyframes hud-ring-sweep{0%{opacity:0;transform:rotate(-60deg)}20%{opacity:1}to{opacity:0;transform:rotate(300deg)}}.hud-card__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.hud-card__kind{min-width:0;color:color-mix(in srgb, var(--hud-c) 70%, white);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.hud-card__kind svg{width:13px;height:13px}.hud-card__kind-label{white-space:nowrap}.hud-card__kind.is-stacked .hud-card__years{flex-basis:100%;padding-left:19px}.hud-card__kind-sep{color:var(--text-3)}.hud-card__years{letter-spacing:0;text-transform:none;color:var(--text-2);font-size:11px;font-weight:500}.hud-card__name{color:var(--text-1);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.15}.hud-card__name.t-display{letter-spacing:.03em;font-weight:500}.hud-card__role{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.hud-card__close{align-self:start;margin:-6px -8px 0 -6px}.hud-card__pin{width:28px;height:28px;color:var(--text-3);opacity:.7;align-self:start;place-items:center;margin:-6px -8px 0 -6px;display:grid}.hud-card__hook{letter-spacing:-.006em;color:var(--text-1);text-wrap:pretty;margin:11px 0 0;font-size:14.5px;font-weight:600;line-height:1.36}.hud-card__teaser{overflow:clip}.hud-card__why-short{color:var(--text-2);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12.75px;line-height:1.42;display:-webkit-box;overflow:hidden}.hud-card__why-lbl{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 85%, var(--text-3));margin-right:2px;font-size:9.5px;font-weight:700}.hud-card__more{overflow-clip-margin:4px;overflow:clip}.hud-card__actions{flex-direction:column;gap:8px;margin-top:15px;display:flex}.hud-card__hint{border-top:1px dashed var(--line);color:var(--text-3);letter-spacing:.01em;white-space:pre;align-items:center;gap:5px;margin-top:8px;padding-top:7px;font-size:10.5px;display:flex}.hud-card__hint-strong{color:var(--gold);font-weight:600}.hud-card--chip{border-radius:var(--r-pill);border-color:color-mix(in srgb, var(--hud-c) 38%, var(--line-strong));width:auto;min-width:200px;max-width:300px;animation:hud-chip-in .2s var(--ease-out) both;align-items:center;gap:2px;padding:5px 6px 5px 5px;display:flex}@keyframes hud-chip-in{0%{opacity:0;transform:scale(.94)}}.hud-card--chip .hud-card__glow:before{left:22px;right:22px}.hud-chip__main{border-radius:var(--r-pill);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:2px 8px 2px 2px;display:flex}@media (hover:hover){.hud-chip__main:hover{background:#ffffff0d}}.hud-chip__main:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.hud-chip__media{flex-shrink:0;place-items:center;display:grid}.hud-chip__text{flex-direction:column;gap:1px;min-width:0;display:flex}.hud-chip__name{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.hud-chip__meta{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:1.2;display:flex}.hud-chip__years{font-size:11px}.hud-chip__act{text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--hud-c) 65%, white);align-items:center;gap:3px;font-weight:600;display:inline-flex;overflow:hidden}@media (hover:hover){.hud-chip__main:hover .hud-chip__act{color:var(--gold-hi)}}.hud-chip__close{flex-shrink:0}@media (prefers-reduced-motion:reduce){.hud-card--chip{animation:none}}.hud-layer{z-index:var(--z-hud);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hud-anchor{pointer-events:auto;will-change:transform;position:absolute;top:0;left:0}.hud-anchor--glide{transition:transform .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.hud-anchor--glide{transition:none}}.hud-anchor__card{will-change:transform}.hud-anchor--preview .hud-anchor__card{cursor:pointer}.hud-anchor .hud-card{max-height:var(--hud-max-h,640px);overscroll-behavior:contain;scrollbar-gutter:auto;overflow-y:auto}.hud-anchor--preview .hud-card{overflow-y:hidden}.hud-anchor[data-clipped=true] .hud-card__actions{z-index:2;background:linear-gradient(#0e131d00 0,#0e131df7 16px);margin:12px -16px -14px;padding:16px 16px 14px;position:sticky;bottom:-14px}.hud-leader{--hud-c:var(--gold);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hud-leader__line,.hud-leader__halo{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hud-draw .36s 40ms var(--ease-out) forwards}.hud-leader__line{stroke:color-mix(in srgb, var(--hud-c) 78%, white);stroke-width:1.3px}.hud-leader__halo{stroke:color-mix(in srgb, var(--hud-c) 40%, transparent);stroke-width:5px;opacity:.35}.hud-leader--preview .hud-leader__line{stroke-width:1.1px;opacity:.85}.hud-leader__tip{fill:color-mix(in srgb, var(--hud-c) 70%, white);opacity:0;animation:hud-fade .16s .3s var(--ease-out) forwards}.hud-leader__ring{fill:none;stroke:color-mix(in srgb, var(--hud-c) 85%, white);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:hud-draw .32s var(--ease-out) forwards;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--hud-c) 70%, transparent))}.hud-leader--preview .hud-leader__ring{stroke-width:1.1px;opacity:.7}.hud-leader__ring2{fill:none;stroke:color-mix(in srgb, var(--hud-c) 60%, transparent);stroke-width:1px;stroke-dasharray:2 5;transform-box:fill-box;transform-origin:50%;opacity:.7;animation:14s linear infinite hud-spin}@keyframes hud-draw{to{stroke-dashoffset:0}}@keyframes hud-fade{to{opacity:1}}@keyframes hud-spin{to{transform:rotate(360deg)}}.hud-anchor__arrow{--hud-c:var(--gold);border:1px solid color-mix(in srgb, var(--hud-c) 70%, transparent);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--hud-c) 30%, transparent), transparent 70%), #080c13eb;width:28px;height:28px;color:color-mix(in srgb, var(--hud-c) 80%, white);box-shadow:0 0 14px color-mix(in srgb, var(--hud-c) 35%, transparent), 0 4px 10px #00000080;cursor:pointer;z-index:2;transition:box-shadow var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}@media (hover:hover){.hud-anchor__arrow:hover{box-shadow:0 0 22px color-mix(in srgb, var(--hud-c) 55%, transparent), 0 4px 10px #00000080}}.hud-anchor__arrow svg{animation:hud-nudge 1.6s var(--ease-in-out) infinite}@keyframes hud-nudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.hud-leader__line,.hud-leader__halo,.hud-leader__ring{stroke-dashoffset:0;animation:none}.hud-leader__tip{opacity:1;animation:none}.hud-leader__ring2,.hud-anchor__arrow svg{animation:none}}.pol-tag{z-index:var(--z-hud);pointer-events:none;border-radius:var(--r-md);border:1px solid var(--line-strong);color:var(--text-1);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;opacity:0;background:#0a0f18db;padding:3px 9px;transition:opacity 90ms linear;position:fixed;top:0;left:0}.pol-tag[data-on=true]{opacity:1}@media (hover:none){.pol-tag{display:none}}:root{--show-left:calc(var(--chrome-dock) + 2 * var(--gutter));--show-bottom:calc(var(--chrome-timeline) + 2 * var(--gutter) + var(--chrome-flag))}:root[data-left-panel=on]{--show-left:calc(var(--chrome-dock) + var(--chrome-left) + 3 * var(--gutter))}.lyr-show{left:var(--show-left);bottom:var(--show-bottom);z-index:calc(var(--z-chrome) + 1);position:absolute}.lyr-show__btn{--lyr-c:var(--gold);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--panel);height:38px;-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-1);color:var(--text-1);font:600 12.5px/1 var(--font-ui);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.lyr-show[data-active] .lyr-show__btn{border-color:color-mix(in srgb, var(--lyr-c) 60%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--lyr-c) 16%, transparent), transparent 70%), var(--panel)}@media (hover:hover){.lyr-show__btn:hover{border-color:var(--gold)}}.lyr-show__btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lyr-show__lbl{color:var(--text-2);font-weight:500}.lyr-show__val{color:var(--text-1)}.lyr-show[data-active] .lyr-show__val{color:color-mix(in srgb, var(--lyr-c) 60%, #fff)}.lyr-show__chev{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.lyr-show__btn[aria-expanded=true] .lyr-show__chev{transform:rotate(180deg)}.lyr-show__menu{width:290px;position:absolute;bottom:calc(100% + 8px);left:0}.lyr-opts{padding:10px}.lyr-opts__head{color:var(--text-3);padding:2px 6px 8px}.lyr-opts__list{gap:2px;display:grid}.lyr-opt{--lyr-c:var(--gold);border-radius:var(--r-md);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:6px 8px;display:grid}.lyr-opt__ico{width:28px;height:28px;color:var(--lyr-c);background:color-mix(in srgb, var(--lyr-c) 12%, transparent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.lyr-opt__name{font:600 13px/1.2 var(--font-ui);color:var(--text-1)}.lyr-opt__tip{font:450 11.5px/1.3 var(--font-ui);color:var(--text-3)}@media (hover:hover){.lyr-opt:hover{background:#ffffff0d}}.lyr-opt.is-on{border-color:color-mix(in srgb, var(--lyr-c) 55%, transparent);background:color-mix(in srgb, var(--lyr-c) 12%, transparent)}.lyr-opt:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lyr-sw{border:0;border-top:1px solid var(--line);width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:8px;padding:9px 8px 2px;display:flex}.lyr-sw__ico{color:var(--text-3);flex:none}.lyr-sw.is-on .lyr-sw__ico{color:var(--cyan)}.lyr-sw__txt{flex:1;min-width:0;display:grid}.lyr-sw__name{font:600 13px/1.2 var(--font-ui)}.lyr-sw__tip{font:450 11.5px/1.3 var(--font-ui);color:var(--text-3)}.lyr-sw__track{border-radius:var(--r-pill);width:32px;height:18px;transition:background-color var(--dur-2) var(--ease-out);background:#ffffff1f;flex:none;position:relative}.lyr-sw.is-on .lyr-sw__track{background:var(--cyan)}.lyr-sw__knob{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.lyr-sw.is-on .lyr-sw__knob{transform:translate(14px)}.lyr-sw:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lyr-legends{left:var(--show-left);top:calc(var(--chrome-top) + 2 * var(--gutter));bottom:calc(var(--show-bottom) + 38px + 8px);z-index:var(--z-chrome);pointer-events:none;flex-direction:column;justify-content:flex-end;gap:8px;width:316px;display:flex;position:absolute}.lyr-legend-wrap{pointer-events:auto;flex-direction:column;flex:0 auto;min-height:0;display:flex}.lyr-legend-wrap[data-expanded=false]{flex:none}.lyr-legend{--lyr-c-ink:color-mix(in srgb, var(--lyr-c) 60%, #fff);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.lyr-legend:before{content:"";background:linear-gradient(90deg, transparent, var(--lyr-c), transparent);opacity:.85;border-radius:2px;height:1.5px;position:absolute;top:0;left:16px;right:16px}.lyr-legend__head{flex:none;align-items:center;gap:9px;padding:9px 8px 9px 11px;display:flex}.lyr-legend[data-expanded=true] .lyr-legend__head{border-bottom:1px solid var(--line)}.lyr-legend__medal{width:30px;height:30px;color:var(--lyr-c-ink);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--lyr-c) 30%, #0b111b) 0%, #070b12 85%);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--lyr-c) 70%, transparent), inset 0 0 0 2px #04070ccc, 0 0 14px color-mix(in srgb, var(--lyr-c) 28%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.lyr-legend__titlebtn{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:6px;margin:0;padding:2px 4px;display:grid}@media (hover:hover){.lyr-legend__titlebtn:hover{background:#ffffff0a}}.lyr-legend__titlebtn:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lyr-legend__title{text-overflow:ellipsis;white-space:nowrap;font:600 13.5px/1.2 var(--font-display);letter-spacing:.02em;color:var(--text-1);grid-column:1;overflow:hidden}.lyr-legend__count{text-overflow:ellipsis;white-space:nowrap;font:500 10.5px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);grid-column:1;overflow:hidden}.lyr-legend__chev{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out);grid-area:1/2/span 2;transform:rotate(-90deg)}.lyr-legend[data-expanded=true] .lyr-legend__chev{transform:none}.lyr-legend__close{flex:none}.lyr-legend__body{min-height:0;animation:lyr-body-in var(--dur-2) var(--ease-out) both;flex-direction:column;flex:0 auto;display:flex}@keyframes lyr-body-in{0%{opacity:0;transform:translateY(-4px)}}.lyr-legend__filter{flex:none;padding:10px 14px 0}.lyr-legend__fit{flex:none;margin-right:-4px}.lyr-legend__desc{color:var(--text-2);flex:none;margin:0;padding:10px 14px 0;font-size:12px;line-height:1.45}.lyr-strip{flex:none;padding:11px 14px 4px}.lyr-strip__track{height:14px;position:relative}.lyr-strip__era{opacity:.38;height:3px;position:absolute;top:9px}.lyr-strip__era:first-child{border-radius:2px 0 0 2px}.lyr-strip__era:nth-child(6){border-radius:0 2px 2px 0}.lyr-strip__tick{background:var(--lyr-c);opacity:.7;border-radius:1px;width:2px;height:9px;margin-left:-1px;position:absolute;top:3px}.lyr-strip__tick[data-imp="3"]{opacity:1;height:12px;box-shadow:0 0 5px var(--lyr-c);top:0}.lyr-strip__now{background:var(--cyan);width:2px;height:18px;box-shadow:0 0 6px var(--cyan);border-radius:1px;margin-left:-1px;transition:left .16s linear;position:absolute;top:-2px}.lyr-strip__now:before{content:"";border:4px solid #0000;border-top-color:var(--cyan);border-bottom:0;position:absolute;top:-4px;left:-3px}.lyr-strip__scale{height:12px;font:500 9px/12px var(--font-mono);color:var(--text-3);margin-top:3px;position:relative}.lyr-strip__scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.lyr-strip__scale span:first-child{left:0;transform:none}.lyr-strip__scale span:last-child{right:0;transform:none}.lyr-strip__tick,.lyr-strip__now{pointer-events:none}.lyr-strip[data-pick] .lyr-strip__era{opacity:1;cursor:pointer;height:20px;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:4px;margin:0;padding:0;top:-3px}.lyr-strip[data-pick] .lyr-strip__era:disabled{cursor:default}.lyr-strip__era i{background:var(--era-c);opacity:.45;height:3px;transition:opacity var(--dur-1) var(--ease-out), top var(--dur-1) var(--ease-out), height var(--dur-1) var(--ease-out);border-radius:2px;position:absolute;top:12px;left:1px;right:1px}@media (hover:hover){.lyr-strip[data-pick] .lyr-strip__era:not(:disabled):hover{background:#ffffff0d}}.lyr-strip[data-pick] .lyr-strip__era:focus-visible i{opacity:.9;height:5px;top:11px}@media (hover:hover){.lyr-strip[data-pick] .lyr-strip__era:not(:disabled):hover i{opacity:.9;height:5px;top:11px}}.lyr-strip[data-pick] .lyr-strip__era:focus-visible{outline:2px solid var(--cyan);outline-offset:0}.lyr-strip__era[data-on] i{opacity:1;height:5px;box-shadow:0 0 8px var(--era-c);top:11px}.lyr-strip__era[data-off] i{opacity:.16}.lyr-strip__tick[data-out]{opacity:.16;box-shadow:none}.lyr-strip[data-pick] .lyr-strip__scale{height:16px;margin-top:2px;line-height:16px}.lyr-strip__scale--era{justify-content:space-between;align-items:center;gap:8px;display:flex}.lyr-strip__scale--era .lyr-strip__eraname{min-width:0;font:700 9px/16px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);align-items:center;gap:5px;display:inline-flex;position:static;overflow:hidden;transform:none}.lyr-strip__eraname i{background:var(--era-c);border-radius:2px;flex:none;width:6px;height:6px}.lyr-strip__eraname b{text-overflow:ellipsis;font:500 9px/16px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-3);overflow:hidden}.lyr-strip__all{border:1px solid var(--line);border-radius:var(--r-pill);height:16px;color:var(--text-2);font:600 9.5px/1 var(--font-ui);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:#ffffff0a;flex:none;align-items:center;gap:3px;padding:0 5px 0 7px;display:inline-flex}@media (hover:hover){.lyr-strip__all:hover{color:var(--text-1);background:#ffffff17}}.lyr-strip__all:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lyr-legend__empty{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 14px;font-size:12px;display:flex}.lyr-legend__empty button{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-1);font:600 11.5px/1.2 var(--font-ui);cursor:pointer;background:#ffffff0a;padding:4px 10px}@media (hover:hover){.lyr-legend__empty button:hover{background:#ffffff17}}.lyr-legend__empty button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lyr-legend__list{flex:0 auto;min-height:0;padding:2px 6px 8px}.lyr-era+.lyr-era{margin-top:4px}.lyr-era__head{font:700 9px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;padding:8px 8px 3px;display:flex}.lyr-era__head i{opacity:.8;border-radius:2px;width:6px;height:6px}.lyr-era__list{margin:0;padding:0;list-style:none}.lyr-item{width:100%;min-height:30px;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:8px;grid-template-columns:20px 62px minmax(0,1fr) auto;align-items:center;column-gap:6px;margin:0;padding:4px 8px;display:grid;position:relative}@media (hover:hover){.lyr-item:hover{background:#ffffff0e}}.lyr-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lyr-item:before{content:"";background:var(--lyr-c);opacity:0;width:2px;transition:opacity var(--dur-1) var(--ease-out);border-radius:2px;position:absolute;top:7px;bottom:7px;left:0}@media (hover:hover){.lyr-item:hover:before{opacity:.9}}.lyr-item[data-selected]{background:var(--gold-soft)}.lyr-item[data-selected]:before{background:var(--gold);opacity:1}.lyr-item__glyph{place-items:center;display:grid}.lyr-item__year{font:500 11px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--lyr-c-ink);white-space:nowrap}.lyr-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.lyr-item[data-kind=figure]{min-height:36px}.lyr-item__glyph .ui-portrait{flex:none}.lyr-item__who{flex-direction:column;min-width:0;display:flex}.lyr-item__role{text-overflow:ellipsis;white-space:nowrap;font:400 10.5px/1.3 var(--font-ui);color:var(--text-3);overflow:hidden}.lyr-item__kind{font:600 9px/15px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--lyr-c-ink);background:color-mix(in srgb, var(--lyr-c) 14%, transparent);border-radius:4px;padding:0 5px}.lyr-item__now{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 6px var(--cyan);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;right:4px}.lyr-item[data-now] .lyr-item__year{color:var(--cyan)}:is(.hio-marker.lyr-mk:has(.lyr-pin[data-collapsed=true]),.hio-marker.lyr-mk:has(.lyr-pin[data-mode=ring]),.hio-marker.lyr-mk:has(.lyr-pin[data-state=dimmed])){z-index:0!important}.hio-marker.lyr-mk:has(.lyr-pin[data-mode=ring]){pointer-events:none}.hio-marker.lyr-mk:has(.lyr-pin[data-more]){z-index:2!important}.hio-marker.lyr-mk:has(.lyr-pin[data-state=selected]){z-index:6!important}:is(.hio-marker.lyr-mk:has(.map-pin:focus-visible),.hio-marker.lyr-mk:has(.lyr-pin[data-state=hover])){z-index:8!important}@media (hover:hover){.hio-marker.lyr-mk:has(.map-pin:hover){z-index:8!important}}.lyr-pin{--lyr-cur:var(--lyr-s);--lyr-c-ink:color-mix(in srgb, var(--lyr-c) 62%, #fff);isolation:isolate;width:var(--lyr-cur);height:var(--lyr-cur);transition:translate .26s var(--ease-out), opacity var(--dur-3) var(--ease-out);animation:lyr-pin-in var(--dur-3) var(--ease-out) both;place-items:center;display:grid;position:relative}.lyr-pin[data-shape=shield]{height:calc(var(--lyr-cur) * 1.125)}@keyframes lyr-pin-in{0%{opacity:0;scale:.6}}.lyr-pin[data-mode=ring]{--lyr-cur:var(--lyr-ms);pointer-events:none}.lyr-pin[data-mode=ring]>.map-pin,.lyr-pin[data-mode=hidden],.lyr-pin[data-mode=clustered]{display:none}.hio-marker.lyr-mk:has(.lyr-pin[data-mode=clustered]){pointer-events:none}.lyr-pin__more{left:calc(50% + var(--lyr-cur) * .3);top:calc(50% - var(--lyr-cur) * .5 - 6px);z-index:2;border:1px solid color-mix(in srgb, var(--lyr-c) 70%, transparent);min-width:18px;height:16px;color:var(--lyr-c-ink);font:700 9.5px/14px var(--font-mono);font-variant-numeric:tabular-nums;cursor:zoom-in;pointer-events:auto;background:#070b12;border-radius:8px;margin:0;padding:0 4px;display:none;position:absolute;box-shadow:0 2px 6px #00000080}.lyr-pin[data-more] .lyr-pin__more{display:block}@media (hover:hover){.lyr-pin__more:hover{background:color-mix(in srgb, var(--lyr-c) 28%, #070b12);color:#fff}}.lyr-pin[data-state=dimmed] .lyr-pin__more,.lyr-pin[data-collapsed=true] .lyr-pin__more{display:none}.lyr-pin__ring,.lyr-pin:before{z-index:-1;width:calc(var(--lyr-cur) + 12px);height:calc(var(--lyr-cur) + 12px);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), filter var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lyr-pin:before{content:none}.lyr-pin[data-variant=hazard] .lyr-pin__ring{background:repeating-conic-gradient(from 0deg, var(--lyr-c) 0deg 11deg, #04070ce6 11deg 22.5deg);animation:30s linear infinite lyr-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.6px),#000 calc(100% - 3px))}.lyr-pin[data-variant=hazard]:before{content:"";box-shadow:0 0 0 1px color-mix(in srgb, var(--lyr-c) 60%, transparent), 0 0 16px color-mix(in srgb, var(--lyr-c) 45%, transparent);animation:lyr-halo 3.2s var(--ease-out) infinite}.lyr-pin[data-variant=cure] .lyr-pin__ring{border:1.5px solid color-mix(in srgb, var(--lyr-c) 80%, transparent);box-shadow:inset 0 0 0 2px #04070cb3, inset 0 0 0 3px color-mix(in srgb, var(--lyr-c) 30%, transparent), 0 0 12px color-mix(in srgb, var(--lyr-c) 28%, transparent)}.lyr-pin[data-variant=compass] .lyr-pin__ring{width:calc(var(--lyr-cur) + 14px);height:calc(var(--lyr-cur) + 14px);border:1px solid color-mix(in srgb, var(--lyr-c) 70%, transparent);background:repeating-conic-gradient(from -5deg, var(--lyr-c) 0deg 10deg, transparent 10deg 90deg), repeating-conic-gradient(from 43deg, color-mix(in srgb, var(--lyr-c) 55%, transparent) 0deg 4deg, transparent 4deg 90deg);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--lyr-c) 50%, transparent));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px))}.lyr-pin[data-variant=astrolabe] .lyr-pin__ring{border:1px solid color-mix(in srgb, var(--lyr-c) 75%, transparent);background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--lyr-c) 85%, transparent) 0deg 1.4deg, transparent 1.4deg 15deg);animation:60s linear infinite lyr-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.lyr-pin[data-variant=astrolabe]:before{content:"";z-index:1;width:calc(var(--lyr-cur) + 12px);height:calc(var(--lyr-cur) + 12px);background:radial-gradient(circle at 50% 2.5px, #fff 0 1.6px, var(--lyr-c) 2.2px 2.6px, transparent 3.2px);filter:drop-shadow(0 0 3px var(--lyr-c));animation:9s linear infinite lyr-spin}.lyr-pin[data-variant=battle] .lyr-pin__ring{top:calc(50% + var(--lyr-cur) * .5);width:calc(var(--lyr-cur) * 1.6);height:calc(var(--lyr-cur) * .52);border:1.5px solid color-mix(in srgb, var(--lyr-c) 85%, transparent);background:radial-gradient(closest-side, color-mix(in srgb, var(--lyr-c) 34%, transparent), transparent);box-shadow:0 0 0 2.5px #04070c73, 0 0 12px color-mix(in srgb, var(--lyr-c) 45%, transparent)}.lyr-pin[data-variant=battle][data-naval=true] .lyr-pin__ring{--lyr-c:#38bdf8;box-shadow:0 0 0 2.5px #04070c80,0 0 0 3.5px #38bdf873,0 0 12px #38bdf866}.lyr-pin[data-variant=laurel] .lyr-pin__ring{width:calc(var(--lyr-cur) + 14px);height:calc(var(--lyr-cur) + 14px);background:repeating-conic-gradient(from 4deg, var(--lyr-c) 0deg 8deg, transparent 8deg 17deg);-webkit-mask-composite:source-in;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--lyr-c) 55%, transparent));-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px)),conic-gradient(#0000 0deg 30deg,#000 30deg 150deg,#0000 150deg 210deg,#000 210deg 330deg,#0000 330deg);mask-image:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 4px)),conic-gradient(#0000 0deg 30deg,#000 30deg 150deg,#0000 150deg 210deg,#000 210deg 330deg,#0000 330deg);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lyr-pin[data-variant=portrait] .lyr-pin__ring{width:calc(var(--lyr-cur) + 8px);height:calc(var(--lyr-cur) + 8px);border:1px solid color-mix(in srgb, var(--lyr-c) 55%, transparent);box-shadow:inset 0 0 0 1.5px #04070c8c, 0 0 10px color-mix(in srgb, var(--lyr-c) 30%, transparent)}.lyr-pin[data-variant=portrait] .lyr-pin__year{top:calc(50% + var(--lyr-cur) * .5 + 6px)}.lyr-pin[data-linked=true] .lyr-pin__ring{border-color:var(--lyr-c);filter:brightness(1.25) drop-shadow(0 0 5px var(--lyr-c))}.lyr-pin:is([data-state=hover],[data-state=selected]) .lyr-pin__ring{filter:brightness(1.35) drop-shadow(0 0 6px var(--lyr-c))}@media (hover:hover){.lyr-pin:has(.map-pin:is(:hover,:focus-visible)) .lyr-pin__ring{filter:brightness(1.35) drop-shadow(0 0 6px var(--lyr-c))}}.lyr-pin[data-state=dimmed] .lyr-pin__ring,.lyr-pin[data-state=dimmed]:before,.lyr-pin[data-state=dimmed] .lyr-pin__year{opacity:.15;animation:none}.lyr-pin[data-collapsed=true] :is(.lyr-pin__ring,.lyr-pin__year),.lyr-pin[data-collapsed=true]:before{opacity:0;visibility:hidden}.lyr-pin__year{left:50%;top:calc(50% + var(--lyr-cur) * .5 + 8px);font:600 9.5px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--lyr-c-ink);border:1px solid color-mix(in srgb, var(--lyr-c) 42%, transparent);white-space:nowrap;pointer-events:none;transition:opacity .16s var(--ease-out), visibility 0s linear 0s;background:#060a11e0;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 2px 6px #00000073}.lyr-pin[data-shape=shield] .lyr-pin__year{top:calc(50% + var(--lyr-cur) * .5625 + 5px)}.lyr-pin[data-variant=battle] .lyr-pin__year{top:calc(50% + var(--lyr-cur) * .76 + 3px)}.lyr-pin[data-tag=off] .lyr-pin__year,.lyr-pin[data-tagcull=true] .lyr-pin__year{opacity:0;visibility:hidden}.lyr-pin:is([data-state=hover],[data-state=selected]) .lyr-pin__year{opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out), visibility 0s linear .12s}@media (hover:hover){.lyr-pin:has(.map-pin:is(:hover,:focus-visible)) .lyr-pin__year{opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out), visibility 0s linear .12s}}.lyr-pin__also{border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #04070ce6}@keyframes lyr-spin{to{rotate:360deg}}@keyframes lyr-halo{0%{opacity:.9;scale:.95}70%,to{opacity:0;scale:1.65}}.hio-marker.lyr-wave-mk{pointer-events:none}.lyr-wave{--wc:var(--theme-pandemics);width:0;height:0;transition:opacity var(--dur-3) var(--ease-out);display:block;position:relative}.lyr-wave[data-dim=true]{opacity:.12}.lyr-wave__ring{border:1.5px solid var(--wc);background:radial-gradient(closest-side, transparent 55%, color-mix(in srgb, var(--wc) 22%, transparent));opacity:0;width:44px;height:44px;animation:lyr-wave var(--T,6s) cubic-bezier(.2, .7, .3, 1) var(--d,0s) infinite;border-radius:50%;position:absolute;top:-22px;left:-22px;scale:.2}.lyr-wave__ring--late{animation-delay:calc(var(--d,0s) + .38s);background:0 0;border-width:1px}@keyframes lyr-wave{0%{opacity:0;scale:.2}3%{opacity:.95}34%,to{opacity:0;scale:1.7}}.lyr-wave__dot{background:var(--wc);width:7px;height:7px;box-shadow:0 0 0 2px #04070cd9, 0 0 8px var(--wc);animation:lyr-wave-dot var(--T,6s) ease-out var(--d,0s) infinite;border-radius:50%;position:absolute;top:-3.5px;left:-3.5px}.lyr-wave[data-edge=first] .lyr-wave__dot{background:repeating-conic-gradient(var(--wc) 0deg 45deg, #0a0f17 45deg 90deg);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--wc), 0 0 0 3px #04070cd9, 0 0 10px var(--wc);top:-5px;left:-5px}@keyframes lyr-wave-dot{0%{filter:brightness();scale:1}4%{filter:brightness(1.7);scale:1.9}22%,to{filter:brightness();scale:1}}.lyr-wave__tag{border:1px solid color-mix(in srgb, var(--wc) 32%, transparent);white-space:nowrap;background:#060a11d1;border-radius:4px;align-items:baseline;gap:5px;padding:1px 5px;display:inline-flex;position:absolute;top:-8px;left:8px}.lyr-wave__yr{font:600 9.5px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--wc) 65%, #fff)}.lyr-wave__place{font:500 10.5px/1.35 var(--font-ui);color:var(--text-2)}.hio-marker.lyr-ship-mk{pointer-events:none}.lyr-ship{width:22px;height:22px;rotate:var(--bearing,0deg);display:block;position:relative}.lyr-ship__hull{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--theme-exploration) 80%, transparent)) drop-shadow(0 2px 3px #0009);display:block;position:relative;overflow:visible}.lyr-ship__hull path:first-child{fill:color-mix(in srgb, var(--theme-exploration) 70%, #fff);stroke:#04070c;stroke-width:1.2px;stroke-linejoin:round}.lyr-ship__sail{fill:none;stroke:#04070cbf;stroke-width:1.4px;stroke-linecap:round}.lyr-ship__wake{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-exploration) 75%, transparent), transparent);filter:blur(.8px);border-radius:2px;width:4px;height:30px;margin-left:-2px;position:absolute;top:17px;left:50%}.hio-marker.lyr-modern-mk{pointer-events:none}.lyr-modern-lbl{font:500 9.5px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#1e4662eb;text-shadow:0 0 1px #f6ecd2,0 0 3px #f6ecd2f2,0 0 8px #f0e2c4d9;animation:lyr-fade var(--dur-3) var(--ease-out) both;font-weight:700;display:block}.lyr-modern-lbl[data-size=lg]{letter-spacing:.3em;color:#1e4662f5;font-size:11px}.lyr-modern-lbl[data-size=sm]{letter-spacing:.18em;color:#1e4662d9;font-size:8.5px}@keyframes lyr-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lyr-pin,.lyr-pin__ring,.lyr-pin:before,.lyr-wave__ring,.lyr-wave__dot,.lyr-modern-lbl{animation:none!important}.lyr-wave__ring{opacity:.35;scale:1}.hio-marker.lyr-ship-mk{display:none!important}}.cmd-root{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.cmd-root.is-leaving,.cmd-root.is-leaving *{pointer-events:none!important}.cmd-veil{pointer-events:auto;background:radial-gradient(70% 55% at 50% 28%, #02040840, transparent 70%), var(--veil);-webkit-backdrop-filter:blur(2px)saturate(85%);backdrop-filter:blur(2px)saturate(85%);position:absolute;inset:0}.cmd-panel{--cmd-body-h:clamp(260px, calc(84vh - 150px), 452px);pointer-events:auto;border-radius:var(--r-xl);border:1px solid var(--line-strong);background:radial-gradient(90% 60% at 50% -20%, #e9b44c12, transparent 60%), linear-gradient(180deg, #ffffff0d, #fff0 40%), var(--panel-hi);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);width:min(720px,100vw - 32px);box-shadow:var(--shadow-2), 0 0 0 1px #0006, 0 30px 90px #00000080, inset 0 1px 0 #ffffff12;color:var(--text-1);isolation:isolate;transform-origin:50% 0;flex-direction:column;margin-left:calc(min(720px,100vw - 32px)/-2);display:flex;position:absolute;top:16vh;left:50%;overflow:hidden}.cmd-panel:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;--c:20px;-webkit-mask:linear-gradient(#000 0 0) top left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) top right / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom right / var(--c) var(--c) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) top right / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom right / var(--c) var(--c) no-repeat;mask:linear-gradient(#000 0 0) top left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) top right / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom right / var(--c) var(--c) no-repeat;border:1px solid #e9b44c8c;position:absolute;inset:0}.cmd-panel__sheen{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#f6cd73a6,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.cmd-head{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);align-items:center;gap:12px;height:60px;padding:0 14px 0 20px;display:flex;position:relative}.cmd-head__icon{color:var(--gold);filter:drop-shadow(0 0 6px #e9b44c59);transition:color var(--dur-1) var(--ease-out);place-items:center;display:grid}.cmd-head__icon.is-cmd{color:var(--cyan);filter:drop-shadow(0 0 6px #5cd3e666)}.cmd-input{min-width:0;height:100%;color:var(--text-1);font-family:var(--font-ui);letter-spacing:-.005em;caret-color:var(--gold);background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:450}.cmd-input::placeholder{color:var(--text-3);font-weight:400}.cmd-head__mode{border-radius:var(--r-pill);background:var(--cyan-soft);color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;border:1px solid #5cd3e666;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.cmd-head__esc{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:4px;display:grid}@media (hover:hover){.cmd-head__esc:hover .ui-kbd{color:var(--text-1);border-color:#ffffff47}}.cmd-body{height:var(--cmd-body-h);grid-template-columns:minmax(0,1fr) 282px;min-height:0;display:grid}.cmd-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;min-height:0;padding:6px 8px 10px;position:relative;overflow-y:auto}.cmd-list.ui-scroll--fade.ui-scroll--y{-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--sa-b)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--sa-b)), transparent 100%);mask-image:linear-gradient(180deg, #000 calc(100% - var(--sa-b)), transparent 100%)}.cmd-list::-webkit-scrollbar{width:8px}.cmd-list::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:8px}.cmd-try{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 8px 6px;display:flex}.cmd-try__label{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin-right:2px;font-weight:600}.cmd-group+.cmd-group{margin-top:4px}.cmd-group__head{z-index:1;height:30px;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#141b28f7 70%,#141b2800);align-items:center;gap:8px;margin:0 -8px;padding:6px 16px 0;font-size:10.5px;font-weight:600;display:flex;position:sticky;top:-6px}.cmd-group__head:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.cmd-group__count{letter-spacing:0;color:var(--text-3);opacity:.8;order:2;font-size:10px}.cmd-row{--row-c:var(--gold);border-radius:var(--r-md);cursor:pointer;min-height:48px;transition:background-color var(--dur-1) var(--ease-out);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:6px 10px 6px 9px;scroll-margin:32px 0 8px;display:grid;position:relative}.cmd-row:before{content:"";background:var(--row-c);width:2px;box-shadow:0 0 10px var(--row-c);opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(.4)}.cmd-row[data-active]{background:linear-gradient(90deg, color-mix(in srgb, var(--row-c) 15%, transparent), color-mix(in srgb, var(--row-c) 4%, transparent) 70%), #ffffff0b;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-c) 22%, transparent)}.cmd-row[data-active]:before{opacity:1;transform:none}.cmd-row__media{place-items:center;width:34px;height:34px;display:grid}.cmd-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.cmd-row__name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.cmd-row__meta{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;line-height:1.2;display:flex;overflow:hidden}.cmd-row__meta>*{flex-shrink:0}.cmd-row__meta>:last-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.cmd-row__kind{color:color-mix(in srgb, var(--row-c) 65%, var(--text-2));font-weight:500}.cmd-row__years{color:var(--text-2);font-size:11px}.cmd-row__aka{font-style:italic}.cmd-row__detail{color:var(--text-3)}.cmd-dot{opacity:.55;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}.cmd-row__end{align-items:center;gap:8px;padding-left:6px;display:flex}.cmd-row__spark{color:var(--gold);filter:drop-shadow(0 0 4px #e9b44c8c);place-items:center;display:grid}.cmd-row__enter{color:var(--text-1);border-color:color-mix(in srgb, var(--row-c) 45%, var(--line-strong))}.cmd-row__kbd{opacity:.75}.cmd-row__on{border-radius:var(--r-pill);color:var(--success);letter-spacing:.1em;text-transform:uppercase;background:#4ade801a;border:1px solid #4ade8059;padding:2px 6px;font-size:9.5px;font-weight:600}.cmd-enter{gap:3px}.cmd-enter__shift{font-size:11px;line-height:1}.cmd-hl{color:var(--gold-hi);background:#e9b44c29;border-radius:3px;margin:0 -1px;padding:0 1px;box-shadow:inset 0 -1px #e9b44c8c}.cmd-medal{width:30px;height:30px;color:color-mix(in srgb, var(--row-c) 85%, white);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--row-c) 24%, transparent), transparent 75%), #080c13d9;border:1px solid color-mix(in srgb, var(--row-c) 48%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--row-c) 16%, transparent), inset 0 1px 0 #ffffff12;border-radius:9px;place-items:center;display:grid}.cmd-row--time .cmd-medal{border-radius:50%}.cmd-row__bigyear{color:var(--cyan);font-weight:600}.cmd-row--time .cmd-row__name{font-size:14.5px}.cmd-row__era{color:color-mix(in srgb, var(--era-c) 80%, white);font-weight:500}.cmd-row__snap{color:var(--text-2)}.cmd-row--mystery{min-height:56px}.cmd-mystery-medal{width:30px;height:30px;color:var(--gold);animation:cmd-mystery-breathe 2.8s var(--ease-in-out) infinite;background:radial-gradient(circle,#e9b44c1f,#0000 70%);border:1px dashed #e9b44c8c;border-radius:50%;place-items:center;display:grid}@keyframes cmd-mystery-breathe{50%{border-color:#e9b44cd9;box-shadow:0 0 14px #e9b44c47}}.cmd-row--mystery .cmd-row__name{align-items:baseline;gap:8px;display:flex}.cmd-row__qqq{font-family:var(--font-display);letter-spacing:.22em;color:var(--gold);font-size:14px;font-weight:600}.cmd-row__mkind{text-overflow:ellipsis;color:var(--text-3);font-size:11px;font-weight:500;overflow:hidden}.cmd-row__hook{color:var(--text-2);font-family:var(--font-quote);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-style:italic;font-weight:500;line-height:1.2;overflow:hidden}.cmd-row__reveal{color:var(--gold);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.cmd-row.is-revealed .cmd-row__name{font-family:var(--font-display);letter-spacing:.03em;color:var(--gold-hi)}.cmd-row.is-revealed .cmd-row__media{animation:cmd-reveal-pop var(--dur-3) var(--ease-out) both}@keyframes cmd-reveal-pop{0%{opacity:0;filter:brightness(2.2);transform:scale(.6)rotate(-20deg)}to{opacity:1;filter:none;transform:none}}.cmd-none{text-align:center;padding:40px 18px}.cmd-none__title{color:var(--text-1);margin:0 0 6px;font-size:14px;font-weight:500}.cmd-none__hint{color:var(--text-3);margin:0;font-size:12.5px}.cmd-none__hint button{color:var(--gold);font:inherit;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.cmd-none__hint button:hover{text-decoration:underline}}.cmd-preview{border-left:1px solid var(--line);background:linear-gradient(#0000001f,#00000038);min-height:0;position:relative;overflow:hidden}.cmd-pv{--pv-c:var(--gold);flex-direction:column;height:100%;min-height:0;display:flex}.cmd-pv--empty{text-align:center;color:var(--text-3);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12.5px;line-height:1.5}.cmd-pv--empty p{margin:0}.cmd-pv__emptyglyph{border:1px dashed var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cmd-pv__banner{background:radial-gradient(80% 90% at 50% 30%, color-mix(in srgb, var(--pv-c) 24%, transparent), transparent 75%), repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 8px), var(--panel-solid);border-bottom:1px solid var(--line);flex-shrink:0;place-items:center;height:124px;display:grid;position:relative;overflow:hidden}.cmd-pv__banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0e16a6);height:48px;position:absolute;inset:auto 0 0}.cmd-pv__banner-fb{place-items:center;display:grid;position:absolute;inset:0}.cmd-pv__img{background:0 0;width:100%;height:100%;position:absolute;inset:0}.cmd-pv__img.ui-img:not(.is-loaded){min-height:0}.cmd-pv__img .ui-img__shimmer{opacity:.4}.cmd-pv__portrait{z-index:1;filter:drop-shadow(0 6px 18px #0000008c);position:relative}.cmd-pv__found{z-index:2;position:absolute;top:10px;right:10px}.cmd-pv__body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:13px 16px 4px;display:flex;overflow:hidden}.cmd-pv__kind{color:color-mix(in srgb, var(--pv-c) 70%, white);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.cmd-pv__years{color:var(--text-2);letter-spacing:0;text-transform:none;font-size:11px}.cmd-pv__name{color:var(--text-1);margin:0;font-size:18px;line-height:1.18}.cmd-pv__name--qqq{color:var(--gold);letter-spacing:.2em}.cmd-pv__sub{color:var(--text-3);margin-top:-2px;font-size:11.5px}.cmd-pv__hook{color:var(--text-1);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.38}.cmd-pv__text,.cmd-pv__plain{color:var(--text-2);margin:2px 0 0;font-size:12px;line-height:1.5}.cmd-pv__clamp{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmd-pv__lbl{color:color-mix(in srgb, var(--pv-c) 60%, var(--text-3));letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.cmd-pv__plain+.cmd-pv__lbl{margin-top:8px}.cmd-pv__actions{flex-direction:column;flex-shrink:0;gap:6px;padding:10px 16px 14px;display:flex}.cmd-pv__banner--mystery{--pv-c:var(--gold)}.cmd-pv__qmark{z-index:1;width:70px;height:70px;color:var(--gold);font-family:var(--font-display);text-shadow:0 0 18px #e9b44c99;animation:cmd-mystery-breathe 2.8s var(--ease-in-out) infinite;border:1.5px dashed #e9b44cb3;border-radius:50%;place-items:center;font-size:34px;display:grid;position:relative}.cmd-pv__teaser{color:var(--text-1);margin:2px 0 0;font-size:17px}.cmd-pv__clues{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cmd-pv__clue{--era-c:var(--text-3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--era-c) 45%, var(--line));color:color-mix(in srgb, var(--era-c) 60%, var(--text-2));padding:3px 8px;font-size:11px}.cmd-pv__banner--time{--pv-c:var(--cyan);background:radial-gradient(80% 90% at 50% 40%, color-mix(in srgb, var(--era-c) 26%, transparent), transparent 75%), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 22px), var(--panel-solid);align-content:center;gap:4px}.cmd-pv__bigyear{z-index:1;color:var(--gold-hi);text-shadow:0 0 22px #e9b44c73;font-size:36px;line-height:1;position:relative}.cmd-pv__eraname{z-index:1;color:color-mix(in srgb, var(--era-c) 70%, white);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;text-align:center;font-size:10.5px;position:relative}.cmd-pv__mini{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cmd-pv__mini li{color:var(--text-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.cmd-pv__mini-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd-pv__mini-year{color:var(--text-3);font-size:10.5px}.cmd-pv__banner--meanwhile{--pv-c:var(--cyan);align-content:center;gap:6px}.cmd-pv__orbit{z-index:1;color:var(--cyan);filter:drop-shadow(0 0 10px #5cd3e680);position:relative}.cmd-pv__orbit-year{z-index:1;color:var(--text-1);text-align:center;font-size:14px;font-weight:600;position:relative}.cmd-pv__tagline{color:var(--text-2);margin:0;font-size:15px}.cmd-pv__panels{flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cmd-pv__panels li{border-left:2px solid #5cd3e659;flex-direction:column;gap:1px;padding-left:9px;display:flex}.cmd-pv__panel-region{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:600}.cmd-pv__panel-head{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.cmd-pv__cmdmedal{z-index:1;width:62px;height:62px;color:color-mix(in srgb, var(--pv-c) 85%, white);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--pv-c) 28%, transparent), transparent 75%), #080c13e6;border:1px solid color-mix(in srgb, var(--pv-c) 50%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--pv-c) 25%, transparent), inset 0 1px 0 #ffffff14;border-radius:18px;place-items:center;display:grid;position:relative}.cmd-pv__state{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text-3);align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:3px 9px 3px 7px;font-size:11px;display:inline-flex}.cmd-pv__state:before{content:"";background:var(--text-3);border-radius:50%;width:6px;height:6px}.cmd-pv__state.is-on{color:var(--success);border-color:#4ade8059}.cmd-pv__state.is-on:before{background:var(--success);box-shadow:0 0 6px var(--success)}.cmd-pv__shortcut{color:var(--text-3);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.cmd-foot{border-top:1px solid var(--line);height:36px;color:var(--text-3);white-space:nowrap;background:#0000002e;align-items:center;gap:16px;padding:0 16px;font-size:11px;display:flex}.cmd-foot>span{align-items:center;gap:5px;display:inline-flex}.cmd-foot .ui-kbd+.ui-kbd{margin-left:-2px}.cmd-foot__count{margin-left:auto;font-size:10.5px}@media (width<=760px){.cmd-body{grid-template-columns:minmax(0,1fr)}.cmd-preview,.cmd-foot__opt{display:none}}@media (prefers-reduced-motion:reduce){.cmd-mystery-medal,.cmd-pv__qmark{animation:none}}.cst-root{z-index:var(--z-modal);background:radial-gradient(90% 70% at 42% 46%, #0b1424 0%, #070c16 48%, var(--bg-0) 100%);color:var(--text-1);isolation:isolate;position:fixed;inset:0;overflow:hidden}.cst{outline:none;position:absolute;inset:0}.cst-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cst-canvas:focus-visible{box-shadow:inset 0 0 0 2px #5cd3e68c}.cst-empty{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0}.cst-empty__card{border-radius:var(--r-lg);background:var(--panel);max-width:340px;-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-1), 0 0 40px #e9b44c14;text-align:center;pointer-events:auto;animation:cst-rise var(--dur-3) var(--ease-out) .5s both;border:1px solid #e9b44c47;justify-items:center;gap:10px;padding:20px 24px 22px;display:grid}.cst-empty__icon{width:36px;height:36px;color:var(--gold-hi,var(--gold));background:radial-gradient(circle,#e9b44c2e,#0000 70%);border:1px solid #e9b44c73;border-radius:50%;place-items:center;display:grid}.cst-empty__title{letter-spacing:.03em;color:var(--text-1);margin:0;font-size:17px;font-weight:500}.cst-empty__text{font-size:var(--fs-sm,13px);color:var(--text-2);margin:0 0 4px;line-height:1.5}.cst-head{pointer-events:none;animation:cst-rise var(--dur-3) var(--ease-out) both;position:absolute;top:22px;left:28px;right:364px}.cst-head__title{letter-spacing:.06em;color:var(--text-1);text-shadow:0 0 24px #e9b44c2e;margin:0;font-size:26px;font-weight:500}.cst-head__stats{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:6px 0 0;display:flex}.cst-head__stats b{color:var(--gold-hi);font-weight:600}.cst-head__dot{color:var(--text-3);margin:0 2px}.cst-head__fresh{border-radius:var(--r-pill);letter-spacing:.02em;color:var(--gold-hi);background:var(--gold-soft);animation:cst-pop .52s var(--ease-out) .9s both;align-self:center;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px #e9b44c61,0 0 18px #e9b44c2e}.cst-close{z-index:2;position:absolute;top:18px;right:16px}.cst-panel{width:316px;animation:cst-slide var(--dur-3) var(--ease-out) 80ms both;background:linear-gradient(#ffffff08,#fff0 40%),#080c14b8;flex-direction:column;padding:14px 0 6px;display:flex;position:absolute;top:70px;bottom:16px;right:16px}.cst-panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:0 16px 10px;display:flex}.cst-panel__head .t-label{color:var(--gold)}.cst-panel__sum{color:var(--text-3);font-size:11px}.cst-panel__sum b{color:var(--text-1);font-weight:600}.cst-panel__scroll{flex:1;min-height:0;padding:10px 10px 8px}.cst-panel__scroll>.ui-sh{margin:6px 6px 8px}.cst-panel__scroll>.ui-sh:not(:first-child){margin-top:16px}.cst-panel__empty{border-radius:var(--r-md);color:var(--text-3);border:1px dashed #ffffff1a;margin:0 6px 4px;padding:10px 12px;font-size:12px;line-height:1.45}.cst-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cst-row{--c:var(--gold);border-radius:var(--r-md);transition:background var(--dur-1) ease}.cst-row[data-active]{background:color-mix(in srgb, var(--c) 9%, #ffffff06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent)}.cst-row__btn{border-radius:var(--r-md);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) ease;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px 9px;display:grid}@media (hover:hover){.cst-row__btn:hover{background:#ffffff0b}}.cst-row__btn:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.cst-row__glyph{color:var(--c);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c) 60%, transparent));grid-row:1}.cst-row[data-untouched] .cst-row__glyph{color:var(--text-3);filter:none}.cst-row__name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cst-row[data-untouched] .cst-row__name{color:var(--text-2)}.cst-row__count{color:var(--text-3);font-size:11px}.cst-row__count b{color:var(--text-1);font-weight:600}.cst-row__done{border-radius:var(--r-pill);color:var(--text-inverse);background:var(--gold);align-items:center;gap:3px;padding:1px 7px 1px 5px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #e9b44c59}.cst-row__bar{background:#ffffff12;border-radius:2px;grid-area:2/2/auto/4;height:3px;position:relative;overflow:hidden}.cst-row__fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 70%, transparent), color-mix(in srgb, var(--c) 70%, white 30%));box-shadow:0 0 8px color-mix(in srgb, var(--c) 60%, transparent);transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}.cst-members{animation:cst-fade var(--dur-2) var(--ease-out) both;flex-direction:column;gap:1px;margin:0;padding:2px 8px 10px 34px;list-style:none;display:flex}.cst-member{border-radius:var(--r-sm);width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:grid}button.cst-member{cursor:pointer}@media (hover:hover){button.cst-member:hover{color:var(--text-1);background:#ffffff0d}}button.cst-member:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.cst-member__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cst-member__year{color:var(--text-3);font-size:10.5px}.cst-member--missing{color:var(--text-3);font-style:italic}.cst-member__q,.cst-tip__q{width:18px;height:18px;color:var(--text-3);border:1px dashed #b9c6dc66;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.cst-foot{pointer-events:none;animation:cst-fade var(--dur-3) var(--ease-out) .2s both;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:16px;left:24px}.cst-foot>*{pointer-events:auto}.cst-legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.cst-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cst-legend__sep{background:var(--line-strong);width:1px;height:12px}.cst-dot{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px}.cst-dot--multi{background:conic-gradient(#ef4444,#f6cd73,#38bdf8,#c084fc,#4ade80,#ef4444)}.cst-dot--ring{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 3px #e05a47a6;background:#e05a47}.cst-dot--dim{opacity:.6;width:3px;height:3px;box-shadow:none;background:#b9c6dc}.cst-line{width:18px;height:0;display:inline-block}.cst-line--rel{border-top:1.5px solid var(--rel-alliance);box-shadow:0 0 6px #4ade8099}.cst-line--hint{border-top:1.5px dotted #c8d6ec99}.cst-foot__right{align-items:center;gap:12px;display:flex}.cst-hint{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cst-zoom{border-radius:var(--r-pill);align-items:center;gap:2px;padding:3px;display:flex}.cst-tip{--tip-c:var(--gold);z-index:3;border-radius:var(--r-md);border:1px solid var(--line-strong);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--tip-c) 14%, transparent), transparent 60%), #0c111be6;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);min-width:180px;max-width:260px;box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff0f;pointer-events:none;will-change:transform;animation:cst-fade var(--dur-1) var(--ease-out) both;padding:9px 12px 10px;position:absolute;top:0;left:0}.cst-tip:not([data-lit]){--tip-c:#8090a8;border-style:dashed;border-color:#b9c6dc38}.cst-tip__meta{align-items:center;gap:7px;margin-bottom:5px;display:flex}.cst-tip__kind{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--tip-c) 80%, white 20%);font-size:10px;font-weight:600}.cst-tip__year{color:var(--text-2);margin-left:auto;font-size:10.5px}.cst-tip__name{color:var(--text-1);font-size:14px;font-weight:600;line-height:1.25}.cst-tip__name--dim{color:var(--text-2);font-size:12.5px;font-weight:500}.cst-tip__cta{color:var(--text-3);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.cst-tip__clue{color:var(--text-3);margin-top:5px;font-size:10.5px}@keyframes cst-rise{0%{opacity:0;transform:translateY(-6px)}}@keyframes cst-slide{0%{opacity:0;transform:translate(14px)}}@keyframes cst-fade{0%{opacity:0}}@keyframes cst-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.cst-head,.cst-panel,.cst-foot,.cst-members,.cst-tip,.cst-head__fresh{animation:none}.cst-row__fill{transition:none}}@media (width<=1240px){.cst-hint{display:none}}.acct-row{align-items:center;gap:10px;min-height:40px;display:flex}.acct-row__icon{color:var(--text-2);flex:none}.acct-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.acct-row__hint{color:var(--text-2);font-weight:400}.legal-age{flex-direction:column;gap:12px;display:flex}.legal-age__h{font-size:var(--fs-lg);color:var(--text-1);margin:0;font-weight:600}.legal-age__p,.legal-age__hint{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.legal-age__hint{font-size:var(--fs-xs);color:var(--text-3)}.legal-age__field{display:block}.legal-age__l{font-size:var(--fs-md);color:var(--text-1)}.legal-age__select{min-height:48px;color:var(--text-1);font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel-sunken);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 14px;font-size:16px}.legal-age__select:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.legal-age__row{gap:8px;display:flex}.legal-links{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.legal-links a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}@media (hover:hover){.legal-links a:hover{color:var(--gold-hi);text-decoration-color:currentColor}}.legal-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.legal-links--sheet{font-size:var(--fs-sm);justify-content:center}.legal-links--smallprint{line-height:1.5;display:block}@media (pointer:coarse){.legal-links a{align-items:center;min-height:44px;display:inline-flex}.legal-links--smallprint a{min-height:0;display:inline}}.shell-set{top:calc(var(--gutter) + var(--chrome-top) + 8px);right:var(--gutter);z-index:calc(var(--z-modal) + 2);width:340px;max-height:calc(100vh - var(--chrome-top) - 2 * var(--gutter) - 16px);transform-origin:calc(100% - 22px) 0;position:fixed}.shell-set:focus{outline:none}.shell-set__panel{max-height:inherit;overflow:hidden auto}.shell-set__body{flex-direction:column;display:flex}.shell-set__head{justify-content:space-between;align-items:center;padding:12px 10px 8px 18px;display:flex}.shell-set__title{letter-spacing:.08em;color:var(--text-1);font-size:15px;font-weight:700}.shell-set__sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.shell-set__label{margin:0;font-size:10px}.shell-set__progress{align-items:center;gap:12px;display:flex}.shell-set__progress .ui-ring{background:radial-gradient(circle at 50% 35%,#e9b44c29,#00000040 70%);border-radius:50%}.shell-set__lv{font-family:var(--font-mono);color:var(--gold-hi);font-size:15px;font-weight:700}.shell-set__stats{flex-direction:column;gap:4px;min-width:0;display:flex}.shell-set__rank{color:var(--text-1);font-size:13.5px;font-weight:600}.shell-set__nums{color:var(--text-3);font-size:11.5px}.shell-set__row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.shell-set__confirm{overflow:hidden}.shell-set__confirm-in{border-radius:var(--r-md);background:#ef535012;border:1px solid #ef535052;flex-direction:column;gap:10px;padding:11px 12px;display:flex}.shell-set__confirm p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.45}.shell-set__confirm-actions{justify-content:flex-end;gap:6px;display:flex}.shell-set__keys{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;display:grid}.shell-set__key{align-items:center;gap:8px;min-width:0;display:flex}.shell-set__key dt{flex-shrink:0;align-items:center;min-width:46px;display:inline-flex}.shell-set__kcap{align-items:center;display:inline-flex}.shell-set__ksep{color:var(--text-3);margin:0 2px;font-size:10px}.shell-set__key dd{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.shell-set__rank-title{color:var(--text-1);font-weight:600}.shell-set__lang{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel-sunken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a7b1bf' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;width:100%;color:var(--text-1);font:inherit;font-size:var(--fs-md);cursor:pointer;padding:8px 32px 8px 12px}@media (hover:hover){.shell-set__lang:hover{border-color:var(--gold)}}.shell-set__lang:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell-set__lang option{background:var(--panel-solid);color:var(--text-1)}.shell-set__note{font-size:var(--fs-xs);color:var(--text-3);margin:0;line-height:1.4}.shell-set__switch{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:#0000002e;align-items:center;gap:10px;padding:8px 10px;display:flex}.shell-set__switch-ico{color:var(--text-3);flex:none}.shell-set__switch.is-on .shell-set__switch-ico{color:var(--cyan)}.shell-set__switch-txt{flex:1;min-width:0;display:grid}.shell-set__switch-name{font:600 13px/1.2 var(--font-ui)}.shell-set__switch-tip{font:450 11.5px/1.3 var(--font-ui);color:var(--text-3)}.shell-set__switch-track{border-radius:var(--r-pill);width:32px;height:18px;transition:background-color var(--dur-2) var(--ease-out);background:#ffffff1f;flex:none;position:relative}.shell-set__switch.is-on .shell-set__switch-track{background:var(--cyan)}.shell-set__switch-knob{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.shell-set__switch.is-on .shell-set__switch-knob{transform:translate(14px)}.shell-set__switch:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}:root{--shell-brass-hi:color-mix(in srgb, var(--gold-hi) 55%, var(--text-1));--shell-brass-lo:color-mix(in srgb, var(--gold) 55%, var(--bg-0));--shell-plate-hi:color-mix(in srgb, var(--panel-solid) 70%, var(--text-2) 8%)}.shell-bar{top:var(--gutter);left:var(--gutter);right:var(--gutter);height:var(--chrome-top);z-index:var(--z-chrome);border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(120% 140% at 50% -40%, #e9b44c12, transparent 55%), linear-gradient(180deg, #ffffff09, #fff0 60%), var(--panel);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #00000059;animation:shell-bar-in var(--dur-3) var(--ease-out) both;grid-template-columns:auto 1fr auto;align-items:center;column-gap:20px;padding:0 10px 0 12px;display:grid;position:absolute}.shell-bar:before{content:"";border-radius:inherit;pointer-events:none;--c:18px;-webkit-mask:linear-gradient(#000 0 0) top left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) top right / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom right / var(--c) var(--c) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) top right / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom right / var(--c) var(--c) no-repeat;mask:linear-gradient(#000 0 0) top left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) top right / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom left / var(--c) var(--c) no-repeat, linear-gradient(#000 0 0) bottom right / var(--c) var(--c) no-repeat;border:1px solid #e9b44c80;position:absolute;inset:-1px}@keyframes shell-bar-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.shell-bar__left,.shell-bar__right{align-items:center;min-width:0;display:flex}.shell-bar__right{justify-content:flex-end;gap:6px}.shell-brand{border-radius:var(--r-md);cursor:pointer;height:44px;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;margin-left:4px;padding:0 10px 0 6px;display:inline-flex}@media (hover:hover){.shell-brand:hover{background:#ffffff09}}.shell-mark{filter:drop-shadow(0 0 6px #e9b44c47);flex-shrink:0;overflow:visible}.shell-mark__ticks,.shell-mark__grid{stroke:var(--gold)}.shell-mark__star{fill:var(--gold-hi);stroke:var(--shell-brass-hi)}.shell-mark__hub{fill:var(--text-inverse);stroke:var(--shell-brass-hi)}.shell-mark__rete{transform-box:view-box;transform-origin:20px 22px;transition:transform var(--dur-3) var(--ease-out)}.shell-brand:focus-visible .shell-mark__rete{transform:rotate(45deg)}@media (hover:hover){.shell-brand:hover .shell-mark__rete{transform:rotate(45deg)}}.shell-brand__text{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.shell-brand__word{font-family:var(--font-display);letter-spacing:.07em;color:var(--text-1);text-shadow:0 1px #0009;font-size:19px;font-weight:700}.shell-brand__io{background:linear-gradient(180deg, var(--shell-brass-hi), var(--gold) 55%, var(--shell-brass-lo));color:#0000;filter:drop-shadow(0 0 8px #e9b44c59);-webkit-background-clip:text;background-clip:text;margin-left:.04em}.shell-modes{justify-content:center;justify-self:center;display:flex;position:relative}.shell-modes__seg{background:#00000052;padding:3px}.shell-modes__seg .ui-seg__opt{letter-spacing:.01em;gap:7px;height:32px;padding:0 10px 0 11px;font-size:12.5px}.shell-search{border-radius:var(--r-md);border:1px solid var(--line);width:316px;min-width:150px;height:34px;color:var(--text-3);font-family:var(--font-ui);text-align:left;cursor:text;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#0000004d;flex:0 auto;align-items:center;gap:8px;padding:0 7px 0 11px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 1px 3px #00000073}@media (hover:hover){.shell-search:hover{color:var(--text-2);border-color:var(--line-strong);background:#00000061}}.shell-search[aria-expanded=true] .shell-search__icon{color:var(--cyan)}@media (hover:hover){.shell-search:hover .shell-search__icon{color:var(--cyan)}}.shell-search[aria-expanded=true]{box-shadow:inset 0 1px 3px #00000073, 0 0 0 3px var(--cyan-soft);border-color:#5cd3e673}.shell-search__icon{transition:color var(--dur-1) var(--ease-out);flex-shrink:0}.shell-search__ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell-search__kbd{flex-shrink:0}.shell-search__ph--mid,.shell-search__ph--short{display:none}@media (width<=1419px){.shell-search{width:min(262px,100vw - 1110px)}.shell-search__ph--long{display:none}.shell-search__ph--mid{display:block}}@media (width<=1371px){.shell-search__ph--mid{display:none}.shell-search__ph--short{display:block}}.shell-prof{border-radius:var(--r-pill);height:38px;color:var(--text-1);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:linear-gradient(#e9b44c14,#e9b44c05);border:1px solid #e9b44c38;align-items:center;gap:8px;margin-left:4px;padding:0 5px 0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}@media (hover:hover){.shell-prof:hover{background:#e9b44c1f;border-color:#e9b44c80}}.shell-prof.is-open{background:#e9b44c24;border-color:#e9b44c8c}.shell-prof:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.shell-prof__stars{align-items:center;gap:6px;display:inline-flex}.shell-prof__icon{color:var(--text-2);transition:color var(--dur-2) var(--ease-out)}.shell-prof.is-open .shell-prof__icon,.shell-prof.is-pulse .shell-prof__icon{color:var(--gold);filter:drop-shadow(0 0 5px #e9b44c80)}@media (hover:hover){.shell-prof:hover .shell-prof__icon{color:var(--gold)}}.shell-prof__count{font-size:13px;font-weight:600;line-height:1}.shell-prof .ui-ring{background:radial-gradient(circle at 50% 35%,#e9b44c29,#00000040 70%);border-radius:50%}.shell-prof__lv{font-family:var(--font-mono);color:var(--text-1);font-size:11px;font-weight:700;line-height:1}.shell-prof.is-pulse .shell-prof__icon{animation:shell-twinkle .62s var(--ease-out)}.shell-prof.is-pulse .shell-prof__count{animation:shell-count-pop .42s var(--ease-out)}.shell-prof.is-xp .ui-ring{animation:shell-ring-flash .52s var(--ease-out)}@keyframes shell-twinkle{0%{transform:scale(1)rotate(0)}35%{filter:drop-shadow(0 0 10px var(--gold-hi));transform:scale(1.45)rotate(-18deg)}to{transform:scale(1)rotate(0)}}@keyframes shell-count-pop{0%{color:var(--gold-hi);text-shadow:0 0 10px #f6cd73e6}to{color:var(--text-1);text-shadow:none}}@keyframes shell-ring-flash{0%{box-shadow:0 0 #f6cd73a6}to{box-shadow:0 0 0 9px #f6cd7300}}.shell-prof__tip{flex-direction:column;gap:2px;display:flex}.shell-prof__tip strong{font-weight:600}.shell-prof__tip .t-mono{color:var(--text-2);font-size:11px}@media (width>=1720px){.shell-bar{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}}@media (width<=1289px){.shell-search{cursor:pointer;width:36px;min-width:36px;height:36px;color:var(--text-2);box-shadow:none;background:0 0;border-color:#0000;flex-shrink:0;justify-content:center;padding:0}@media (hover:hover){.shell-search:hover{color:var(--text-1);background:#ffffff13;border-color:#0000}}.shell-search__ph,.shell-search__ph--mid,.shell-search__ph--short,.shell-search__kbd{display:none}.shell-search__icon{width:17px;height:17px}}@media (width<=1219px){.shell-bar{column-gap:12px}.shell-modes__seg .ui-seg__opt{padding:0 10px}}.shell-toasts{--shell-flag-clear:var(--chrome-flag);right:var(--gutter);bottom:calc(var(--chrome-timeline) + 2 * var(--gutter) + var(--shell-flag-clear));z-index:var(--z-toast);pointer-events:none;width:340px;transition:right var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease-out);position:absolute}.shell-toasts.is-muted{opacity:.3}.shell-toasts.is-blocked .shell-toast-wrap.is-compact{visibility:hidden;pointer-events:none}.shell-toasts.is-shifted{right:calc(var(--chrome-drawer) + 2 * var(--gutter))}.shell-toasts.is-high{top:calc(var(--chrome-top) + 2 * var(--gutter));bottom:auto}.shell-toasts.is-dodge{right:auto;left:calc(var(--chrome-dock) + 2 * var(--gutter))}:root[data-left-panel=on] .shell-toasts.is-dodge{left:calc(var(--chrome-dock) + var(--chrome-left) + 3 * var(--gutter))}.shell-toasts__live{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shell-toasts.is-dodge .shell-toasts__live{align-items:flex-start}.shell-toast-wrap{pointer-events:auto;width:100%}.shell-toast-wrap.is-compact{width:auto;max-width:100%}.shell-toast{--t-c:var(--cyan);--t-soft:var(--cyan-soft);border-radius:var(--r-lg);border:1px solid var(--line-strong);background:linear-gradient(100deg, color-mix(in srgb, var(--t-c) 12%, transparent), transparent 46%), var(--panel-hi);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff0f;align-items:stretch;display:flex;position:relative;overflow:hidden}.shell-toast:before{content:"";background:var(--t-c);width:2px;box-shadow:0 0 10px var(--t-c);border-radius:0 2px 2px 0;position:absolute;top:10px;bottom:10px;left:0}.shell-toast--discovery,.shell-toast--burst,.shell-toast--level,.shell-toast--challenge{--t-c:var(--gold);--t-soft:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 34%, transparent)}.shell-toast--success{--t-c:var(--success);--t-soft:color-mix(in srgb, var(--success) 15%, transparent)}.shell-toast__main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:12px 6px 13px 14px;display:flex}.shell-toast__main:focus-visible{outline-offset:-2px;border-radius:var(--r-lg)}.shell-toast__medal{width:34px;height:34px;color:var(--t-c);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--t-c) 28%, transparent), transparent 70%), #06090fd9;border:1px solid color-mix(in srgb, var(--t-c) 55%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--t-c) 22%, transparent), inset 0 1px 0 #ffffff14;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid;position:relative}.shell-toast__medal svg{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--t-c) 70%, transparent))}.shell-toast--discovery .shell-toast__medal svg{fill:currentColor}.shell-toast__count{color:var(--gold-hi);text-shadow:0 0 8px #e9b44c99;font-size:13px;font-weight:700}.shell-toast__medal.is-sparkle>svg,.shell-toast__medal.is-sparkle>.shell-toast__count{animation:shell-medal-pop .42s var(--ease-out) both}.shell-toast__medal.is-sparkle:after{content:"";border:1px solid var(--gold-hi);animation:shell-medal-ring .62s var(--ease-out) both;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.shell-toast__spark{--i:0;background:var(--gold-hi);width:3px;height:3px;box-shadow:0 0 6px var(--gold);opacity:0;transform:rotate(calc(var(--i) * 60deg + 30deg)) translateY(0);animation:shell-spark .56s var(--ease-out) calc(80ms + var(--i) * 18ms) both;pointer-events:none;border-radius:50%;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}@keyframes shell-medal-pop{0%{opacity:0;transform:scale(.3)rotate(-40deg)}60%{opacity:1;transform:scale(1.2)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes shell-medal-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes shell-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 60deg + 30deg)) translateY(-6px) scale(.6)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 60deg + 30deg)) translateY(-25px) scale(1)}}.shell-toast__text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.shell-toast__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--t-c);font-size:10px;font-weight:600;line-height:1.3}.shell-toast__title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.shell-toast--discovery .shell-toast__title,.shell-toast--burst .shell-toast__title,.shell-toast--level .shell-toast__title{font-family:var(--font-display);letter-spacing:.03em;font-size:15px;font-weight:700}.shell-toast__meta{color:var(--text-3);font-size:11px}.shell-toast__body{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.shell-toast__close{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-2);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;flex-shrink:0;align-self:flex-start;place-items:center;margin:8px 8px 0 0;display:grid}.shell-toast:focus-within .shell-toast__close{opacity:1}@media (hover:hover){.shell-toast:hover .shell-toast__close{opacity:1}.shell-toast__close:hover{color:var(--text-1);background:#ffffff14}}.shell-toast__timer{transform-origin:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--t-c) 70%, transparent));opacity:.55;border-radius:2px;height:2px;animation:4.5s linear both shell-toast-timer;position:absolute;bottom:0;left:14px;right:14px}.shell-toast.is-paused .shell-toast__timer{opacity:.85;animation-play-state:paused}@keyframes shell-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.shell-toast__timer,.shell-toast__spark,.shell-toast__medal.is-sparkle:after{display:none}}.shell-toast.is-compact{border-radius:var(--r-pill);min-width:210px}.shell-toast.is-compact:before{display:none}.shell-toast.is-compact .shell-toast__main{border-radius:var(--r-pill);align-items:center;gap:10px;min-height:44px;padding:6px 4px 6px 7px}.shell-toast.is-compact .shell-toast__medal{width:30px;height:30px;margin:0}.shell-toast.is-compact .shell-toast__count{font-size:12px}.shell-toast.is-compact .shell-toast__text{gap:1px;max-width:250px;padding-top:0}.shell-toast.is-compact .shell-toast__title{font-size:13.5px;line-height:1.25}.shell-toast__sub{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.shell-toast.is-compact .shell-toast__eyebrow{letter-spacing:.12em;flex-shrink:0;font-size:9.5px}.shell-toast.is-compact .shell-toast__meta{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);color:var(--text-3);font-size:10.5px;overflow:hidden}.shell-toast.is-compact .shell-toast__close{border-radius:50%;align-self:center;width:24px;height:24px;margin:0 8px 0 0}.shell-toast.is-compact .shell-toast__timer{left:22px;right:22px}.shell-tour{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.shell-tour__veil{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shell-tour__shade{fill:var(--veil)}.shell-tour__ring{stroke:var(--gold-hi);stroke-width:1.5px;stroke-opacity:.9;filter:drop-shadow(0 0 6px #e9b44cb3)drop-shadow(0 0 18px #e9b44c40)}.shell-tour__pulse{stroke:var(--gold);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:shell-tour-pulse 2.4s var(--ease-out) infinite}@keyframes shell-tour-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.08)}}.shell-tour__card{pointer-events:auto;border-radius:var(--r-lg);background:radial-gradient(120% 90% at 0% 0%, #e9b44c1a, transparent 55%), linear-gradient(180deg, #ffffff0d, #fff0 50%), var(--panel-hi);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);box-shadow:var(--shadow-2), 0 0 32px #e9b44c24, inset 0 1px 0 #f6cd7324;border:1px solid #e9b44c6b;padding:16px 16px 14px 18px;position:absolute;top:0;left:0}.shell-tour__caret{background:var(--panel-hi);border:1px solid #e9b44c6b;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.shell-tour__card[data-place=bottom] .shell-tour__caret{top:-7px;left:calc(var(--caret) - 6px);border-bottom:0;border-right:0}.shell-tour__card[data-place=top] .shell-tour__caret{bottom:-7px;left:calc(var(--caret) - 6px);border-top:0;border-left:0}.shell-tour__card[data-place=right] .shell-tour__caret{left:-7px;top:calc(var(--caret) - 6px);border-top:0;border-right:0}.shell-tour__content{min-height:118px}.shell-tour__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.shell-tour__medal{width:32px;height:32px;color:var(--gold-hi);background:radial-gradient(circle at 50% 30%,#e9b44c42,#0000 70%),#080c13d9;border:1px solid #e9b44c80;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 14px #e9b44c33,inset 0 1px #ffffff14}.shell-tour__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex:1;font-size:10.5px;font-weight:600}.shell-tour__count{color:var(--text-1);font-size:12px;font-weight:600}.shell-tour__count span{color:var(--text-3);font-weight:500}.shell-tour__title{letter-spacing:.02em;color:var(--text-1);text-wrap:balance;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.22}.shell-tour__body{color:var(--text-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.shell-tour__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.shell-tour__dots{gap:5px;display:flex}.shell-tour__dots span{width:14px;height:3px;transition:background-color var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out), box-shadow var(--dur-2);background:#ffffff1f;border-radius:3px}.shell-tour__dots span.is-past{background:#e9b44c73}.shell-tour__dots span.is-on{background:var(--gold);width:24px;box-shadow:0 0 8px #e9b44c99}.shell-tour__actions{gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.shell-tour__pulse{display:none}}.shell-tour__card:focus{outline:none}.ph-coach{left:var(--gutter);right:var(--gutter);bottom:calc(var(--chrome-timeline) + 2 * var(--gutter) + 56px);z-index:var(--z-overlay);border-radius:var(--r-lg);background:var(--panel-solid);box-shadow:var(--shadow-2);font:500 15px/1.3 var(--font-ui);border:1px solid #e9b44c66;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed}.ph-coach__ok{border-radius:var(--r-pill);background:var(--gold);min-height:44px;color:var(--text-inverse);font:700 14px/1 var(--font-ui);cursor:pointer;border:0;padding:0 16px}@media (hover:none) and (pointer:coarse){:root{--hit:44px}:root .map-pin{touch-action:none;position:relative}:root .hio-marker{pointer-events:none}:root .hio-marker :is(button,a,input,select,textarea,[role=button]:not(.hio-marker),.map-pin){pointer-events:auto}:root .map-pin:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width<=599.98px),(height<=499.98px){:root body{font-size:15px}:root .map-vignette{display:none}:root .shell-bar--phone{height:var(--chrome-top);padding:var(--safe-top) calc(6px + var(--safe-right)) 0 calc(6px + var(--safe-left));border-radius:0 0 var(--r-lg) var(--r-lg);box-sizing:border-box;border-top:0;align-items:center;gap:4px;animation:none;display:flex;top:0;left:0;right:0}:root .shell-bar--phone:before,:root .shell-bar--phone:after{display:none}:root .shell-bar--phone .shell-brand{flex:none;justify-content:center;width:44px;height:44px;margin:0;padding:0}:root .shell-bar--phone .shell-brand__text{display:none}:root .shell-bar__grow{flex:1;min-width:0}:root .shell-bar--phone .shell-search{flex:none;width:44px;min-width:44px;height:44px}:root .shell-bar--phone .shell-prof{height:44px;margin-left:0;padding:0 6px 0 10px}:root .shell-bar--phone .shell-modes__seg .ui-seg__opt{justify-content:center;min-width:44px;height:40px}:root .shell-set{top:calc(var(--chrome-top) + var(--gutter));left:var(--gutter);right:var(--gutter);width:auto}:root .tl--compact{height:var(--chrome-timeline);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);border-radius:var(--r-lg) var(--r-lg) 0 0;border:1px solid var(--line);background:var(--panel-solid);box-sizing:border-box;border-bottom:0;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0006}:root .ui-sheet .lyr-legends{flex-direction:column;gap:10px;width:auto;max-width:none;margin-top:6px;display:flex;position:static;inset:auto;transform:none}:root .ui-sheet .lyr-legend-wrap,:root .ui-sheet .lyr-legend{width:auto;max-width:none;position:static;transform:none}:root .lyr-fab{right:calc(var(--gutter) + var(--safe-right));bottom:calc(var(--chrome-timeline) + var(--gutter) + 22px + var(--card-inset,0px));z-index:calc(var(--z-chrome) + 1);border:1px solid var(--line-strong);background:var(--panel-solid);width:48px;height:48px;color:var(--text-1);box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}:root .lyr-fab:active{background:var(--gold-soft)}:root .hud-anchor[data-dock=bottom]{left:calc(var(--gutter) + var(--safe-left));right:calc(var(--gutter) + var(--safe-right));top:auto;bottom:calc(var(--chrome-timeline) + var(--gutter));will-change:auto;position:fixed;transform:none!important}:root .hud-anchor[data-dock=bottom] .hud-anchor__card{will-change:auto}:root .hud-anchor[data-dock=bottom] .hud-card{width:100%;max-height:var(--chrome-card-max);overscroll-behavior:contain;touch-action:pan-y;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid);overflow-y:auto}:root .hud-anchor[data-dock=bottom] .hud-card__actions{z-index:2;background:linear-gradient(180deg, #0c121c00 0, var(--panel-solid) 16px);margin:12px -16px -14px;padding:16px 16px 14px;position:sticky;bottom:-14px}:root .hud-anchor--preview[data-dock=bottom]{z-index:2}:root .maplibregl-ctrl-bottom-right{margin-bottom:calc(var(--chrome-timeline) + 4px);margin-right:var(--safe-right)}:root .ui-fail-tray{top:auto;bottom:calc(var(--chrome-timeline) + var(--gutter));left:var(--gutter);right:calc(var(--gutter) + 56px);align-items:flex-start;transform:none}:root .pol-card{width:calc(100vw - 2 * var(--gutter));max-width:420px}:root .pol-card[data-dock=bottom]{left:var(--gutter);right:var(--gutter);top:auto;bottom:calc(var(--chrome-timeline) + var(--gutter));width:auto;max-width:none;max-height:var(--chrome-card-max);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid);overflow-y:auto;transform:none!important}:root:has(.pol-card[data-dock=bottom]) :is(.lc-dock--pill,.lyr-fab){display:none}:root .emp-ovcard{top:auto;left:var(--gutter);right:var(--gutter);width:auto;bottom:calc(var(--chrome-timeline) + var(--chrome-sheet-peek) + 2 * var(--gutter))}:root .emp-ovcard.is-shifted{right:var(--gutter)}:root .cmd-panel{width:100vw;height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid);border:0;border-radius:0;margin:0;top:0;left:0}:root .cmd-panel:before{display:none}:root .cmd-body{flex:1;grid-template-columns:minmax(0,1fr);height:auto}:root .cmd-preview,:root .cmd-foot{display:none}:root .cmd-input{font-size:16px}:root .cmd-row{min-height:56px}:root .cmd-head__esc{width:44px;height:44px}:root .pg-lb{padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left))}:root .pg-lb__stage{touch-action:pan-y}:root .pg-lb__hint,:root .pg-lb__nav{display:none}:root .shell-toasts,:root .shell-toasts.is-high,:root .shell-toasts.is-dodge,:root .shell-toasts.is-shifted{top:calc(var(--chrome-top) + var(--gutter));bottom:auto;left:var(--gutter);right:var(--gutter);width:auto}:root .shell-toasts__live,:root .shell-toasts.is-dodge .shell-toasts__live{align-items:center}:root .shell-toasts.is-blocked .shell-toast-wrap.is-compact{visibility:visible}}@media (width<=599.98px) and (height>=500px),(width>=600px) and (width<=1099.98px) and (height>=500px) and (orientation:portrait){:root .pg[data-sheet]{border-radius:var(--r-xl) var(--r-xl) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid);z-index:calc(var(--z-drawer) + 1);right:0}:root .pg[data-sheet] .pg__edge{display:none}:root .pg[data-sheet] .pg__swap{padding-top:calc(0px + var(--sheet-safe-top,0px))}:root [data-sheet][data-snap=full].pg{--sheet-safe-top:var(--safe-top)}:root .pg[data-sheet]>.ui-sheet__gripbar{z-index:5;width:120px;height:24px;margin-left:-60px;position:absolute;top:0;left:50%}:root .ui-mode-panel[data-sheet]{pointer-events:auto;border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:calc(var(--z-chrome) + 2);flex-direction:column;display:flex}:root .ui-mode-panel[data-sheet] .ui-mode-panel__glass{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root .ui-mode-panel[data-sheet] .ui-mode-panel__body{padding-bottom:calc(14px + var(--safe-bottom));touch-action:pan-y}:root .ui-mode-panel[data-sheet] .ui-sheet__gripbar{height:22px;margin:0;position:relative}:root .ui-mode-panel[data-sheet] .ui-mode-panel__head{cursor:grab;touch-action:none}}@media (width>=600px) and (width<=1099.98px) and (height>=500px){:root .shell-bar{column-gap:8px;padding:0 6px 0 8px}:root .shell-bar .shell-brand{margin-left:0;padding:0 6px 0 4px}:root .shell-bar__right{gap:2px}:root .shell-search{width:44px;min-width:44px;height:44px}:root .tl{left:calc(var(--gutter) + var(--safe-left));right:calc(var(--gutter) + var(--safe-right));bottom:calc(var(--gutter) + var(--safe-bottom))}:root .tl-ctrl{gap:8px;width:170px;padding:0 8px 0 12px}:root .tl-status{display:none}:root .tl-flag{top:-34px}}@media (width>=600px) and (width<=1099.98px) and (height>=500px) and (orientation:portrait){:root .shell-brand__text,:root .shell-modes .ui-seg__label{display:none}:root .shell-modes .ui-seg__opt{justify-content:center;min-width:44px}:root .cmd-panel{width:90vw;margin-left:-45vw}:root .cmd-body{grid-template-columns:minmax(0,1fr)}:root .cmd-preview{display:none}}@media (hover:none) and (pointer:coarse){:root .ui-ibtn,:root .ui-btn,:root .ui-seg__opt,:root .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:22px;min-width:44px;min-height:44px}:root .maplibregl-ctrl-attrib-button{background-position:50%;background-repeat:no-repeat;background-size:22px;width:44px;height:44px;top:0;right:0}:root :is(.shell-prof,.tl-play,.tl-year,.lyr-show__btn){min-width:44px;min-height:44px}:root :is(.hud-card,.pg,.ui-mode-panel,.pol-card,.shell-set,.ui-sheet) button:not(.map-pin,.cf-strip__seg){min-height:44px}:root .cf-strip__seg:after{content:"";position:absolute;inset:-16px 0}:root :is(.hud-card,.pg,.ui-mode-panel,.pol-card,.shell-set,.ui-sheet) :is([role=tab],[role=radio],[role=slider],input,select){min-height:44px}}
