@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.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:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.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:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.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:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.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:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.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:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.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:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.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:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-italic-DGZ5KH5h.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-italic-CxkamsWL.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-italic-D14WfPba.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-italic-BLpmaxIM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-italic-e7VYE3f9.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-italic-q7ilnnst.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-italic-DMigwuN9.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-italic-UnF3HUpx.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-italic-CqeZqSS8.woff2)format("woff2"),url(/assets/spectral-latin-500-italic-DxwFSvPk.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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:Noto Sans JP;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-jp-japanese-500-normal-D5_20nac.woff2)format("woff2"),url(/assets/noto-sans-jp-japanese-500-normal-DEbLQq52.woff)format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-kr-korean-500-normal-BlTm2RPg.woff2)format("woff2"),url(/assets/noto-sans-kr-korean-500-normal-DXiCamdX.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal-z_irmif2.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-500-normal-Du6iXQtI.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-devanagari-500-normal-DVtwyDnM.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-500-normal-DO6LFp12.woff)format("woff")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-hebrew-hebrew-500-normal-FWawh3rc.woff2)format("woff2"),url(/assets/noto-sans-hebrew-hebrew-500-normal-BPkshofI.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#ebe4d0;--icon-preview-paper:#ebe4d0;--icon-preview-paper-rgb:235, 228, 208;--surface-raised:#f3ecdb;--ink:#1d4a2e;--ink-strong:#143d24;--muted:#5c6e5d;--faint:#8c9d8d;--ghost:#b5beb3;--accent:#234f33;--accent-ink:#1d5c33;--on-accent:#f6f3e7;--amber:#c9a53e;--danger:#91483c;--lit:#3d6f46;--scrim-rgb:23, 38, 25;--shadow-rgb:45, 52, 42;--surface-rgb:235, 228, 208;--ink-rgb:29, 74, 46;--accent-rgb:35, 79, 51;--amber-rgb:201, 165, 62;--danger-rgb:145, 72, 60;--forest:var(--ink);--paper:var(--surface);--signal:var(--accent);--term-green:var(--ink);--term-green-dim:var(--muted);--term-bg:var(--surface);--ui-display:"Cinzel", "Times New Roman", serif;--ui-serif:"Cormorant Garamond", "Times New Roman", serif;--ui-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--hud-ui:"Space Grotesk", system-ui, sans-serif;--hud-serif:"Spectral", Georgia, serif;--hud-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--glass-tint:var(--surface-rgb);--glass-bg:linear-gradient(#ffffff57, #fff3), rgba(var(--glass-tint), .5);--glass-bg-soft:linear-gradient(#ffffff3d, #ffffff1f), rgba(var(--glass-tint), .38);--glass-bg-raised:linear-gradient(#ffffff70, #ffffff52), rgba(var(--glass-tint), .56);--glass-bg-panel:linear-gradient(#ffffff85, #fff6), rgba(var(--glass-tint), .6);--glass-beak:#faf7eee6;--glass-blur:blur(12px) saturate(1.55);--glass-blur-panel:blur(16px) saturate(1.45);--glass-border:#ffffff80;--glass-border-edge:rgba(var(--ink-rgb), .12);--glass-highlight:inset 0 1px 0 #ffffff94;--glass-shadow:0 0 0 .5px rgba(var(--ink-rgb), .1), 0 8px 28px rgba(var(--shadow-rgb), .12), 0 1px 2px rgba(var(--shadow-rgb), .05);--glass-shadow-lg:0 0 0 .5px rgba(var(--ink-rgb), .1), 0 24px 64px rgba(var(--shadow-rgb), .16), 0 2px 8px rgba(var(--shadow-rgb), .06);--brand-ink:#16181d;--brand-green:#2bb841}html[data-family=light]{--glass-tint:var(--icon-preview-paper-rgb,235, 228, 208)}html[data-family=dark]{--brand-ink:#fbfcf6;--brand-green:#2bdb4c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-bg:rgba(var(--glass-tint), .48);--glass-bg-soft:rgba(var(--glass-tint), .34);--glass-bg-raised:rgba(var(--glass-tint), .58);--glass-bg-panel:rgba(var(--glass-tint), .64);--glass-beak:rgba(var(--glass-tint), .72);--glass-border:#ffffff24;--glass-border-edge:rgba(var(--ink-rgb), .28);--glass-highlight:inset 0 1px 0 #ffffff1f;--glass-shadow:0 0 0 .5px #ffffff14, 0 10px 32px #00000052, 0 1px 2px #0000002e;--glass-shadow-lg:0 0 0 .5px #ffffff14, 0 28px 70px #0000006b, 0 2px 10px #00000038}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){:root,html[data-family=dark]{--glass-bg:rgba(var(--glass-tint), .96);--glass-bg-soft:rgba(var(--glass-tint), .92);--glass-bg-raised:rgba(var(--glass-tint), .98);--glass-bg-panel:rgba(var(--glass-tint), .98);--glass-beak:rgba(var(--glass-tint), .98)}}@media (prefers-reduced-transparency:reduce){:root,html[data-family=dark]{--glass-bg:rgba(var(--glass-tint), .96);--glass-bg-soft:rgba(var(--glass-tint), .92);--glass-bg-raised:rgba(var(--glass-tint), .98);--glass-bg-panel:rgba(var(--glass-tint), .98);--glass-beak:rgba(var(--glass-tint), .98);--glass-blur:none;--glass-blur-panel:none}}html,body,#root{width:100%;height:100%;margin:0}#root{background:var(--term-bg);overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=atlas] .vignette.light{background:radial-gradient(circle at 50% 43%,#fffef800 52%,#737e7033 100%),linear-gradient(#f6f4eb0a,#eeede414)}html[data-theme=atlas] .game-btn.on{border-color:var(--accent);color:var(--accent-ink)}html[data-theme=atlas] .control-row{gap:8px;padding:6px}html[data-theme=atlas] .next-cue{border-color:#0000;border-left:1px solid rgba(var(--accent-rgb), .58);border-radius:0}html[data-theme=atlas] .naming-prompt,html[data-theme=atlas] .drawer-title,html[data-theme=atlas] .modal-title,html[data-theme=atlas] .onboard-h1,html[data-theme=atlas] .round-h1{letter-spacing:-.018em;line-height:1.03}html[data-theme=atlas] .world-quick{background:var(--glass-bg-raised);color:var(--accent-ink);border-color:var(--accent)}html[data-theme=atlas] .naming-clue{border-left-width:1px;border-bottom:1px solid rgba(var(--ink-rgb), .12);background:0 0;border-radius:0}@media (width<=600px){html[data-theme=atlas] .game-hud-bl>.control-row{border-radius:999px;gap:8px;padding:6px 8px}html[data-theme=atlas] .unclaimed-quick,html[data-theme=atlas] .daily-quick,html[data-theme=atlas] .save-quick,html[data-theme=atlas] .pulse-btn,html[data-theme=atlas] .fading-quick,html[data-theme=atlas] .versus-quick{box-shadow:none;-webkit-backdrop-filter:none;border-color:rgba(var(--ink-rgb), .18)!important;background:0 0!important}html[data-theme=atlas] .world-quick{background:var(--glass-bg-raised)!important;color:var(--accent-ink)!important;border:1.5px solid var(--accent)!important;border-radius:999px!important}html[data-theme=atlas] .next-cue{padding:8px 12px;left:18px;right:18px}html[data-theme=atlas] .naming-card{padding:27px 24px calc(env(safe-area-inset-bottom) + 20px);border-radius:14px 14px 0 0}html[data-theme=atlas] .naming-prompt{font-size:28px}}@keyframes wlRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wlFade{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}@keyframes wlPop{0%{transform:scale(.95)}60%{transform:scale(1.01)}to{transform:scale(1)}}.vignette{z-index:1;pointer-events:none;position:absolute;inset:0}.pulse-canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.light-burst-canvas{z-index:3;pointer-events:none;mix-blend-mode:normal;width:100%;height:100%;display:block;position:absolute;inset:0}.light-beam-canvas{z-index:2}.flag-label-layer,.map-label-layer{z-index:4;pointer-events:none;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.flag-label-layer.hidden,.map-label-layer.hidden{opacity:0}.map-label,.flag-label{transform-origin:bottom;white-space:nowrap;font-family:var(--ui-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);text-shadow:0 0 1px rgba(var(--surface-rgb), .6), 0 1px 0 rgba(var(--surface-rgb), .45), 0 0 6px rgba(var(--surface-rgb), .45);-webkit-text-stroke:2px rgba(var(--surface-rgb), .65);paint-order:stroke fill;will-change:transform, opacity;font-size:14px;font-weight:600;line-height:1;position:absolute;top:0;left:0}.map-label--marker{letter-spacing:.08em;font-size:12px;font-weight:600}.map-label-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-label-leader{stroke:var(--ink-strong);stroke-width:1.25px;stroke-opacity:.55;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.map-label-layer .map-label,.map-label-layer .flag-label{z-index:1}.flag-debug-gizmo{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.flag-debug-gizmo i{opacity:.65;transform-origin:0;border-radius:1px;width:11px;height:1.5px;display:block;position:absolute;top:0;left:0}.flag-debug-gizmo .gx{background:#f55;transform:translateY(-50%)rotate(0)}.flag-debug-gizmo .gy{background:#5d5;transform:translateY(-50%)rotate(90deg)}.flag-debug-gizmo .gz{background:#59f;transform:translateY(-50%)rotate(45deg)}.flag-debug-gizmo .gc{opacity:.9;background:#fff;border-radius:50%;width:4px;height:4px;transform:translate(-2px,-2px)}.flag-debug-gizmo--anchor .gc{background:#fff}.flag-debug-gizmo--flagtop .gc{background:#fd0}.flag-debug-gizmo--text .gc{background:#f3c}.vignette.light{background:radial-gradient(circle at 50% 45%,#fff0 55%,#d6ddce20 100%)}.vignette.dark{background:radial-gradient(circle at 50% 47%,#08120c00 30%,#070f0a20 72%,#050b0837 100%)}.place-pill,.lens-chip,.save-chip,.ladder-capsule,.lumens,.tagline-pill,.mode-toggle,.game-btn{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:12px}.place-pill{z-index:6;font-family:var(--hud-serif);letter-spacing:.02em;color:var(--forest);white-space:nowrap;pointer-events:none;align-items:center;gap:9px;padding:8px 20px;font-size:17px;font-weight:600;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.pill-flag{object-fit:cover;width:18px;height:18px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .3);border-radius:50%;flex:none}.game-hud-tr{z-index:6;align-items:stretch;gap:10px;display:flex;position:absolute;top:26px;right:30px}.lens-chip,.save-chip{cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.lens-chip:hover,.save-chip:hover{border-color:var(--forest)}.save-chip{text-align:center;align-items:center}.save-chip-icon{fill:none;width:15px;height:15px;stroke:var(--forest);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.save-chip.on{border-color:var(--accent)}.flags-chip.on,.lens-chip.on{border-color:var(--forest)}.lens-chip-wrap{align-items:stretch;gap:0;display:flex;position:relative}.lens-chip-wrap .lens-chip-main{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.lens-chip-caret{cursor:pointer;border:1px solid rgba(var(--ink-rgb), .18);border-left:1px solid rgba(var(--ink-rgb), .12);background:inherit;color:var(--muted);background:var(--chip-bg,rgba(var(--surface-rgb), .72));-webkit-backdrop-filter:blur(10px);border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0 10px;font-size:11px;line-height:1;display:flex}.lens-chip-caret:hover,.lens-chip-caret.open{border-color:var(--forest);color:var(--forest)}.lens-chip-wrap.on .lens-chip-caret{border-color:var(--forest)}.lens-chip-wrap.menu-open .lens-chip-caret{color:var(--forest)}.lens-menu{z-index:20;border:1px solid rgba(var(--ink-rgb), .16);background:rgba(var(--surface-rgb), .96);-webkit-backdrop-filter:blur(14px);min-width:200px;max-height:min(60vh,420px);box-shadow:0 10px 28px rgba(var(--shadow-rgb,0, 0, 0), .18);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.lens-menu-section{flex-direction:column;gap:2px;display:flex}.lens-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--hud-ui);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.lens-menu-item:hover:not(:disabled){background:rgba(var(--ink-rgb), .06)}.lens-menu-item.active{background:rgba(var(--accent-rgb), .12);color:var(--ink-strong);font-weight:600}.lens-menu-item.soon{opacity:.45;cursor:default}.lens-menu-item-icon{width:16px;height:16px;color:var(--forest);flex:none;justify-content:center;align-items:center;display:inline-flex}.lens-menu-item-name{flex:1;min-width:0}.lens-menu-item-soon{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9px}.lens-menu-divider{background:rgba(var(--ink-rgb), .1);height:1px;margin:6px 4px}.lens-menu-scope{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lens-menu-scope.is-disabled{opacity:.45;cursor:default}.lens-menu-scope input{flex:none;margin-top:2px}.lens-menu-scope-copy{flex-direction:column;gap:1px;display:flex}.lens-menu-scope-label{font-family:var(--hud-ui);color:var(--ink);font-size:12px;font-weight:600}.lens-menu-scope-hint{font-family:var(--hud-ui);color:var(--muted);font-size:11px}.lens-menu-off{color:var(--muted);margin-top:2px;font-size:12px}.lumens{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2px;padding:8px 16px;display:flex}.theme-top{display:none}.lumens-left{flex-direction:column;gap:2px;display:flex}.lumens-level{font-family:var(--hud-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:7px;display:none}.lens-chip-label,.lumens-label{font-family:var(--hud-ui);letter-spacing:.18em;color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.lens-chip-value{font-family:var(--hud-serif);color:var(--forest);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.lumens-value{font-family:var(--hud-mono);letter-spacing:.01em;color:var(--accent-ink);align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.1;display:inline-flex}.game-hud-tl{bottom:calc(28px + var(--fps-strip-h));z-index:6;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;left:30px}.game-hud-bl{bottom:calc(28px + var(--fps-strip-h));z-index:6;flex-direction:column;align-items:flex-start;gap:12px;max-width:min(760px,100vw - 210px);display:flex;position:absolute;left:30px}@media (width>=601px){.game-hud-bl:has(.control-row){bottom:calc(28px + var(--fps-strip-h) + 62px)}}.dev-reset-br{bottom:calc(28px + var(--fps-strip-h));z-index:6;position:absolute;right:30px}.tagline-pill{padding:11px 17px}.tagline-pill p{font-family:var(--hud-serif);color:var(--ink);margin:0;font-size:16px;font-style:italic;line-height:1.4}.next-cue{z-index:7;background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--accent);max-width:min(560px,100vw - 260px);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:12px;align-items:baseline;gap:11px;padding:10px 15px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.next-cue span{font-family:var(--hud-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);flex:none;font-size:9px;font-weight:700}.next-cue p{font-family:var(--hud-serif);color:var(--ink-strong);margin:0;font-size:15px;line-height:1.35}.next-cue-action{appearance:none;font:inherit;text-align:inherit;cursor:pointer;margin:0}.next-cue-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control-row{background:var(--glass-bg-soft);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;display:flex}.control-row .game-btn{-webkit-backdrop-filter:none;background:#ffffff47;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff59}html[data-family=dark] .control-row .game-btn{background:#ffffff14;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14}.control-row .game-btn.on,.control-row .world-quick{background:var(--glass-bg-raised);border-color:var(--accent);box-shadow:var(--glass-highlight)}.control-group{align-items:center;gap:9px;display:flex}.control-group+.control-group{border-left:1px solid rgba(var(--ink-rgb), .22);padding-left:14px}.btn-label-compact{display:none}.mode-toggle{display:inline-flex;overflow:hidden}.seg{font-family:var(--hud-ui);letter-spacing:.14em;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:9px 13px;font-size:10px;font-weight:600}.seg.on{background:rgba(var(--accent-rgb), .1);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.seg:not(.on):hover{background:rgba(var(--ink-rgb), .1)}.game-btn{font-family:var(--hud-ui);letter-spacing:.14em;cursor:pointer;color:var(--ink);padding:10px 14px;font-size:10px;font-weight:600}.game-btn:hover{border-color:var(--forest)}.game-btn.on{background:var(--glass-bg-raised);color:var(--accent-ink);border-color:var(--accent);border-width:1.5px;font-weight:700}.world-quick{background:var(--glass-bg-raised);border-color:var(--accent);color:var(--accent-ink);border-width:1.5px;min-width:132px;font-weight:700}.world-quick:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .12)}.daily-quick:not(.on):not(.done){border-color:rgba(var(--accent-rgb), .4)}.daily-quick.done:not(.on){color:var(--accent-ink);border-color:rgba(var(--accent-rgb), .44);background:rgba(var(--accent-rgb), .08)}.fading-quick{color:var(--amber,#8a6d1f);border-color:color-mix(in srgb, var(--amber,#b08a2e) 45%, transparent);background:color-mix(in srgb, var(--amber,#b08a2e) 9%, transparent)}.fading-quick:hover{background:color-mix(in srgb, var(--amber,#b08a2e) 16%, transparent)}.seg:focus-visible,.game-btn:focus-visible,.lens-chip:focus-visible,.save-chip:focus-visible,.ladder-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ladder{z-index:6;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.ladder-capsule{border-radius:19px;flex-direction:column;align-items:stretch;width:38px;display:flex}.ladder-zoom{height:38px;font-family:var(--hud-mono);color:var(--forest);cursor:pointer;background:0 0;border:none;border-radius:19px;padding:0;font-size:17px;font-weight:600;line-height:1}.ladder-zoom:hover{background:rgba(var(--ink-rgb), .07)}.ladder-z{font-family:var(--hud-mono);letter-spacing:.04em;color:var(--faint);text-align:center;white-space:nowrap;border-top:1px solid rgba(var(--ink-rgb), .14);border-bottom:1px solid rgba(var(--ink-rgb), .14);margin:0 7px;padding:6px 0;font-size:9px;font-weight:600}.ladder-tier{font-family:var(--hud-ui);letter-spacing:.22em;color:var(--forest);writing-mode:vertical-rl;text-align:center;font-size:8.5px;font-weight:700}.btn-primary{font-family:var(--hud-ui);letter-spacing:.16em;color:var(--accent-ink);background:rgba(var(--surface-rgb), .98);border:1.5px solid var(--accent);cursor:pointer;box-shadow:0 1px 0 rgba(var(--accent-rgb), .1);border-radius:10px;padding:15px 16px;font-size:12px;font-weight:700}.btn-primary:hover:not(:disabled){background:rgba(var(--accent-rgb), .1);border-color:var(--accent)}.btn-primary:disabled{background:rgba(var(--ink-rgb), .06);border-color:rgba(var(--ink-rgb), .16);color:rgba(var(--ink-rgb), .42);cursor:not-allowed;box-shadow:none}.btn-ghost{font-family:var(--hud-ui);letter-spacing:.14em;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:12px 10px;font-size:10px;font-weight:600}.btn-ghost:hover{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline}.btn-x{font-family:var(--hud-ui);color:var(--ghost);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;line-height:1}.btn-x:hover{color:var(--forest)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rule-star{color:var(--amber);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.rule-star:before,.rule-star:after{content:"";border-top:1px solid rgba(var(--ink-rgb), .22);flex:1}.fa-footnote{text-align:center;font-family:var(--hud-serif);color:var(--faint);margin-top:12px;font-size:13px;font-style:italic}.fa-legend{font-family:var(--hud-serif);color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13.5px;display:flex}.fa-legend i{vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.fa-legend i.dot-full{background:#2f6a3c}.fa-legend i.dot-dim{background:#a8c4a0}.fa-legend i.dot-fog{background:#d9c28a}.link-quiet{cursor:pointer;font-family:var(--hud-serif);color:var(--muted);text-underline-offset:3px;background:0 0;border:none;font-size:15px;font-style:italic;text-decoration:underline}.link-quiet:hover{color:var(--ink)}.naming-card{z-index:30;background:var(--glass-bg-panel);border:1px solid var(--glass-border);width:430px;max-width:90vw;box-shadow:var(--glass-highlight), var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-blur-panel);border-radius:16px;padding:24px 26px 22px;animation:.3s both wlRise;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.naming-card.anchored{transform-origin:top;animation:.22s both wlPop}.naming-card.anchored.flip{transform-origin:bottom}.naming-beak{border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.naming-card.anchored:not(.flip) .naming-beak{border-bottom:10px solid var(--glass-beak);filter:drop-shadow(0 -1px 0 var(--glass-border-edge));top:-10px}.naming-card.anchored.flip .naming-beak{border-top:10px solid var(--glass-beak);filter:drop-shadow(0 1px 0 var(--glass-border-edge));bottom:-10px}.naming-anchor{z-index:29;border:2.5px solid var(--forest);background:rgba(var(--surface-rgb), .55);pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1.6s ease-in-out infinite wlAnchorPulse;position:fixed}@keyframes wlAnchorPulse{0%,to{box-shadow:0 0 0 4px rgba(var(--ink-rgb), .18)}50%{box-shadow:0 0 0 10px rgba(var(--ink-rgb), .07)}}.naming-marker-chip{font-family:var(--hud-mono,"IBM Plex Mono", monospace);letter-spacing:.12em;color:var(--amber,#c9a53e);border:1px solid color-mix(in srgb, var(--amber,#c9a53e) 45%, transparent);border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:2px 10px;font-size:11px;display:inline-flex}.naming-marker-flag{vertical-align:-2px;border-radius:2px;width:auto;height:14px;box-shadow:0 0 0 1px #3a332540}.naming-eyebrow{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:10px;font-weight:600}.naming-prompt{font-family:var(--hud-serif);letter-spacing:-.01em;color:var(--ink-strong);margin-bottom:7px;font-size:26px;font-weight:500;line-height:1.15}.naming-orientation{font-family:var(--hud-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:10px;line-height:1.4}.naming-lasttime{font-family:var(--hud-mono);letter-spacing:.06em;color:var(--amber,#8a6d1f);margin:-8px 0 12px;font-size:11px}.onboard-input{box-sizing:border-box;width:100%;font-family:var(--hud-serif);color:var(--ink-strong);border:none;border-bottom:1.5px solid var(--forest);background:0 0;outline:none;padding:11px 2px;font-size:19px}.onboard-input::placeholder{color:var(--ghost)}.naming-input{box-sizing:border-box;width:100%;font-family:var(--hud-serif);color:var(--ink-strong);border:none;border-bottom:1px solid rgba(var(--ink-rgb), .4);background:0 0;border-radius:0;outline:none;padding:10px 2px;font-size:18px}.naming-input:focus{border-bottom-color:var(--ink)}.naming-input::placeholder{color:var(--ghost);font-style:italic}.naming-input-wrap{position:relative}.naming-suggest{z-index:5;background:var(--surface-raised);border:1px solid var(--forest);max-height:224px;box-shadow:0 8px 24px rgba(var(--shadow-rgb), .16);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.naming-suggest-item{font-family:var(--hud-serif);color:var(--ink-strong);cursor:pointer;border-radius:5px;padding:8px 10px;font-size:16px}.naming-suggest-item.active{background:var(--forest);color:var(--surface)}.naming-wrong{font-family:var(--hud-serif);color:var(--amber);margin-top:10px;font-size:13.5px;font-style:italic}.naming-row{align-items:center;gap:10px;margin-top:18px;display:flex}.naming-row .btn-primary{flex:1}.naming-clues{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.naming-clue{background:rgba(var(--ink-rgb), .05);border-left:2px solid var(--accent);border-radius:0 4px 4px 0;padding:8px 11px 8px 13px;animation:.24s both wlRise;position:relative}.clue-lead{font-family:var(--hud-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);align-items:center;gap:5px;margin-bottom:3px;font-size:9.5px;font-weight:600;display:flex}.clue-icon{opacity:.9;flex:none;width:13px;height:13px}.pixel-icon{color:var(--accent-ink);--icon-b:var(--amber);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block;overflow:visible}.btn-primary .pixel-icon,.btn-primary .pixel-label .pixel-icon,button.btn-primary .pixel-icon,.game-btn .pixel-icon,.control-row .pixel-icon,.pixel-label .pixel-icon{color:inherit}.naming-clue.kind-phonetic .pixel-icon,.naming-clue.kind-phonetic .clue-icon{color:var(--amber);--icon-b:var(--accent-ink)}.pixel-label{align-items:center;gap:.45em;min-width:0;display:inline-flex}.pixel-label-text{min-width:0}.lumens-value-pixel{opacity:.95}.theme-top-pixel{width:18px;height:18px}.unlock-head{align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.unlock-hero-icon{flex:none;width:28px;height:28px;margin-top:2px}.unlock-head-copy{flex:1;min-width:0}.unlock-star-icon{flex:none;width:16px;height:16px;margin-top:2px}.naming-prompt .pixel-label{align-items:flex-start}.life .pixel-icon{display:block}.life.spent .life-spent-icon,.life.spent .pixel-icon{opacity:.28}.clue-icon.clue-icon-pixel{opacity:1;width:auto;height:auto;color:inherit}.btn-label-full{align-items:center;gap:6px;display:inline-flex}.btn-label-full .btn-pixel,.btn-label-compact .pixel-icon{flex:none}.save-chip-icon.pixel{fill:none;stroke:none;width:18px;height:18px}.lens-card-top{align-items:center;gap:10px;margin-bottom:2px;display:flex}.lens-card-icon,.lens-card-top .clue-icon{flex:none;width:28px;height:28px}.lens-card-icon.dim{opacity:.55}.lens-card-icon-fallback{width:28px;height:28px;color:var(--ghost);flex:none;place-items:center;font-size:16px;display:grid}.lens-chip-pixel{width:16px;height:16px}.clue-text{font-family:var(--hud-serif);color:var(--ink-strong);font-size:14px;line-height:1.4}.redaction-block{vertical-align:-.08em;background:linear-gradient(90deg, rgba(var(--ink-rgb), .94), rgba(var(--ink-rgb), .78)), repeating-linear-gradient(135deg, rgba(var(--surface-rgb), .18) 0 1px, transparent 1px 4px);width:3.85em;height:.78em;box-shadow:inset 0 0 0 1px rgba(var(--surface-rgb), .12), 0 1px 0 rgba(var(--shadow-rgb), .08);border-radius:2px;margin:0 .09em;display:inline-block}.clue-lead .redaction-block{vertical-align:-.1em;width:3.4em;height:.72em}.naming-clue.kind-phonetic{border-left-color:var(--amber)}.naming-clue.kind-phonetic .clue-lead{color:var(--amber)}.naming-clue.kind-signature{background:rgba(var(--ink-rgb), .09);border-left-color:var(--accent)}.naming-clue.kind-signature .clue-lead{color:var(--accent-ink)}.naming-clue.kind-signature .clue-text{font-style:italic}.naming-clues-done{font-family:var(--hud-ui);letter-spacing:.12em;color:var(--ghost);padding:11px 6px;font-size:10px;font-weight:600}.naming-clues-locked{font-family:var(--hud-ui);letter-spacing:.12em;color:var(--faint);opacity:.7;padding:11px 6px;font-size:10px;font-weight:600}.drawer{z-index:35;background:var(--glass-bg-panel);border-left:1px solid var(--glass-border);width:408px;max-width:94vw;box-shadow:var(--glass-highlight), -14px 0 44px rgba(var(--shadow-rgb), .16);-webkit-backdrop-filter:var(--glass-blur-panel);padding:30px 32px 40px;animation:.25s both wlFade;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.drawer-head-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.drawer-flag{object-fit:cover;border:1px solid rgba(var(--ink-rgb), .18);width:52px;height:39px;box-shadow:0 1px 4px rgba(var(--ink-rgb), .18);border-radius:2px;flex:none;margin-top:2px}.drawer-eyebrow{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10px;font-weight:600}.drawer-title{font-family:var(--hud-serif);color:var(--ink-strong);margin:0;font-size:34px;font-weight:600;line-height:1}.drawer-head .btn-x{padding:2px;font-size:20px}.claimed-strip{background:0 0;border:none;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:16px;padding:0 0 4px;display:flex}.claimed-strip-action{margin-top:-4px}.claimed-mark{font-family:var(--hud-mono);color:var(--accent-ink);flex:none;font-size:12px}.claimed-label{font-family:var(--hud-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-size:9.5px;font-weight:700}.claimed-sub{font-family:var(--hud-serif);color:var(--faint);font-size:12px;font-style:italic}.signature{border-left:2px solid var(--accent);margin:-8px 0 28px;padding:2px 0 2px 16px}.signature-title{font-family:var(--hud-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:7px;font-size:10px;font-weight:700}.signature-line{font-family:var(--hud-serif);color:var(--ink-strong);margin:0;font-size:18.5px;line-height:1.42}.drawer-section{margin-bottom:30px}.section-head{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ghost);margin-bottom:12px;font-size:9.5px;font-weight:600}.section-head-icon{color:var(--accent-ink);align-items:center;gap:8px;display:inline-flex}.section-head-icon .clue-icon,.section-head-icon .clue-icon-pixel,.section-head-icon .pixel-icon{flex:none;width:18px;height:18px}.soul-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.soul-head .soul-title{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-size:9.5px;font-weight:700}.soul-head .soul-sub{font-family:var(--hud-serif);color:var(--faint);font-size:12.5px;font-style:italic}.attr-label{font-family:var(--hud-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ghost);font-size:9px}.stat-row{gap:38px;display:flex}.stat .attr-label{margin-bottom:4px}.stat-value{font-family:var(--hud-serif);color:var(--ink-strong);font-size:20px;line-height:1}.stat-rank{font-family:var(--hud-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);vertical-align:2px;white-space:nowrap;margin-left:7px;font-size:9px}.rank-strip{margin-top:14px}.rank-chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.rank-chip{font-family:var(--hud-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);border:1px solid rgba(var(--accent-rgb), .35);white-space:nowrap;cursor:default;border-radius:999px;padding:3px 10px;font-size:10px}.attr-caption{font-family:var(--hud-serif);color:var(--ghost);margin-top:10px;font-size:12.5px;font-style:italic}.demo-line{font-family:var(--hud-serif);color:var(--ink-strong);font-size:15px;line-height:1.35}.greeting-script{font-family:"Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans Hebrew", "Noto Sans Thai", "Noto Sans", var(--hud-ui), sans-serif;color:var(--forest);margin-bottom:4px;font-size:36px;font-weight:500;line-height:1.15}.greeting-roman{font-family:var(--hud-serif);color:var(--faint);margin-top:3px;font-size:13px;font-style:italic}.assoc-stack{flex-direction:column;gap:11px;display:flex}.assoc-card{border:1px solid rgba(var(--ink-rgb), .18);background:var(--surface-raised);border-radius:4px;padding:15px 16px}.assoc-card.revealed{animation:.35s both wlPop}.assoc-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.assoc-title{font-family:var(--hud-serif);color:var(--ink-strong);align-items:center;gap:9px;min-width:0;font-size:18px;font-weight:600;display:inline-flex}.assoc-place{font-family:var(--hud-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;font-size:9.5px;font-weight:600}.fame-medal{min-width:1.55em;height:1.4em;font-family:var(--hud-ui);letter-spacing:.04em;color:var(--accent-ink);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .28);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .38em;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.fame-medal-1{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .42);font-weight:800}.fame-medal-2{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .3)}.fame-medal-3{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .22);color:var(--muted)}.assoc-note{font-family:var(--hud-serif);color:var(--muted);margin:7px 0 0;font-size:14.5px;font-style:italic;line-height:1.45}.assoc-lens-badge{font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);opacity:.7;align-items:center;gap:5px;margin-top:9px;font-size:8.5px;font-weight:600;display:inline-flex}.assoc-empty{background:rgba(var(--ink-rgb), .05);border:1px solid rgba(var(--ink-rgb), .12);font-family:var(--hud-serif);color:var(--faint);border-radius:3px;padding:14px 16px;font-size:14.5px;font-style:italic;line-height:1.55}.soul-toggle{border:1px solid rgba(var(--ink-rgb), .25);border-radius:999px;flex:none;display:inline-flex}.soul-toggle button{font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 11px;font-size:8.5px;font-weight:700}.soul-toggle button:first-child{border-radius:999px 0 0 999px}.soul-toggle button:last-child{border-radius:0 999px 999px 0}.soul-toggle button:only-child{border-radius:999px}.soul-toggle button.on{background:rgba(var(--accent-rgb), .1);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.soul-toggle button:not(.on):hover{background:rgba(var(--ink-rgb), .08)}.soul-sections{flex-direction:column;gap:15px;display:flex}.soul-section{scroll-margin-top:12px}.soul-sec-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.soul-sec-name{font-family:var(--hud-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:inline-flex}.soul-sec-name .clue-icon-pixel,.soul-sec-name .clue-icon{flex:none;width:22px;height:22px}.soul-pager{align-items:center;gap:7px;display:inline-flex}.soul-pager button{font-family:var(--hud-ui);border:1px solid rgba(var(--ink-rgb), .25);background:var(--surface-raised);width:24px;height:24px;color:var(--accent-ink);cursor:pointer;border-radius:999px;padding:0;font-size:14px;font-weight:700;line-height:1}.soul-pager button:hover{background:rgba(var(--ink-rgb), .08)}.soul-pager-count{font-family:var(--hud-ui);letter-spacing:.1em;color:var(--faint);font-size:9px;font-weight:600}.soul-index{flex-direction:column;gap:12px;display:flex}.soul-index-group .soul-sec-name{margin-bottom:2px}.soul-row{text-align:left;border:none;border-bottom:1px solid rgba(var(--ink-rgb), .12);cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:7px 2px 7px 10px;display:flex}.soul-row:hover{background:rgba(var(--ink-rgb), .05)}.soul-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.soul-row-title{font-family:var(--hud-serif);color:var(--ink-strong);align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:inline-flex}.soul-row .fame-medal{min-width:1.5em;height:1.35em;font-size:9px}.soul-row-place{font-family:var(--hud-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:9px;font-weight:600}@media (width<=600px){.soul-toggle button{padding:10px 14px}.soul-pager button{width:40px;height:40px}.soul-row{padding:12px 4px 12px 10px}}.modal-scrim{z-index:40;background:rgba(var(--scrim-rgb), .34);justify-content:center;align-items:center;padding:24px;animation:.2s both wlFade;display:flex;position:absolute;inset:0}.modal{background:var(--glass-bg-panel);border:1px solid var(--glass-border);width:680px;max-width:92vw;max-height:88vh;box-shadow:var(--glass-highlight), var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-blur-panel);border-radius:18px;padding:34px 38px 38px;animation:.28s both wlRise;position:relative;overflow-y:auto}.modal.narrow{width:660px}.modal:focus,.drawer:focus,.settings-drawer:focus,.pulse-settings-drawer:focus,.unclaimed-drawer:focus{outline:none}.modal-eyebrow{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.modal-title{font-family:var(--hud-serif);letter-spacing:-.01em;color:var(--ink-strong);margin:0 0 5px;font-size:30px;font-weight:500;line-height:1.14}.modal-sub{font-family:var(--hud-serif);color:var(--muted);max-width:90%;margin:0 0 24px;font-size:16px;font-style:italic}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.modal-close{font-family:var(--hud-ui);color:var(--ghost);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.modal-close:hover{color:var(--forest)}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lens-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.lens-controls-row{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.lens-control-cell{min-height:54px;margin:0}.lens-control-cell.is-disabled{opacity:.45;pointer-events:none}.lens-off-btn{text-align:left;cursor:pointer;background:rgba(var(--surface-rgb), .7);border:1px solid rgba(var(--ink-rgb), .1);font:inherit;color:inherit;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.lens-off-btn:hover{border-color:rgba(var(--accent-rgb), .36)}.lens-off-btn.active{border-color:var(--accent);background:rgba(var(--accent-rgb), .07)}.lens-off-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lens-selected{background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .22);font-family:var(--hud-serif);color:var(--muted);border-radius:4px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.35}.lens-selected-name{color:var(--ink-strong);font-weight:600}.lens-selected-sep{color:var(--ghost)}.lens-selected-desc{color:var(--muted);font-style:italic}.lens-card{text-align:left;border:1px solid rgba(var(--ink-rgb), .16);cursor:pointer;background:0 0;border-radius:4px;padding:14px 16px}.lens-card:hover{border-color:var(--forest)}.lens-card.active{border:1.5px solid var(--accent);background:rgba(var(--accent-rgb), .07)}.lens-card.soon{opacity:.45;cursor:default}.lens-card.soon:hover{border-color:rgba(var(--ink-rgb), .16)}.lens-name{font-family:var(--hud-serif);color:var(--faint);font-size:19px;font-weight:600}.lens-card.active .lens-name{color:var(--ink-strong)}.lens-descriptor{font-family:var(--hud-serif);color:var(--ghost);margin-top:5px;font-size:13px;font-style:italic}.lens-card.active .lens-descriptor{color:var(--muted)}.lens-status{font-family:var(--hud-ui);letter-spacing:.14em;color:var(--ghost);margin-top:12px;font-size:9.5px;font-weight:600}.lens-card.active .lens-status{color:var(--accent-ink);font-weight:700}.theme-card{position:relative}.theme-swatch{border:1px solid #0000001f;border-radius:3px;width:100%;height:30px;margin-bottom:12px;display:block}.theme-card .lens-name{color:var(--ink-strong)}.theme-card .lens-descriptor{color:var(--muted)}.theme-card.locked{opacity:.55}.theme-card.locked:hover,.theme-card.locked:focus-visible{opacity:.72}.theme-preview-scrim{background:rgba(var(--scrim-rgb), .48)}.theme-preview{background:var(--preview-ocean);border:1px solid rgba(var(--surface-rgb), .18);width:min(390px,92vw);height:min(720px,88vh);box-shadow:0 28px 80px rgba(var(--shadow-rgb), .38);border-radius:10px;animation:.22s both wlFade;position:relative;overflow:hidden}.theme-preview-light{border-color:rgba(var(--ink-rgb), .16)}.theme-preview-map{background:radial-gradient(circle at 46% 38%, color-mix(in srgb, var(--preview-lit) 28%, transparent), transparent 34%), radial-gradient(circle at 58% 68%, color-mix(in srgb, var(--preview-lit) 22%, transparent), transparent 30%), var(--preview-ocean);position:absolute;inset:0}.theme-preview-land,.theme-preview-glow,.theme-preview-label{position:absolute}.theme-preview-land{background:color-mix(in srgb, var(--preview-land) 84%, var(--preview-lit));border:1px solid color-mix(in srgb, var(--preview-stroke) 56%, transparent)}.theme-preview-land.one{border-radius:42% 28% 56% 38%/38% 52% 42% 56%;width:58%;height:39%;top:17%;left:8%}.theme-preview-land.two{border-radius:38% 58% 36% 48%/54% 38% 62%;width:56%;height:30%;top:57%;left:28%}.theme-preview-land.three{opacity:.8;border-radius:28% 44% 56% 24%/44% 28% 58% 38%;width:31%;height:26%;top:43%;left:6%}.theme-preview-glow{background:var(--preview-stroke);width:9px;height:9px;box-shadow:0 0 16px 5px color-mix(in srgb, var(--preview-stroke) 64%, transparent);border-radius:50%}.theme-preview-glow.a{top:39%;left:38%}.theme-preview-glow.b{width:7px;height:7px;top:68%;left:52%}.theme-preview-label{font-family:var(--hud-serif);color:var(--preview-label);text-shadow:0 1px 0 var(--preview-halo), 0 -1px 0 var(--preview-halo), 1px 0 0 var(--preview-halo), -1px 0 0 var(--preview-halo);font-weight:600}.theme-preview-label.label-a{font-size:15px;top:37%;left:29%}.theme-preview-label.label-b{font-size:13px;top:64%;left:35%}.theme-preview-head{top:calc(env(safe-area-inset-top) + 18px);z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;left:18px;right:14px}.theme-preview-back{font-family:var(--hud-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--preview-label);background:color-mix(in srgb, var(--preview-ocean) 72%, transparent);border:1px solid color-mix(in srgb, var(--preview-stroke) 36%, transparent);cursor:pointer;border-radius:3px;padding:9px 11px;font-size:9px;font-weight:600}.theme-preview-close{color:var(--preview-label)}.theme-preview-arrow{z-index:2;width:44px;height:56px;color:var(--preview-label);font-family:var(--hud-serif);cursor:pointer;opacity:.72;background:0 0;border:none;font-size:36px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.theme-preview-arrow.left{left:4px}.theme-preview-arrow.right{right:4px}.theme-preview-arrow:hover{opacity:1}.theme-preview-bottom{z-index:2;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--preview-ocean) 92%, #000 8%) 42%, color-mix(in srgb, var(--preview-ocean) 96%, #000 4%));padding:90px 26px 26px;position:absolute;bottom:0;left:0;right:0}.theme-preview-dots{gap:6px;margin-bottom:13px;display:flex}.theme-preview-dots span{background:color-mix(in srgb, var(--preview-label) 28%, transparent);border-radius:50%;width:6px;height:6px}.theme-preview-dots span.on{background:var(--preview-stroke)}.theme-preview-title{font-family:var(--hud-serif);color:var(--preview-label);margin:0 0 5px;font-size:34px;font-weight:600;line-height:1}.theme-preview-sub{font-family:var(--hud-serif);color:color-mix(in srgb, var(--preview-label) 74%, var(--preview-stroke));margin:0 0 18px;font-size:14px;font-style:italic;line-height:1.45}.theme-preview-apply{background:var(--preview-stroke);width:100%;min-height:48px;color:var(--preview-ocean);font-family:var(--hud-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:22px;font-size:10px;font-weight:700}.theme-preview-apply:disabled{cursor:default;opacity:.55}.theme-preview-back:focus-visible,.theme-preview-arrow:focus-visible,.theme-preview-apply:focus-visible{outline:2px solid var(--preview-stroke);outline-offset:2px}.world-heading{margin-bottom:8px}.world-explainer{max-width:52ch;font-family:var(--hud-serif);color:var(--muted);margin:0 0 24px;font-size:15.5px;line-height:1.5}.world-board{display:block}.world-ring-row{align-items:center;gap:28px;display:flex}.world-ring{background:conic-gradient(var(--accent) 0 var(--world-progress), rgba(var(--ink-rgb), .12) var(--world-progress) 100%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.world-ring-core{background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.world-ring-num{font-family:var(--hud-mono);color:var(--accent-ink);align-items:baseline;gap:2px;font-size:48px;font-weight:600;line-height:1;display:inline-flex}.world-ring-num small{font-family:var(--hud-serif);font-size:20px;line-height:1}.world-ring-label,.world-side-label,.world-stamps-label{font-family:var(--hud-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-weight:700}.world-ring-label{margin-top:6px;font-size:9px}.world-side-stats{flex-direction:column;gap:22px;display:flex}.world-side-num{font-family:var(--hud-mono);color:var(--ink-strong);font-size:30px;font-weight:600;line-height:1}.world-side-num span{color:var(--accent-ink);font-family:var(--hud-serif);vertical-align:.12em;font-size:16px}.world-side-num.green{color:var(--accent-ink)}.world-side-label{margin-top:4px;font-size:9px}.world-stamps-label{margin:28px 0 14px;font-size:10px}.world-stamp-grid{grid-template-columns:repeat(4,1fr);gap:14px 18px;display:grid}.world-stamp{aspect-ratio:1;text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid}.world-stamp.filled{border:2px dashed rgba(var(--ink-rgb), .42);color:var(--forest)}.world-stamp.empty{border:2px dashed rgba(var(--amber-rgb), .35);color:rgba(var(--amber-rgb), .8)}.world-stamp-icon{font-size:23px;line-height:1;display:block}.world-stamp-name{max-width:42px;font-family:var(--hud-ui);letter-spacing:.08em;text-overflow:ellipsis;margin-top:4px;font-size:6px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.world-stamp-plus{font-family:var(--hud-ui);font-size:22px;font-weight:700}.world-fading{margin-top:16px}.world-fading-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.world-fading-row{font-family:var(--hud-ui);color:var(--ink);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.world-fading-row.more{color:var(--muted);grid-template-columns:1fr;font-style:italic}.world-fading-row.tier-ember .world-fading-name{color:var(--muted)}.world-fading-dot{color:var(--amber,#8a6d1f)}.world-fading-tier{font-family:var(--hud-mono);letter-spacing:.12em;color:var(--amber,#8a6d1f);font-size:9.5px}.world-fading-row.tier-ember .world-fading-tier{color:var(--muted)}.world-continents{margin-top:16px}.world-continent-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.world-continent-row{font-family:var(--hud-ui);color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(64px,88px);align-items:center;gap:10px;font-size:13px;display:grid}.world-continent-count{font-family:var(--hud-mono);color:var(--muted);font-size:11px}.world-continent-row.complete .world-continent-name{color:var(--accent-ink);font-weight:600}.world-continent-bar{background:rgba(var(--ink-rgb), .12);border-radius:2px;height:4px;overflow:hidden}.world-continent-bar i{background:var(--accent);height:100%;display:block}.world-continent-share{font-family:var(--hud-mono);letter-spacing:.08em;color:var(--accent-ink);border:1px solid rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .08);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:10px}.world-continent-share:hover{background:rgba(var(--accent-rgb), .16)}.world-legend{margin:4px 0 14px}.world-path-card{background:var(--surface-raised);border:1px solid rgba(var(--ink-rgb), .22);border-radius:14px;flex-direction:column;gap:12px;margin:16px 0;padding:18px;display:flex}.world-path-copy h3{font-family:var(--hud-serif);color:var(--ink-strong);margin:0 0 4px;font-size:21px;font-weight:500}.world-path-copy p{font-family:var(--hud-serif);color:var(--muted);margin:0;font-size:14.5px;font-style:italic}.world-region-done{flex-direction:column;gap:8px;width:100%;padding:14px 0 4px;display:flex}.world-region-eyebrow{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--faint);font-size:10px}.world-region-title{font-family:var(--hud-serif);color:var(--ink-strong);margin:0;font-size:24px;font-weight:500}.world-region-rows{margin:4px 0;padding:0;list-style:none}.world-region-rows li{border-bottom:1px solid rgba(var(--ink-rgb), .14);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.world-region-rows span{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--faint);font-size:10px}.world-region-rows b{font-family:var(--hud-serif);color:var(--ink);font-size:16px;font-weight:600}.world-region-btn{width:100%}.world-cloud{margin-top:16px}.challenge-compare{justify-content:center;align-items:center;gap:18px;margin:10px 0 6px;display:flex}.challenge-compare-side{justify-items:center;gap:2px;display:grid}.challenge-compare-who{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--muted);font-size:9.5px}.challenge-compare-score{font-family:var(--hud-serif);color:var(--ink-strong);font-size:18px;font-weight:600}.challenge-compare-vs{font-family:var(--hud-serif);color:var(--muted);font-style:italic}.challenge-results{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.challenge-result-row{font-family:var(--hud-ui);color:var(--ink);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.challenge-result-score{font-family:var(--hud-mono);color:var(--accent-ink);font-size:11.5px}.claimed-challenge{font-family:var(--hud-mono);letter-spacing:.08em;color:var(--accent-ink);border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .07);cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:9.5px}.claimed-challenge:hover:not(:disabled){background:rgba(var(--accent-rgb), .15)}.claimed-challenge:disabled{opacity:.6;cursor:default}.world-pullquote{background:rgba(var(--ink-rgb), .06);border-left:2.5px solid var(--accent);font-family:var(--hud-serif);color:var(--forest);border-radius:0 3px 3px 0;margin:16px 0 0;padding:10px 13px;font-size:14px;font-style:italic;line-height:1.55}.world-reset{border-top:1px solid rgba(var(--ink-rgb), .08);justify-content:center;margin-top:18px;padding-top:14px;display:flex}.settings-drawer .world-reset{background:rgba(var(--danger-rgb), .045);border:1px solid rgba(var(--danger-rgb), .18);box-shadow:0 10px 24px rgba(var(--shadow-rgb), .06);border-radius:8px;flex-direction:column;align-items:stretch;gap:11px;margin-top:0;padding:14px}.settings-drawer .world-reset .settings-intro{margin:0}.settings-danger .settings-section-head{margin-bottom:3px}.settings-danger .settings-section-head span{color:var(--danger)}.settings-danger .settings-section-head em{color:rgba(var(--danger-rgb), .72)}.world-reset-btn{font-family:var(--hud-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--danger);background:rgba(var(--surface-rgb), .72);border:1px solid rgba(var(--danger-rgb), .32);cursor:pointer;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.world-reset-btn:hover:not(:disabled){background:rgba(var(--danger-rgb), .08);border-color:rgba(var(--danger-rgb), .6)}.world-reset-btn:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.world-reset-btn:disabled{opacity:.4;cursor:not-allowed}.world-reset-confirm{text-align:left;flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.world-reset-warn{font-family:var(--hud-serif);color:var(--danger);font-size:13px;line-height:1.5}.world-reset-actions{gap:8px;display:flex}.world-reset-cancel,.world-reset-go{font-family:var(--hud-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:10px 12px;font-size:11px;font-weight:700;transition:filter .15s}.world-reset-actions .world-reset-cancel,.world-reset-actions .world-reset-go{flex:1}.world-reset-cancel{color:var(--ink-strong);border:1px solid rgba(var(--ink-rgb), .25);background:0 0}.world-reset-cancel:hover{background:rgba(var(--ink-rgb), .05)}.world-reset-go{color:var(--surface);background:var(--danger);border:1px solid var(--danger)}.world-reset-go:hover{filter:brightness(1.08)}.world-reset-cancel:focus-visible,.world-reset-go:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.whisper-stack{z-index:44;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:min(520px,100vw - 390px);min-width:320px;max-width:calc(100vw - 64px);display:flex;position:absolute;top:150px;left:32px}.whisper-card{pointer-events:auto;text-align:left;cursor:pointer;border:1px solid var(--glass-border);border-left:3px solid color-mix(in srgb, var(--amber,#b08a2e) 70%, transparent);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink);box-shadow:var(--glass-highlight), var(--glass-shadow);font-family:var(--hud-ui);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px;animation:.45s both wlRise;display:flex}.whisper-eyebrow{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.whisper-eyebrow .whisper-icon{width:16px;height:16px}.whisper-text{font-family:var(--hud-serif);color:var(--ink-strong);font-size:13.5px;font-style:italic;line-height:1.45}.toast-pill{z-index:45;background:var(--ink-strong);color:var(--surface);font-family:var(--hud-ui);letter-spacing:.04em;box-shadow:0 8px 26px rgba(var(--shadow-rgb), .3);white-space:nowrap;border-radius:30px;padding:11px 20px;font-size:12.5px;font-weight:500;animation:.3s both wlRise;position:absolute;top:84px;left:50%;transform:translate(-50%)}.unlock-notice{z-index:46;box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-bg);width:min(282px,100vw - 48px);color:var(--ink);box-shadow:var(--glass-highlight), var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-blur);font-family:var(--hud-ui);border-radius:14px;padding:14px 14px 13px;animation:.22s both unlockNoticeIn,.45s 4.55s both unlockNoticeOut;position:absolute;top:92px;right:26px}.unlock-eyebrow{font-family:var(--hud-mono);letter-spacing:.18em;color:var(--accent-ink);margin-bottom:5px;font-size:9.5px}.unlock-title{color:var(--ink-strong);font-family:var(--hud-serif);overflow-wrap:anywhere;padding-right:28px;font-size:22px;font-weight:600;line-height:1.05}.unlock-copy{color:var(--muted);align-items:flex-start;gap:8px;margin-top:6px;font-size:12px;line-height:1.35;display:flex}.unlock-expand{border:1px solid rgba(var(--ink-rgb), .28);background:var(--ink-strong);min-height:34px;color:var(--surface);font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:12px;padding:0 15px;font-size:10px;font-weight:600}.unlock-expand:hover{border-color:var(--accent);color:var(--accent)}.unlock-dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:21px;line-height:1;position:absolute;top:8px;right:8px}.unlock-dismiss:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink-strong)}.unlock-expand:focus-visible,.unlock-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes unlockNoticeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes unlockNoticeOut{to{opacity:0;transform:translateY(-6px)scale(.98)}}.onboard-veil{z-index:50;background:radial-gradient(circle at 50% 42%, rgba(var(--surface-rgb), .2) 0%, rgba(var(--surface-rgb), .72) 60%);justify-content:center;align-items:center;padding:24px;animation:.3s both wlFade;display:flex;position:absolute;inset:0}.onboard-card{background:var(--glass-bg-panel);border:1px solid var(--glass-border);width:486px;max-width:92vw;box-shadow:var(--glass-highlight), var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-blur-panel);border-radius:18px;padding:38px 40px 34px}.onboard-lockup{margin-bottom:26px}.onboard-eyebrow{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:11px;font-size:10px;font-weight:600}.onboard-eyebrow.green{color:var(--accent-ink)}.onboard-h1{font-family:var(--hud-serif);color:var(--ink-strong);margin:0 0 14px;font-size:32px;font-weight:600;line-height:1.1}.onboard-body{font-family:var(--hud-serif);color:var(--muted);margin:0 0 26px;font-size:16px;font-style:italic;line-height:1.5}.onboard-label{font-family:var(--hud-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:9.5px;font-weight:600;display:block}.onboard-input{margin-bottom:24px;font-size:21px}.onboard-detect{cursor:pointer;font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:0 0;border:none;align-items:center;gap:6px;margin:0 0 6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.onboard-detect:hover:not(:disabled){color:var(--forest)}.onboard-detect:disabled{color:var(--faint);cursor:default}.onboard-detect:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboard-detect-note{font-family:var(--hud-serif);color:var(--amber);margin-bottom:6px;font-size:13px;font-style:italic}.onboard-btn{letter-spacing:.16em;width:100%;margin-top:8px;padding:13px}.onboard-chain{flex-direction:column;gap:7px;margin-bottom:26px;display:flex}.onboard-chain-row{font-family:var(--hud-serif);color:var(--forest);align-items:center;gap:10px;font-size:15px;display:flex}.onboard-chain-row.continent{color:var(--muted)}.onboard-chain-row .chain-mark{color:var(--accent-ink)}.onboard-chain-row.continent .chain-mark{color:var(--faint)}.dev-inspector-tab{z-index:60;font-family:var(--hud-ui);color:var(--forest);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);cursor:pointer;opacity:.55;border-radius:10px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;transition:opacity .15s;position:absolute;top:150px;left:30px}.dev-inspector-tab:hover{opacity:1}.dev-inspector-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.dev-view-toggle{bottom:calc(70px + var(--fps-strip-h));z-index:60;font-family:var(--hud-mono);letter-spacing:.05em;color:var(--amber);background:rgba(var(--surface-rgb), .88);border:1px solid rgba(var(--amber-rgb), .45);cursor:pointer;opacity:.5;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;transition:opacity .15s;position:absolute;right:8px}.dev-view-toggle.player{opacity:.35}.dev-view-toggle:hover{opacity:1}.dev-view-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:1px;opacity:1}:root{--fps-strip-h:0px}.fps-monitor{z-index:60;font-family:var(--hud-mono);letter-spacing:.04em;color:var(--ink);background:rgba(var(--surface-rgb), .92);border:0;border-top:1px solid rgba(var(--ink-rgb), .2);text-align:center;pointer-events:none;border-radius:0;justify-content:center;align-items:baseline;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1;display:flex;position:fixed;bottom:0;left:0;right:0}.fps-monitor-big{font-size:13px;font-weight:700}.fps-monitor-abbr{display:none}.fps-monitor-load{letter-spacing:.02em;opacity:.75;margin-top:0;font-size:9px;font-weight:500;line-height:1.35;display:inline}@media (width<=600px){.fps-monitor{white-space:nowrap;flex-wrap:nowrap;padding:3px 8px;font-size:9px;overflow:hidden}.fps-monitor-big{font-size:11px}.fps-monitor-seg.wide,.fps-monitor-word,.fps-monitor-load{display:none}.fps-monitor-abbr{display:inline}}.fps-monitor.good .fps-monitor-big{color:var(--accent)}.fps-monitor.ok{border-color:rgba(var(--amber-rgb), .45)}.fps-monitor.ok .fps-monitor-big{color:var(--amber)}.fps-monitor.bad{border-color:#c0392b99}.fps-monitor.bad .fps-monitor-big{color:#c0392b}.dev-inspector{z-index:60;width:216px;font-family:var(--hud-mono);letter-spacing:.02em;color:var(--ink-strong);background:var(--glass-bg-panel);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:0 0 12px;font-size:10px;position:absolute;top:150px;left:30px;overflow:hidden}.dev-hdr{border-bottom:1px solid var(--glass-border-edge);justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px 8px;display:flex}.dev-hdr-title{font-family:var(--ui-display);color:var(--forest);letter-spacing:.14em;font-size:11px;font-weight:600}.dev-hdr-actions{align-items:center;gap:8px;display:flex}.dev-zoom-badge{font-family:var(--hud-mono);color:var(--forest);background:rgba(var(--ink-rgb), .08);border:1px solid var(--glass-border-edge);letter-spacing:.04em;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:700}.dev-x{color:rgba(var(--ink-rgb), .5);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.dev-x:hover{color:var(--ink-strong)}.dev-kv{grid-template-columns:54px 1fr;align-items:baseline;gap:5px 6px;padding:8px 12px 4px;display:grid}.dev-k{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dev-v{color:var(--ink-strong);word-break:break-all}.dev-on{color:var(--accent-ink);font-weight:700}.dev-off{color:var(--faint)}.dev-btn{font-family:var(--hud-ui);letter-spacing:.03em;color:var(--forest);background:rgba(var(--ink-rgb), .06);border:1px solid var(--glass-border-edge);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600}.dev-btn:hover{border-color:var(--forest);background:rgba(var(--ink-rgb), .12)}.dev-toggles{flex-direction:column;gap:2px;margin-top:4px;padding:4px 12px 0;display:flex}.dev-toggle{color:var(--ink-strong);cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:10px;display:flex}.dev-toggle input{accent-color:var(--accent);cursor:pointer}.dev-jump{gap:5px;margin:8px 12px 0;display:flex}.dev-input{min-width:0;font-family:var(--hud-mono);color:var(--ink-strong);background:rgba(var(--ink-rgb), .05);border:1px solid var(--glass-border-edge);border-radius:8px;outline:none;flex:1;padding:6px 8px;font-size:9.5px}.dev-input:focus-visible,.dev-btn:focus-visible,.dev-x:focus-visible,.dev-inspector-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-tab{z-index:55;font-family:var(--hud-ui,sans-serif);letter-spacing:.18em;color:var(--forest);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);cursor:pointer;opacity:.62;border-left:0;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 11px;font-size:9px;font-weight:700;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.settings-tab:hover{opacity:1;background:var(--glass-bg-raised)}.settings-tab:focus-visible{outline:2px solid var(--forest);outline-offset:2px;opacity:1}.settings-tab-icon{font-size:15px;line-height:1}.settings-tab-text{writing-mode:vertical-rl}.settings-drawer{z-index:56;width:360px;max-width:92vw;font-family:var(--hud-ui,sans-serif);color:var(--ink-strong);background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb), .1), transparent 42%), var(--glass-bg-panel);border-right:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 14px 0 44px rgba(var(--shadow-rgb), .18);flex-direction:column;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.settings-drawer.is-open{-webkit-backdrop-filter:var(--glass-blur-panel);transform:translate(0)}.settings-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.settings-kicker{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.settings-title{font-family:var(--hud-serif);letter-spacing:0;color:var(--ink-strong);margin:0;font-size:30px;font-weight:700;line-height:1}.settings-status{background:rgba(var(--ink-rgb), .07);font-family:var(--hud-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-radius:999px;flex:none;margin-top:17px;padding:5px 8px;font-size:8px;font-weight:700}.settings-status.active{background:rgba(var(--accent-rgb), .12);color:var(--accent-ink)}.settings-x{background:rgba(var(--surface-rgb), .68);border:1px solid rgba(var(--ink-rgb), .18);width:34px;height:34px;color:rgba(var(--ink-rgb), .55);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.settings-x:hover{color:var(--forest);border-color:rgba(var(--accent-rgb), .48)}.settings-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 24px 26px;display:flex;overflow-y:auto}.settings-section{background:rgba(var(--surface-rgb), .76);border:1px solid rgba(var(--ink-rgb), .13);box-shadow:0 10px 24px rgba(var(--shadow-rgb), .08);border-radius:8px;padding:14px}.settings-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.settings-section-head span{font-family:var(--hud-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);font-size:9px;font-weight:700}.settings-section-head em{font-family:var(--hud-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:8px;font-style:normal;font-weight:700}.settings-section-toggle{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;width:100%;margin:0 0 12px;padding:2px 0}.settings-section-toggle em{margin-left:auto}.settings-section-toggle:hover span:first-child{color:var(--accent-ink,var(--forest))}.settings-section-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:3px;border-radius:4px}.settings-chevron{line-height:1;transition:transform .14s;transform:rotate(-90deg);letter-spacing:0!important;color:var(--faint)!important;font-size:11px!important}.settings-section-toggle.is-open .settings-chevron{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.settings-chevron{transition:none}}.settings-intro{font-family:var(--hud-serif);color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.settings-label{color:var(--ink-strong);font-size:12.5px;font-weight:700;display:block}.settings-hint{font-family:var(--hud-serif);color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.42;display:block}.settings-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.settings-toggle input{accent-color:var(--forest);cursor:pointer;width:15px;height:15px;margin-top:2px}.settings-row{cursor:pointer;background:rgba(var(--surface-rgb), .7);border:1px solid rgba(var(--ink-rgb), .1);border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;margin-top:9px;padding:10px 11px;display:grid;position:relative}.settings-row:hover{border-color:rgba(var(--accent-rgb), .36)}.settings-row-locked{cursor:default;opacity:.55}.settings-row-locked:hover{border-color:rgba(var(--ink-rgb), .1)}.settings-row input{opacity:0;pointer-events:none;position:absolute}.settings-switch{background:rgba(var(--ink-rgb), .16);width:38px;height:22px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .16);border-radius:999px;transition:background .16s,box-shadow .16s;position:relative}.settings-switch:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:0 1px 4px rgba(var(--shadow-rgb), .22);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.settings-row input:checked+.settings-switch{background:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .7)}.settings-row input:checked+.settings-switch:after{transform:translate(16px)}.settings-row input:focus-visible+.settings-switch{outline:2px solid var(--accent);outline-offset:3px}.settings-copy{min-width:0}.settings-mode{border:1px solid rgba(var(--ink-rgb), .12);background:rgba(var(--ink-rgb), .06);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding:4px;display:grid}.settings-mode-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-bed{background:rgba(var(--surface-rgb), .7);border:1px solid rgba(var(--ink-rgb), .1);border-radius:7px;margin-top:9px;padding:10px 11px}.settings-bed .settings-mode{margin-top:10px}.settings-mode button{min-height:34px;font-family:var(--hud-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:9px;font-weight:800}.settings-mode button.on{color:var(--on-accent);background:var(--accent);box-shadow:0 6px 18px rgba(var(--accent-rgb), .22)}.settings-mode button:disabled{cursor:not-allowed;opacity:.42}.settings-mode:not(.disabled) button:not(.on):hover{color:var(--accent-ink);background:rgba(var(--accent-rgb), .1)}.settings-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-orbit-style-hint{font-family:var(--hud-serif);color:var(--muted);margin:6px 2px 0;font-size:12px;font-style:italic;line-height:1.4}.settings-reset-all{width:100%;font-family:var(--hud-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .28);cursor:pointer;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:700}.settings-reset-all:hover{background:rgba(var(--accent-rgb), .16)}.settings-reset-all:focus-visible,.settings-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pulse-tab{z-index:55;font-family:var(--hud-ui,sans-serif);letter-spacing:.18em;color:var(--forest);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);cursor:pointer;opacity:.62;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 11px;font-size:9px;font-weight:700;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pulse-tab:hover{opacity:1;background:var(--glass-bg-raised)}.pulse-tab:focus-visible{outline:2px solid var(--forest);outline-offset:2px;opacity:1}.pulse-tab-icon{color:var(--accent-ink);font-size:14px;line-height:1}.pulse-tab-text{writing-mode:vertical-rl}.pulse-settings-drawer{z-index:56;width:290px;max-width:84vw;font-family:var(--hud-ui,sans-serif);color:var(--ink-strong);background:var(--glass-bg-panel);border-left:1px solid var(--glass-border);box-shadow:var(--glass-highlight), -4px 0 26px rgba(var(--shadow-rgb), .18);flex-direction:column;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.pulse-settings-drawer.is-open{-webkit-backdrop-filter:var(--glass-blur-panel);transform:translate(0)}.pulse-settings-head{border-bottom:1px solid rgba(var(--ink-rgb), .14);align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.pulse-settings-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none}.pulse-settings-title{letter-spacing:.14em;color:var(--forest);flex:1;font-size:11px;font-weight:700}.pulse-settings-x{color:rgba(var(--ink-rgb), .55);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.pulse-settings-x:hover{color:var(--forest)}.pulse-settings-body{flex-direction:column;gap:14px;padding:14px 16px 22px;display:flex;overflow-y:auto}.pulse-settings-intro{color:rgba(var(--ink-rgb), .7);margin:0;font-size:11px;line-height:1.5}.pulse-settings-empty{color:var(--ink-strong);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .35);border-left:3px solid var(--accent);border-radius:3px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}.pulse-settings-group{flex-wrap:wrap;gap:6px;display:flex}.pulse-settings-chip{font-family:var(--hud-mono);letter-spacing:.1em;cursor:pointer;color:var(--ink);background:rgba(var(--surface-rgb), .9);border:1px solid rgba(var(--ink-rgb), .28);border-radius:3px;padding:5px 9px;font-size:9px;font-weight:600}.pulse-settings-chip:hover{border-color:var(--forest)}.pulse-settings-chip.on{background:var(--forest);color:var(--paper);border-color:var(--forest)}.pulse-settings-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pulse-settings-chip.sm{letter-spacing:.06em;text-transform:none;padding:4px 7px;font-size:8px}.pulse-settings-hint{color:rgba(var(--ink-rgb), .55);margin:-8px 0 0;font-size:10px;line-height:1.5}.unclaimed-drawer{z-index:58;width:380px;max-width:92vw;font-family:var(--hud-ui,sans-serif);color:var(--ink-strong);background:linear-gradient(180deg, rgba(var(--glass-tint), .72), rgba(var(--glass-tint), .58)), radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .1), transparent 42%);border-left:1px solid var(--glass-border);box-shadow:var(--glass-highlight), -14px 0 44px rgba(var(--shadow-rgb), .18);-webkit-backdrop-filter:var(--glass-blur-panel);flex-direction:column;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.unclaimed-drawer.is-open{transform:translate(0)}.unclaimed-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 24px 16px;display:flex}.unclaimed-head-main{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.unclaimed-kicker{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;font-size:9px;font-weight:700}.unclaimed-count{font-family:var(--hud-mono);color:var(--accent-ink);font-size:38px;font-weight:700;line-height:1}.unclaimed-title{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);align-self:center;font-size:12px;font-weight:700}.unclaimed-x{background:rgba(var(--surface-rgb), .68);border:1px solid rgba(var(--ink-rgb), .18);width:34px;height:34px;color:rgba(var(--ink-rgb), .55);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.unclaimed-x:hover{color:var(--forest);border-color:rgba(var(--accent-rgb), .48)}.unclaimed-summary{background:rgba(var(--surface-rgb), .78);border:1px solid rgba(var(--ink-rgb), .14);box-shadow:0 10px 24px rgba(var(--shadow-rgb), .08);border-radius:8px;margin:0 24px 14px;padding:14px}.unclaimed-progress{background:rgba(var(--ink-rgb), .1);border-radius:999px;height:8px;overflow:hidden}.unclaimed-progress span{border-radius:inherit;background:var(--accent);min-width:3px;height:100%;display:block}.unclaimed-summary-row{font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px;margin-top:9px;font-size:9px;font-weight:700;display:grid}.unclaimed-summary-row strong{font-family:var(--hud-mono);color:var(--accent-ink);font-size:12px}.unclaimed-search{margin-top:14px;display:block}.unclaimed-search span{font-family:var(--hud-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:8px;font-weight:700;display:block}.unclaimed-search input{box-sizing:border-box;width:100%;min-height:42px;font-family:var(--hud-serif);color:var(--ink-strong);background:rgba(var(--surface-rgb), .9);border:1px solid rgba(var(--ink-rgb), .22);border-radius:5px;outline:none;padding:0 12px;font-size:15px}.unclaimed-search input::placeholder{color:var(--ghost)}.unclaimed-search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .18)}.unclaimed-body{flex-direction:column;gap:18px;padding:2px 24px 26px;display:flex;overflow-y:auto}.unclaimed-empty{font-family:var(--hud-serif);color:var(--muted);background:rgba(var(--ink-rgb), .05);border-radius:7px;margin:0;padding:16px;font-size:15px;line-height:1.5}.unclaimed-group{flex-direction:column;gap:9px;display:flex}.unclaimed-region{z-index:1;appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--hud-mono);letter-spacing:.14em;color:var(--faint);background:color-mix(in srgb, var(--surface) 88%, transparent);border:0;border-bottom:1px solid rgba(var(--ink-rgb), .12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:8px 1px 6px;font-size:8.5px;font-weight:700;transition:color .12s;display:flex;position:sticky;top:-2px}.unclaimed-region:hover{color:var(--ink)}.unclaimed-region:focus-visible{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:2px}.unclaimed-region-label{align-items:center;gap:6px;display:inline-flex}.unclaimed-caret{font-size:8px;transition:transform .14s;display:inline-block;transform:rotate(0)}.unclaimed-caret.is-open{transform:rotate(90deg)}.unclaimed-region em{text-align:center;min-width:28px;color:var(--accent-ink);background:rgba(var(--accent-rgb), .12);border-radius:999px;padding:2px 7px;font-style:normal}.unclaimed-list{grid-template-columns:1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.unclaimed-item{min-height:46px;color:var(--ink-strong);background:rgba(var(--surface-rgb), .72);border:1px solid rgba(var(--ink-rgb), .1);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;font-size:12px;line-height:1.2;display:grid}.unclaimed-flag-wrap{background:rgba(var(--ink-rgb), .06);width:34px;height:26px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .12);border-radius:3px;place-items:center;display:grid;overflow:hidden}.unclaimed-flag{object-fit:cover;width:100%;height:100%;display:block}.unclaimed-flag-fallback{font-family:var(--hud-mono);color:var(--faint);font-size:9px;font-weight:700}.unclaimed-name{overflow-wrap:anywhere;min-width:0;font-family:var(--hud-serif);color:var(--ink-strong);font-size:15px;font-weight:600}.unclaimed-code{font-family:var(--hud-mono);letter-spacing:.08em;color:var(--ghost);font-size:8px;font-weight:700}.unclaimed-quick.on{background:var(--forest);color:var(--paper);border-color:var(--forest)}.pulse-settings-filter{border-top:1px solid rgba(var(--ink-rgb), .12);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pulse-settings-filter-label{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb), .6);font-size:10px}.pulse-settings-legend{color:rgba(var(--ink-rgb), .6);margin:0;font-size:10.5px;line-height:1.45}.pulse-settings-slider{flex-direction:column;gap:6px;margin-top:2px;display:flex}.pulse-settings-slider-head{justify-content:space-between;align-items:baseline;display:flex}.pulse-settings-slider-val{font-family:var(--hud-mono,monospace);color:var(--forest);font-size:10px}.pulse-settings-slider input[type=range]{appearance:none;background:rgba(var(--ink-rgb), .22);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}.pulse-settings-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--forest);border:2px solid var(--paper);width:13px;height:13px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .4);border-radius:50%}.pulse-settings-slider input[type=range]::-moz-range-thumb{background:var(--forest);border:2px solid var(--paper);border-radius:50%;width:13px;height:13px}.pulse-settings-slider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pulse-settings-off{font-family:var(--hud-mono,monospace);letter-spacing:.04em;color:var(--forest);background:rgba(var(--ink-rgb), .07);border:1px solid rgba(var(--ink-rgb), .24);cursor:pointer;border-radius:4px;margin-top:4px;padding:7px 10px;font-size:10px}.pulse-settings-off:hover{background:rgba(var(--ink-rgb), .14)}.pulse-settings-dev{border-top:1px solid rgba(var(--ink-rgb), .12);flex-direction:column;gap:9px;padding-top:12px;display:flex}.pulse-settings-perf{align-items:baseline;gap:16px;display:flex}.pulse-settings-fps,.pulse-settings-motes{font-family:var(--hud-mono,monospace);color:var(--ink-strong);font-size:22px;font-weight:700;line-height:1}.pulse-settings-fps em,.pulse-settings-motes em{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb), .5);margin-left:3px;font-size:9px;font-style:normal;font-weight:600}.pulse-settings-motes{color:rgba(var(--ink-rgb), .7);font-size:16px}.bloom-ring{z-index:5;border:2.4px solid var(--lit);pointer-events:none;border-radius:50%;animation:.95s cubic-bezier(.22,.61,.36,1) forwards bloomExpand;position:absolute;transform:translate(-50%,-50%)}@keyframes bloomExpand{0%{opacity:.95;border-width:2.4px;width:10px;height:10px}to{opacity:0;border-width:.4px;width:156px;height:156px}}.life{color:var(--accent-ink);font-size:13px;transition:color .2s,opacity .2s}.life.spent{color:var(--ghost);opacity:.7}.naming-lives{align-items:center;gap:5px;margin:0 0 12px;display:flex}.naming-lives-label{font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-left:6px;font-size:9.5px;font-weight:600}.round-hud{z-index:40;text-align:center;background:rgba(var(--surface-rgb), .93);border:1px solid rgba(var(--ink-rgb), .28);width:420px;max-width:92vw;box-shadow:0 10px 34px rgba(var(--shadow-rgb), .16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;padding:14px 22px 16px;animation:.32s both wlRise;position:absolute;top:70px;left:50%;transform:translate(-50%)}.round-hud-eyebrow{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:9.5px;font-weight:600}.round-hud-copy{font-family:var(--hud-serif);color:var(--muted);margin:0 0 12px;font-size:13.5px;font-style:italic;line-height:1.45}.round-hud-stats{justify-content:center;align-items:center;gap:24px;display:flex}.round-hud-stat{align-items:baseline;gap:5px;display:flex}.round-hud-num{font-family:var(--hud-mono);color:var(--ink-strong);font-size:19px;font-weight:600}.round-hud-num.green{color:var(--accent-ink)}.round-hud-stat-label{font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:600}.round-hud-lives{border-left:1px solid rgba(var(--ink-rgb), .18);align-items:center;gap:5px;padding-left:6px;display:flex}.round-hud-lives .life{font-size:15px}.round-skip{cursor:pointer;font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background:0 0;border:none;margin-top:12px;padding:0;font-size:9.5px;font-weight:600}.round-skip:hover{color:var(--forest)}.round-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.round-summary-scrim{z-index:50;background:radial-gradient(circle at 50% 42%, rgba(var(--surface-rgb), .2) 0%, rgba(var(--surface-rgb), .72) 60%);justify-content:center;align-items:center;padding:24px;animation:.3s both wlFade;display:flex;position:absolute;inset:0}.round-summary{background:var(--glass-bg-panel);border:1px solid var(--glass-border);width:486px;max-width:92vw;box-shadow:var(--glass-highlight), var(--glass-shadow-lg);-webkit-backdrop-filter:var(--glass-blur-panel);text-align:center;border-radius:18px;padding:38px 40px 34px}.round-eyebrow{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:11px;font-size:10px;font-weight:600}.round-eyebrow.green{color:var(--accent-ink)}.round-h1{font-family:var(--hud-serif);color:var(--ink-strong);margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.12}.round-body{font-family:var(--hud-serif);color:var(--muted);margin:0 0 24px;font-size:15.5px;font-style:italic;line-height:1.5}.round-summary-stats{justify-content:center;gap:14px;margin-bottom:28px;display:flex}.round-stat{background:var(--paper);border:1px solid rgba(var(--ink-rgb), .18);border-radius:4px;flex:1;max-width:170px;padding:16px 14px}.round-num{font-family:var(--hud-mono);color:var(--ink-strong);font-size:30px;font-weight:600}.round-num.green{color:var(--accent-ink)}.round-stat-label{font-family:var(--hud-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:9.5px;font-weight:600}.round-btn{letter-spacing:.16em;width:100%;padding:13px}@media (prefers-reduced-motion:reduce){.naming-card,.drawer,.modal-scrim,.modal,.toast-pill,.unlock-notice,.onboard-veil,.round-hud,.round-summary-scrim,.assoc-card.revealed,.bloom-ring{animation:none!important}}.daily-streak{font-family:var(--hud-mono);letter-spacing:.08em;color:var(--muted);align-items:baseline;gap:14px;margin:2px 0 16px;font-size:11px;display:flex}.daily-freezes{color:var(--accent-ink)}.daily-result{border:1px solid rgba(var(--ink-rgb), .16);background:rgba(var(--surface-raised-rgb), .6);text-align:center;border-radius:10px;justify-items:center;gap:10px;margin-top:6px;padding:18px 16px 20px;display:grid}.daily-result .daily-streak{justify-content:center;margin:4px 0 0}.daily-flag{width:58px;box-shadow:0 2px 10px rgba(var(--shadow-rgb), .18);border-radius:4px}.daily-trail{letter-spacing:2px;font-size:20px;line-height:1}.daily-verdict{font-family:var(--hud-serif);color:var(--ink);max-width:40ch;font-size:14px;font-style:italic}.daily-tomorrow{font-family:var(--hud-serif);color:var(--muted);font-size:12.5px;font-style:italic}.daily-modal .naming-row .btn-primary{flex:none;padding-left:26px;padding-right:26px}.daily-quote{border-left:3px solid var(--accent);font-family:var(--hud-serif);color:var(--ink);margin:18px 0 6px;padding-left:16px;font-size:21px;font-style:italic;font-weight:500;line-height:1.35}.daily-quote-meta{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--faint);margin-top:10px;font-size:10px;font-style:normal}.daily-submit{width:100%;margin-top:14px}.daily-underrow{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.rekindle-count{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--ink);font-size:12px;font-style:normal}.rekindle-card{background:var(--surface-raised);border:1px solid rgba(var(--ink-rgb), .22);text-align:center;border-radius:14px;margin:16px 0 8px;padding:20px}.rekindle-flag{width:44px;box-shadow:0 1px 4px rgba(var(--shadow-rgb), .3);border-radius:4px;margin-bottom:10px}.rekindle-name{font-family:var(--hud-ui);letter-spacing:.12em;color:var(--ink-strong);font-size:17px;font-weight:600}.rekindle-meta{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--faint);margin-top:4px;font-size:10px}.rekindle-line{font-family:var(--hud-serif);color:var(--muted);margin:12px 0 14px;font-size:17px;font-style:italic}.rekindle-btn,.rekindle-explore{width:100%}.rekindle-rest{margin:10px 0 0;padding:0;list-style:none}.rekindle-rest li{border-bottom:1px solid rgba(var(--ink-rgb), .12);justify-content:space-between;padding:7px 2px;display:flex}.rekindle-rest-name{font-family:var(--hud-serif);color:var(--ink);font-size:15px}.rekindle-rest-tier{font-family:var(--hud-mono);letter-spacing:.14em;color:var(--faint);align-self:center;font-size:9px}.rekindle-rest-more{font-family:var(--hud-serif);color:var(--faint);border-bottom:none;font-size:13px;font-style:italic}@media (width>=601px) and (width<=980px){.game-hud-bl{left:26px;bottom:calc(24px + var(--fps-strip-h));width:min(660px,100vw - 190px);max-width:none}.game-hud-bl:has(.control-row){bottom:calc(24px + var(--fps-strip-h) + 62px)}.tagline-pill{display:none}.next-cue{min-width:0;max-width:none;padding:9px 12px}.next-cue span{letter-spacing:.15em;font-size:8px}.next-cue p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.game-hud-bl>.control-row{border-radius:8px;flex-wrap:nowrap;grid-area:controls;gap:9px;width:fit-content;max-width:100%;padding:7px}.control-group{gap:7px}.control-group+.control-group{padding-left:11px}.game-hud-bl .game-btn{box-sizing:border-box;letter-spacing:.12em;white-space:nowrap;min-height:40px;padding:9px 11px;font-size:9.5px}.game-hud-bl .world-quick{min-width:112px}.game-hud-bl .unclaimed-quick{min-width:124px}.game-hud-bl .daily-quick{min-width:94px}.game-hud-bl .editorial-cta{min-width:142px}.game-hud-bl .pulse-btn{min-width:74px}}@media (width<=600px){.globe-wrap.naming-open .place-pill,.globe-wrap.naming-open .game-hud-tr,.globe-wrap.naming-open .game-hud-bl,.globe-wrap.naming-open .ladder,.globe-wrap.naming-open .maplibregl-ctrl-bottom-right,.globe-wrap.panel-open .place-pill,.globe-wrap.panel-open .game-hud-tr,.globe-wrap.panel-open .game-hud-bl,.globe-wrap.panel-open .ladder,.globe-wrap.panel-open .maplibregl-ctrl-bottom-right{opacity:0;pointer-events:none}.onboard-veil,.round-summary-scrim,.modal-scrim{box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 14px);align-items:flex-start;overflow-y:auto}.onboard-card,.round-summary,.modal{box-sizing:border-box;width:100%;max-width:100%;padding:24px 22px}.onboard-lockup{margin-bottom:18px}.onboard-h1,.round-h1{font-size:27px}.onboard-body,.round-body{font-size:15px}.onboard-input{font-size:18px}.onboard-btn,.round-btn{min-height:48px}.place-pill{display:none}.toast-pill{top:calc(env(safe-area-inset-top) + 64px);box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:8px;width:auto;max-width:none;padding:10px 14px;font-size:11.5px;line-height:1.35;left:12px;right:12px;transform:none}.whisper-stack{top:calc(env(safe-area-inset-top) + 142px);width:auto;min-width:0;max-width:none;left:12px;right:12px}.whisper-card{border-radius:8px;padding:9px 12px}.whisper-text{font-size:13px}.unlock-notice{top:calc(env(safe-area-inset-top) + 78px);width:auto;max-width:none;padding:13px 13px 12px;left:12px;right:12px}.unlock-title{font-size:20px}.unlock-copy{font-size:11.5px}.game-hud-tr{display:none}.game-hud-bl{--mobile-control-size:54px;--mobile-chrome-x:14px;--mobile-chrome-bottom:max(calc(env(safe-area-inset-bottom) + 18px), 18px);pointer-events:none;max-width:none;padding:0;display:block;inset:0}.game-hud-tl{top:calc(env(safe-area-inset-top) + 24px);z-index:8;pointer-events:auto;position:fixed;bottom:auto;left:auto;right:18px}.game-hud-tl .lumens{cursor:pointer;min-width:92px;min-height:44px;color:var(--accent-ink);background:rgba(var(--surface-rgb), .78);border:1px solid rgba(var(--ink-rgb), .3);box-shadow:0 6px 20px rgba(var(--shadow-rgb), .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:0 14px}.game-hud-tl .lumens:hover{border-color:var(--forest)}.game-hud-tl .lumens:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.game-hud-tl .lumens .lumens-left{display:block}.game-hud-tl .lumens .lumens-label{letter-spacing:.1em;font-size:7px;display:block}.lumens-level{display:none}.dev-reset-br{right:68px}.lumens-value{color:var(--accent-ink);font-size:18px;line-height:1}.tagline-pill{display:none}.next-cue{top:calc(env(safe-area-inset-top) + 82px);z-index:7;box-sizing:border-box;pointer-events:auto;border-radius:999px;gap:8px;max-width:none;padding:9px 12px;position:fixed;left:24px;right:24px;transform:none}.next-cue span{letter-spacing:.14em;font-size:8px}.next-cue p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.game-hud-bl>.control-row{left:var(--mobile-chrome-x);right:var(--mobile-chrome-x);bottom:var(--mobile-chrome-bottom);z-index:7;pointer-events:auto;box-sizing:border-box;background:rgba(var(--surface-rgb), .55);border:1px solid rgba(var(--ink-rgb), .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;max-width:none;box-shadow:0 8px 28px rgba(var(--shadow-rgb), .12);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 6px;display:flex;position:fixed}.control-group{display:contents}.unclaimed-quick .btn-label-full,.daily-quick .btn-label-full,.save-quick .btn-label-full,.editorial-cta .btn-label-full,.pulse-btn .btn-label-full,.fading-quick .btn-label-full,.versus-quick .btn-label-full{display:none}.btn-label-compact{place-items:center;gap:2px;display:grid}.btn-label-compact b{color:var(--forest);font-size:16px;font-weight:600;line-height:1}.btn-label-compact i{letter-spacing:.1em;color:var(--forest);font-size:7px;font-style:normal}.world-quick{min-width:0;box-shadow:0 4px 16px rgba(var(--shadow-rgb), .08);text-align:center;letter-spacing:.11em;white-space:nowrap;font-weight:700;min-height:var(--mobile-control-size)!important;background:rgba(var(--surface-rgb), .96)!important;color:var(--accent-ink)!important;border:1.5px solid var(--accent)!important;border-radius:999px!important;padding:0 10px!important;font-size:10px!important}.world-quick:hover{background:rgba(var(--accent-rgb), .1)!important}.world-quick .btn-label-compact{display:none}.world-quick .btn-label-full{display:inline}.unclaimed-quick,.daily-quick,.save-quick,.editorial-cta,.pulse-btn,.fading-quick,.versus-quick{width:var(--mobile-control-size);height:var(--mobile-control-size);min-width:var(--mobile-control-size);box-shadow:0 6px 18px rgba(var(--shadow-rgb), .1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;place-items:center;display:grid;overflow:hidden;min-height:var(--mobile-control-size)!important;background:rgba(var(--surface-rgb), .88)!important;border:1.5px solid rgba(var(--ink-rgb), .42)!important;border-radius:50%!important;padding:0!important}.editorial-cta{display:none!important}.unclaimed-quick .btn-label-compact b,.pulse-btn .btn-label-compact b,.fading-quick .btn-label-compact b,.versus-quick .btn-label-compact b{font-family:var(--hud-mono);font-size:14px}.save-quick .btn-label-compact svg{fill:none;width:18px;height:18px;stroke:var(--forest);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.theme-top{top:calc(env(safe-area-inset-top) + 24px);z-index:8;width:44px;min-width:44px;height:44px;box-shadow:0 6px 20px rgba(var(--shadow-rgb), .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;cursor:pointer;color:var(--forest);place-items:center;display:grid;position:fixed;right:136px;background:rgba(var(--surface-rgb), .78)!important;border:1px solid rgba(var(--ink-rgb), .3)!important;border-radius:999px!important;min-height:44px!important;padding:0!important}.theme-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-top.on{color:var(--accent-ink);background:rgba(var(--surface-rgb), .96)!important;border-color:var(--accent)!important}.unclaimed-quick.on,.daily-quick.on,.pulse-btn.on,.save-quick.on,.fading-quick.on,.versus-quick.on{background:rgba(var(--surface-rgb), .96)!important;border-color:var(--accent)!important}.unclaimed-quick.on .btn-label-compact b,.unclaimed-quick.on .btn-label-compact i,.daily-quick.on .btn-label-compact b,.daily-quick.on .btn-label-compact i,.pulse-btn.on .btn-label-compact b,.pulse-btn.on .btn-label-compact i,.fading-quick.on .btn-label-compact b,.fading-quick.on .btn-label-compact i,.versus-quick.on .btn-label-compact b,.versus-quick.on .btn-label-compact i,.save-quick.on .btn-label-compact i{color:var(--accent-ink)}.save-quick.on .btn-label-compact svg{stroke:var(--accent-ink)}.daily-quick.done:not(.on) .btn-label-compact b{color:var(--accent-ink)}.game-hud-tr{top:calc(env(safe-area-inset-top,0px) + 78px);z-index:7;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(52vw,220px);display:flex;left:auto;right:12px}.next-cue{top:calc(env(safe-area-inset-top) + 132px)}.lens-chip,.versus-chip{max-width:100%;padding:6px 10px}.lens-chip-value{font-size:12.5px}.save-chip,.theme-chip{display:none}.settings-tab{top:auto;bottom:calc(var(--mobile-chrome-bottom) + var(--mobile-control-size) + 28px);opacity:.92;min-height:48px;padding:12px 8px;left:0;transform:none}.settings-drawer .settings-body,.pulse-settings-drawer .pulse-settings-body{padding-bottom:calc(env(safe-area-inset-bottom) + 22px)}.pulse-settings-chip{min-height:40px;padding:11px 14px;font-size:11px}.pulse-settings-chip.sm{min-height:36px;padding:9px 11px;font-size:10px}.pulse-settings-group{gap:8px}.pulse-settings-hint{font-size:11px}.ladder{display:none}.naming-card{box-sizing:border-box;width:auto;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - var(--kb-inset,0px) - 92px);overscroll-behavior:contain;border-radius:8px 8px 4px 4px;padding:20px;transition:bottom .18s;overflow-y:auto;top:auto!important;left:12px!important;right:12px!important;bottom:calc(var(--kb-inset,0px) + max(calc(env(safe-area-inset-bottom) + 10px), 10px))!important;position:fixed!important;transform:none!important}.naming-input{scroll-margin-bottom:calc(var(--kb-inset,0px) + env(safe-area-inset-bottom) + 88px)}.naming-suggest{overscroll-behavior:contain}.naming-beak,.naming-anchor{display:none}.naming-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.naming-row .btn-primary{grid-column:1/-1;min-height:48px}.naming-row .btn-primary,.naming-row .btn-ghost{white-space:normal;overflow-wrap:anywhere;line-height:1.18}.naming-row .btn-ghost{min-height:44px;padding:10px 8px}.naming-clues-done,.naming-clues-locked{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.2;display:flex}.naming-row .btn-x{position:absolute;top:10px;right:10px}.drawer{box-sizing:border-box;top:clamp(calc(env(safe-area-inset-top) + 112px), 22dvh, calc(env(safe-area-inset-top) + 164px));width:auto;max-width:none;box-shadow:0 -18px 54px rgba(var(--shadow-rgb), .18);overscroll-behavior:contain;padding:12px 22px max(calc(env(safe-area-inset-bottom) + 24px), 24px);border-left:none;border-radius:28px 28px 0 0;bottom:0;left:12px;right:12px}.drawer:before{content:"";background:rgba(var(--ink-rgb), .18);border-radius:999px;width:60px;height:5px;margin:3px auto 18px;display:block}.drawer-head{background:0 0;margin:0 0 22px;padding:0}.drawer-head-main{align-items:flex-start;gap:15px}.drawer-flag{border-color:rgba(var(--ink-rgb), .14);width:68px;height:48px;box-shadow:0 1px 4px rgba(var(--ink-rgb), .14);border-radius:3px;margin-top:0}.drawer-eyebrow{color:var(--faint);margin-top:1px}.drawer-title{color:var(--ink-strong);text-wrap:balance;font-size:36px}.drawer-head .btn-x{color:var(--faint)}.drawer-head .btn-x:hover{color:var(--forest)}.claimed-strip{margin-top:-2px;padding:0 0 6px}.demo-line{font-size:14px}.stat-row{gap:30px}.greeting-script{font-size:38px}.btn-x,.modal-close{box-sizing:border-box;place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}.drawer-head .btn-x{min-width:44px;min-height:44px}.modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px)}.modal-title{font-size:26px}.modal-sub{max-width:100%;margin-bottom:18px}.lens-grid{grid-template-columns:1fr}.lens-card{min-height:0}.lens-controls-row{grid-template-columns:1fr 1fr;gap:8px}.lens-control-cell{min-height:48px}.lens-off-btn{padding:10px 12px}.lens-grid .theme-card{flex-direction:row;align-items:center;gap:10px;min-height:0;padding:8px 10px;display:flex}.lens-grid .theme-card .theme-swatch{flex:none;width:48px;height:30px;margin-bottom:0}.lens-grid .theme-card .lens-name{font-size:12px}.lens-grid .theme-card .lens-descriptor{margin-top:2px;font-size:11px}.lens-grid .theme-card .lens-status{margin-top:3px}.theme-card.locked{opacity:.42}.theme-preview-scrim{align-items:stretch;padding:0}.theme-preview{border:none;border-radius:0;width:100%;height:100dvh;max-height:none}.theme-preview-bottom{padding:90px 20px max(calc(env(safe-area-inset-bottom) + 20px), 20px)}.theme-preview-title{font-size:30px}.world-modal{min-height:min(760px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px));box-shadow:0 24px 70px rgba(var(--shadow-rgb), .2);border-radius:28px;padding:30px 28px 34px}.world-modal .modal-head{align-items:center;margin-bottom:22px}.world-modal .modal-eyebrow{letter-spacing:.2em;font-size:10px}.world-heading{display:none}.world-explainer{margin:-6px 0 22px;font-size:15px;line-height:1.45}.world-ring-row{gap:26px;margin-bottom:28px}.world-ring{width:176px;height:176px}.world-ring-core{width:124px;height:124px}.world-ring-num{font-size:56px}.world-side-stats{gap:26px}.world-side-num{font-size:30px}.world-stamps-label{margin:0 0 16px}.world-stamp-grid{border-bottom:1px solid rgba(var(--ink-rgb), .12);gap:14px 16px;padding-bottom:26px}.world-pullquote{color:var(--muted);background:0 0;border:none;border-radius:0;margin-top:18px;padding:0;font-size:18px;line-height:1.55}.round-hud{top:auto;left:12px;right:12px;bottom:max(calc(env(safe-area-inset-bottom) + 10px), 10px);box-sizing:border-box;text-align:left;width:auto;max-width:none;padding:14px 16px;transform:none}.round-hud-eyebrow{margin-bottom:8px;font-size:8.5px}.round-hud-copy{display:none}.round-hud-stats{justify-content:flex-start;gap:16px;padding-right:98px}.round-skip{border:1px solid rgba(var(--ink-rgb), .24);background:rgba(var(--surface-rgb), .82);min-height:44px;color:var(--forest);border-radius:3px;margin:0;padding:0 10px;position:absolute;bottom:11px;right:12px}}@media (width<=370px){.game-hud-bl{--mobile-control-size:48px;--mobile-chrome-x:10px}.game-hud-bl>.control-row{gap:8px}.game-hud-bl>.lumens{min-width:84px;right:18px}.game-btn{letter-spacing:.1em;font-size:8px}.naming-card{padding:18px 16px}.world-modal{padding:26px 22px 30px}.world-ring-row{gap:18px}.world-ring{width:142px;height:142px}.world-ring-core{width:100px;height:100px}.world-ring-num{font-size:46px}.world-ring-num small{font-size:17px}.world-side-num{font-size:26px}.world-stamp-grid{gap:12px 13px}.world-pullquote{font-size:16px}}.versus-chip{background:var(--paper);border:1px solid rgba(var(--ink-rgb), .22);box-shadow:0 2px 10px rgba(var(--ink-rgb), .1);cursor:pointer;font-family:var(--hud-mono);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.versus-chip:hover{border-color:var(--forest)}.versus-chip-vs{font-family:var(--hud-serif);color:var(--faint);font-size:12px;font-style:italic}.versus-chip-dot{border:1.5px solid var(--ghost);background:0 0;border-radius:50%;width:8px;height:8px;margin-left:1px}.versus-chip-dot.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb), .7)}.game-btn.versus-quick.on{color:var(--surface);background:#ff6a3d;border-color:#ff6a3d}.versus-modal.modal.narrow{width:460px;max-width:92vw}.versus-heading{margin-bottom:18px}.versus-field{margin:4px 0 16px;display:block}.versus-field-label,.versus-code-label,.versus-or{font-family:var(--hud-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.versus-field-label{margin-bottom:7px;display:block}.versus-input{box-sizing:border-box;width:100%;font-family:var(--hud-serif);color:var(--ink-strong);background:var(--surface-raised);border:1px solid rgba(var(--ink-rgb), .28);border-radius:5px;padding:11px 13px;font-size:17px}.versus-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--forest)}.versus-create,.versus-join,.versus-leave{font-family:var(--hud-ui);letter-spacing:.06em;cursor:pointer;border:1px solid var(--forest);border-radius:5px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.versus-create{width:100%;color:var(--paper);background:var(--forest);padding:13px}.versus-create:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.versus-create:disabled,.versus-join:disabled{opacity:.5;cursor:default}.versus-or{text-align:center;margin:18px 0 12px;position:relative}.versus-join-row{gap:9px;display:flex}.versus-code-input{font-family:var(--hud-mono);letter-spacing:.16em;text-transform:uppercase;flex:1}.versus-join{color:var(--forest);background:var(--paper);padding:0 20px}.versus-join:hover:not(:disabled){background:var(--forest);color:var(--paper)}.versus-error{font-family:var(--hud-serif);color:var(--amber);margin:14px 0 0;font-size:14px;font-style:italic}.versus-board{background:rgba(var(--ink-rgb), .05);border:1px solid rgba(var(--ink-rgb), .14);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.versus-side{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.versus-dot{border-radius:50%;width:11px;height:11px}.versus-who{font-family:var(--hud-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.versus-presence{font-family:var(--hud-mono);letter-spacing:.04em;text-transform:none;color:var(--ghost);font-size:8.5px}.versus-presence.on{color:var(--accent-ink)}.versus-score{font-family:var(--hud-mono);color:var(--ink-strong);font-size:30px;font-weight:600;line-height:1}.versus-vs{font-family:var(--hud-serif);color:var(--faint);font-size:15px;font-style:italic}.versus-code-row{margin-bottom:10px}.versus-code-label{margin-bottom:7px;display:block}.versus-code{cursor:pointer;background:var(--surface-raised);border:1px dashed var(--forest);border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;display:flex}.versus-code:hover{background:rgba(var(--ink-rgb), .04)}.versus-code-value{font-family:var(--hud-mono);letter-spacing:.22em;color:var(--forest);font-size:24px;font-weight:600}.versus-code-copy{font-family:var(--hud-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.versus-share-row{gap:8px;margin:0 0 14px;display:flex}.versus-share-link,.versus-share-wa{font-family:var(--hud-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;flex:1;padding:12px;font-size:11px;font-weight:600}.versus-share-link{color:var(--paper);background:var(--forest);border:1px solid var(--forest)}.versus-share-link:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.versus-share-link:focus-visible,.versus-share-wa:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.versus-share-wa{color:var(--ink-strong);background:var(--surface-raised);border:1px solid rgba(var(--ink-rgb), .2)}.versus-share-wa:hover{color:#128c7e;background:#25d3661f;border-color:#25d366}.versus-note{font-family:var(--hud-serif);color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.versus-note code{font-family:var(--hud-mono);background:rgba(var(--ink-rgb), .08);border-radius:3px;padding:1px 5px;font-size:12px}.versus-note strong{color:var(--ink);font-weight:600}.versus-actions{justify-content:flex-end;display:flex}.versus-leave{color:var(--amber);background:var(--paper);border-color:rgba(var(--amber-rgb), .5);padding:9px 18px}.versus-leave:hover{background:var(--amber);color:var(--surface);border-color:var(--amber)}.versus-setup .versus-note{margin-top:8px}.versus-ready-row{text-align:center;margin:0 0 16px}.versus-ready-btn{min-width:160px;font-family:var(--hud-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--paper);background:var(--forest);border:1px solid var(--forest);border-radius:8px;margin-bottom:10px;padding:14px 28px;font-size:14px;font-weight:600;display:inline-block}.versus-ready-btn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.versus-ready-btn:hover{filter:brightness(1.05)}.versus-timer{font-family:var(--hud-mono);color:var(--ink-strong);letter-spacing:.06em;justify-content:center;align-items:center;gap:10px;margin:-6px 0 16px;font-size:22px;font-weight:600;display:flex}.versus-timer-wait{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.versus-chip-timer{font-family:var(--hud-mono);letter-spacing:.04em;color:var(--muted);margin:0 4px;font-size:11px}.versus-intro{z-index:80;pointer-events:none;background:radial-gradient(#00000059,#0000008c);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.versus-intro-card{text-align:center;background:var(--surface);border:1px solid rgba(var(--ink-rgb), .14);pointer-events:none;border-radius:14px;padding:28px 40px;box-shadow:0 18px 50px #00000047}.versus-intro-eyebrow{font-family:var(--hud-ui);letter-spacing:.16em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.versus-intro-count{font-family:var(--hud-display,var(--hud-serif));color:var(--ink-strong);letter-spacing:.04em;font-size:clamp(48px,12vw,96px);font-weight:600;line-height:1}.versus-intro-note{font-family:var(--hud-serif);color:var(--muted);margin:12px 0 0;font-size:15px;font-style:italic}.versus-result-scrim{z-index:90}.versus-result .versus-create{width:100%;margin-top:8px}.save-sync-modal{max-height:86vh;overflow-y:auto}.save-rung{border-top:1px solid rgba(var(--ink-rgb), .1);padding:15px 0}.save-rung:first-of-type{border-top:none;padding-top:4px}.save-rung-title{font-family:var(--hud-ui);color:var(--ink-strong);margin-bottom:5px;font-size:14px;font-weight:600}.save-rung-body{font-family:var(--hud-ui);color:var(--muted);margin:0 0 9px;font-size:12.5px;line-height:1.5}.save-rung-actions{flex-wrap:wrap;gap:8px;margin:5px 0;display:flex}.save-sync-badge,.save-code-display{font-family:var(--hud-mono);letter-spacing:.05em;background:rgba(var(--ink-rgb), .06);color:var(--ink);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-block}.save-code-display{letter-spacing:.14em;color:var(--forest);font-size:17px}.save-restore-input,.save-code-input{box-sizing:border-box;width:100%;font-family:var(--hud-mono);border:1px solid rgba(var(--ink-rgb), .18);background:var(--surface-raised);color:var(--ink);resize:vertical;border-radius:6px;padding:8px 9px;font-size:12px;line-height:1.4}.save-restore-input{min-height:52px}.save-restore-input:focus,.save-code-input:focus{outline:2px solid var(--accent);outline-offset:1px}.save-redeem{gap:8px;margin-top:9px;display:flex}.save-redeem .save-code-input{flex:1}.save-err{font-family:var(--hud-ui);color:var(--danger);margin-top:7px;font-size:12px;font-weight:500}.save-soon{opacity:.62}.save-rung-disabled{opacity:.72}.save-soon-tag{font-family:var(--hud-mono);text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--ink-rgb), .09);color:var(--muted);vertical-align:middle;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:600}@media (width>=601px){.daily-quick,.save-quick{display:none}}.start-screen{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.start-card{pointer-events:auto;background:rgba(var(--surface-rgb), .94);border:1px solid rgba(var(--ink-rgb), .14);-webkit-backdrop-filter:blur(6px);border-radius:14px;flex-direction:column;width:min(360px,100vw - 32px);padding:26px 24px 18px;display:flex;box-shadow:0 18px 50px #00000038}.start-lockup{justify-content:center;display:flex}.start-card .rule-star{margin:14px 0 18px}.start-choice{font-family:var(--hud-ui);text-align:left;color:var(--ink);background:rgba(var(--surface-rgb), .98);border:1.5px solid rgba(var(--ink-rgb), .22);cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.start-choice+.start-choice{margin-top:10px}.start-choice strong{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700}.start-choice span{font-family:var(--hud-serif);color:var(--muted);font-size:13.5px;font-style:italic}.start-choice:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.start-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.start-choice-primary{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 rgba(var(--accent-rgb), .1)}.start-manifesto{cursor:pointer;background:0 0;border:none;align-self:center;padding:6px 4px 0}.explorer-hint{z-index:40;font-family:var(--hud-serif);color:var(--muted);background:rgba(var(--surface-rgb), .88);border:1px solid rgba(var(--ink-rgb), .12);pointer-events:none;border-radius:999px;padding:8px 18px;font-size:13.5px;font-style:italic;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.globe-wrap{position:fixed;inset:0}.globe-wrap.orbit-active{background:#02040a}.orbit-stars{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 55%,#0a1020 0%,#04060f 48%,#010208 100%);position:absolute;inset:0;overflow:hidden}.orbit-stars>div{will-change:transform;position:absolute;inset:-35%}.orbit-stars-mw{transform:translate3d(calc(var(--star-x,0px) * .12), calc(var(--star-y,0px) * .12), 0) rotate(-18deg);opacity:.9;background:radial-gradient(90% 28% at 50% 48%,#b4c3e61c 0%,#788cc80f 35%,#0000 70%),radial-gradient(55% 18% at 62% 44%,#ffe6c80d 0%,#0000 65%)}.orbit-stars-far{transform:translate3d(calc(var(--star-x,0px) * .18), calc(var(--star-y,0px) * .18), 0);opacity:.9;filter:blur(.35px);background-image:radial-gradient(1px 1px at 18px 42px,#ffffff8c,#0000 70%),radial-gradient(1px 1px at 76px 110px,#d2e1ff80,#0000 70%),radial-gradient(1px 1px at 140px 28px,#ffffff73,#0000 70%),radial-gradient(1px 1px at 52px 168px,#c8dcff66,#0000 70%),radial-gradient(1px 1px at 198px 88px,#ffffff80,#0000 70%),radial-gradient(1px 1px at 112px 200px,#dce6ff59,#0000 70%),radial-gradient(1px 1px at 34px 230px,#fff6,#0000 70%),radial-gradient(1px 1px at 220px 160px,#bed2ff73,#0000 70%),radial-gradient(1px 1px at 95px 55px,#ffffff59,#0000 70%),radial-gradient(1px 1px at 165px 195px,#c8d7ff66,#0000 70%);background-repeat:repeat;background-size:240px 260px,280px 300px,200px 220px,310px 270px,250px 290px,270px 230px,190px 250px,300px 280px,220px 240px,260px 310px}.orbit-stars-mid{transform:translate3d(calc(var(--star-x,0px) * .55), calc(var(--star-y,0px) * .55), 0);opacity:.95;background-image:radial-gradient(1.4px 1.4px at 40px 70px,#eef3ff,#0000 65%),radial-gradient(1.2px 1.2px at 160px 40px,#c8d8ff,#0000 65%),radial-gradient(1.5px 1.5px at 90px 180px,#fff8f0,#0000 65%),radial-gradient(1.3px 1.3px at 210px 130px,#fff,#0000 65%),radial-gradient(1.2px 1.2px at 30px 200px,#d0e0ff,#0000 65%),radial-gradient(1.6px 1.6px at 180px 220px,#ffe8d0,#0000 65%),radial-gradient(1.1px 1.1px at 120px 100px,#fff,#0000 65%),radial-gradient(1.3px 1.3px at 250px 50px,#b8ccff,#0000 65%);background-repeat:repeat;background-size:320px 340px,380px 300px,290px 360px,350px 320px,400px 280px,310px 390px,270px 310px,360px 350px}.orbit-stars-near{transform:translate3d(calc(var(--star-x,0px) * 1), calc(var(--star-y,0px) * 1), 0);background-image:radial-gradient(2.2px 2.2px at 60px 80px,#fff,#fff3 45%,#0000 70%),radial-gradient(1.8px 1.8px at 200px 40px,#e8f0ff,#b4d2ff40 45%,#0000 70%),radial-gradient(2.4px 2.4px at 120px 200px,#fff6e8,#ffdcb433 45%,#0000 70%),radial-gradient(1.6px 1.6px at 280px 160px,#fff,#0000 65%),radial-gradient(2px 2px at 40px 260px,#d8e8ff,#a0beff33 45%,#0000 70%),radial-gradient(1.7px 1.7px at 240px 280px,#fff,#0000 65%),radial-gradient(2.1px 2.1px at 160px 120px,#fff0d8,#0000 65%),radial-gradient(1.5px 1.5px at 300px 60px,#c8d8ff,#0000 65%);background-repeat:repeat;background-size:420px 440px,480px 400px,390px 460px,450px 420px,500px 380px,410px 490px,370px 410px,460px 450px}.orbit-stars-glow{will-change:auto;background:radial-gradient(52% 48%,#0000 40%,#02040c66 66%,#010208d1 100%),radial-gradient(40% 36% at 50% 52%,#6496d21a 0%,#0000 72%);inset:0;transform:none}.globe-wrap.orbit-active.orbit-atlas,.orbit-stars.orbit-stars-atlas{background:#010203}.orbit-stars.orbit-stars-atlas>div{image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;inset:-30%}@keyframes atlas-sky-drift-a{0%{background-position:0 0}to{background-position:300px 150px}}@keyframes atlas-sky-drift-b{0%{background-position:70px 40px}to{background-position:-290px 220px}}@keyframes atlas-sky-drift-c{0%{background-position:120px 90px}to{background-position:340px -20px}}@keyframes atlas-sky-drift-d{0%{background-position:30px 80px}to{background-position:-180px 500px}}@keyframes atlas-sky-drift-e{0%{background-position:0 0}to{background-position:-255px 128px}}@keyframes atlas-twinkle{0%,90%,to{opacity:.08}93%{opacity:.35}95%{opacity:.9}97%{opacity:.2}}.orbit-stars.orbit-stars-atlas .orbit-stars-mw{opacity:.75;filter:none;transform:translate3d(calc(var(--star-x,0px) * .28 + var(--atlas-drift-x,0px) * .35), calc(var(--star-y,0px) * .28 + var(--atlas-drift-y,0px) * .35), 0);background:url(/orbit/atlas/stars-band.png) 0 0/300px 300px;animation:none}.orbit-stars.orbit-stars-atlas .orbit-stars-far{opacity:.5;filter:none;mix-blend-mode:normal;transform:translate3d(calc(var(--star-x,0px) * .32 + var(--atlas-drift-x,0px) * .45), calc(var(--star-y,0px) * .32 + var(--atlas-drift-y,0px) * .45), 0);background:url(/orbit/atlas/stars-far.png) 70px 40px/380px 380px;animation:none}.orbit-stars.orbit-stars-atlas .orbit-stars-far2{opacity:.28;filter:none;mix-blend-mode:screen;transform:translate3d(calc(var(--star-x,0px) * .3 + var(--atlas-drift-x,0px) * .4), calc(var(--star-y,0px) * .3 + var(--atlas-drift-y,0px) * .4), 0);background:url(/orbit/atlas/stars-far2.png) 120px 90px/240px 240px;animation:none}.orbit-stars.orbit-stars-atlas .orbit-stars-mid{mix-blend-mode:screen;opacity:.32;filter:none;transform:translate3d(calc(var(--star-x,0px) * .38 + var(--atlas-drift-x,0px) * .65), calc(var(--star-y,0px) * .38 + var(--atlas-drift-y,0px) * .65), 0);background:url(/orbit/atlas/stars-mid.png) 30px 80px/440px 440px;animation:none}.orbit-stars.orbit-stars-atlas .orbit-stars-near{mix-blend-mode:screen;opacity:.38;filter:none;transform:translate3d(calc(var(--star-x,0px) * .44 + var(--atlas-drift-x,0px) * .85), calc(var(--star-y,0px) * .44 + var(--atlas-drift-y,0px) * .85), 0);background:url(/orbit/atlas/stars-near.png) 0 0/520px 520px;animation:none}.orbit-stars.orbit-stars-atlas .orbit-stars-drift{mix-blend-mode:screen;opacity:.36;filter:none;transform:translate3d(calc(var(--star-x,0px) * .42 + var(--atlas-drift-x,0px) * .75), calc(var(--star-y,0px) * .42 + var(--atlas-drift-y,0px) * .75), 0);background:url(/orbit/atlas/stars-drift.png) 50px 20px/480px 480px;animation:none}.orbit-stars.orbit-stars-atlas .orbit-stars-twinkle{image-rendering:pixelated;transform:translate3d(calc(var(--star-x,0px) * .44 + var(--atlas-drift-x,0px) * .85), calc(var(--star-y,0px) * .44 + var(--atlas-drift-y,0px) * .85), 0);inset:-30%;overflow:hidden}.orbit-stars-twinkle-dot{opacity:.12;pointer-events:none;width:2px;height:2px;animation:atlas-twinkle var(--twinkle-dur,20s) ease-in-out var(--twinkle-delay,0s) infinite;background:#e8e4d8;border-radius:0;margin:-1px 0 0 -1px;position:absolute}.orbit-stars-twinkle-dot.is-bright{width:2px;height:2px;box-shadow:none;background:#f2f0e6;margin:-1px 0 0 -1px}.orbit-stars-twinkle-dot.is-gold{width:2px;height:2px;box-shadow:none;background:#c9a53e;margin:-1px 0 0 -1px}.orbit-stars.orbit-stars-atlas .orbit-stars-glow{pointer-events:none;background:radial-gradient(48% 46%,#0000 52%,#0102032e 68%,#0000 82%);animation:none;inset:0;transform:none}.globe-wrap.orbit-active:not(.flat-mode) .globe .maplibregl-canvas{filter:none}@media (prefers-reduced-motion:reduce){.orbit-stars>div{transition:none}.orbit-stars.orbit-stars-atlas .orbit-stars-mw,.orbit-stars.orbit-stars-atlas .orbit-stars-far,.orbit-stars.orbit-stars-atlas .orbit-stars-far2,.orbit-stars.orbit-stars-atlas .orbit-stars-mid,.orbit-stars.orbit-stars-atlas .orbit-stars-near,.orbit-stars.orbit-stars-atlas .orbit-stars-drift{animation:none!important}.orbit-stars-twinkle-dot{opacity:.45;animation:none!important}.globe{transition:none}}.globe{opacity:0;transition:opacity .6s;position:absolute;inset:0}.globe.globe-ready{opacity:1}.globe .maplibregl-map,.globe .maplibregl-canvas{background:0 0}.terrain-loading{z-index:50;background:rgba(var(--surface-rgb), .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:absolute;inset:0}.terrain-loading-card{border:1px solid rgba(var(--ink-rgb), .25);background:rgba(var(--surface-rgb), .94);min-width:min(280px,100vw - 48px);box-shadow:0 12px 34px rgba(var(--shadow-rgb), .14);text-align:center;gap:7px;padding:18px 20px;display:grid}.terrain-loading-card span{font-family:var(--hud-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--forest);font-size:10px;font-weight:700}.terrain-loading-card strong{font-family:var(--hud-serif);color:var(--ink-strong);font-size:22px;font-weight:600}.terrain-loading-card small{font-family:var(--hud-mono);letter-spacing:.05em;color:var(--muted);font-size:10px}.globe-wrap:not(.flat-mode) .globe .maplibregl-canvas{filter:drop-shadow(0 10px 26px rgba(var(--shadow-rgb), .25))}.hud-controls{gap:8px;margin-top:2px;display:flex}.build-stamp{font-family:var(--hud-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb), .56);text-shadow:0 1px 0 rgba(var(--surface-rgb), .9);-webkit-user-select:text;user-select:text;padding-left:3px;font-size:8px;font-weight:600;line-height:1}.hud-btn{font-family:var(--hud-ui);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-highlight), var(--glass-shadow);color:var(--forest);cursor:pointer;border-radius:12px;padding:8px 12px;font-size:10px;font-weight:600}.hud-btn:hover{border-color:var(--forest)}.hud-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hud-masthead{z-index:2;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:26px;left:30px}@media (width<=600px){.hud-masthead{top:calc(env(safe-area-inset-top) + 24px);gap:0;left:24px}.hud-brand-pill{box-sizing:border-box;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;justify-content:center;padding:0}.hud-brand-sub,.hud-controls,.build-stamp{display:none}.hud-btn{min-width:44px;min-height:44px;padding:8px 10px;font-size:9px}.reader-scrim{padding:calc(env(safe-area-inset-top) + 12px) 10px calc(env(safe-area-inset-bottom) + 12px)}.reader-body{padding:8px 20px 32px;font-size:16px}.reader-head{gap:4px;padding:8px}.reader-tabs{flex:1;min-width:0}.reader-tab{letter-spacing:.1em;flex:1;min-width:0;min-height:44px;padding:5px 4px;font-size:9px}.reader-close{width:44px;height:44px}.maplibregl-ctrl-bottom-right{right:4px;bottom:calc(env(safe-area-inset-bottom) + 4px + var(--fps-strip-h));transition:bottom .16s}.fallback .notice h1{overflow-wrap:anywhere;font-size:22px}}.hud-brand-pill{background:var(--glass-bg-raised);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:14px;flex-direction:column;align-items:flex-start;padding:9px 15px;display:inline-flex}.hud-brand{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.hud-brand-sub{display:none}.hud-brand:focus-visible,.hud-brand-sub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.hud-brand-pill{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.hud-brand-sub{display:none!important}}.hud-docs{align-items:center;gap:13px;padding-left:3px;display:flex}.hud-link{font-family:var(--hud-ui);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-size:10.5px;font-weight:600}.hud-link:hover,.hud-link:focus-visible{color:var(--forest);border-bottom-color:var(--forest);outline:none}.hud-docs-sep{color:var(--muted);opacity:.45;font-size:10.5px}.reader-scrim{z-index:10;background:rgba(var(--scrim-rgb), .3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;place-items:start center;padding:40px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.reader-sheet{background:var(--term-bg);border:1px solid var(--term-green);width:min(760px,100%);box-shadow:0 18px 50px rgba(var(--shadow-rgb), .3);color:var(--term-green)}.reader-head{background:var(--term-bg);border-bottom:1px solid rgba(var(--ink-rgb), .3);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.reader-tabs{gap:4px;display:flex}.reader-tab{font-family:var(--ui-display);text-transform:uppercase;letter-spacing:.14em;color:var(--term-green-dim);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 12px;font-size:11px;font-weight:600}.reader-tab:hover,.reader-tab:focus-visible{color:var(--term-green);outline:none}.reader-tab.active{color:var(--term-green);border-color:var(--term-green)}.reader-close{font-family:var(--ui-display);color:var(--term-green);border:1px solid var(--term-green);cursor:pointer;background:0 0;flex:none;width:28px;height:28px;font-size:14px;line-height:1}.reader-close:hover,.reader-close:focus-visible{background:var(--term-green);color:var(--term-bg);outline:none}.reader-body{font-family:var(--ui-serif);padding:8px 36px 44px;font-size:18px;line-height:1.6}.reader-body h1,.reader-body h2,.reader-body h3{font-family:var(--ui-display);letter-spacing:.04em;margin:1.4em 0 .5em;font-weight:600;line-height:1.25}.reader-body h1{text-transform:uppercase;font-size:26px}.reader-body h2{text-transform:uppercase;border-bottom:1px solid rgba(var(--ink-rgb), .2);padding-bottom:6px;font-size:19px}.reader-body h3{letter-spacing:.12em;text-transform:uppercase;color:var(--term-green-dim);font-size:15px}.reader-body p{margin:.7em 0}.reader-body strong{font-weight:600}.reader-body a{color:var(--term-green);text-underline-offset:2px;text-decoration:underline}.reader-deadlink{color:var(--term-green);border-bottom:1px dotted rgba(var(--ink-rgb), .4)}.reader-body blockquote{border-left:3px solid var(--term-green);color:var(--term-green-dim);margin:1em 0;padding:2px 16px;font-style:italic}.reader-body hr{border:0;border-top:1px solid rgba(var(--ink-rgb), .25);margin:1.6em 0}.reader-body ul,.reader-body ol{margin:.6em 0;padding-left:1.3em}.reader-body li{margin:.25em 0}.reader-body li.task-list-item{margin-left:-1.3em;list-style:none}.reader-body li.task-list-item input{accent-color:var(--term-green);margin-right:.55em}.reader-body code{background:rgba(var(--ink-rgb), .1);border:1px solid rgba(var(--ink-rgb), .25);padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:.82em}.reader-body table{border-collapse:collapse;width:100%;margin:1em 0;font-size:15px}.reader-body th,.reader-body td{border:1px solid rgba(var(--ink-rgb), .3);text-align:left;vertical-align:top;padding:7px 11px}.reader-body th{font-family:var(--ui-display);text-transform:uppercase;letter-spacing:.1em;background:rgba(var(--ink-rgb), .08);font-size:11px;font-weight:600}.globe-wrap.fallback{background:var(--term-bg);place-items:center;padding:24px;display:grid}.notice{font-family:var(--ui-serif)}.fallback .notice{text-align:center;max-width:460px;color:var(--term-green)}.fallback .notice h1{font-family:var(--ui-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:26px;font-weight:600}.fallback .notice p{opacity:.85;font-size:14px;line-height:1.55}.toast{z-index:3;background:var(--term-bg);color:var(--term-green);border:1px solid var(--term-green);font-family:var(--ui-serif);letter-spacing:.01em;box-shadow:0 4px 16px rgba(var(--shadow-rgb), .18);border-radius:0;padding:8px 16px;font-size:17px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.toast.error{color:var(--danger);border-color:var(--danger)}.toast code{background:rgba(var(--ink-rgb), .1);border:1px solid rgba(var(--ink-rgb), .3);border-radius:0;padding:1px 5px}@media (width<=600px){.toast{top:calc(env(safe-area-inset-top) + 64px);box-sizing:border-box;text-align:center;overflow-wrap:anywhere;width:auto;max-width:none;padding:9px 12px;font-size:14px;line-height:1.35;left:12px;right:12px;transform:none}}.maplibregl-ctrl-group{background:var(--term-bg);border:1px solid var(--term-green);box-shadow:0 2px 8px rgba(var(--shadow-rgb), .15);border-radius:0}.maplibregl-ctrl-group button+button{border-top:1px solid rgba(var(--ink-rgb), .35)}.maplibregl-ctrl-group button{background:var(--term-bg)}.maplibregl-ctrl-group button:hover{background:rgba(var(--ink-rgb), .12)}.maplibregl-ctrl-attrib{background:rgba(var(--surface-rgb), .85)!important}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib-inner{color:var(--term-green-dim)!important}.maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show){width:24px;min-width:0;box-shadow:none;background:0 0!important;padding:0!important}.maplibregl-ctrl-bottom-right{bottom:var(--fps-strip-h)}.maplibregl-ctrl-attrib a{color:var(--term-green)}
