@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(../media/chakra-petch-thai-500-normal.0_pej9jms9xe9.woff2)format("woff2"),url(../media/chakra-petch-thai-500-normal.11re1puw-ihw7.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:500;src:url(../media/chakra-petch-vietnamese-500-normal.0gf4i002iomje.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-500-normal.2jhcqai961we9.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:500;src:url(../media/chakra-petch-latin-ext-500-normal.1ruj8dl3pqjos.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-500-normal.18enie68c28qt.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:500;src:url(../media/chakra-petch-latin-500-normal.2lcw2inh66lu4.woff2)format("woff2"),url(../media/chakra-petch-latin-500-normal.3n-ik3vovvoo3.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(../media/chakra-petch-thai-600-normal.39e_tfrgajkxk.woff2)format("woff2"),url(../media/chakra-petch-thai-600-normal.2w59_7xcbpino.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(../media/chakra-petch-vietnamese-600-normal.0dr21w7vp5zj_.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-600-normal.1q5em-hv9s3tj.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(../media/chakra-petch-latin-ext-600-normal.3bx3_2jttsc96.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-600-normal.1bh3rhqjhux4e.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(../media/chakra-petch-latin-600-normal.34i55il26mb_0.woff2)format("woff2"),url(../media/chakra-petch-latin-600-normal.2-krwi0gdxr1j.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:700;src:url(../media/chakra-petch-thai-700-normal.01gtq__pqj4qv.woff2)format("woff2"),url(../media/chakra-petch-thai-700-normal.01eiy3chi5372.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:700;src:url(../media/chakra-petch-vietnamese-700-normal.0fk7vf3-2mpn4.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-700-normal.1er8cgc-a7gk7.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:700;src:url(../media/chakra-petch-latin-ext-700-normal.3lx87v0r9n69a.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-700-normal.2bai4l9_108zg.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:700;src:url(../media/chakra-petch-latin-700-normal.1s--kcv7ff0_e.woff2)format("woff2"),url(../media/chakra-petch-latin-700-normal.021qjwus5muiv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-ext-700-normal.3_re1_vi8smkt.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-700-normal.0n74mzw-xkcf_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-700-normal.03lqm2majmr0o.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-700-normal.3to38b2det_08.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-greek-700-normal.1umspahawg74g.woff2)format("woff2"),url(../media/jetbrains-mono-greek-700-normal.2sl-f5vk9r2uz.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-vietnamese-700-normal.0ae5b7qyx6wef.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-700-normal.02oh1r7_ym-l4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-ext-700-normal.2hg34p-yvum_k.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-700-normal.45a02o0qapeir.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-700-normal.1ydlpv6k6mttm.woff2)format("woff2"),url(../media/jetbrains-mono-latin-700-normal.3rj35zxzh_fh4.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.03f_1bxrvnkfd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.37g1whwfgt7kp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.1iqnhac4m3hwo.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-cyrillic-ext-500-normal.0wan3phpd-gy-.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-500-normal.30r8cf2md2u_g.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-cyrillic-500-normal.2-6pl9wekvogv.woff2)format("woff2"),url(../media/nunito-cyrillic-500-normal.2qx4tn7dsc9_7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-vietnamese-500-normal.36cqgvqxohtaf.woff2)format("woff2"),url(../media/nunito-vietnamese-500-normal.1ufel4iat3dk0.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-latin-ext-500-normal.1jkl-r_8d7hv0.woff2)format("woff2"),url(../media/nunito-latin-ext-500-normal.3vf7k21ldlmry.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-latin-500-normal.17gthhm-3nypy.woff2)format("woff2"),url(../media/nunito-latin-500-normal.079t-q4nzboif.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-cyrillic-ext-700-normal.30frlmeleydpu.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-700-normal.2wr4vis-nn8li.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-cyrillic-700-normal.1dcapcdesix5f.woff2)format("woff2"),url(../media/nunito-cyrillic-700-normal.09aln9gqa4-sv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-vietnamese-700-normal.1tlqja42i996_.woff2)format("woff2"),url(../media/nunito-vietnamese-700-normal.01zbqrf59qltx.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-latin-ext-700-normal.1upp26w6epg-2.woff2)format("woff2"),url(../media/nunito-latin-ext-700-normal.1rlmq938r5teu.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-latin-700-normal.3_3w32ku8mlvo.woff2)format("woff2"),url(../media/nunito-latin-700-normal.1o-18nuhd5q9g.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-cyrillic-ext-800-normal.0srdi9hrwdmuv.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-800-normal.3lkxo2w5au4df.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-cyrillic-800-normal.3a5-2ms38xef5.woff2)format("woff2"),url(../media/nunito-cyrillic-800-normal.1j_8f2kdhhmkc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-vietnamese-800-normal.44n_xf65wv35e.woff2)format("woff2"),url(../media/nunito-vietnamese-800-normal.3v5v6utsrszfn.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-latin-ext-800-normal.1iamc_taf264c.woff2)format("woff2"),url(../media/nunito-latin-ext-800-normal.2jx4_075bgtyg.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-latin-800-normal.0fk28i9bscp4k.woff2)format("woff2"),url(../media/nunito-latin-800-normal.1sn9ps1hnuqka.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(../media/space-grotesk-vietnamese-500-normal.124hzgul_x378.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.2cc7ynremmr7q.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(../media/space-grotesk-latin-ext-500-normal.24vi-5kullur3.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.3byb4h5ei5vbt.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(../media/space-grotesk-latin-500-normal.33jdofnh71adk.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.22aucsocraley.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(../media/space-grotesk-vietnamese-700-normal.3nrnz1jykp0-d.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-700-normal.00qvn3e43vadl.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(../media/space-grotesk-latin-ext-700-normal.12edwf9le6tro.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-700-normal.1m348sgz_lwrz.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(../media/space-grotesk-latin-700-normal.16tiaqjgzwdo4.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.2f82em-z48vvn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-cyrillic-700-normal.3423eu7aohyov.woff2)format("woff2"),url(../media/playfair-display-cyrillic-700-normal.1t5760it57uk1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-vietnamese-700-normal.3ikbikflos2-s.woff2)format("woff2"),url(../media/playfair-display-vietnamese-700-normal.0mm3a3rstgo6-.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-latin-ext-700-normal.2f6blw0awj8kn.woff2)format("woff2"),url(../media/playfair-display-latin-ext-700-normal.3tcr6n07r1lrk.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-latin-700-normal.0nie7e_p69_i8.woff2)format("woff2"),url(../media/playfair-display-latin-700-normal.2zmh3s_c_k7gr.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:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(../media/playfair-display-cyrillic-900-normal.277wnx8aw4lwx.woff2)format("woff2"),url(../media/playfair-display-cyrillic-900-normal.0eb0169fjhsla.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(../media/playfair-display-vietnamese-900-normal.1yr2b9eh-993k.woff2)format("woff2"),url(../media/playfair-display-vietnamese-900-normal.38j1ccq4msee5.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:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(../media/playfair-display-latin-ext-900-normal.3vj8w6h7zl6jg.woff2)format("woff2"),url(../media/playfair-display-latin-ext-900-normal.1gvrdo9fp-tif.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:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(../media/playfair-display-latin-900-normal.0cc3eubg2zgq3.woff2)format("woff2"),url(../media/playfair-display-latin-900-normal.3zcmy9yjut31-.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:Playfair Display SC;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-sc-cyrillic-700-normal.2gzqx1f9_nn-0.woff2)format("woff2"),url(../media/playfair-display-sc-cyrillic-700-normal.1r23tutvgpv1n.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display SC;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-sc-vietnamese-700-normal.0zwvrx2d_ycqe.woff2)format("woff2"),url(../media/playfair-display-sc-vietnamese-700-normal.40bgqc0y5s7qw.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:Playfair Display SC;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-sc-latin-ext-700-normal.0tle-f2z4__dt.woff2)format("woff2"),url(../media/playfair-display-sc-latin-ext-700-normal.16ykpxae2k4b5.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:Playfair Display SC;font-style:normal;font-display:swap;font-weight:700;src:url(../media/playfair-display-sc-latin-700-normal.1oce6xt4e-w1o.woff2)format("woff2"),url(../media/playfair-display-sc-latin-700-normal.0cyxu57datl21.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:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-caslon-text-latin-ext-400-normal.13rlg99cow2de.woff2)format("woff2"),url(../media/libre-caslon-text-latin-ext-400-normal.1tpf46lbkvtzb.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:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-caslon-text-latin-400-normal.1gujeysgkw7el.woff2)format("woff2"),url(../media/libre-caslon-text-latin-400-normal.3c1bggvikm_8e.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:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(../media/libre-caslon-text-latin-ext-400-italic.40i27299ih-xt.woff2)format("woff2"),url(../media/libre-caslon-text-latin-ext-400-italic.2zrwx70qbr7v9.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:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(../media/libre-caslon-text-latin-400-italic.2fr69dzavi8ix.woff2)format("woff2"),url(../media/libre-caslon-text-latin-400-italic.0dzayff2bheba.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:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/libre-caslon-text-latin-ext-700-normal.1uq0whsiw_4fb.woff2)format("woff2"),url(../media/libre-caslon-text-latin-ext-700-normal.085i_qzsbcvhf.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:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/libre-caslon-text-latin-700-normal.100cq5lo_kmr7.woff2)format("woff2"),url(../media/libre-caslon-text-latin-700-normal.1w2dbj8ao8o4m.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,[data-theme=neon],[data-theme=rush]{--mf-bg:#06070d;--mf-bg-img:radial-gradient(ellipse 55% 40% at 50% 100%, #ff4fb033 0%, transparent 70%), radial-gradient(ellipse 45% 35% at 85% 0%, #3be8ff24 0%, transparent 70%), repeating-linear-gradient(90deg, #788cff0d 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, #788cff0d 0 1px, transparent 1px 48px);--mf-surface:#0e1122e0;--mf-surface-solid:#0e1122;--mf-soft:#0e1122b8;--mf-zone:#0e11228c;--mf-field:#0a0c18;--mf-row:#0a0c18b3;--mf-ink:#e6ecff;--mf-mute:#8c97c2;--mf-line:#a0b4ff3d;--mf-accent:#3be8ff;--mf-accent-text:#3be8ff;--mf-accent-ink:#06070d;--mf-accent2:#ff4fb0;--mf-accent2-ink:#06070d;--mf-ok:#4dff9a;--mf-ok-bg:#4dff9a1f;--mf-warn:#ffb547;--mf-warn-bg:#ffb5471f;--mf-danger:#ff4d5e;--mf-dim:#03040ac7;--mf-track:#8c97c240;--mf-r-panel:14px;--mf-r-btn:8px;--mf-r-field:8px;--mf-tt:uppercase;--mf-ls:.06em;--mf-shadow-panel:0 24px 60px #0009;--mf-shadow-accent:0 0 22px #3be8ff80;--mf-shadow-accent2:0 0 20px #ff4fb080;--mf-shadow-soft:none;--mf-font-display:"Chakra Petch", system-ui, sans-serif;--mf-font-body:"Chakra Petch", system-ui, sans-serif;--mf-font-mono:"JetBrains Mono", ui-monospace, monospace;--mf-seat-0:#ff4fb0;--mf-seat-1:#ffb547;--mf-seat-2:#a98bff;--mf-seat-3:#4dff9a;--mf-seat-4:#3be8ff;--mf-ease:cubic-bezier(.2, .9, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=papier]{--mf-bg:#eadbc2;--mf-bg-img:radial-gradient(ellipse 65% 55% at 50% 50%, #f1e5d0 0%, #e3d1b3 100%), repeating-linear-gradient(17deg, #785a3209 0 1px, transparent 1px 4px);--mf-surface:#fff6e6;--mf-surface-solid:#fff6e6;--mf-soft:#fff6e6;--mf-zone:#f7ecd8;--mf-field:#fffdf8;--mf-row:#fffdf8;--mf-ink:#2b2420;--mf-mute:#6e5a40;--mf-line:#e2d2b6;--mf-accent:#ff7a59;--mf-accent-text:#b93a0a;--mf-accent-ink:#2b2420;--mf-accent2:#2b2420;--mf-accent2-ink:#fffdf8;--mf-ok:#1f6b3a;--mf-ok-bg:#ddf0d4;--mf-warn:#8a4b00;--mf-warn-bg:#fce9c8;--mf-danger:#c2371f;--mf-dim:#3c2a148c;--mf-track:#e2d2b6;--mf-r-panel:24px;--mf-r-btn:999px;--mf-r-field:14px;--mf-tt:none;--mf-ls:0;--mf-shadow-panel:0 3px 0 #e2d2b6, 0 18px 34px #5a3c1433;--mf-shadow-accent:0 3px 0 #d9573a;--mf-shadow-accent2:0 3px 0 #000;--mf-shadow-soft:0 3px 0 #e2d2b6;--mf-font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--mf-font-body:"Nunito", system-ui, sans-serif;--mf-font-mono:"Nunito", system-ui, sans-serif;--mf-seat-0:#ffb4c8;--mf-seat-1:#ffd84d;--mf-seat-2:#b9d8ff;--mf-seat-3:#bfe3b4;--mf-seat-4:#ffc9a3;--mf-ease:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background-color:var(--mf-bg);background-image:var(--mf-bg-img);color:var(--mf-ink);font-family:var(--mf-font-body);-webkit-font-smoothing:antialiased;font-weight:500}button,input{color:inherit;font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--mf-accent-text);outline-offset:3px}p{margin:0}.stage-wrap{position:fixed;inset:0;overflow:clip}.stage{transform-origin:0 0;width:1440px;height:900px;position:absolute;top:50%;left:50%}.too-small{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:fixed;inset:0}.mf-panel{background:var(--mf-surface);border:1px solid var(--mf-line);border-radius:var(--mf-r-panel);box-shadow:var(--mf-shadow-panel)}.mf-h{font-family:var(--mf-font-display);text-transform:var(--mf-tt);letter-spacing:var(--mf-ls);margin:0;font-weight:700}[data-theme=papier] .mf-h{font-weight:800}.mf-lbl{font-family:var(--mf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mf-mute);font-size:11px;font-weight:700}.mf-mono{font-family:var(--mf-font-mono);font-variant-numeric:tabular-nums}.mf-mute{color:var(--mf-mute)}.mf-btn,.mf-btn2{border-radius:var(--mf-r-btn);min-height:48px;font-family:var(--mf-font-display);text-transform:var(--mf-tt);letter-spacing:var(--mf-ls);padding:0 22px;font-size:15px;font-weight:700;transition:transform .12s,filter .12s}.mf-btn{background:var(--mf-accent);color:var(--mf-accent-ink);box-shadow:var(--mf-shadow-accent);border:0}.mf-btn.alt{background:var(--mf-accent2);color:var(--mf-accent2-ink);box-shadow:var(--mf-shadow-accent2)}.mf-btn2{color:var(--mf-ink);border:1px solid var(--mf-line);background:0 0}[data-theme=papier] .mf-btn2{background:var(--mf-field);box-shadow:var(--mf-shadow-soft)}.mf-btn:hover:not(:disabled),.mf-btn2:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.mf-btn:active:not(:disabled),.mf-btn2:active:not(:disabled){transform:translateY(1px)}.mf-btn:disabled{background:var(--mf-line);color:var(--mf-mute);box-shadow:none}.mf-btn2:disabled{opacity:.5}.mf-btn.big{min-height:52px;padding:0 28px;font-size:17px}.mf-field{border-radius:var(--mf-r-field);border:1px solid var(--mf-line);background:var(--mf-field);width:100%;height:48px;color:var(--mf-ink);padding:0 14px;font-size:16px}.mf-field::placeholder{color:var(--mf-mute);opacity:.7}.mf-link{min-height:44px;color:var(--mf-ink);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline}.mf-seg{border-radius:var(--mf-r-btn);min-width:64px;min-height:44px;font-family:var(--mf-font-mono);color:var(--mf-ink);border:1px solid var(--mf-line);background:0 0;padding:0 14px;font-size:14px;font-weight:700}.mf-seg[aria-pressed=true]{color:var(--mf-accent-ink);background:var(--mf-accent);border-color:var(--mf-accent)}.mf-seg:disabled{opacity:.6}.mf-pill{font-family:var(--mf-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--mf-r-btn);background:var(--mf-warn-bg);color:var(--mf-warn);white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:700}.mf-pill.ok{background:var(--mf-ok-bg);color:var(--mf-ok)}.mf-logo{font-family:var(--mf-font-display);font-weight:700;line-height:1;display:inline-block}[data-theme=neon] .mf-logo{color:#ff4fb0;text-shadow:0 0 22px #ff4fb0d9;letter-spacing:.12em}[data-theme=papier] .mf-logo{color:#2b2420;background:#ffd84d;border-radius:.3em;padding:.1em .34em;font-weight:800;transform:rotate(-2deg);box-shadow:0 .07em #d9b12a}.mf-avatar{font-family:var(--mf-font-display);color:#06070d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}[data-theme=neon] .mf-avatar.hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:0}[data-theme=papier] .mf-avatar{color:#2b2420;font-weight:800;box-shadow:0 3px #00000026}.mf-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.mf-toast{border-radius:var(--mf-r-btn);background:var(--mf-surface-solid);border:1px solid var(--mf-danger);color:var(--mf-ink);box-shadow:var(--mf-shadow-panel);animation:toast-in .2s var(--mf-ease);padding:10px 18px;font-size:15px;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.mf-range{width:100%;accent-color:var(--mf-accent);height:24px}.mf-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.mf-check input{width:20px;height:20px;accent-color:var(--mf-accent);flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf{flex-shrink:0;position:relative}.cf-in{transform-origin:0 0;width:180px;height:256px}.nk{color:#e6ecff;text-align:left;background:linear-gradient(#141938 0%,#0a0c18 62%);border:1px solid;border-radius:14px;flex-direction:column;gap:5px;width:180px;height:256px;padding:9px;font-family:Chakra Petch,sans-serif;display:flex;position:relative;overflow:hidden}.nk:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px);position:absolute;inset:0}.nk-h{justify-content:space-between;align-items:center;height:16px;display:flex}.nk-v{color:#06070d;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:2px 9px 2px 7px;font:700 11px JetBrains Mono,monospace}.nk-t{letter-spacing:.16em;text-transform:uppercase;font:600 7.5px JetBrains Mono,monospace}.nk-a{border:1px solid #a0b4ff40;border-radius:8px;flex-shrink:0;height:88px;position:relative;overflow:hidden}.nk-a svg{width:100%;height:100%;display:block}.nk-n{text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:15px;font-weight:700;line-height:1.02}.nk-r{border-bottom:1px dashed #8c97c238;justify-content:space-between;align-items:center;height:15px;font:500 9.5px JetBrains Mono,monospace;display:flex}.nk-pips{gap:2px;display:flex}.nk-pips i{border-radius:1px;width:9px;height:5px}.nk-d{color:#c3cbea;font-size:11px;line-height:1.28}.nk-f{letter-spacing:.12em;color:#8c97c2;text-transform:uppercase;z-index:1;justify-content:space-between;margin-top:auto;font:500 8px JetBrains Mono,monospace;display:flex;position:relative}.pk{color:#2b2420;text-align:left;background:#fffdf8 repeating-linear-gradient(23deg,#966e3c06 0 1px,#0000 1px 4px);border-radius:18px;flex-direction:column;gap:5px;width:180px;height:256px;padding:8px;font-family:Nunito,sans-serif;display:flex;position:relative;box-shadow:0 2px #eadfcb,0 4px #d9cab0,0 6px #c9b796,0 16px 24px #5a3c1442}.pk-v{text-align:center;z-index:2;color:#2b2420;background:#ffd84d;border-radius:50%;width:36px;height:36px;font:800 11px/36px Nunito,sans-serif;position:absolute;top:-9px;left:-9px;transform:rotate(-8deg);box-shadow:0 3px #d9b12a,0 6px 10px #5a3c1438}.pk-a{border-radius:13px;flex-shrink:0;height:92px;padding:3px;box-shadow:0 2px #00000024}.pk-a svg{border-radius:10px;width:100%;height:100%;display:block}.pk-dv{border-radius:10px;width:100%;height:100%;overflow:hidden}.pk-t{letter-spacing:.12em;text-transform:uppercase;text-align:right;height:11px;font:800 8px Nunito,sans-serif}.pk-n{font-family:Bricolage Grotesque Variable,sans-serif;font-size:17px;font-weight:800;line-height:1.02}.pk-r{background:#f6eedf;border-radius:6px;justify-content:space-between;align-items:center;height:15px;padding:0 7px;font-size:10.5px;font-weight:700;display:flex}.pk-hs{gap:2px;display:flex}.pk-hs i{clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);width:9px;height:8px}.pk-d{color:#4e4237;font-size:11.5px;line-height:1.28}.pk-f{letter-spacing:.1em;text-transform:uppercase;color:#7a6447;border-top:2px dashed #eadfcb;justify-content:space-between;margin-top:auto;padding-top:4px;font:800 8px Nunito,sans-serif;display:flex}.pcw{flex-shrink:0;position:relative}.pc{transform-origin:0 0;text-align:left;width:104px;height:146px;padding:5px;position:absolute;top:0;left:0}.stk-card:not(:last-child) .pc-band,.stacked .pc-band{justify-content:flex-start}.pc-band{flex-direction:column;justify-content:flex-end;padding:6px 8px;display:flex;position:relative;overflow:hidden}.pc-name{color:#fff;line-height:1.05;position:relative}.pc-val{text-align:center;margin-top:6px;font-size:10px}.pc-money{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.pc-sub{text-align:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1.1}[data-theme=neon] .pc{color:#e6ecff;background:#0e1122f2;border:1px solid #a0b4ff38;border-radius:10px;font-family:Chakra Petch,sans-serif;box-shadow:0 8px 18px #0009}[data-theme=neon] .pc-band{border:1.5px solid var(--c);height:40px;box-shadow:0 0 12px var(--c), inset 0 0 10px var(--c);background:#0a0c18;border-radius:7px}[data-theme=neon] .pc-wild{opacity:.28;position:absolute;inset:0}[data-theme=neon] .pc-name{text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}[data-theme=neon] .pc-val{color:#8c97c2;font-family:JetBrains Mono,monospace}[data-theme=neon] .pc-money{border-color:#3be8ff80}[data-theme=neon] .pc-big{color:#3be8ff;text-shadow:0 0 12px #3be8ffb3;font-size:40px;font-weight:700;line-height:1}[data-theme=neon] .pc-act{border-color:#ff4fb08c}[data-theme=neon] .pc-act .pc-big{color:#ff4fb0;text-shadow:0 0 12px #ff4fb0b3}[data-theme=neon] .pc-sub{color:#c3cbea;text-transform:uppercase}[data-theme=papier] .pc{color:#2b2420;background:#fffdf8;border-radius:13px;font-family:Nunito,sans-serif;box-shadow:0 2px #e2d6c2,0 3px #d3c4aa,0 8px 14px #5a3c1438}[data-theme=papier] .pc-band{background:var(--c);border-radius:11px;height:44px;box-shadow:inset 0 -3px #0000001f}[data-theme=papier] .pc-house{clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);opacity:.92;background:#fffdf8;width:20px;height:18px;position:absolute;top:6px;right:8px}[data-theme=papier] .pc-name{text-shadow:0 1px 2px #00000059;font-family:Bricolage Grotesque Variable,sans-serif;font-size:11px;font-weight:800}[data-theme=papier] .pc-val{color:#6e5a40;font-weight:700}[data-theme=papier] .pc-money{background:#bfe3b4}[data-theme=papier] .pc-big{color:#1f5a2e;font-family:Bricolage Grotesque Variable,sans-serif;font-size:40px;font-weight:800;line-height:1}[data-theme=papier] .pc-act{background:#ffd9cc}[data-theme=papier] .pc-act .pc-big{color:#9a3a22}[data-theme=papier] .pc-sub{color:#4e4237}.modal-wrap{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-dim{background:var(--mf-dim);animation:.15s fade-in;position:absolute;inset:0}[data-theme=neon] .modal-dim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{background:var(--mf-surface-solid);max-height:860px;animation:pop-in .22s var(--mf-ease);flex-direction:column;gap:22px;padding:32px 36px;display:flex;position:relative;overflow:auto}.modal-bare{animation:pop-in .22s var(--mf-ease);flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.modal-panel:focus,.modal-bare:focus{outline:none}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}.theme-opt{border-radius:var(--mf-r-field);min-height:56px;color:var(--mf-ink);border:1px solid var(--mf-line);background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.theme-opt[aria-pressed=true]{background:var(--mf-field);border:2px solid var(--mf-accent);padding:7px 11px}.theme-swatch{border-radius:8px;flex-shrink:0;width:36px;height:36px}.theme-swatch.neon{background:#06070d;box-shadow:inset 6px -6px 0 -2px #ff4fb0,inset -6px 6px 0 -2px #3be8ff}.theme-swatch.papier{background:#eadbc2;box-shadow:inset 8px -8px 0 -2px #ff7a59,inset -8px 8px 0 -2px #ffd84d}.lobby-row{border-radius:var(--mf-r-field);background:var(--mf-row);border:1px solid var(--mf-line);align-items:center;gap:16px;padding:12px 16px;display:flex}.lobby-row.free{background:0 0;border-style:dashed}.chat-box{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-height:0;line-height:1.35;display:flex;overflow-y:auto}.table{flex-direction:column;gap:14px;width:100%;height:100%;padding:24px 32px;display:flex;position:relative}.table-head{flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 4px;display:flex}.turn-pill{border:1px solid var(--mf-line);background:var(--mf-soft);box-shadow:var(--mf-shadow-soft);border-radius:999px;align-items:center;gap:12px;padding:8px 18px;display:flex}[data-theme=neon] .turn-pill.me{border-color:#3be8ff80;box-shadow:0 0 18px #3be8ff40}[data-theme=papier] .turn-pill{background:#fffdf8;border-color:#0000}[data-theme=papier] .turn-pill.me{background:#ffd84d;box-shadow:0 3px #d9b12a}.turn-dot{background:var(--mf-accent);width:8px;height:8px;box-shadow:0 0 10px var(--mf-accent);border-radius:50%;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.turn-text{font-family:var(--mf-font-display);text-transform:var(--mf-tt);letter-spacing:var(--mf-ls);white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:17px;font-weight:700;overflow:hidden}.pip{background:var(--mf-track);border-radius:2px;width:26px;height:8px}.pip.on{background:var(--mf-accent);box-shadow:0 0 10px var(--mf-accent)}[data-theme=papier] .pip{background:#fffdf8;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 2px #d3c4aa}[data-theme=papier] .pip.on{background:#ff7a59;box-shadow:0 2px #d9573a}.turn-clock{text-align:center;min-width:44px;color:var(--mf-accent2);font-weight:700}[data-theme=papier] .turn-clock{color:var(--mf-ink);font-weight:800}.turn-clock[data-low=true]{color:var(--mf-danger);animation:1s ease-in-out infinite pulse}.mf-btn2.icon{width:44px;min-height:44px;padding:0;font-size:18px}.end-btn{min-height:44px}[data-theme=papier] .end-btn:not(:disabled){color:#fffdf8;background:#2b2420;box-shadow:0 3px #000}.seats{flex-shrink:0;gap:18px;height:198px;display:flex}.seat{background:var(--mf-soft);border:1px solid #a0b4ff29;border-radius:14px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}[data-theme=papier] .seat{border-color:#0000;border-radius:22px;box-shadow:0 3px #e2d2b6,0 10px 20px #5a3c1424}[data-theme=neon] .seat.current{border-color:var(--mf-accent);box-shadow:0 0 22px #3be8ff47}[data-theme=papier] .seat.current{box-shadow:0 0 0 3px #2b2420,0 3px #e2d2b6,0 10px 20px #5a3c1424}.seat.off{opacity:.6}.seat-name{font-family:var(--mf-font-display);text-transform:var(--mf-tt);letter-spacing:var(--mf-ls);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.seat-turn{font-family:var(--mf-font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--mf-accent);color:var(--mf-accent-ink);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.seat-turn.off{background:var(--mf-warn-bg);color:var(--mf-warn)}.seat-done{font-family:var(--mf-font-mono);color:var(--tint);white-space:nowrap;font-size:13px;font-weight:700}[data-theme=papier] .seat-done{color:var(--mf-ink);background:#fffdf8;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800;box-shadow:0 2px #e2d2b6}.seat-sets{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:2px;display:flex}.seat-set{flex-direction:column;align-items:center;gap:4px;display:flex}.seat-set-lbl{font-family:var(--mf-font-mono);color:var(--mf-mute);font-size:10.5px;font-weight:700}.chips{display:flex}.chip{flex-shrink:0;width:22px;height:30px;display:block}.chips .chip+.chip{margin-left:-12px}[data-theme=neon] .chip{border:2px solid var(--c,#8c97c2);box-shadow:0 0 8px var(--c,transparent);background:#0a0c18;border-radius:4px}[data-theme=papier] .chip{background:var(--c,#bfe3b4);border-radius:6px;box-shadow:0 2px #0000002e,inset 0 0 0 2px #fffdf8}.chip.money{--c:#3be8ff;opacity:.75}[data-theme=papier] .chip.money{--c:#bfe3b4;opacity:1}.chip.bld{--c:var(--mf-ok);font:700 11px/26px var(--mf-font-mono);text-align:center;color:var(--mf-ink)}.zone{background:var(--mf-zone);border:1px solid #3be8ff47;border-radius:16px;flex:1;gap:26px;min-width:0;padding:14px 20px;display:flex;box-shadow:inset 0 0 40px #3be8ff0f}[data-theme=papier] .zone{border:0;border-radius:26px;box-shadow:inset 0 3px #966e3c1f,inset 0 0 0 2px #e2d2b6}.zone-h{font-family:var(--mf-font-display);text-transform:var(--mf-tt);letter-spacing:.08em;margin:0;font-size:17px;font-weight:700}[data-theme=papier] .zone-h{letter-spacing:0;font-size:19px;font-weight:800}.zone-bank{border-left:1px solid #a0b4ff29;flex-direction:column;flex-shrink:0;gap:10px;width:200px;padding-left:22px;display:flex}[data-theme=papier] .zone-bank{border-left:2px dashed #d3c4aa}.bank-total{font-family:var(--mf-font-display);color:#3be8ff;text-shadow:0 0 14px #3be8ff99;font-size:30px;font-weight:700;line-height:1}[data-theme=papier] .bank-total{color:#1f5a2e;text-shadow:none;font-weight:800}.set{border-radius:12px;flex-direction:column;align-items:center;gap:6px;display:flex}.stk{flex-direction:column;display:flex}.stk-card{border-radius:12px;position:relative}.stk-card.movable{cursor:pointer}.stk-card.movable:hover{filter:brightness(1.15)}.stk-card.sel{outline:2px solid var(--mf-accent-text);outline-offset:2px;z-index:5}.set-lbl{font-family:var(--mf-font-mono);color:var(--mf-mute);white-space:nowrap;font-size:11.5px;font-weight:700}.set-lbl.full{color:var(--c)}[data-theme=papier] .set-lbl{color:#2b2420;background:#fffdf8;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}[data-theme=papier] .set-lbl.full{color:#2b2420;background:#ffd84d}.set-bld{gap:4px;font-size:10px;font-weight:700;display:flex}.set-bld span{background:var(--mf-ok-bg);color:var(--mf-ok);white-space:nowrap;border-radius:99px;padding:2px 6px}.set-glow{animation:set-glow .9s var(--mf-ease)}@keyframes set-glow{0%{filter:brightness();transform:translateY(0)}35%{filter:brightness(1.6) drop-shadow(0 0 14px var(--mf-accent));transform:translateY(-12px)}to{filter:brightness();transform:translateY(0)}}.pile{width:112px;height:159px;position:relative}.pile.shuffling{animation:.6s shuffle}@keyframes shuffle{30%{transform:translate(-10px)rotate(-4deg)}60%{transform:translate(8px)rotate(3deg)}}.pile-empty{border:2px dashed var(--mf-line);border-radius:12px;width:100%;height:100%}.log{background:var(--mf-soft);min-height:0;font-family:var(--mf-font-mono);border:1px solid #a0b4ff29;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-end;gap:4px;padding:10px 14px;font-size:11.5px;line-height:1.35;display:flex;overflow:hidden}.log .mf-lbl{margin-bottom:auto}[data-theme=papier] .log{border-color:#0000;border-radius:18px;font-size:12.5px;box-shadow:0 3px #e2d2b6}.hand-zone{flex:1;justify-content:center;align-items:flex-end;min-height:0;padding-bottom:6px;display:flex;position:relative}.hand{align-items:flex-end;height:230px;display:flex}.hw{transform-origin:50% 120%;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .18s;position:relative}.hw:hover:not(.sel){filter:brightness(1.08)}[data-theme=neon] .hw.sel .nk{box-shadow:0 0 0 2px #3be8ff,0 0 46px #3be8ffb3,0 18px 34px #0009!important}[data-theme=papier] .hw.sel .pk{box-shadow:0 0 0 5px #2b2420,0 2px #e2d6c2,0 22px 34px #5a3c1461}.actionbar{z-index:50;flex-direction:column;gap:8px;width:270px;display:flex;position:absolute;bottom:40px;left:0}.actionbar-name{font-family:var(--mf-font-display);text-transform:var(--mf-tt);color:var(--mf-accent2);font-size:20px;font-weight:700;line-height:1.1}[data-theme=neon] .actionbar-name{text-shadow:0 0 12px #ff4fb099}[data-theme=papier] .actionbar-name{font-size:21px;font-weight:800}.preview{pointer-events:none;z-index:60;flex-direction:column;align-items:center;gap:8px;animation:.14s ease-out pop-in;display:flex;position:absolute;bottom:calc(100% + 30px);left:0}.fx{z-index:150;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.fx-text{font-family:var(--mf-font-display);text-transform:var(--mf-tt);letter-spacing:var(--mf-ls);color:var(--mf-ink);background:var(--mf-surface-solid);border:1px solid var(--mf-accent);border-radius:var(--mf-r-panel);box-shadow:var(--mf-shadow-panel);padding:10px 40px;font-size:54px;font-weight:700}[data-theme=papier] .fx-text{background:#ffd84d;border:0;font-weight:800;transform:rotate(-2deg);box-shadow:0 6px #d9b12a}.fx-turn{animation:banner 1.3s var(--mf-ease) both}@keyframes banner{0%{opacity:0;transform:scale(.8)}20%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.fx-no .fx-card{animation:.4s cubic-bezier(.2,1.6,.4,1) both slam}.fx-no .fx-text{font-size:34px;animation:.4s linear .15s both shake}.fx-no{animation:1.1s linear both fx-out}@keyframes slam{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}}@keyframes shake{0%,to{translate:0}16%,50%,83%{translate:-6px}33%,66%{translate:6px}}@keyframes fx-out{0%,80%{opacity:1}to{opacity:0}}.fx-win{background:var(--mf-dim);animation:.4s both fade-in}.fx-win .fx-text{animation:win-pop 2.5s var(--mf-ease) both;font-size:96px}@keyframes win-pop{0%{opacity:0;scale:.3}25%{opacity:1;scale:1.12}40%,to{scale:1}}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:.9;border-radius:2px;width:10px;height:18px;animation:linear infinite fall;position:absolute;top:-20px}@keyframes fall{to{translate:0 960px;rotate:540deg}}@media (prefers-reduced-motion:reduce){.confetti,.turn-dot{animation:none;display:none}}.pick-player,.pick-color{border-radius:var(--mf-r-btn);border:1px solid var(--mf-line);background:var(--mf-field);min-height:48px;color:var(--mf-ink);align-items:center;gap:10px;padding:0 16px 0 10px;font-size:15px;font-weight:700;display:flex}.pick-color{border-left:8px solid var(--c);padding:0 16px}.pick-player[aria-pressed=true],.pick-color[aria-pressed=true]{outline:3px solid var(--mf-accent-text);outline-offset:2px}.pick-card,.pick-set,.pay-card{background:0 0;border:0;border-radius:13px;padding:0;transition:transform .12s;position:relative}.pick-set{flex-direction:column;display:flex}.pick-card:hover,.pick-set:hover,.pay-card:hover:not(:disabled){z-index:3;transform:translateY(-4px)}.pick-card.sel,.pick-set.sel,.pay-card.sel{outline:3px solid var(--mf-accent-text);outline-offset:3px;z-index:4;transform:translateY(-6px)}.pay-card:disabled{opacity:.45}.prompt-timer{border:3px solid var(--mf-accent);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.prompt-timer[data-low=true]{border-color:var(--mf-danger);color:var(--mf-danger)}.react-ring{background:conic-gradient(var(--mf-accent2) var(--pct), var(--mf-track) 0);border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;display:flex}[data-theme=papier] .react-ring{background:conic-gradient(var(--mf-accent) var(--pct), var(--mf-track) 0)}.react-ring>div{background:var(--mf-surface-solid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:108px;height:108px;display:flex}.react-owed{border-radius:var(--mf-r-panel);background:var(--mf-surface-solid);border:1px solid var(--mf-line);width:220px;min-height:250px;box-shadow:var(--mf-shadow-panel);flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex}.react-amount{font-family:var(--mf-font-display);color:var(--mf-accent-text);font-size:72px;font-weight:700;line-height:1}.end-title{font-family:var(--mf-font-display);white-space:nowrap;text-transform:var(--mf-tt);letter-spacing:var(--mf-ls);align-self:flex-start;margin:0;font-size:84px;font-weight:700;line-height:1}[data-theme=neon] .end-title{color:#ff4fb0;text-shadow:0 0 30px #ff4fb0cc}[data-theme=papier] .end-title{background:#ffd84d;border-radius:28px;padding:6px 30px;font-weight:800;transform:rotate(-2deg);box-shadow:0 6px #d9b12a}.end-table{border-collapse:collapse;width:100%;font-size:16px}.end-table th{font-family:var(--mf-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mf-mute);text-align:right;border-bottom:1px solid var(--mf-line);padding:8px 6px;font-size:11px;font-weight:700}.end-table td{text-align:right;border-bottom:1px solid var(--mf-line);padding:12px 6px}.end-table tr.first td{color:var(--mf-accent-text)}.end-rank{background:var(--mf-track);width:26px;height:26px;color:var(--mf-ink);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:13px;display:inline-flex}.seat-sets{flex-wrap:wrap;flex:1;align-items:flex-start;gap:4px 6px;min-height:0;max-height:none;overflow:hidden}.sset{flex-direction:column;flex-shrink:0;gap:2px;min-width:0;display:flex}.strip{white-space:nowrap;text-overflow:ellipsis;color:#fff;height:17px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:17px;display:block;overflow:hidden}[data-theme=neon] .strip{border:1px solid var(--c);text-transform:uppercase;letter-spacing:.02em;box-shadow:0 0 6px -1px var(--c);background:#0a0c18;border-radius:4px;line-height:15px}[data-theme=papier] .strip{background:var(--c);text-shadow:0 1px 1px #00000059;border-radius:6px;font-family:Bricolage Grotesque Variable,sans-serif;font-weight:800;box-shadow:0 1px #0000002e}.strip.bld{background:var(--mf-ok-bg);color:var(--mf-ok);border-color:var(--mf-ok);box-shadow:none;text-shadow:none}.sset .seat-set-lbl{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;overflow:hidden}.sset.full .seat-set-lbl{color:var(--c)}[data-theme=papier] .sset.full .seat-set-lbl{color:var(--mf-ink);font-weight:800}.pc-prop{flex-direction:column;display:flex}.pc-rents{flex-direction:column;gap:2px;margin-top:7px;padding:0 2px;display:flex}.pc-rr{opacity:.6;border-radius:4px;justify-content:space-between;align-items:center;height:14px;padding:0 4px;font-size:9.5px;display:flex}.pc-rr.on{opacity:1}.pc-pips{gap:2px;display:flex}.pc-pips i{width:7px;height:5px;box-shadow:inset 0 0 0 1px var(--c);border-radius:1px}.pc-pips i.on{background:var(--c)}.pc-prop .pc-val{margin-top:auto;padding-bottom:2px}[data-theme=neon] .pc-rr{border-bottom:1px dashed #8c97c238;border-radius:0;font-family:JetBrains Mono,monospace}[data-theme=neon] .pc-rr b{color:var(--c)}[data-theme=neon] .pc-rr.on{background:color-mix(in srgb, var(--c) 18%, transparent);border-bottom-color:#0000;border-radius:4px}[data-theme=papier] .pc-rr{background:#f6eedf;font-weight:700}[data-theme=papier] .pc-rr.on{background:#ffd84d}[data-theme=papier] .pc-pips i{width:8px;height:7px;box-shadow:none;clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);background:#dccdb2;border-radius:0}[data-theme=papier] .pc-pips i.on{background:var(--c)}.side{background:var(--mf-soft);z-index:45;border:1px solid #a0b4ff29;border-radius:12px;flex-direction:column;gap:8px;width:290px;height:232px;padding:10px 12px;display:flex;position:absolute;bottom:6px;right:0}[data-theme=papier] .side{border-color:#0000;border-radius:18px;box-shadow:0 3px #e2d2b6}.side-tabs{gap:6px;display:flex}.side-tabs button{border-radius:var(--mf-r-btn);border:1px solid var(--mf-line);min-height:30px;color:var(--mf-mute);font-family:var(--mf-font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;flex:1;font-size:11px;font-weight:700;position:relative}.side-tabs button[aria-selected=true]{background:var(--mf-field);color:var(--mf-ink);border-color:var(--mf-accent-text)}.side-dot{background:var(--mf-accent2);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:8px}.side .chat-box{scrollbar-width:thin;gap:4px;padding-right:4px;font-size:12.5px}.side-log{font-family:var(--mf-font-mono);font-size:11.5px!important}.modal-panel.fixed-foot{overflow:hidden}.pick-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;min-height:0;margin:-8px -6px -4px -4px;padding:8px 6px 4px 4px;display:flex;overflow-y:auto}:root{--mp-av-0:#ffb547;--mp-av-1:#3be8ff;--mp-av-2:#ff4fb0;--mp-av-3:#4dff9a;--mp-av-4:#a98bff;--mp-av-5:#ff7a59;--mp-av-6:#ebd9b4;--mp-av-7:#6b7bff}[data-theme=midi]{--mf-bg:#0f0e12;--mf-bg-img:radial-gradient(ellipse 50% 40% at 10% 0%, #ffb5471f 0%, transparent 70%);--mf-surface:#1a1820;--mf-surface-solid:#1a1820;--mf-soft:#1a1820;--mf-zone:#1a1820;--mf-field:#141219;--mf-row:#141219;--mf-ink:#f4f1ea;--mf-mute:#a29db0;--mf-line:#ffffff1f;--mf-accent:#ffb547;--mf-accent-text:#ffb547;--mf-accent-ink:#1a1208;--mf-accent2:#ffb547;--mf-accent2-ink:#1a1208;--mf-ok:#6cf2a8;--mf-ok-bg:#4dff9a1a;--mf-warn:#ffb547;--mf-warn-bg:#ffb5471f;--mf-danger:#ff7a85;--mf-dim:#08070ac7;--mf-track:#ffffff1f;--mf-r-panel:20px;--mf-r-btn:12px;--mf-r-field:12px;--mf-tt:none;--mf-ls:0;--mf-shadow-panel:0 18px 40px #00000059;--mf-shadow-accent:none;--mf-shadow-accent2:none;--mf-shadow-soft:none;--mf-font-display:"Space Grotesk", system-ui, sans-serif;--mf-font-body:"Inter", system-ui, sans-serif;--mf-font-mono:"Inter", system-ui, sans-serif;--mf-ease:cubic-bezier(.2, .9, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=midi] body{font-weight:400}.mp-display{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700}.mp-avatar{color:#1a1208;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;display:inline-flex}.mp-avatar.pick{opacity:.55;transition:opacity .12s,transform .12s}.mp-avatar.pick[aria-pressed=true]{opacity:1;outline:3px solid var(--mf-ink);outline-offset:3px;transform:scale(1.06)}.hub{flex-direction:column;gap:20px;width:100%;height:100%;padding:26px 56px 30px;display:flex}.hub-head{flex-shrink:0;justify-content:space-between;align-items:center;height:56px;display:flex}.hub-nav{min-height:40px;color:var(--mf-mute);background:0 0;border:0;border-radius:10px;padding:0 16px;font:600 15px Inter,sans-serif}.hub-nav.on,.hub-nav:hover{color:#ffb547;background:#ffb5471f}.hub-chip{white-space:nowrap;background:#ffffff0f;border-radius:99px;padding:5px 10px;font-size:12.5px;font-weight:600}.hub-chip.online{color:#6cf2a8;background:#4dff9a1a;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;display:flex}.hub-chip.online i{background:#4dff9a;border-radius:50%;width:8px;height:8px}.hub-chip.tint.main-forte{color:#ff8ccb;background:#ff4fb024}.hub-chip.tint.neon-rush{color:#7befff;background:#3be8ff1f}.hub-chip.tint.duel-a-midi{color:#f2c98a;background:#f2c98a24}.hub-me{border:1px solid var(--mf-line);min-height:44px;color:var(--mf-ink);background:0 0;border-radius:99px;align-items:center;gap:10px;padding:0 14px 0 6px;font:600 15px Inter,sans-serif;display:flex}.hub-tile{flex-direction:column;display:flex;overflow:hidden}.hub-art{flex-shrink:0;height:190px;position:relative;overflow:hidden}.hub-art.mf{background-color:#06070d;background-image:radial-gradient(60% 60% at 50% 100%,#ff4fb04d 0%,#0000 70%),repeating-linear-gradient(90deg,#788cff14 0 1px,#0000 1px 20px),repeating-linear-gradient(0deg,#788cff14 0 1px,#0000 1px 20px);justify-content:center;align-items:center;display:flex}.hub-tile-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.hub-title{margin:0;font:700 24px Space Grotesk,sans-serif}.hub-title.neon-rush{letter-spacing:.06em;color:#3be8ff;font-family:Chakra Petch,sans-serif}.hub-title.duel-a-midi{color:#f2c98a;font-family:Playfair Display,serif;font-size:25px;font-weight:900}.hub-box{flex-direction:column;gap:6px;min-height:0;padding:16px 20px;display:flex}.hub-box h2{margin:0 0 4px}.hub-scroll{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.hub-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.hub-row:last-child{border-bottom:0}.hub-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hub-dot.main-forte{background:#ff4fb0}.hub-dot.neon-rush{background:#3be8ff}.hub-dot.duel-a-midi{background:#f2c98a}.hub-pos{color:#cfcad8;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font:700 13px Space Grotesk,sans-serif;display:flex}.hub-pos.first{color:#1a1208;background:#ffb547;border:0}[data-theme=duel]{--mf-bg:#0e1a10;--mf-bg-img:radial-gradient(ellipse 70% 60% at 50% 45%, #1d3a20 0%, #0e1a10 70%, #070d08 100%);--mf-surface:#20140aeb;--mf-surface-solid:#2a1a0e;--mf-soft:#20140ad9;--mf-zone:#20140ad9;--mf-field:#1a1008;--mf-row:#140c06b3;--mf-ink:#eadfc6;--mf-mute:#c9b48a;--mf-line:#c9a86a52;--mf-accent:#e6c470;--mf-accent-text:#e6c470;--mf-accent-ink:#2a1c12;--mf-accent2:#a8281a;--mf-accent2-ink:#eadfc6;--mf-ok:#a9c98a;--mf-ok-bg:#8fa67a2e;--mf-warn:#e6c470;--mf-warn-bg:#e6c47024;--mf-danger:#e06a4a;--mf-dim:#060402bf;--mf-track:#c9a86a40;--mf-r-panel:4px;--mf-r-btn:3px;--mf-r-field:3px;--mf-tt:none;--mf-ls:.02em;--mf-shadow-panel:0 18px 40px #0000008c;--mf-shadow-accent:0 2px 0 #8a6a1a;--mf-shadow-accent2:none;--mf-shadow-soft:none;--mf-font-display:"Playfair Display", Georgia, serif;--mf-font-body:"Libre Caslon Text", Georgia, serif;--mf-font-mono:"Playfair Display SC", Georgia, serif;--mf-seat-0:#e6c470;--mf-seat-1:#c96a4a;--mf-seat-2:#8fa67a;--mf-seat-3:#9ab0c8;--mf-seat-4:#c9a0c0;--mf-ease:cubic-bezier(.2, .9, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=duel] .mf-h{font-weight:900}.duel{color:#eadfc6;background:#0e1a10;width:100%;height:100%;font-family:Libre Caslon Text,Georgia,serif;position:relative;overflow:clip}.d-sc{letter-spacing:.2em;font:700 11px Playfair Display SC,Georgia,serif}.d-row{align-items:center;gap:4px;display:flex;position:relative}.d-row.wrap{flex-wrap:wrap;justify-content:center}.d-top{position:absolute;top:58px;left:140px}.d-status{text-shadow:0 2px 10px #000000e6;z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.d-title{font:900 26px/1 Playfair Display,serif}.d-h{color:#2a1c12;text-align:center;margin:0;font:900 30px/1.08 Playfair Display,serif}.d-h.light{color:#eadfc6;text-shadow:0 2px 10px #000}.d-ptitle{text-align:right;font:900 24px/1.05 Playfair Display,serif}.d-ptext{color:#cfc0a0;text-align:right;font:italic 400 14px/1.3 Libre Caslon Text,serif}.dk-tex{width:100%;height:100%;position:absolute;inset:0}.dos{color:#2a1c12;filter:drop-shadow(0 12px 16px #0009);z-index:3;position:absolute}.dos .pp{width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:5px;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden}button.pp{cursor:crosshair}.dos .pp.current{box-shadow:0 0 0 2px #e6c470,0 0 30px #e6c47059}.dos .pp.lit{box-shadow:0 0 0 3px #e6c470,0 0 34px #e6c47099}.dos.dead .pp{filter:sepia(.9)brightness(.75)}.dos.shake{animation:.6s linear d-shake}@keyframes d-shake{15%,45%,75%{translate:-6px}30%,60%,90%{translate:6px}}.d-name{font:900 20px/1 Playfair Display,serif;position:relative}.d-sub{color:#5a4632;font:italic 400 13px Libre Caslon Text,serif;position:relative}.bul{background:linear-gradient(90deg,#6a4a14,#e6c470 40%,#b98b3a 70%,#5a3a0a);border-radius:4px 4px 1px 1px;width:8px;height:21px;box-shadow:inset 0 -7px #9a6a2a,0 1px #2a1c12}.bul.off{background:0 0;box-shadow:inset 0 0 0 1px #2a1c1280}.tag{letter-spacing:.08em;background:#ffffff40;border:1px solid #2a1c12;padding:1px 6px;font:700 10.5px Playfair Display SC,serif}.tag.warn{color:#8e1b12;border-color:#8e1b12}.bars{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 22px,#1e140cbf 22px 28px);animation:.4s ease-out d-bars;position:absolute;inset:0}@keyframes d-bars{0%{transform:translateY(-100%)}}.d-stamp{letter-spacing:.08em;color:#6a5a48;z-index:2;background:#ece1c899;border:2px dashed #8a7a62;padding:3px 7px;font:900 13px Playfair Display SC,serif;position:absolute;top:30px;right:-12px;transform:rotate(8deg)}.d-stamp.on{color:#8e1b12;background:#ece1c8cc;border:2.5px solid #8e1b12}.d-stamp.dead-stamp{color:#8e1b12;background:#ece1c8bf;border:3px solid #8e1b12;font-size:24px;animation:.4s cubic-bezier(.2,1.6,.4,1) d-stamp;top:46%;right:50%;transform:rotate(-14deg)}@keyframes d-stamp{0%{opacity:0;scale:2.2}}.d-piles{z-index:2;align-items:flex-start;gap:22px;display:flex;position:absolute;top:430px;left:470px}.d-store{z-index:6;background:#0a0603b3;border:1px solid #c9a86a66;flex-direction:column;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;top:410px;left:50%;transform:translate(-50%)}.gazette{filter:drop-shadow(0 12px 16px #0009);color:#2a1c12;z-index:2;flex-direction:column;gap:6px;width:250px;min-height:180px;padding:14px 16px 12px;display:flex;position:absolute;top:420px;left:760px;transform:rotate(2.5deg)}.gazette>span{position:relative}.g-name{text-align:center;letter-spacing:.04em;color:#2a1c12;font:900 22px/1 Playfair Display,serif}.g-ed{letter-spacing:.18em;text-align:center;color:#2a1c12;border-top:1.5px solid #2a1c12;border-bottom:1.5px solid #2a1c12;padding:2px 0;font:700 9px Playfair Display SC,serif}.g-head{font:900 15px/1.15 Playfair Display,serif}.g-body{color:#2a1c12;font:400 13px/1.3 Libre Caslon Text,serif}.g-me{color:#5a4632;font:italic 400 12.5px Libre Caslon Text,serif}.d-side{z-index:4;background:#0a0603c7;border:1px solid #c9a86a59;flex-direction:column;gap:6px;width:316px;height:150px;padding:8px 10px;display:flex;position:absolute;top:424px;left:136px}.d-side .chat-box{scrollbar-width:thin;gap:3px;font-size:12.5px}.d-side .side-tabs button{font-family:Playfair Display SC,serif}.d-log{font-family:Libre Caslon Text,serif}.d-hand{z-index:8;justify-content:center;align-items:flex-end;height:250px;display:flex;position:absolute;bottom:-40px;left:400px;right:410px}.d-hand .hw{transform-origin:50% 130%}.dk-wrap{flex-shrink:0;position:relative}.dk{transform-origin:0 0;color:#2a1c12;text-align:center;border-radius:10px;width:220px;height:320px;font-family:Libre Caslon Text,serif;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 2px #00000080,0 18px 30px #0009}.dk-wrap.sel .dk{box-shadow:0 0 0 5px #e6c470,0 0 40px #e6c4708c,0 18px 30px #0009}.dk-in{flex-direction:column;align-items:center;gap:4px;padding:15px 16px 12px;display:flex;position:absolute;inset:0}.dk-top{justify-content:space-between;align-self:stretch;align-items:center;height:20px;display:flex}.dk-rk{text-align:left;min-width:30px;font:900 19px/1 Playfair Display,serif}.dk-kd{letter-spacing:.16em;color:#5a4632;font:700 9.5px Playfair Display SC,serif}.dk-t{font:900 27px/1.02 Playfair Display,serif}.dk-rule{align-self:stretch;align-items:center;gap:6px;height:8px;display:flex}.dk-rule i{flex:1;height:1.5px}.dk-rule b{width:7px;height:7px;transform:rotate(45deg)}.dk-ill{flex-shrink:0;width:188px}.dk-d{font:400 15px/1.24 Libre Caslon Text,serif}.d-prompt{text-shadow:0 1px 3px #000;z-index:9;background:linear-gradient(90deg,#0a060300,#0a0603d9 18%);flex-direction:column;gap:6px;width:300px;padding:14px 16px 10px;display:flex;position:absolute;bottom:30px;right:136px}.key{color:#eadfc6;border:1.5px solid #eadfc6;border-radius:3px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font:700 12px Libre Caslon Text,serif;display:inline-flex}.opt{color:#eadfc6;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font:400 16px Libre Caslon Text,serif;display:flex}.opt:hover{background:#eadfc61a}.d-btn{color:#2a1c12;background:#eadfc6;border:1.5px solid #2a1c12;border-radius:3px;min-height:48px;padding:0 22px;font:700 16px Playfair Display,serif;box-shadow:0 3px #2a1c12}.d-btn.red{color:#eadfc6;background:#8e1b12;border-color:#3a0c06;box-shadow:0 3px #3a0c06}.d-btn:disabled{opacity:.5}.d-pick{background:0 0;border:0;border-radius:10px;padding:0;transition:transform .12s}.d-pick:hover:not(:disabled){transform:translateY(-6px)}.d-paper{color:#2a1c12;filter:drop-shadow(0 18px 30px #0009);padding:30px 36px;position:relative}.d-react{flex-direction:column;align-items:center;gap:28px;display:flex}.d-ring{background:conic-gradient(#a8281a var(--pct), #c9a86a40 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.d-ring>div{color:#eadfc6;background:#1a1008;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:108px;height:108px;display:flex}.d-center{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:120px 140px}.d-flip{animation:.8s ease-out d-flip}@keyframes d-flip{0%{opacity:.2;transform:perspective(800px)rotateY(180deg)}}.d-banner{pointer-events:none;z-index:50;justify-content:center;align-items:center;animation:1.3s both banner;display:flex;position:absolute;inset:0}.d-banner span{color:#eadfc6;text-shadow:0 2px 12px #000;background:#0a0603bf;border-top:3px solid #a8281a;border-bottom:3px solid #a8281a;padding:6px 40px;font:900 64px Playfair Display,serif}.d-flash{pointer-events:none;z-index:60;background:#fff;animation:.25s linear both d-flash;position:absolute;inset:0}@keyframes d-flash{0%{opacity:.55}32%{opacity:.55}to{opacity:0}}.d-boom{pointer-events:none;z-index:60;background:radial-gradient(circle,#ffc878b3,#503c2880 40%,#0000 70%);animation:.9s ease-out both d-flash,.6s linear d-shake;position:absolute;inset:0}.d-front{color:#2a1c12;filter:drop-shadow(0 24px 40px #000000b3);width:900px;padding:34px 40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.d-headline{text-align:center;color:#8e1b12;border-bottom:3px double #2a1c12;margin:4px 0;padding-bottom:10px;font:900 54px/1 Playfair Display,serif}.d-table{border-collapse:collapse;width:100%;font:400 15px Libre Caslon Text,serif}.d-table th{letter-spacing:.14em;text-align:left;border-bottom:1.5px solid #2a1c12;padding:6px;font:700 10px Playfair Display SC,serif}.d-table td{border-bottom:1px solid #2a1c1240;padding:7px 6px}.d-table tr.won td{color:#8e1b12;font-weight:700}@media (prefers-reduced-motion:reduce){.dos.shake,.d-boom,.d-flip,.bars,.d-stamp.dead-stamp{animation:none}}.rush{color:#e6ecff;background:#07081a;width:100%;height:100%;font-family:Chakra Petch,sans-serif;position:relative;overflow:clip}.rush canvas{display:block}.rush .hud{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#0a0c1ec7;border:1px solid #a0b4ff40;border-radius:12px;padding:14px 16px;display:flex;position:absolute}.r-lbl{letter-spacing:.18em;text-transform:uppercase;color:#8c97c2;font:600 11px JetBrains Mono,monospace}.r-key{color:#e6ecff;border:1px solid #a0b4ff80;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font:600 11px JetBrains Mono,monospace;display:inline-flex}.pip-d{border:1.5px solid var(--c);width:11px;height:11px;transform:rotate(45deg)}.pip-d.on{background:var(--c);box-shadow:0 0 8px var(--c)}.r-banner{color:#3be8ff;text-shadow:0 0 40px #3be8ffe6;pointer-events:none;z-index:6;justify-content:center;align-items:center;font:700 180px Chakra Petch,sans-serif;animation:1s ease-out both r-pop;display:flex;position:absolute;inset:0}.r-banner.small{letter-spacing:.06em;text-transform:uppercase;color:#ff4fb0;text-shadow:0 0 30px #ff4fb0e6;font-size:54px;animation:.6s ease-out both r-pop}@keyframes r-pop{0%{opacity:0;scale:1.6}30%{opacity:1;scale:1}}.r-out{letter-spacing:.06em;z-index:6;background:#ff4d5e2e;border:1px solid #ff4d5e99;border-radius:8px;padding:8px 18px;font-weight:700;position:absolute;top:150px;left:50%;transform:translate(-50%)}.r-title{letter-spacing:.12em;color:#3be8ff;text-shadow:0 0 18px #3be8ffcc;margin:0;font-size:36px;font-weight:700}.r-title.big{color:#ff4fb0;text-shadow:0 0 30px #ff4fb0d9;font-size:72px}.rush.select{background-image:radial-gradient(60% 50% at 50% 100%,#ff4fb02e,#0000 70%),repeating-linear-gradient(90deg,#788cff0d 0 1px,#0000 1px 40px),repeating-linear-gradient(0deg,#788cff0d 0 1px,#0000 1px 40px);flex-direction:column;gap:20px;padding:28px 40px;display:flex}.rush .pnl{background:#0e1122d9;border:1px solid #a0b4ff33;border-radius:14px}.r-card{color:#e6ecff;background:#07081a99;border:1px solid #a0b4ff33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-family:Chakra Petch,sans-serif;transition:transform .12s;display:flex;position:relative}.r-card:hover:not(:disabled){border-color:var(--c);transform:translateY(-3px)}.r-card.on{border:2px solid var(--c);box-shadow:0 0 26px color-mix(in srgb, var(--c) 45%, transparent)}.r-card:disabled{opacity:.55}.r-taken{background:var(--c);color:#06070d;border-radius:99px;padding:3px 8px;font:700 11px JetBrains Mono,monospace;position:absolute;top:10px;right:10px}.r-map{color:#e6ecff;text-align:left;background:0 0;border:1px solid #a0b4ff33;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-family:Chakra Petch,sans-serif;font-size:16px;display:flex}.r-map.on{border-color:#3be8ff;box-shadow:0 0 16px #3be8ff4d}.r-map:disabled:not(.on){opacity:.45}.r-go{color:#06070d;text-align:center;letter-spacing:.06em;text-transform:uppercase;background:#3be8ff;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:0 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 0 22px #3be8ff80}.rush.podium{background-image:radial-gradient(60% 50% at 50% 60%,#ff4fb038,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.r-step{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 30%, #0e1122), #0e1122);border:1px solid var(--c);width:150px;color:var(--c);border-radius:8px 8px 0 0;justify-content:center;align-items:flex-start;padding-top:10px;font:700 34px Chakra Petch,sans-serif;display:flex}.r-table{border-collapse:collapse;min-width:720px;font:500 15px JetBrains Mono,monospace}.r-table th{letter-spacing:.16em;text-transform:uppercase;color:#8c97c2;text-align:left;border-bottom:1px solid #a0b4ff4d;padding:6px 10px;font:600 10px JetBrains Mono,monospace}.r-table td{border-bottom:1px solid #a0b4ff1f;padding:8px 10px}
