@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-thai-400-normal-Bw1Q-fVY.woff2)format("woff2"),url(/assets/chakra-petch-thai-400-normal-KdzBjiWs.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-400-normal-Cn7ya5On.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.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 Lao;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-lao-lao-400-normal-CNKshTz3.woff2)format("woff2"),url(/assets/noto-sans-lao-lao-400-normal-DjxqBYpY.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-lao-latin-ext-400-normal-D5FhfCQj.woff2)format("woff2"),url(/assets/noto-sans-lao-latin-ext-400-normal-DAlyoKux.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:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-lao-latin-400-normal-Dumpcsbb.woff2)format("woff2"),url(/assets/noto-sans-lao-latin-400-normal-CljpFdXI.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 Lao;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-lao-lao-600-normal-imeIRcX2.woff2)format("woff2"),url(/assets/noto-sans-lao-lao-600-normal-COf01H3R.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-lao-latin-ext-600-normal-CUdMivwN.woff2)format("woff2"),url(/assets/noto-sans-lao-latin-ext-600-normal-LtNWmrIs.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:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-lao-latin-600-normal-CcIEflBP.woff2)format("woff2"),url(/assets/noto-sans-lao-latin-600-normal-BP_QczdS.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 Lao;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-lao-lao-800-normal-DizsER19.woff2)format("woff2"),url(/assets/noto-sans-lao-lao-800-normal-ytrMqEUZ.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-lao-latin-ext-800-normal-EsgVRRAa.woff2)format("woff2"),url(/assets/noto-sans-lao-latin-ext-800-normal-B9M79xQd.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:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-lao-latin-800-normal-CM_Y89Ee.woff2)format("woff2"),url(/assets/noto-sans-lao-latin-800-normal-DUIARE13.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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO/5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEsAAABgYqV+aFNUQVQAAAJMAAAAJwAAACp5nmutY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABXAAAAYLoabe2aGVhZAAABBwAAAA2AAAANiTGqb5oaGVhAAAEVAAAAB8AAAAkCfkC4mhtdHgAAAR0AAAAIAAAACIUdABwbG9jYQAABJQAAAAUAAAAFAFqAfZtYXhwAAAEqAAAABwAAAAgABsA8W5hbWUAAATEAAABJAAAAmo0sFagcG9zdAAABegAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAum2Up30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALLyDYR42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYdZnVmBgZWBg6mKKYGBg8IbQjHEMRoxAGgWwAzETjOPn6MfAcIBBQWEL8+P/3AwMLO8Y5YD6poPkmGyZ3gEpBQZmALqzCuUAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGbWYGBAQArxQIwAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLgQbCUBQG4P+c1U5CrNoAcXfZAOhum0HsCYq9QAD2GMEI9Ag9UyKA9AALoLDdShTAxwdGCTiaWzgQYKY8NfOUV/KtW1wp5LabctwfaQu2FnBO3EIwBoh0rEQTxcI72jyL/lA8aE2Duv6kpuG2r7oO1n7fe0YgAAKhCn+//HyEMwCCtndnzxYFMAyjKE1ynZosz3KVqixNIh26oldslkHgz8X42hVXlK9cfx6YZZabCdNrZ7IXRTG5TJZWVTf/d57JisPVzs2e/TF73KKszLnhrH4bRSQNvRgj/+5j93b09OB5wp6wXNA230OAL4mHi4sriV9QUUVNyjXb2iLVWUosiYOdjzeJT0BZTUnJI8ca6EJ+ZhXGJcyXGJhBIcauvIiRaeMT5kvrgDKczNJMCszXGXiBMsZiEOewsSkrqXGu5ddXUNTnXyvdm5LUx3xdEggSYmIYAKhkW3cAAQAAAAGzdQNlJvtfDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+tP61B18E3AAAAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYG97N+WPxHs8UARVMABAJQPBeQAeNpjTmFwZL74/z8MM3xiYABh5rUMykAWPwMnAAOsC+4AAAAVADEAPQBJAEkASQCaAKcAwXjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142o2Rg25oURAA59mMGhRBbdsIatsXta1P6rf0kzpJaudm787OYfYA3znjA+8+fgPO39Vd8TvS3iVc8Xt+v/suy/6ruLjij3fmfGKIoyv+TBoDV/ybMpJk+d1HfvL/in9I0MoBO2wxSxPrrBAwTMgiMQt6w2+DbarIJ988zxaLmh05j215xbyujR3vpo0OBlljTrdrDgiN3CfOGSK0dgfrNVIoJI9yCszVxETs6J3pjHFtHpVGERXkERCyRynZxFJAkWPlRsDkvV26aDSq33ifPkJi56zotp5Yk/LEmmbzBoe6646lUESBUSQNaELzU3v1sKVZsprHVTQ6ar919sQ641HvY89whvPmyGPematosUvErBASSWv4MvrdR2dmXgKEsl1/eNpjYGIAg/9zGIwYsAFOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOAIkpEwI=)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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2)format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-vietnamese-800-normal-CoK4UhqK.woff2)format("woff2"),url(/assets/unbounded-vietnamese-800-normal-BESasFH0.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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-ext-800-normal-18_tL4n1.woff2)format("woff2"),url(/assets/unbounded-latin-ext-800-normal-qEXaCaVG.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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a1422;--bg-2:#120e26;--glass:#0e0a20c7;--line:#786ec847;--fg:#ece9ff;--muted:#a39dcc;--cyan:#3ff5ff;--magenta:#ff3fb4;--gold:#e8b64c;--violet:#b56bff;--font:"Chakra Petch", "Noto Sans Lao", system-ui, sans-serif;--display:"Unbounded", "Noto Sans Lao", system-ui, sans-serif;--mono:"Space Mono", "Noto Sans Lao", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body:not(.is-simple){overscroll-behavior:none;overflow:hidden}:lang(lo) body,:lang(lo){line-height:1.75}a{color:var(--cyan)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.city-canvas{width:100vw;height:100vh;touch-action:none;height:100dvh;display:block;position:fixed;inset:0}body.has-cursor .city-canvas{cursor:none}.letterbox{z-index:5;pointer-events:none;height:clamp(24px,7vh,72px);transition:transform .9s var(--ease);background:#000;position:fixed;left:0;right:0}.letterbox-top{top:0;transform:translateY(-100%)}.letterbox-bottom{bottom:0;transform:translateY(100%)}body.is-cinema .letterbox{transform:none}body.is-simple .letterbox{display:none}.chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:34px;color:var(--fg);letter-spacing:.04em;cursor:pointer;background:#0a07168c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.chip:hover,.chip[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 14px #3ff5ff59}.chip-accent{color:var(--gold);border-color:#e8b64c8c}.btn{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.04em;cursor:pointer;background:#3ff5ff14;border-radius:10px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-block}.btn:hover{background:#3ff5ff29;box-shadow:0 0 18px #3ff5ff59}.btn-ghost{border-color:var(--line);color:var(--muted);background:0 0}.hud{pointer-events:none;z-index:10;opacity:0;font-family:var(--mono);transition:opacity 1.2s .4s var(--ease);position:fixed;inset:0}body.is-ready .hud{opacity:1}.hud a,.hud button,.hud select{pointer-events:auto}.hud-top{padding:max(20px, env(safe-area-inset-top)) 28px 0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.brand{color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:38px;height:38px;font:800 13px var(--display);letter-spacing:.02em;color:var(--fg);background:#080c1699;border:1px solid #e9f6ff59;place-items:center;display:grid}.brand-text{gap:2px;display:grid}.brand-text strong{font:700 13px var(--display);letter-spacing:.06em;text-transform:uppercase}.brand-text strong span{white-space:nowrap}.brand-text small{color:var(--muted);font-size:11px}.hud-right{justify-items:end;gap:8px;display:grid}.readout{letter-spacing:.14em;color:var(--muted);white-space:pre;margin:0;font-size:11px}.hud-controls{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.hud-controls button,.hud-controls a{font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);cursor:pointer;opacity:.78;background:0 0;border:0;padding:4px 0;text-decoration:none;transition:opacity .2s,color .2s,text-shadow .2s}.hud-controls button:hover,.hud-controls a:hover,.hud-controls [aria-pressed=true]{opacity:1;color:var(--cyan);text-shadow:0 0 10px var(--cyan)}.hud-controls .quality{white-space:nowrap;font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);opacity:.78;align-items:center;gap:6px;display:inline-flex}.hud-controls .quality:focus-within,.hud-controls .quality:hover{opacity:1;color:var(--cyan)}.hud-controls select{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;field-sizing:content;text-align:right;text-align-last:right;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:4px 2px}.hud-controls select option{color:#e8f4ff;background:#0a1422}.hud-controls .accent{color:var(--gold)}.hud-rail{width:12px;height:min(420px,48vh);position:absolute;top:50%;right:30px;transform:translateY(-50%)}.rail-track{background:#a3b2d638;width:1px;position:absolute;top:0;bottom:0;left:50%}.rail-fill{background:linear-gradient(var(--cyan), var(--magenta), var(--gold));transform-origin:top;height:100%;transform:scaleY(0);box-shadow:0 0 10px #3ff5ffb3}.hud-rail ol{margin:0;padding:0;list-style:none}.hud-rail li{right:-6px;top:var(--at);position:absolute;transform:translateY(-50%)}.hud-rail button{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px;display:flex}.hud-rail .diamond{background:var(--bg);width:9px;height:9px;transition:all .35s var(--ease);border:1px solid #e9f6ff8c;transform:rotate(45deg)}.hud-rail .label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;opacity:0;transition:opacity .35s, transform .35s var(--ease);font-size:11px;transform:translate(8px)}.hud-rail button.is-locked .label:after{content:" ⌁";color:var(--magenta)}.hud-rail button:hover .label,.hud-rail button:focus-visible .label,.hud-rail button.is-active .label{opacity:1;transform:none}.hud-rail button.is-active .diamond,.hud-rail button:hover .diamond{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan)}.hud-title{left:28px;bottom:max(26px, env(safe-area-inset-bottom));max-width:min(760px,70vw);transition:opacity .5s, transform .6s var(--ease);position:absolute}.hud.panel-open .hud-title{opacity:0;transform:translateY(12px)}.hud-title .kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--neon,var(--cyan));text-shadow:0 0 10px var(--neon,var(--cyan));margin:0 0 4px;font-size:12px}.hud-title h1{font:800 clamp(40px, 8.5vw, 112px) / .95 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#f2f6ff;text-shadow:0 0 30px #78c8ff40;margin:0}:lang(lo) .hud-title h1{text-transform:none;font-size:clamp(34px,7vw,88px);line-height:1.25}.hud-title .enter{letter-spacing:.1em;color:var(--muted);margin:8px 0 0;font-size:12px}.hud-title.is-in .kicker,.hud-title.is-in h1,.hud-title.is-in .enter{animation:title-in .9s var(--ease) both}.hud-title.is-in h1{animation-delay:60ms}.hud-title.is-in .enter{animation-delay:.14s}@keyframes title-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.hud-hint{left:50%;bottom:max(26px, env(safe-area-inset-bottom));letter-spacing:.32em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:11px;transition:opacity .8s;animation:2.6s ease-in-out infinite hint-pulse;position:absolute;transform:translate(-50%)}.hud-hint:before{content:"";background:linear-gradient(transparent, var(--fg));width:1px;height:28px;margin:0 auto 10px;display:block}.hud-hint.is-gone{opacity:0;animation:none}@keyframes hint-pulse{50%{opacity:.55}}.cursor{z-index:40;pointer-events:none;--neon:var(--cyan);width:0;height:0;position:fixed;top:0;left:0}.cursor .ring{width:16px;height:16px;transition:all .35s var(--ease);border:1.5px solid #e9f6ffd9;border-radius:50%;position:absolute;top:-8px;left:-8px}.cursor .ring:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}.cursor-label{opacity:0;transition:all .35s var(--ease);white-space:nowrap;gap:2px;display:grid;position:absolute;top:-18px;left:44px;transform:translate(-6px)}.cursor-label .k{font:400 10px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--neon)}.cursor-label .t{font:800 15px var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px var(--neon)}.cursor.is-hover .ring{border:1.5px dashed var(--neon);width:72px;height:72px;box-shadow:0 0 18px color-mix(in srgb, var(--neon) 45%, transparent);animation:6s linear infinite ring-spin;top:-36px;left:-36px}.cursor.is-hover .cursor-label{opacity:1;transform:none}@keyframes ring-spin{to{transform:rotate(360deg)}}.cursor.is-hidden{opacity:0}body.has-cursor:has(.hud-top:hover,.hud-rail:hover,.panel:hover) .cursor{opacity:0}.panel{--neon:var(--cyan);z-index:20;--cut:16px;border:1px solid color-mix(in srgb, var(--neon) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--neon) 10%, #0e0a208c), #080a1873);-webkit-backdrop-filter:blur(8px)saturate(1.5);backdrop-filter:blur(8px)saturate(1.5);width:min(470px,40vw);box-shadow:0 0 50px color-mix(in srgb, var(--neon) 18%, transparent), inset 0 1px 0 #ffffff1f, inset 0 0 70px color-mix(in srgb, var(--neon) 8%, transparent);opacity:0;transform-origin:0;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% 0, 100% 0, var(--cut) 0, 0 0);transition:opacity .45s var(--ease), transform .7s var(--ease), clip-path .8s var(--ease);flex-direction:column;display:flex;position:fixed;top:96px;bottom:120px;left:28px;transform:translate(-24px)perspective(900px)rotateY(8deg)}.panel.is-open{opacity:1;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));transform:perspective(900px)rotateY(4deg)}.panel[data-layout=bottom]{width:auto;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);--cut:0px;background:linear-gradient(170deg, color-mix(in srgb, var(--neon) 8%, #0e0a20b8), #080a18b3);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border:0;border-radius:0;inset:0;transform:translateY(-24px)}.panel[data-layout=bottom].is-open{transform:none}.panel[data-layout=bottom] .panel-head{padding:18px 20px 12px}.panel[data-layout=bottom] .panel-body{padding:16px 20px 20px}.panel[data-layout=bottom] .panel-foot{padding:12px 20px 16px}.panel-scan{--edge:color-mix(in srgb, var(--neon) 70%, transparent);pointer-events:none;background:linear-gradient(225deg, transparent calc(50% - .75px), var(--edge) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)) top right / var(--cut) var(--cut) no-repeat, linear-gradient(225deg, transparent calc(50% - .75px), var(--edge) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)) bottom left / var(--cut) var(--cut) no-repeat, repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 4px);position:absolute;inset:-1px}.panel.is-open .panel-scan:after{content:"";background:var(--neon);height:2px;box-shadow:0 0 16px var(--neon);animation:scan .9s var(--ease) forwards;position:absolute;left:0;right:0}@keyframes scan{0%{opacity:1;top:0}to{opacity:0;top:100%}}.panel-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:22px 26px 14px;display:grid;position:relative}.panel-kicker{font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--neon);white-space:pre;text-overflow:ellipsis;text-shadow:0 1px 2px #0009;min-width:0;margin:0;overflow:hidden}.panel-close{border:1px solid color-mix(in srgb, var(--neon) 60%, transparent);background:color-mix(in srgb, var(--neon) 8%, transparent);font:400 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);cursor:pointer;align-items:center;gap:8px;padding:3px 8px 3px 3px;transition:background .2s,box-shadow .2s;display:flex}.panel-close kbd{border:1px solid color-mix(in srgb, var(--neon) 45%, transparent);font:inherit;color:var(--muted);border-radius:2px;padding:2px 6px;font-size:10px}.panel-close:hover{background:color-mix(in srgb, var(--neon) 18%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--neon) 35%, transparent)}.panel-head h2{min-width:0;font:800 clamp(30px, 3.4vw, 46px) / 1 var(--display);letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 0 22px color-mix(in srgb, var(--neon) 55%, transparent);grid-column:1/-1;margin:4px 0 0}:lang(lo) .panel-head h2{text-transform:none;line-height:1.3}.panel-body{overscroll-behavior:contain;text-shadow:0 1px 2px #0009;scrollbar-width:thin;scrollbar-color:var(--neon) transparent;flex:1;padding:18px 26px 22px;font-size:15px;line-height:1.6;position:relative;overflow-y:auto}:lang(lo) .panel-body{line-height:1.8}.panel-body>*+*{margin-top:14px}.panel-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 26px 16px;display:flex}.panel-foot button{font:400 12px var(--mono);letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;transition:color .2s}.panel-foot button:hover{color:var(--neon)}.subtitle{color:var(--muted);margin-top:0}.status{color:#5dff9a}.home{text-align:center}.portrait{object-fit:cover;border:2px solid var(--cyan);border-radius:50%;width:132px;height:132px;box-shadow:0 0 28px #3ff5ff73}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:12px}.big-name{color:var(--cyan);text-shadow:0 0 14px #3ff5ff8c;margin:4px 0;font-size:26px}.tagline{color:var(--gold)}.actions{margin-top:18px}.timeline{border-left:1px solid #ff3fb473;margin:0;padding:0 0 0 18px;list-style:none}.timeline li{padding:0 0 16px 6px;position:relative}.timeline li:before{content:"";background:var(--bg);border:2px solid var(--magenta);width:11px;height:11px;box-shadow:0 0 10px var(--magenta);border-radius:50%;position:absolute;top:7px;left:-24px}.period,.year,.date{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:12px}.timeline h4,.trophies h4,.stalls h4,.unit h4,.booth h4,.newsstand h4{color:var(--fg);margin:2px 0 4px;font-size:16px}.timeline p,.trophies p{color:var(--muted);margin:0}.unit h4 small,.booth h4 small,.newsstand h4 small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.trophies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trophies li{background:#e8b64c0d;border:1px solid #e8b64c4d;border-radius:12px;grid-template-columns:64px 1fr;gap:12px;padding:12px;display:grid}.stalls{gap:16px;display:grid}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{color:#c8ffe0;background:#5dff9a0f;border:1px solid #5dff9a59;border-radius:999px;padding:4px 10px;font-size:13px}.unit+.unit{margin-top:18px}.agents{gap:8px;display:grid}.agent{border:1px solid var(--line);border-radius:12px;grid-template-columns:56px 1fr;align-items:start;gap:12px;padding:10px;transition:border-color .3s,box-shadow .3s;display:grid}.agent.is-focus{border-color:var(--cyan);box-shadow:0 0 22px #3ff5ff4d}.agent img{object-fit:cover;filter:saturate(1.1);border-radius:10px;width:56px;height:56px}.agent h5{margin:0;font-size:15px}.agent p{color:var(--muted);margin:2px 0 0;font-size:13px}.agent .role{color:var(--cyan)}.booth dl{grid-template-columns:max-content 1fr;gap:6px 12px;margin:8px 0 14px;display:grid}.booth dt{color:var(--muted);font-size:13px}.booth dd{overflow-wrap:anywhere;margin:0}.newsstand{border-top:1px dashed var(--line);margin-top:22px;padding-top:16px}.ticker-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticker-list a{color:var(--fg);border:1px solid #b56bff4d;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.ticker-list a:hover{border-color:var(--violet);background:#b56bff14}.ticker-list span:last-child{color:var(--muted);font-size:13px}.locked{text-align:center;padding:10px 0}.locked-badge{letter-spacing:.24em;text-transform:uppercase;color:var(--magenta);text-shadow:0 0 10px var(--magenta);font-size:13px}.code-form{text-align:left;gap:10px;max-width:320px;margin:14px auto 0;display:grid}.code-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:12px;display:grid}.code-form input{border:1px solid var(--line);color:var(--fg);font:16px var(--font);letter-spacing:.1em;background:#00000059;border-radius:10px;padding:11px 14px}.code-form input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 14px #3ff5ff4d}.code-form button{background:var(--cyan);color:var(--bg);letter-spacing:.08em;cursor:pointer;border:0;border-radius:10px;padding:11px;font-weight:700}.code-msg{min-height:1.4em;color:var(--gold);margin:0;font-size:13px}.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}body.is-simple{background:radial-gradient(1200px 600px at 80% -10%, #ff3fb424, transparent 60%), radial-gradient(900px 500px at 0% 20%, #3ff5ff1a, transparent 60%), var(--bg)}.simple{max-width:760px;margin:0 auto;padding:0 16px 60px;line-height:1.6}.simple-head{z-index:2;background:linear-gradient(var(--bg) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:0}.simple-head nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.simple-notice{color:var(--gold);border:1px solid #e8b64c66;border-radius:10px;padding:10px 14px;font-size:14px}.simple-title{color:var(--cyan);text-shadow:0 0 22px #3ff5ff8c;margin:30px 0 10px;font-size:clamp(30px,7vw,52px)}.simple-section{border:1px solid color-mix(in srgb, var(--neon) 40%, transparent);background:#0e0a2099;border-radius:16px;margin-top:26px;padding:20px}.simple-section>h2{color:var(--neon);text-shadow:0 0 14px color-mix(in srgb, var(--neon) 60%, transparent);margin:0 0 12px;font-size:22px}.simple-section>*+*{margin-top:12px}@media (max-width:760px){.hud-top{padding:max(14px, env(safe-area-inset-top)) 16px 0}.brand-text small,.readout{display:none}.hud-controls{gap:2px 12px;max-width:60vw}.brand-text strong span{display:block}.hud-controls [data-sound],.hud-controls [data-motion],.hud-controls .quality,.hud-controls [data-simple]{text-align:right;flex-basis:100%;justify-content:flex-end}.hud-controls .quality{contain:inline-size}.hud-rail{height:40vh;right:14px}.hud-rail .label{display:none}.hud-title{left:16px;bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(100vw - 60px)}.hud-hint{display:none}}.panel-link{z-index:19;transform-origin:0;pointer-events:none;height:2px;filter:drop-shadow(0 0 2px var(--neon)) drop-shadow(0 0 4px var(--neon));opacity:0;background:repeating-linear-gradient(90deg,#fff 0 3px,#0000 3px 8px);margin-top:-1px;transition:opacity .2s;position:fixed;top:0;left:0}.panel-link.is-on{opacity:1;transition:opacity .5s .6s}.panel-link:after{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--neon), 0 0 12px var(--neon);background:#fff;border-radius:50%;position:absolute;top:-4px;right:-5px}.panel-link:before{content:"";background:#fff;width:2px;height:10px;position:absolute;top:-4px;left:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel,.panel[data-layout=bottom]{background:linear-gradient(160deg,#14102cf0,#080a18f5)}}@media (prefers-reduced-transparency:reduce){.panel,.panel[data-layout=bottom]{background:linear-gradient(160deg,#14102cf0,#080a18f5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}.panel,.panel[data-layout=bottom]{clip-path:none;transition:opacity .3s;transform:none}.letterbox{transition:none}}
