@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.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 Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-devanagari-wght-normal-B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-vietnamese-wght-normal-C4ZonJY6.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:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-ext-wght-normal-Dz43yst_.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:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-wght-normal-B_TVFhwJ.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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-vietnamese-400-normal-65jA92mZ.woff2)format("woff2"),url(/assets/patrick-hand-vietnamese-400-normal-CZjY324Y.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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-ext-400-normal-Dno5CMlI.woff2)format("woff2"),url(/assets/patrick-hand-latin-ext-400-normal-C2ywpnn3.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:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,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)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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.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}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-ext-wght-normal-Bbyo-ZHz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-wght-normal-D14l-6cu.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-greek-wght-normal-C_9s1t5x.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-vietnamese-wght-normal-BegpjMof.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:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-ext-wght-normal-CYL25BRH.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:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-wght-normal-CLB3k12Y.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-vietnamese-400-normal-BbvBhFjQ.woff2)format("woff2"),url(/assets/bangers-vietnamese-400-normal-Ll9rymNv.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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-ext-400-normal-7BLmjjiv.woff2)format("woff2"),url(/assets/bangers-latin-ext-400-normal-CzVt_Cgx.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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.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:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-ext-400-normal-Dzj4o2hI.woff2)format("woff2"),url(/assets/luckiest-guy-latin-ext-400-normal-Dplr6uOI.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:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-400-normal-dJClyBWO.woff2)format("woff2"),url(/assets/luckiest-guy-latin-400-normal-f5b8-b44.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:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-ext-400-normal-rbdiPHGJ.woff2)format("woff2"),url(/assets/righteous-latin-ext-400-normal-EtPo6WgU.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:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/righteous-latin-400-normal-DIzXvQUm.woff2)format("woff2"),url(/assets/righteous-latin-400-normal-CRvo487o.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:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.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:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-cyrillic-ext-400-normal-CAda7jDo.woff2)format("woff2"),url(/assets/lobster-cyrillic-ext-400-normal-CTC7nHHC.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:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-cyrillic-400-normal-DeMp0mA3.woff2)format("woff2"),url(/assets/lobster-cyrillic-400-normal-C0k4M1Yq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-vietnamese-400-normal-t7FFQ-Nt.woff2)format("woff2"),url(/assets/lobster-vietnamese-400-normal-CQxa60ei.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:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-latin-ext-400-normal-CBN1Kyd4.woff2)format("woff2"),url(/assets/lobster-latin-ext-400-normal-DjkE4ffB.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:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lobster-latin-400-normal-VmWungf4.woff2)format("woff2"),url(/assets/lobster-latin-400-normal-Cc8ENR_t.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:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/creepster-latin-400-normal-DnKpM-ys.woff2)format("woff2"),url(/assets/creepster-latin-400-normal-DFidaany.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{--display:"Fredoka Variable", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--sans:"Nunito Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--night:#3a2416;--night-deep:#251309;--shade:#190c05;--paper:#fffaf0;--paper-2:#f8eedc;--paper-3:#eee0c8;--ink:#2b1709;--ink-2:#6b4728;--muted:#8d6f51;--line:#ddcaa8;--hair:#ecdec4;--accent:#ff4d5e;--accent-deep:color-mix(in oklab, var(--accent) 72%, var(--ink));--accent-soft:color-mix(in oklab, var(--accent) 15%, var(--paper));--accent-line:color-mix(in oklab, var(--accent) 45%, var(--paper));--mint:#12b98d;--mint-deep:color-mix(in oklab, var(--mint) 76%, var(--ink));--mint-soft:color-mix(in oklab, var(--mint) 15%, var(--paper));--sun:#f0a81b;--sun-deep:color-mix(in oklab, var(--sun) 74%, var(--ink));--sun-soft:color-mix(in oklab, var(--sun) 20%, var(--paper));--sky:#3fa9f5;--r-key:8px;--r:13px;--r-lg:20px;--edge:2.5px;--pop-1:3px 3px 0 var(--ink);--pop-2:5px 5px 0 var(--ink);--pop-accent:4px 4px 0 var(--accent);--pop-night:4px 4px 0 var(--shade);font-family:var(--sans);color:var(--ink);background:var(--night);font-synthesis:none;-webkit-text-size-adjust:100%;font-weight:600}*{box-sizing:border-box}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;color:var(--paper);background-color:var(--night);background-image:radial-gradient(140% 100% at 50% -10%, color-mix(in oklab, var(--night) 55%, #a9642c) 0%, transparent 62%), radial-gradient(120% 90% at 50% 115%, var(--night-deep) 0%, transparent 60%), radial-gradient(#ffffff12 1.1px, transparent 1.2px);background-size:auto,auto,22px 22px;background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit}input,textarea,[contenteditable],.invite-input,.legal-page,.clue-slot p{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;font-family:var(--display);background:0 0;border:0;font-weight:600}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:4px}button{transition:background .13s,color .13s,transform 80ms,box-shadow .13s,border-color .13s}button:not(:disabled):active{transform:translate(2px,2px)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;font-weight:600;line-height:1.12}svg{flex-shrink:0}input,select{border:var(--edge) solid var(--ink);border-radius:var(--r-key);background:var(--paper);color:var(--ink);min-width:0;padding:11px 13px;font-weight:600}select{font-family:var(--display)}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}input::placeholder{color:var(--muted);font-weight:600}::selection{background:var(--accent);color:var(--paper)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);color:var(--ink);border-radius:var(--r-key);padding:12px 16px;font-size:12px;font-weight:800;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.key{font-family:var(--display);background:var(--paper);color:var(--ink);border:var(--edge) solid var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-1);place-items:center;font-weight:600;display:inline-grid;position:relative}.key.struck:after,.struck-letter:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(152deg, transparent calc(50% - 1.7px), var(--accent) calc(50% - 1.7px), var(--accent) calc(50% + 1.7px), transparent calc(50% + 1.7px));position:absolute;inset:-3px}.struck-letter{width:1.5em;height:1.5em;font-family:var(--display);color:var(--ink);background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-1);vertical-align:-.34em;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative}.eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:7px;height:7px}.landing-intro>.eyebrow{color:color-mix(in oklab, var(--paper) 72%, var(--night))}.brand{color:var(--paper);font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:11px;padding:0;font-size:30px;font-weight:600;display:flex}.brand-mark{flex-shrink:0;width:42px;height:42px;transition:transform .2s cubic-bezier(.34,1.7,.5,1);display:block;overflow:visible;transform:rotate(-6deg)}.brand:hover .brand-mark{transform:rotate(6deg)scale(1.06)}.mark-body{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px}.mark-letter{fill:var(--ink);font-family:var(--display);font-size:32px;font-weight:600}.mark-strike{stroke:var(--accent);stroke-width:5px;fill:none}.brand-dot{background:var(--accent);vertical-align:.06em;border-radius:1px;width:.17em;height:.17em;margin-left:.1em;display:inline-block}nav{align-items:center;gap:30px;display:flex}nav a{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:color-mix(in oklab, var(--paper) 78%, var(--night));border-bottom:3px solid #0000;align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;display:flex}nav a:hover{color:var(--paper);border-bottom-color:var(--accent)}.button{border-radius:var(--r-key);min-height:48px;font-family:var(--display);letter-spacing:.005em;border:var(--edge) solid var(--ink);justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:15px;font-weight:500;line-height:1.35;display:inline-flex}.button.primary{background:var(--accent);color:var(--paper);box-shadow:var(--pop-2)}.button.primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 88%, var(--paper));box-shadow:7px 7px 0 var(--ink);transform:translate(-1px,-1px)}.button.primary:not(:disabled):active,.button.secondary:not(:disabled):active,.button.danger:not(:disabled):active,.button.danger-outline:not(:disabled):active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.button.secondary{background:var(--paper);color:var(--ink);box-shadow:var(--pop-1)}.button.secondary:hover:not(:disabled){background:var(--paper-2);box-shadow:var(--pop-2);transform:translate(-1px,-1px)}.button.danger{color:var(--paper);background:var(--accent-deep);box-shadow:var(--pop-1)}.button.danger-outline{color:var(--accent-deep);background:var(--accent-soft);box-shadow:var(--pop-1)}.button.full{justify-content:space-between;width:100%}.button.full>span{align-items:center;gap:9px;display:flex}.button.primary:disabled{opacity:1;background:var(--paper-2);color:var(--muted);border-color:var(--line);box-shadow:none;border-style:dashed}.text-button{color:var(--muted);font-family:var(--display);border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:32px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.icon-button{width:42px;height:42px;color:var(--ink-2);border:var(--edge) solid transparent;border-radius:var(--r-key);place-items:center;display:grid}.icon-button:hover{background:var(--paper);border-color:var(--ink);box-shadow:var(--pop-1);color:var(--ink)}.compact{min-height:40px;padding:7px 14px;font-size:13px}mark{background:var(--accent);color:var(--paper);border-radius:3px;padding:0 3px;font-weight:800}.site-shell{height:calc(100dvh - var(--keyboard,0px) - var(--portal-banner-height,0px));flex-direction:column;min-height:0;display:flex}:is(html:has(.site-shell),body:has(.site-shell)){overflow:hidden}.site-shell>*{flex-shrink:0;width:100%}.site-shell>.landing,.site-shell>.legal-page{flex:1;min-height:0}.site-shell>.legal-page{overflow:auto}*{scrollbar-width:thin;scrollbar-color:var(--line) var(--paper-2)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--paper-2);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--line);border:1px solid var(--paper-2);border-radius:8px}.avatar-photo-toggle{margin:-6px auto 8px;font-size:12px;display:block}.site-shell>.landing{align-items:safe center;display:flex;overflow:auto}.site-header{justify-content:space-between;align-items:center;max-width:1392px;margin:auto;padding:26px 56px;display:flex}.site-footer{max-width:1392px;color:color-mix(in oklab, var(--paper) 62%, var(--night));justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:20px 56px 26px;font-size:13px;display:flex}.site-footer>div{align-items:center;gap:24px;display:flex}.site-footer a{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;padding-bottom:2px;font-size:12px;font-weight:500;text-decoration:none}.site-footer a:hover{color:var(--paper);border-bottom-color:var(--accent)}.colophon{font-family:var(--display);font-size:14px;font-weight:400}.landing{max-width:1080px;margin:0 auto;padding:0 40px;container:entry/size}.landing-layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:60px;width:100%;padding:24px 0;display:grid}.landing-intro>.eyebrow{white-space:nowrap;margin-bottom:20px}.landing-intro h1{letter-spacing:-.03em;color:var(--paper);font-size:clamp(42px,4.4vw,58px);font-weight:600;line-height:1.02}.landing-intro h1 span{color:var(--accent);display:inline-block;position:relative}.hero-rule{width:102%;height:.16em;color:var(--accent);pointer-events:none;opacity:.5;position:absolute;bottom:-.14em;left:-1%;overflow:visible}.landing-intro p{max-width:38ch;color:color-mix(in oklab, var(--paper) 76%, var(--night));margin-top:20px;font-size:17px;line-height:1.65}.joining-room .landing-layout{grid-template-columns:minmax(0,1fr);gap:20px;max-width:440px;margin:0 auto}.joining-room h1{text-align:center;letter-spacing:-.03em;font-size:40px}.entry-card{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--r-lg);max-width:440px;box-shadow:8px 8px 0 var(--shade);padding:22px;position:relative}.entry-card label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.entry-card label>span{letter-spacing:.04em;color:var(--muted)}.nickname-wrap{border:var(--edge) solid var(--ink);border-radius:var(--r-key);background:var(--paper-2);align-items:center;height:54px;margin-bottom:14px;display:flex;overflow:hidden}.nickname-wrap:focus-within{box-shadow:var(--pop-1)}.nickname-wrap.invalid{border-color:var(--accent-deep);background:var(--accent-soft)}.nickname-wrap input{background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 14px;font-size:16px;font-weight:700}.entry-card .button.primary{min-height:54px;font-size:17px}.entry-card .button.secondary{margin-top:10px}.entry-bottom{text-align:center;margin-top:14px}.invite-banner{border-radius:var(--r-key);background:var(--sun-soft);border:var(--edge) solid var(--ink);color:var(--ink-2);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 13px;font-size:11px;font-weight:500;display:flex}.invite-banner strong{font-family:var(--display);letter-spacing:.16em;text-transform:none;color:var(--ink);font-size:18px;font-weight:600}.code-entry{margin-bottom:13px}.code-entry input{width:100%;font-family:var(--display);letter-spacing:.3em;text-align:center;font-size:22px;font-weight:600}.field-error{color:var(--accent-deep);margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.5}.connection-note{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.connection-note button{color:var(--accent-deep);font-weight:600;text-decoration:underline}.avatar{flex-shrink:0;display:block}.avatar-studio{border-bottom:2px dashed var(--line);grid-template-columns:auto auto;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:grid}.avatar-preview{flex-shrink:0;place-items:end center;display:grid;position:relative}.avatar-preview .avatar{width:148px;height:148px}.dice-button{background:var(--sun);width:42px;height:42px;color:var(--ink);border:var(--edge) solid var(--ink);box-shadow:var(--pop-1);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-15px}.dice-button:hover{background:var(--accent);color:var(--paper);transform:rotate(-18deg)}.dice-button:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)rotate(18deg)}.avatar-dials{gap:3px;min-width:0;display:grid}.avatar-dial{border-radius:var(--r-key);grid-template-columns:30px minmax(0,182px) 30px;justify-content:center;align-items:center;gap:2px;display:grid;box-shadow:inset 0 0 0 2px #0000}.avatar-dial:hover,.avatar-dial.active{box-shadow:inset 0 0 0 2px var(--line);background:var(--paper-2)}.dial-arrow{width:30px;height:30px;color:var(--ink-2);background:0 0;border:2px solid #0000;border-radius:7px;place-items:center;display:grid}.dial-arrow:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dial-arrow:active{transform:translateY(1px)}.dial-face{flex-direction:column;align-items:center;min-width:0;padding:2px 0;line-height:1.12;display:flex}.dial-label{font-family:var(--display);letter-spacing:.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.dial-chip{border:1.5px solid #00000038;border-radius:3px;flex-shrink:0;width:11px;height:11px}.dial-value{font-family:var(--sans);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-transform:lowercase;max-width:100%;font-size:10.5px;font-weight:700;overflow:hidden}.toast{z-index:200;border:var(--edge) solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--pop-2);border-radius:var(--r);align-items:center;gap:16px;width:max-content;max-width:min(560px,92vw);padding:13px 16px;font-size:14px;font-weight:700;line-height:1.5;animation:.2s cubic-bezier(.34,1.6,.6,1) pop-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:var(--muted);flex-shrink:0;place-items:center;padding:6px;display:grid}.legal-page{background:var(--paper);max-width:840px;color:var(--ink-2);border:var(--edge) solid var(--ink);border-radius:var(--r-lg);box-shadow:8px 8px 0 var(--shade);width:calc(100% - 64px);margin:0 auto 36px;padding:26px 34px 60px;line-height:1.75}.legal-page>.text-button{margin-bottom:22px}.legal-page>.eyebrow{margin:20px 0 12px}.legal-page h1{letter-spacing:-.035em;color:var(--ink);border-bottom:3px solid var(--line);margin-bottom:18px;padding-bottom:20px;font-size:56px;font-weight:600;line-height:1.03}.legal-lead{font-family:var(--display);font-weight:400;color:var(--ink-2)!important;margin-bottom:30px!important;font-size:19px!important;line-height:1.65!important}.legal-page h2{color:var(--ink);margin:28px 0 8px;font-size:24px}.legal-page p{color:var(--ink-2);margin:12px 0;font-size:15.5px;line-height:1.85}.legal-page a{color:var(--accent-deep);text-underline-offset:3px;font-weight:700}.legal-page .button{margin-top:20px}.rules-list{counter-reset:step;margin:24px 0;padding:0;list-style:none}.rules-list li{counter-increment:step;margin-bottom:24px;padding-left:62px;position:relative}.rules-list li:before{content:counter(step);width:42px;height:42px;font-family:var(--display);color:var(--ink);background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-accent);place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;top:0;left:0;transform:rotate(-5deg)}.rules-list li:nth-child(2n):before{box-shadow:4px 4px 0 var(--mint);transform:rotate(4deg)}.rules-list h2{color:var(--ink);margin:0 0 4px;font-size:21px}.rules-list p{margin:0}.rule-example{border:var(--edge) solid var(--ink);border-radius:var(--r);background:var(--paper-2);box-shadow:var(--pop-1);margin:28px 0;padding:20px}.example-facts{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:6px;padding-bottom:14px;font-size:12px;font-weight:500;display:flex}.example-facts span{align-items:center;gap:10px;display:inline-flex}.example-facts strong{font-family:var(--display);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:20px;font-weight:600}.rule-example p{flex-wrap:wrap;align-items:center;gap:11px;margin:10px 0;font-size:16px;font-weight:700;display:flex}.rule-example small{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:500}.example-failed svg,.example-failed small{color:var(--accent-deep)}.example-valid svg,.example-valid small{color:var(--mint-deep)}.rules-details{border-top:2px solid var(--line);margin-top:20px;padding:18px 0}.rules-details summary,.admin-section>summary{cursor:pointer;font-family:var(--display);color:var(--ink);font-size:19px;font-weight:500}.help-page h1{margin:12px 0 20px;font-size:48px}.help-page .rules-list{margin:22px 0}.help-page .rules-list li{margin:0 0 20px}.help-page .rules-list h2{font-size:20px}.help-page .rules-list p{line-height:1.7}.portal-avatar{object-fit:cover;border-radius:50%}.portal-profile{justify-content:center;display:flex}.ad-overlay{z-index:1000;color:var(--paper,#fff8ed);background:#291b13e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ad-overlay-card{text-align:center;max-width:320px}.ad-spinner{animation:1s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ad-spinner{animation:none}}.portal-banner{top:var(--viewport-top,0px);z-index:5;background:var(--table,#291b13);justify-content:center;align-items:center;height:58px;display:flex;position:fixed;inset-inline:0}.portal-banner>div{width:320px;height:50px}:root:has(.portal-banner){--portal-banner-height:58px}:root:has(.portal-banner) .site-shell{margin-top:var(--portal-banner-height);min-height:0}@media (width<=319px),(height<=480px){:root:has(.portal-banner){--portal-banner-height:0px}.portal-banner{display:none}}:root[data-room~=no-feed]:has(.portal-banner){--portal-banner-height:0px}:root[data-room~=no-feed] .portal-banner{display:none}.framed-composer{border:var(--edge) solid var(--ink);border-radius:var(--r);background:var(--paper);box-shadow:var(--pop-night);flex-shrink:0;margin-bottom:7px;position:relative}.framed-composer .composer-area{border-radius:inherit;border-top:0;padding:5px 6px}.framed-composer .chat-disabled-notice{border-radius:inherit;border-top:0;padding:10px 12px}.room-page:has(.framed-composer .clue-preview) .chat-peek{display:none}@media (width<=700px){:root[data-framed-touch] .entry-card{flex-direction:column;display:flex}:root[data-framed-touch] .entry-card>.invite-banner{order:-2}:root[data-framed-touch] .entry-card>form,:root[data-framed-touch] .entry-card>.entry-bottom{order:-1}:root[data-framed-touch] .entry-card>.entry-bottom{margin:8px 0 12px}:root[data-framed-touch] .entry-card .avatar-studio{border-top:2px dashed var(--line);border-bottom:0;margin:0;padding:12px 0 0}:root[data-framed-touch] .entry-card .avatar-photo-toggle{margin:8px auto 0}}.framed-composer .clue-preview{z-index:30;border:2px solid var(--accent-deep);border-radius:var(--r-key);background:var(--accent-soft);white-space:nowrap;text-overflow:ellipsis;max-height:none;padding:6px 10px;font-size:12px;line-height:1.25;position:absolute;bottom:calc(100% + 6px);left:46px;right:90px;overflow:hidden}.room-page{max-width:1640px;margin:auto;margin-top:var(--portal-banner-height,0px);padding:0 28px}.room-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:84px;display:grid}.room-header>:first-child{justify-self:start}.room-header>:last-child{justify-self:end}.room-header .brand{font-size:25px}.room-header .brand-mark{width:36px;height:36px}.room-header .icon-button{color:color-mix(in oklab, var(--paper) 76%, var(--night))}.room-header-center{align-items:center;gap:8px;display:flex}.room-code,.room-count{font-family:var(--display);color:var(--ink);letter-spacing:.14em;background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-night);align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:15px;font-weight:600;display:flex}.room-count{letter-spacing:.04em;background:var(--paper-2)}.room-code svg{color:var(--accent)}.room-count svg{color:var(--ink-2)}.room-actions{align-items:center;gap:12px;display:flex}.room-actions .compact{box-shadow:var(--pop-night)}.help-header{display:none}.room-layout{height:calc(100dvh - 131px - var(--keyboard,0px) - var(--portal-banner-height,0px));min-height:min(420px, calc(100dvh - 131px - var(--portal-banner-height,0px)));grid-template-columns:236px minmax(300px,1fr) minmax(310px,372px);gap:16px;max-height:1050px;display:grid}.players-panel,.chat-panel,.game-panel{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--r);box-shadow:var(--pop-night);min-width:0;overflow:hidden}.players-panel{background:var(--paper-2);flex-direction:column;display:flex}.player-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:5px;padding:8px;display:flex;overflow-y:auto}.player-row{text-align:left;border-radius:var(--r-key);width:100%;min-height:66px;color:var(--ink);font-family:var(--sans);background:var(--paper);border:2px solid var(--line);flex-shrink:0;align-items:center;gap:7px;padding:8px;display:flex;position:relative}.player-row:hover{border-color:var(--ink);box-shadow:var(--pop-1);transform:translate(-1px,-1px)}.player-row.self{border-color:var(--ink);box-shadow:3px 3px 0 var(--sky)}.player-row.is-giver{border-color:var(--ink);background:var(--sun-soft);box-shadow:3px 3px 0 var(--sun)}.player-row.is-solved{border-color:var(--mint-deep);background:var(--mint-soft)}.rank-number{color:var(--muted);font-family:var(--display);font-variant-numeric:tabular-nums;justify-content:center;min-width:14px;font-size:13px;font-weight:600;display:flex}.rank-number svg{color:var(--sun-deep)}.player-face{flex-shrink:0;width:60px;height:60px;margin:-6px -2px -8px 0}.player-info{flex:1;overflow:hidden}.player-info strong{align-items:baseline;gap:5px;min-width:0;font-size:14px;font-weight:800;display:flex}.player-info strong>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.player-info small{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700}.bot-tag{font-family:var(--display);letter-spacing:.05em;background:color-mix(in oklab, var(--sky) 18%, var(--paper));color:color-mix(in oklab, var(--sky) 85%, var(--ink));border:1.5px solid color-mix(in oklab, var(--sky) 40%, var(--paper));text-transform:uppercase;vertical-align:middle;border-radius:4px;flex-shrink:0;align-items:center;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.player-info>span{font-family:var(--display);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:500;display:block;overflow:hidden}.is-solved .player-info>span{color:var(--mint-deep)}.player-score{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.cheer{border:2px solid var(--ink);pointer-events:none;border-radius:50%;place-items:center;width:24px;height:24px;animation:1.5s ease-out forwards cheer-float;display:grid;position:absolute;top:2px;left:30px}.cheer-up{background:var(--mint);color:var(--paper)}.cheer-down{background:var(--accent);color:var(--paper)}@keyframes cheer-float{0%{opacity:0;transform:scale(.4)translateY(4px)}18%{opacity:1;transform:scale(1.12)translateY(-2px)}32%{transform:scale(1)translateY(-4px)}to{opacity:0;transform:scale(.9)translateY(-24px)}}.game-panel{flex-direction:column;display:flex}.game-panel-top{border-bottom:2px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding:14px 22px 12px;display:flex}.game-panel-top .eyebrow{font-size:11px}.turn-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.game-stage{text-align:center;color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:1;justify-content:safe center;align-items:safe center;min-height:0;padding:12px 26px 20px;display:flex;position:relative;overflow:auto}.game-stage h1{letter-spacing:-.025em;max-width:420px;font-size:32px;font-weight:600;line-height:1.14}.game-stage>.eyebrow{justify-content:center;margin:14px 0 12px;font-size:11px}.invite-copied{color:var(--mint-deep);background:var(--mint-soft)!important;border-color:var(--mint-deep)!important}.invite-copied svg{color:var(--mint-deep)}.invite-header{justify-content:center;min-width:158px}.start-button{width:100%;max-width:320px;margin:10px auto 0}.waiting-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:12px 0 10px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.room-footer{height:47px;color:color-mix(in oklab, var(--paper) 55%, var(--night));justify-content:space-between;align-items:center;font-size:12px;display:flex}.room-footer a{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.room-footer a:hover{color:var(--paper)}.reconnecting{background:var(--sun-soft);border:var(--edge) solid var(--ink);color:var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-night);align-items:center;gap:9px;margin-bottom:10px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.reconnecting button{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}.timer-pill{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-1);color:var(--muted);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:500;display:flex}.timer-pill strong{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;text-transform:none;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.timer-pill.urgent{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--accent-deep);box-shadow:3px 3px 0 var(--accent);animation:1s ease-in-out infinite urgent-pulse}.timer-pill.urgent strong{color:var(--accent-deep)}@keyframes urgent-pulse{50%{transform:scale(1.055)}}.sound-volume{gap:6px;padding:8px 2px;font-size:14px;font-weight:700;display:grid}.sound-volume>span{justify-content:space-between;gap:12px;display:flex}.sound-volume output{color:var(--muted);font-variant-numeric:tabular-nums}.sound-volume input{width:100%;min-height:32px;accent-color:var(--accent);background:0 0;border:0;margin:0;padding:0}.stage-title{margin:clamp(8px,2.2vh,24px) 0 clamp(8px,1.8vh,18px)}.stage-title h1{font-size:36px}.word-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.word-card{border:var(--edge) solid var(--ink);background:var(--paper);border-radius:var(--r);box-shadow:var(--pop-1);min-height:clamp(110px,18vh,172px);color:var(--ink);font-family:var(--sans);flex-direction:column;align-items:center;padding:16px 8px;display:flex}.word-card:first-child{background:color-mix(in oklab, var(--sun) 9%, var(--paper))}.word-card:nth-child(2){background:color-mix(in oklab, var(--sky) 9%, var(--paper))}.word-card:nth-child(3){background:color-mix(in oklab, var(--mint) 9%, var(--paper))}.word-card:hover:not(:disabled){box-shadow:6px 6px 0 var(--accent);transform:translate(-2px,-2px)rotate(-1deg)}.word-card>strong{font-family:var(--display);word-break:normal;overflow-wrap:anywhere;letter-spacing:-.015em;flex:1;justify-content:center;align-items:center;font-size:23px;font-weight:600;line-height:1.2;display:flex}.candidate-rule{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:500;display:flex}.active-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;margin-bottom:14px;display:flex}.secret-display{background:var(--paper-2);border:var(--edge) solid var(--ink);border-radius:var(--r);width:100%;box-shadow:var(--pop-1);padding:18px 14px;position:relative}.secret-display .eyebrow{color:var(--muted);font-size:11px}.secret-display h1{color:var(--ink);overflow-wrap:anywhere;margin:8px auto 4px;font-size:40px;font-weight:600}.secret-display p{font-family:var(--display);color:var(--mint-deep);margin-top:6px;font-size:13px;font-weight:500;line-height:1.6}.word-mask{font-family:var(--display);letter-spacing:.2em;color:var(--ink);flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0 4px;font-size:30px;font-weight:600;display:flex}.word-mask>span{white-space:nowrap;overflow-wrap:anywhere;word-break:break-all;max-width:100%}.mask-count{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:3px 0 0;font-size:11px;font-weight:500;display:block}.solved-display{background:var(--mint-soft);border-color:var(--mint-deep);box-shadow:3px 3px 0 var(--mint)}.solved-display h1,.solved-display .eyebrow{color:var(--mint-deep)}.stage-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 2px 0;display:flex}.solve-progress{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.solve-progress svg{color:var(--mint-deep)}.reaction-bar{align-items:center;gap:6px;min-height:32px;display:flex}.reaction-bar button,.reaction-bar b,.reaction-bar.cast{border:2px solid var(--line);background:var(--paper);min-width:32px;min-height:32px;color:var(--ink-2);font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.reaction-bar button:hover{border-color:var(--ink);box-shadow:var(--pop-1);transform:translate(-1px,-1px)}.reaction-bar button:active{box-shadow:none;transform:translate(1px,1px)}.reaction-bar button:first-child:hover{background:var(--mint-soft);border-color:var(--mint-deep);color:var(--mint-deep)}.reaction-bar button:last-child:hover{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--accent-deep)}.reaction-bar.cast{animation:.24s cubic-bezier(.34,1.8,.5,1) pop-in}.reaction-bar.cast-up{background:var(--mint-soft);border-color:var(--mint-deep);color:var(--mint-deep)}.reaction-bar.cast-down{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--accent-deep)}.reaction-bar.readonly b{color:var(--muted);background:0 0;border-color:#0000;padding:3px 4px}.verdict-pop{z-index:3;border:var(--edge) solid var(--ink);width:58px;height:58px;color:var(--paper);box-shadow:var(--pop-2);pointer-events:none;border-radius:50%;place-items:center;animation:1.5s cubic-bezier(.34,1.7,.5,1) forwards verdict-pop;display:grid;position:absolute;bottom:10px;right:10px}.verdict-up{background:var(--mint)}.verdict-down{background:var(--accent)}@keyframes verdict-pop{0%{opacity:0;transform:translate(22px,10px)scale(.3)rotate(-14deg)}22%{opacity:1;transform:translate(0)scale(1.12)rotate(4deg)}36%{transform:translate(0)scale(1)rotate(0)}72%{opacity:1;transform:translateY(-14px)scale(1)}to{opacity:0;transform:translateY(-38px)scale(.86)}}.revealed-answer{color:var(--accent-deep);overflow-wrap:anywhere;font-size:50px!important}.turn-results{width:100%;max-width:330px;margin-bottom:14px}.turn-results>div{border-bottom:2px solid var(--hair);align-items:center;gap:12px;padding:10px 6px;font-size:14px;font-weight:700;display:flex}.turn-results>div>span{text-align:left;overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;display:flex}.turn-results svg{color:var(--mint-deep)}.turn-results small{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.turn-results strong{color:var(--mint-deep);font-family:var(--display);font-size:16px;font-weight:600}.turn-results .giver-result svg,.turn-results .giver-result strong{color:var(--sun-deep)}.podium-list{text-align:left;flex-direction:column;gap:clamp(3px,.7vh,6px);width:100%;max-width:350px;margin:4px 0 0;padding:0;list-style:none;display:flex}.podium-list>li{background:var(--paper-2);border:2px solid var(--line);border-radius:var(--r-key);align-items:center;gap:10px;padding:clamp(5px,1vh,9px) 10px;font-size:14px;font-weight:700;display:flex}.podium-list>li .avatar{flex-shrink:0;width:52px;height:52px;margin:-5px 0 -8px}.podium-top{background:var(--paper)!important;border-color:var(--ink)!important}.podium-1{box-shadow:4px 4px 0 var(--sun)}.podium-2{box-shadow:3px 3px 0 var(--sky)}.podium-3{box-shadow:3px 3px 0 var(--mint)}.podium-self strong:after{content:" · you";color:var(--muted);font-size:11px;font-weight:700}.podium-rank{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;width:18px;font-size:15px;font-weight:600;display:flex}.podium-1 .podium-rank svg{color:var(--sun-deep)}.podium-list strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.podium-list b{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.podium-list small{color:var(--muted);font-size:11px;font-weight:500}.room-code-sorts{flex-direction:column;align-items:center;gap:12px;margin-top:18px;display:flex}.room-code-sorts>span:last-child{gap:7px;display:flex}.room-code-sorts .key{width:40px;height:44px;font-size:22px}.room-code-sorts .key:nth-child(odd){transform:rotate(-3deg)}.room-code-sorts .key:nth-child(2n){transform:rotate(2deg)}.clue-rail{text-align:left;flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.clue-rail-note{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;flex-shrink:0;padding:0 2px 6px;font-size:10px;font-weight:500}.clue-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.clue-slot{border-radius:var(--r-key);place-items:center;min-height:0;padding:6px 9px;display:grid;position:relative;overflow:hidden}.clue-slot.empty{border:2px dashed var(--line)}.clue-slot.filled{border:2px solid var(--line);background:var(--paper-2);animation:.18s ease-out clue-fade}.clue-slot.filled>p{animation:.24s cubic-bezier(.34,1.7,.5,1) clue-land}.clue-slot.filled.newest{border-color:var(--ink);background:var(--paper);box-shadow:var(--pop-1)}.clue-slot.filled.recycled{animation:.18s ease-out clue-fade,1.1s ease-out clue-recycle}.clue-slot.pending{border:2px dashed var(--accent-line);background:var(--accent-soft)}.clue-slot p.typing{justify-content:center;align-items:center;gap:5px;display:flex}.clue-slot p.typing i{background:var(--accent);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite clue-dots}.clue-slot p.typing i:nth-child(2){animation-delay:.16s}.clue-slot p.typing i:nth-child(3){animation-delay:.32s}.clue-slot p{font-family:var(--clue-font,var(--display));text-align:center;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:22px;font-weight:500;line-height:1.16;display:-webkit-box;overflow:hidden}.clue-slot em{color:var(--muted);font-size:12px;font-style:italic;font-family:var(--sans)}.clue-grid-empty{border:2px solid var(--line);border-radius:var(--r-key);background:var(--paper);width:fit-content;max-width:min(88%,420px);height:fit-content;color:var(--muted);text-align:center;text-wrap:balance;pointer-events:none;margin:auto;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.35;position:absolute;inset:0}.chat-panel{flex-direction:column;display:flex;position:relative}.chat-feed{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 8px;overflow:auto}.chat-system{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0 0 6px;padding:0 2px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.event-dot{background:var(--accent);border-radius:2px;flex-shrink:0;width:6px;height:6px}.correct-event{background:var(--mint-soft);border-left:3px solid var(--mint-deep);color:var(--mint-deep);border-radius:0 6px 6px 0;padding:4px 9px;font-size:12.5px;font-weight:800}.chat-message{align-items:flex-start;gap:6px;margin-bottom:6px;animation:.17s ease-out message-in;display:flex}.message-line{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.45}.message-line>strong{letter-spacing:.01em;color:var(--accent-deep);margin-right:7px;font-size:13px;font-weight:800}.chat-message.solvers-only .message-line,.chat-message.solvers-only .message-line>strong{color:var(--mint-deep)}.new-messages{background:var(--ink);color:var(--paper);font-family:var(--display);min-height:34px;box-shadow:var(--pop-1);border-radius:999px;align-self:center;margin-bottom:8px;padding:7px 15px;font-size:12px;font-weight:500}.vote-banner{background:var(--sun-soft);border:var(--edge) solid var(--ink);border-radius:var(--r-key);color:var(--ink);flex-shrink:0;gap:9px;margin:10px 12px;padding:11px;font-size:13px;font-weight:700;display:flex}.vote-banner strong,.vote-banner span,.vote-banner small{display:block}.vote-banner span{margin:5px 0;font-size:12px}.vote-banner button{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:8px;margin:4px 5px 0 0;padding:7px 11px;font-size:12px;font-weight:500}.vote-banner button:hover{box-shadow:2px 2px 0 var(--ink)}.chat-peek{display:none}.composer-area{border-top:2px solid var(--hair);background:var(--paper);flex-shrink:0;padding:12px 14px}.chat-composer{border:var(--edge) solid var(--ink);border-radius:var(--r-key);background:var(--paper-2);align-items:center;gap:5px;min-height:50px;padding:4px;display:flex}.chat-composer:focus-within{box-shadow:var(--pop-1)}.chat-composer .composer-field{color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--accent);white-space:pre;scrollbar-width:none;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:1;align-items:center;min-width:0;min-height:34px;padding:8px 10px;font-size:15px;font-weight:700;line-height:1.2;display:flex;overflow:auto hidden;outline:none!important}.chat-composer .composer-field::-webkit-scrollbar{display:none}.chat-composer .composer-field:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;font-weight:600}.chat-composer .composer-field[aria-disabled=true]{opacity:.55;cursor:default}.composer-count{text-align:center;min-width:26px;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--muted);border-right:2px solid var(--line);flex-shrink:0;padding:0 6px;font-size:13px;font-weight:600;line-height:1}.chat-composer>button{background:var(--accent);min-width:40px;min-height:40px;color:var(--paper);border-radius:8px;place-items:center;display:grid}.chat-composer>button:hover:not(:disabled){background:var(--accent-deep)}.chat-composer.has-forbidden{border-color:var(--accent-deep);background:var(--accent-soft)}.composer-hint{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:5px;margin-top:7px;font-size:11px;font-weight:700;display:flex}.composer-hint .field-error{margin:0;font-size:11px}.chat-disabled-notice{color:var(--muted);text-align:center;background:var(--paper-2);border-top:var(--edge) solid var(--line);-webkit-user-select:none;user-select:none;padding:14px 16px;font-size:13px;font-weight:700}.clue-preview{color:var(--accent-deep);overflow-wrap:anywhere;max-height:48px;padding:0 4px 8px;font-size:13px;font-weight:700;overflow:auto}.clue-composer-area{border-top:var(--edge) solid var(--ink);background:var(--paper-3);padding:11px 18px 13px}.clue-turn-banner{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:500;display:flex}.composer-area.giving .chat-composer{background:var(--paper);box-shadow:var(--pop-1)}.modal{border:var(--edge) solid var(--ink);background:var(--paper);border-radius:var(--r-lg);color:var(--ink);width:min(450px,100vw - 28px);box-shadow:9px 9px 0 var(--shade);max-height:85dvh;padding:0;animation:.18s cubic-bezier(.34,1.6,.6,1) pop-in}.modal::backdrop{background:#120b339e}.modal-inner{padding:22px}.modal-heading{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding-bottom:14px;display:flex}.modal-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:26px}.modal p{color:var(--ink-2);font-size:15px;font-weight:600;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.invite-input{width:100%;margin-top:15px;font-size:14px}.player-menu-actions{flex-direction:column;gap:10px;display:flex}.player-menu-actions .button{justify-content:flex-start;font-size:15px}.report-form,.confirm-inline{background:var(--paper-2);border:2px solid var(--line);border-radius:var(--r-key);padding:13px}.report-form label{font-size:13px;font-weight:800;display:block}.report-form select{width:100%;margin:8px 0}.report-form p,.confirm-inline p{margin-bottom:12px;font-size:13px}.room-settings{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.room-settings legend{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:500}.room-settings label{justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.room-settings select{min-width:80px;min-height:44px;padding:8px 12px}.room-settings .checkbox-label{justify-content:flex-start}.room-option-actions{gap:10px;margin-top:22px;display:grid}.room-option-actions .button{justify-content:flex-start}.room-option-actions a{text-decoration:none}.room-option-code{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:12px;font-weight:500}.room-option-code strong{letter-spacing:.2em;color:var(--ink);margin-left:10px;font-size:20px}.active-grid{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:0;display:grid}.active-grid .active-heading{grid-area:1/1;margin:0}.active-grid .secret-display{grid-area:2/1;min-height:0;padding:12px 14px}.active-grid .clue-rail{grid-area:3/1;align-self:stretch}.active-grid .stage-foot{grid-area:4/1;padding:0}.secret-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.turn-rule{color:var(--muted);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.turn-rule b,.clue-turn-banner strong,.candidate-rule b,.example-facts .struck-letter{font-size:21px}.stage-idle .start-button{margin-top:22px}.animated-dots{color:var(--accent)}.admin-page{max-width:1180px;color:var(--paper);margin:auto;padding:38px 25px 80px}.admin-page>header{border-bottom:2px solid color-mix(in oklab, var(--paper) 25%, transparent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:18px;display:flex}.admin-masthead{align-items:center;gap:16px;display:flex}.admin-masthead .brand-mark{width:46px;height:46px;transform:rotate(-6deg)}.admin-page h1{letter-spacing:-.03em;margin-top:4px;font-size:32px}.admin-page h2{margin-bottom:16px;font-size:22px}.admin-page h2 small{font-family:var(--sans);color:color-mix(in oklab, var(--paper) 60%, var(--night));margin-left:10px;font-size:12px;font-weight:600}.admin-login{background:var(--paper);max-width:430px;color:var(--ink);border:var(--edge) solid var(--ink);border-radius:var(--r-lg);box-shadow:8px 8px 0 var(--shade);margin:60px auto;padding:28px}.admin-login p{color:var(--ink-2);margin-bottom:18px;font-size:15px;line-height:1.7}.admin-login label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.admin-login input{width:100%;margin-bottom:18px}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-metrics>div{background:var(--paper);color:var(--ink);border:var(--edge) solid var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-night);min-width:0;padding:16px}.admin-metrics span{color:var(--muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.admin-metrics strong{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:600;display:block}.admin-section{border-top:2px solid color-mix(in oklab, var(--paper) 22%, transparent);margin-top:20px;padding-top:32px}.admin-section>p{color:color-mix(in oklab, var(--paper) 72%, var(--night));font-size:15px}.admin-section>summary{color:var(--paper)}.report-card{background:var(--paper);color:var(--ink);border:var(--edge) solid var(--ink);border-radius:var(--r-key);box-shadow:var(--pop-night);margin-bottom:14px;padding:18px;font-size:14px}.report-top{border-bottom:2px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.report-top h3{font-size:18px}.report-top span{color:var(--muted);font-size:12px}.report-card p{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0}.report-card details{margin:14px 0}.report-card summary{cursor:pointer;color:var(--accent-deep);padding:5px 0;font-weight:800}.report-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-2);border:2px solid var(--hair);border-radius:8px;max-height:280px;padding:13px;font-size:12px;line-height:1.7;overflow:auto}.ban-form{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.ban-form label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 70%, var(--night));flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}.ban-form button{align-self:end}.ban-row{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-key);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:14px;display:flex}.ban-row>div{min-width:0}.ban-row strong{font-size:14px}.ban-row code,.ban-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.admin-notice{background:var(--paper);border:var(--edge) solid var(--ink);box-shadow:var(--pop-night);color:var(--ink);border-radius:var(--r-key);align-items:center;gap:10px;margin-bottom:18px;padding:13px;font-size:14px;font-weight:700;display:flex}.admin-notice:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:7px;height:7px}.table-scroll{border:var(--edge) solid var(--ink);border-radius:var(--r-key);overflow:auto}.table-scroll table{border-collapse:collapse;text-align:left;background:var(--paper);width:100%;color:var(--ink);font-size:14px}.table-scroll th,.table-scroll td{border-bottom:2px solid var(--hair);padding:11px 12px}.table-scroll th{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);font-size:11px;font-weight:500}.table-scroll td{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.fatal{background:var(--paper);max-width:520px;color:var(--ink);border:var(--edge) solid var(--ink);border-radius:var(--r-lg);box-shadow:8px 8px 0 var(--shade);margin:16vh auto;padding:30px}.fatal h1{letter-spacing:-.03em;font-size:36px}.fatal p{color:var(--ink-2);margin:16px 0 22px;font-weight:600;line-height:1.75}.fatal button{border-radius:var(--r-key);background:var(--accent);color:var(--paper);border:var(--edge) solid var(--ink);box-shadow:var(--pop-1);padding:14px 22px;font-size:16px}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes clue-fade{0%{opacity:0}to{opacity:1}}@keyframes clue-land{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes clue-recycle{0%{background:var(--accent-soft);border-color:var(--accent)}to{background:var(--paper);border-color:var(--line)}}@keyframes clue-dots{30%{opacity:1;transform:translateY(-3px)}60%{opacity:.3;transform:none}}@keyframes peek-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes peek-out{to{opacity:0;transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.shake-input{animation:.2s ease-in-out shake}@media (width>=1500px){.room-layout{height:calc(100dvh - 147px - var(--keyboard,0px) - var(--portal-banner-height,0px));grid-template-columns:256px minmax(350px,1fr) 412px;gap:20px}.room-header{height:100px}.game-stage h1{max-width:470px;font-size:40px}.game-stage{padding:16px 42px 26px}.word-card>strong{font-size:26px}}@media (width<=1150px){.room-layout{grid-template-columns:192px minmax(280px,1fr) 300px;gap:12px}.room-page{padding:0 16px}.player-row{gap:7px;padding:7px}.player-face{width:54px;height:54px;margin:-5px -2px -7px 0}.game-stage{padding:10px 16px 18px}.game-panel-top{padding:12px 16px 10px}.game-stage h1{font-size:28px}.word-cards{gap:7px}.word-card{padding:14px 6px}.chat-feed{padding-left:13px;padding-right:13px}}@media (width<=1150px) and (width>=701px){.player-info strong{font-size:12px}.player-info>span{font-size:10px}.player-score{font-size:15px}.message-line,.message-line>strong{font-size:13px}.word-card>strong{font-size:18px}.candidate-rule{letter-spacing:.08em;font-size:9px}}@media (width<=960px){.site-header{padding:22px 32px}.landing{padding:0 32px}.entry-card{padding:20px}.site-footer{padding:20px 32px 24px}.legal-page{width:calc(100% - 44px)}.room-layout{min-height:min(630px, calc(100dvh - 125px - var(--portal-banner-height,0px)));height:calc(100dvh - 125px - var(--keyboard,0px) - var(--portal-banner-height,0px));grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(330px,1fr) minmax(310px,.9fr)}.players-panel{grid-area:1/1/auto/-1;overflow:visible}.player-list{flex-direction:row;flex:1;min-width:0;padding:6px;overflow:auto hidden}.player-row{width:176px;min-width:176px;min-height:0;max-height:68px;padding:7px}.player-info>span{font-size:10px}.player-score{align-self:flex-start;margin-top:4px}.game-panel{grid-area:2/1}.chat-panel{grid-area:2/2}.room-header{height:78px}.room-header .brand{font-size:22px}.game-stage h1{font-size:30px}.stage-idle{justify-content:flex-start}.game-panel-top{padding:12px 16px 9px}.room-header .room-actions{gap:6px}}@media (width<=700px){.site-header{padding:18px 22px}.brand{font-size:24px}.brand-mark{width:36px;height:36px}.site-header nav a{font-size:12px}.landing{padding:0 20px}.landing-layout{grid-template-columns:minmax(0,1fr);gap:18px;max-width:440px;margin:auto;padding:12px 0}.landing-intro{text-align:center}.landing-intro>.eyebrow{display:none}.landing-intro h1{letter-spacing:-.03em;font-size:clamp(36px,9vw,52px)}.landing-intro p{margin:10px auto 0;font-size:15px;line-height:1.5}.entry-card{max-width:none;box-shadow:6px 6px 0 var(--shade);padding:20px}.avatar-studio{gap:10px 12px;margin-bottom:10px;padding-bottom:10px}.avatar-preview .avatar{width:104px;height:104px}.avatar-dials{gap:0}.dial-face{padding:0;line-height:1.05}.dial-value{font-size:9.5px}.dice-button{width:36px;height:36px;right:-12px}.avatar-studio{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:10px}.avatar-dial{grid-template-columns:26px minmax(0,168px) 26px}.dial-arrow{width:26px;height:26px}.dial-label{font-size:12px}.site-footer{flex-direction:column;align-items:center;gap:14px;padding:18px 22px 22px}.site-footer .colophon{display:none}.site-footer>div{gap:18px}.legal-page{border-radius:var(--r);width:calc(100% - 24px);box-shadow:5px 5px 0 var(--shade);padding:18px 20px 40px}:root:has(.room-page){overscroll-behavior-y:none;height:100%;overflow:hidden}body:has(.room-page){overscroll-behavior-y:none;height:100%;overflow:hidden}body:has(.room-page){position:fixed;inset:0}.room-page{height:calc(var(--viewport-height,100dvh) - var(--portal-banner-height,0px));max-height:none;top:calc(var(--viewport-top,0px) + var(--portal-banner-height,0px));flex-direction:column;margin-top:0;padding:0 9px;display:flex;position:fixed;left:0;right:0;overflow:clip}.room-header{justify-content:space-between;gap:6px;height:40px;min-height:40px;display:flex}.room-header .brand{gap:0}.room-header .brand>span{display:none}.room-header .brand-mark{width:28px;height:28px}.room-header-center{display:none}.room-actions{gap:5px}.room-actions .compact{gap:5px;min-height:36px;padding:5px 10px;font-size:11px}.invite-header{display:none}.room-actions .icon-button{width:36px;height:36px}.room-actions .help-header{display:grid}.chat-peek{z-index:40;pointer-events:none;display:block;position:absolute;top:4px;left:44px;right:90px}.chat-peek-inner{border:2px solid var(--ink);border-radius:var(--r-key);background:var(--ink);color:var(--paper);box-shadow:var(--pop-night);padding:7px 11px;animation:.22s ease-out peek-in,.3s ease-in 3.5s forwards peek-out}.chat-peek-inner.peek-correct{background:var(--mint-deep);border-color:var(--mint-deep)}.chat-peek p{white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.chat-peek strong{color:var(--sun);flex-shrink:0;font-size:11px;font-weight:800}.chat-peek span{text-overflow:ellipsis;overflow:hidden}.peek-correct strong{color:var(--paper)}.room-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);gap:7px;height:auto;min-height:0;max-height:none;padding-bottom:7px;display:grid}.game-panel{grid-area:1/1/auto/-1;height:296px;min-height:296px;max-height:296px}.game-stage{justify-content:flex-start;min-height:0;padding:8px 16px 12px}.game-stage.stage-choosing,.game-stage.stage-turn_result,.game-stage.stage-match_result,.game-stage.stage-idle,.game-stage.stage-starting,.game-stage.stage-cycle_transition{justify-content:safe center}.active-grid{grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px}.active-grid .clue-rail{align-self:stretch}.game-panel-top{display:none}.game-stage h1{font-size:25px}.game-stage>.eyebrow{margin:6px 0 8px;font-size:10px}.stage-idle,.stage-starting{padding-top:10px}.stage-idle h1,.stage-starting h1{max-width:none;font-size:24px}.start-button{max-width:330px;min-height:44px;margin-top:8px;font-size:14px}.waiting-note{margin:8px 0 0;font-size:12px}.room-code-sorts{gap:8px;margin-top:12px}.room-code-sorts .key{width:32px;height:36px;font-size:18px}.players-panel{grid-area:2/1;min-height:0;overflow:hidden}.player-list{flex-direction:column;gap:4px;padding:4px;overflow:hidden auto}.player-row{border-radius:9px;gap:4px;width:auto;min-width:0;min-height:0;max-height:none;padding:4px}.player-face{width:52px;height:52px;margin:-5px -1px -7px 0}.rank-number{min-width:9px;font-size:10px}.rank-number svg{width:11px}.player-info strong{letter-spacing:-.01em;gap:3px;font-size:10px;line-height:1.25}.player-info>span,.player-info small{font-size:9px}.player-score{align-self:auto;margin:0;font-size:13px}.cheer{width:19px;height:19px;top:0;left:20px}.chat-panel{grid-area:2/2;min-height:0}.chat-feed{padding:11px 13px 0}.chat-system{margin-bottom:5px;font-size:11px}.chat-message{gap:5px;margin-bottom:5px}.message-line,.message-line>strong{font-size:13px}.message-line{line-height:1.4}.composer-area{padding:8px 9px max(7px, env(safe-area-inset-bottom))}.chat-composer{min-height:46px;padding:3px}.chat-composer .composer-field{height:44px;min-height:44px;padding:6px 10px;font-size:16px}.chat-composer .composer-field:empty:before{font-size:14px}.chat-composer>button{min-width:44px;min-height:44px}.composer-hint{margin:5px 3px 0;font-size:10px}.room-footer{display:none}.toast{bottom:max(15px, env(safe-area-inset-bottom));gap:10px;padding:11px 14px;font-size:13px}.timer-pill{gap:5px;padding:4px 9px;font-size:9px}.timer-pill strong{font-size:16px}.timer-pill svg{width:14px}.stage-title{margin:8px 0 10px}.stage-title h1{font-size:27px}.word-cards{gap:7px}.word-card{border-radius:var(--r-key);min-height:138px;padding:11px 6px}.word-card>strong{font-size:17px}.candidate-rule{letter-spacing:.06em;gap:6px;margin-top:8px;font-size:8px}.candidate-rule b{font-size:14px}.stage-active{min-height:0;padding:5px 11px 8px}.active-heading{grid-area:1/1/auto/-1;height:30px;min-height:30px;margin-bottom:0}.secret-display,.active-grid .secret-display{border-radius:var(--r-key);flex-direction:column;justify-content:center;align-self:center;gap:1px;height:72px;min-height:72px;padding:4px 12px;display:flex;overflow:hidden}.secret-heading .eyebrow,.secret-display .eyebrow{letter-spacing:.08em;font-size:9px}.turn-rule{font-size:9px}.turn-rule b,.candidate-rule b{font-size:17px}.secret-display h1,.stage-active .secret-display h1{margin:2px auto 1px;font-size:26px;line-height:1.1}.secret-display p{margin-top:3px;font-size:10px;line-height:1.5}.word-mask{letter-spacing:.13em;gap:8px;margin:0;font-size:18px;line-height:1.15}.mask-count{letter-spacing:.1em;margin:1px 0 0;font-size:9px}.clue-grid{grid-template-rows:repeat(3,minmax(30px,1fr));gap:4px;overflow:hidden}.clue-slot{border-radius:8px;min-height:0;padding:3px 5px}.clue-slot p{font-size:16px;line-height:1.12}.clue-rail-note{display:none}.clue-grid-empty{font-size:11px}.stage-foot{display:none}.solve-progress{font-size:9px}.solve-progress svg{width:13px}.reaction-bar,.reaction-bar button,.reaction-bar b,.reaction-bar.cast{gap:5px;min-height:28px;padding:2px 10px;font-size:11.5px}.reaction-bar{padding:0}.verdict-pop{width:46px;height:46px;bottom:6px;right:6px}.verdict-pop svg{width:24px;height:24px}.revealed-answer{font-size:34px!important}.turn-results{margin-bottom:5px}.turn-results>div{padding:7px 5px;font-size:13px}.turn-results small{font-size:11px}.turn-results strong{font-size:14px}.stage-match_result h1{font-size:24px}.podium-list>li{gap:8px;padding:5px 8px}.podium-list>li .avatar{width:44px;height:44px;margin:-4px 0 -6px}.podium-list strong{font-size:12px}.podium-list b{font-size:14px}.podium-self strong:after{font-size:10px}.vote-banner{margin:6px;padding:8px;font-size:12px}.vote-banner span{margin:3px 0;font-size:11px}.reconnecting{gap:6px;margin-bottom:6px;padding:7px 9px;font-size:12px}.reconnecting svg{width:14px}.clue-turn-banner{display:none}.clue-composer-area{padding:8px 12px 10px}.legal-page h1{padding-bottom:16px;font-size:38px}.help-page h1{font-size:34px}.legal-lead{font-size:17px!important}.legal-page h2,.help-page .rules-list h2{font-size:19px}.legal-page p{font-size:15px}.rules-list li{padding-left:52px}.rules-list li:before{width:36px;height:36px;font-size:17px}.rule-example{padding:15px}.admin-page{padding:24px 16px 60px}.admin-page>header{flex-direction:column;align-items:flex-start}.admin-page h1{font-size:26px}.admin-metrics{grid-template-columns:1fr 1fr;gap:8px}.admin-metrics>div{padding:13px}.admin-metrics strong{font-size:22px}.admin-section h2{font-size:20px}.admin-section h2 small{margin:6px 0 0;display:block}.ban-form{grid-template-columns:1fr}.report-card{padding:14px}.ban-row{flex-direction:column;align-items:flex-start}.modal-inner{padding:18px}.modal p{font-size:14px}.modal-heading h2{font-size:23px}}@media (width<=380px){.site-header{padding:16px}.brand{gap:8px;font-size:21px}.landing{padding:0 16px}.entry-card{padding:14px}.landing-layout{gap:14px;padding:8px 0}.landing-intro h1{font-size:clamp(30px,9.4vw,52px)}.landing-intro p{margin-top:8px;font-size:13px;line-height:1.45}.avatar-studio{gap:8px 10px;margin-bottom:6px;padding-bottom:6px}.avatar-preview .avatar{width:86px;height:86px}.dice-button{width:32px;height:32px;bottom:0;right:-10px}.avatar-dial{grid-template-columns:24px minmax(0,152px) 24px}.dial-arrow{width:24px;height:24px}.dial-label{font-size:11px}.dial-value{font-size:9.5px}.room-layout{grid-template-columns:166px minmax(0,1fr)}.player-face{width:46px;height:46px;margin:-4px -1px -6px 0}.rank-number{min-width:7px;font-size:9px}.player-info strong{font-size:9.5px}.player-score{font-size:12px}.site-footer>div{gap:12px}.room-header .brand{font-size:17px}.room-header .brand-mark{width:27px;height:27px}.room-actions .compact{gap:4px;padding:6px 8px;font-size:10px}.room-actions .compact svg{width:13px}.room-page{padding:0 6px}.game-stage{padding-left:11px;padding-right:11px}.game-stage h1,.secret-display h1,.stage-active .secret-display h1{font-size:22px}.word-mask{letter-spacing:.1em;font-size:17px}.stage-choosing .word-cards{gap:5px}.word-card{min-height:132px;padding:10px 4px}.word-card>strong{font-size:15px}.candidate-rule{gap:5px;font-size:7px}.message-line,.message-line>strong{font-size:12.5px}.modal-heading h2{font-size:21px}}@media (width<=700px){:root[data-room~=no-roster] .players-panel{display:none}:root[data-room~=no-roster] .room-layout{grid-template-columns:minmax(0,1fr)}:root[data-room~=no-roster] .chat-panel{grid-column:1}:root[data-room~=no-roster] .composer-hint{display:none}:root[data-room~=no-roster] .composer-area{padding:6px 8px max(6px, env(safe-area-inset-bottom))}:root[data-room~=no-roster] .word-card{min-height:100px}:root[data-room~=no-roster] .stage-title{margin:0 0 6px}:root[data-room~=no-roster] .stage-title h1{font-size:21px}:root[data-room~=no-roster] .room-code-sorts,:root[data-room~=no-feed] .chat-feed{display:none}:root[data-room~=no-feed] .chat-panel{min-height:0;box-shadow:none;background:0 0;border:none;justify-content:flex-end}:root[data-room~=no-feed] .composer-area{padding:4px 8px max(4px, env(safe-area-inset-bottom));background:0 0;border-top:0}:root[data-room~=no-feed] .chat-composer{background:var(--paper);min-height:44px}:root[data-room~=no-feed] .chat-composer .composer-field{height:40px;min-height:40px}:root[data-room~=no-feed] .room-layout{grid-template-rows:minmax(0,1fr) auto;gap:5px;padding-bottom:5px}:root[data-room~=no-feed] .game-panel{height:auto;max-height:none}:root[data-room~=no-feed] .active-grid{align-content:stretch}}@media (width<=700px) and (height<=760px){.game-panel{height:240px;min-height:240px;max-height:240px}.active-heading{height:26px;min-height:26px}.clue-grid{grid-template-rows:repeat(3,minmax(26px,1fr))}.clue-slot p{font-size:14px}.clue-grid-empty{padding:4px 9px;font-size:10px;line-height:1.2}.secret-display,.active-grid .secret-display{gap:0;height:62px;min-height:62px;padding:2px 10px}.secret-display h1,.stage-active .secret-display h1{margin:1px auto;font-size:19px}.word-mask{margin:0;font-size:17px}.mask-count{margin:0;line-height:1}.solved-display h1,.stage-active .solved-display h1{margin:0 auto}.solved-display p{margin-top:1px;font-size:9px;line-height:1}.clue-turn-banner{display:none}}@media (width>=701px) and (height<=900px){.site-header{padding-block:14px}.site-footer{padding-block:12px 14px}.game-stage{padding-block:8px 14px}.game-stage>.eyebrow{margin:6px 0}.game-stage h1{font-size:28px}.landing-layout{padding-block:16px}}@media (width>=701px) and (height<=800px){.stage-match_result>.eyebrow{display:none}.avatar-preview .avatar{width:114px;height:114px}}@media (width>=701px) and (height<=745px){.site-header{padding-block:10px}.site-footer{padding-block:9px 11px}.landing-intro>.eyebrow{display:none}.avatar-studio{margin-bottom:14px;padding-bottom:14px}.avatar-preview .avatar{width:102px;height:102px}.avatar-dials{gap:0}.dial-face{flex-direction:row;justify-content:center;align-items:baseline;gap:5px;padding:0}.avatar-dial{grid-template-columns:26px minmax(0,190px) 26px}.dial-arrow{width:26px;height:26px}.dial-label{font-size:12px}}@media (width>=701px) and (height<=700px){.avatar-studio{margin-bottom:12px;padding-bottom:12px}.avatar-preview .avatar{width:94px;height:94px}.avatar-dial{grid-template-columns:24px minmax(0,194px) 24px}.dial-arrow{width:24px;height:24px}.joining-room .avatar-studio{margin-bottom:10px;padding-bottom:10px}.joining-room .avatar-preview .avatar{width:78px;height:78px}.active-heading{margin-bottom:6px}.active-grid{gap:7px}.active-grid .secret-display{padding:10px 12px}.stage-foot{padding:4px 2px 0}.game-stage h1{font-size:24px}.clue-composer-area{padding:8px 18px 9px}.clue-composer-area .clue-turn-banner{margin-bottom:6px}.clue-composer-area .composer-hint{display:none}}@media (width>=701px) and (height<=660px){.site-header{padding-block:7px}.site-footer{padding-block:6px 8px}.entry-card{padding:15px}.avatar-studio{gap:8px 12px;margin-bottom:10px;padding-bottom:10px}.avatar-dial{grid-template-columns:22px minmax(0,192px) 22px}.dial-arrow{width:22px;height:22px}.dial-label{font-size:11.5px}.avatar-preview .avatar{width:84px;height:84px}.joining-room .avatar-dials{max-height:none}.dice-button{width:36px;height:36px}.invite-banner{margin-bottom:10px;padding:7px 10px}.landing-layout{padding-block:14px}.game-stage{padding-block:4px 8px}.word-card{min-height:112px;padding:8px 6px}.word-cards{gap:7px}.room-code-sorts{margin-top:10px}.stage-idle .start-button{margin-top:12px}}@media (width>=701px) and (height<=580px){.site-header{padding-block:5px}.site-footer{padding-block:4px 6px}.landing-layout{padding-block:8px}.entry-card{padding:12px}.avatar-studio{margin-bottom:8px;padding-bottom:8px}.avatar-preview .avatar{width:68px;height:68px}.dice-button{width:32px;height:32px}.avatar-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;max-height:none}.avatar-studio{grid-template-columns:1fr}.avatar-preview{display:none}.avatar-dial{grid-template-columns:22px minmax(0,1fr) 22px}.button.primary.full{min-height:46px}.button.secondary.full{min-height:42px}.landing-intro>p{display:none}.joining-room .landing-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=701px) and (height<=500px){.site-header{padding-block:3px}.invite-banner{margin-bottom:6px;padding:5px 9px}.avatar-preview .avatar{width:56px;height:56px}.avatar-dials,.joining-room .avatar-dials{max-height:none}.entry-card{padding:10px}.button.primary.full{min-height:42px}.button.secondary.full{min-height:38px}}@media (width<=700px) and (height<=700px){.site-header{padding-block:8px}.site-footer{padding-block:6px 8px}}@container entry (height<=600px) or ((width<=620px) and (height<=740px)){.landing-intro>p{display:none}.landing-intro h1{font-size:34px}.landing-layout{gap:12px;padding-block:8px}.avatar-studio{grid-template-columns:52px minmax(0,1fr);gap:10px;margin-bottom:8px;padding-bottom:8px}.avatar-preview{display:grid}.avatar-preview .avatar{width:52px;height:52px}.dice-button{width:26px;height:26px;right:-5px}.dice-button svg{width:17px;height:17px}.avatar-dials,.joining-room .avatar-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px;max-height:none;overflow:visible}.avatar-dial{grid-template-columns:22px minmax(0,1fr) 22px}.dial-arrow{width:22px;height:26px}.dial-label{white-space:normal;text-align:center;font-size:10px}.dial-chip{display:none}}@container entry (height<=550px){.landing-intro{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.landing-layout{grid-template-columns:minmax(0,420px);justify-content:center;padding-block:6px}.entry-card{padding:10px 12px}.nickname-wrap{height:40px;margin-bottom:10px}.entry-card label{margin-bottom:4px}.entry-card .button.full{min-height:38px;padding:7px 12px;font-size:14px}.entry-bottom{margin-top:6px;padding-top:0}.avatar-photo-toggle{min-height:24px;margin-bottom:4px;padding-block:0}.invite-banner{margin-bottom:6px;padding:4px 8px}}@container entry (height<=420px) and (width>=400px){.landing-layout{padding-block:0}.avatar-dials,.joining-room .avatar-dials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=701px){.active-grid{grid-template-rows:auto auto minmax(var(--board-floor,96px), 1fr) auto}}@media (width>=701px) and (width<=960px) and (height<=760px){.room-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(232px,.62fr)}.players-panel{grid-area:1/2;overflow:hidden}.player-list{flex-direction:column;gap:4px;max-height:150px;padding:5px;overflow:hidden auto}.player-row{width:100%;min-width:0;min-height:0;max-height:none;padding:4px 7px}.player-face{width:38px;height:38px;margin:-3px 0 -5px}.player-score{align-self:center;margin-top:0}.game-panel{grid-area:1/1/-1}.chat-panel{grid-area:2/2}}@media (width>=701px) and (width<=960px) and (height<=600px){.player-list{max-height:104px}}@media (width>=701px) and (height<=600px){.room-header{height:58px}.room-footer{height:28px}.room-footer a{margin-top:2px}.room-layout{height:calc(100dvh - 86px - var(--keyboard,0px) - var(--portal-banner-height,0px));min-height:0}.game-panel-top{padding:7px 14px 6px}.game-stage{padding:6px 12px 8px}.active-grid{--board-floor:84px;gap:6px}.active-heading{min-height:30px}.active-heading .timer-pill{padding:3px 9px}.active-heading .timer-pill strong{font-size:17px}.active-grid .secret-display{padding:6px 10px}.secret-display h1,.stage-active .secret-display h1{margin:2px auto 0;font-size:26px}.word-mask{margin:2px 0 0;font-size:22px}.mask-count{margin:0;line-height:1.2}.turn-rule b,.clue-turn-banner strong{font-size:16px}.clue-grid{gap:5px}.clue-slot{padding:1px 6px}.clue-slot p{-webkit-line-clamp:2;line-clamp:2;font-size:16px}.clue-grid-empty{padding:3px 9px;font-size:11px}.clue-composer-area{padding:6px 12px 8px}.clue-composer-area .clue-turn-banner,.clue-composer-area .composer-hint{display:none}.composer-area{padding:8px 10px}.chat-composer{min-height:44px}.chat-composer>button{min-width:36px;min-height:36px}.word-card{min-height:92px;padding:8px 6px}.stage-title{margin:4px 0 6px}.stage-title h1,.game-stage h1{font-size:22px}.stage-choosing .timer-pill{padding:3px 9px}}@media (width<=700px) and (height<=760px){.stage-choosing .stage-title{margin:4px 0 8px}}@media (width<=700px) and (height>=761px) and (height<=800px){:root[data-framed-touch] .game-panel{height:270px;min-height:270px;max-height:270px}}@media (width<=700px) and (height<=340px){.game-panel{min-height:0}.game-stage{padding:4px 10px 6px}.active-heading{height:24px;min-height:24px}.secret-display,.active-grid .secret-display{height:50px;min-height:50px;padding:1px 10px}.secret-display h1,.stage-active .secret-display h1{margin:0 auto;font-size:17px}.word-mask{margin:2px 0 0;font-size:15px}.mask-count{display:none}.turn-rule b{font-size:14px}.clue-grid{grid-template-rows:repeat(3,minmax(20px,1fr));gap:4px}.clue-slot{padding:0 6px}.clue-slot p{-webkit-line-clamp:1;line-clamp:1;font-size:12px}.active-grid .stage-foot,.stage-choosing .stage-title{display:none}.word-card,:root[data-room~=no-roster] .word-card{min-height:64px;padding:6px 4px}.word-card>strong{font-size:17px}.stage-choosing .timer-pill{margin-bottom:6px;padding:2px 9px}.game-stage h1{font-size:19px}.waiting-note{margin:4px 0}}@media (width<=700px) and (height<=480px){:root[data-framed-touch] .game-panel{min-height:0}}@media (width<=700px) and (height<=290px){.room-header{height:32px;min-height:32px}.room-header .brand-mark{width:28px;height:28px}.clue-grid{grid-template-rows:repeat(3,minmax(16px,1fr));gap:3px}.clue-slot p{font-size:11px}.revealed-answer{font-size:26px!important}.turn-results{margin-bottom:4px}.turn-results>div{padding:3px 6px}.podium-list>li{padding-block:2px}.podium-list>li .avatar{width:30px;height:30px;margin:-2px 0}}@media (width>=701px) and (height<=460px){.room-header{height:48px}.room-header .brand{font-size:19px}.room-header .brand-mark{width:30px;height:30px}.room-code,.room-count{padding-block:2px}.room-actions .compact{min-height:32px;padding-block:4px}.room-footer{height:22px}.room-footer a{margin-top:0}.room-layout{height:calc(100dvh - 70px - var(--keyboard,0px) - var(--portal-banner-height,0px));gap:8px}.game-panel-top{padding:4px 12px 3px}.game-stage{padding:4px 10px 6px}.active-grid{--board-floor:72px;gap:4px}.active-heading{min-height:26px}.reaction-bar button,.reaction-bar b{min-height:26px;padding-block:0}.active-grid .secret-display{padding:3px 10px}.secret-display h1,.stage-active .secret-display h1{margin:0 auto;font-size:21px}.word-mask{margin:0;font-size:18px}.secret-display .eyebrow,.turn-rule{font-size:10px}.turn-rule b{font-size:13px}.clue-grid{gap:4px}.clue-slot p{font-size:14px}.active-grid .stage-foot{display:none}.clue-composer-area{padding:5px 10px 6px}.composer-area{padding:6px 8px}.chat-composer{min-height:40px;padding:2px}.chat-composer .composer-field{min-height:30px;padding-block:4px}.word-card{min-height:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clue-slot.filled[class*=design-]{border-color:color-mix(in oklab, var(--ink) 35%, transparent)}.clue-slot.filled.newest[class*=design-]{border-color:var(--ink)}.clue-slot.filled.design-mint{background:#d4f4e6}.clue-slot.filled.design-sky{background:#d8ecff}.clue-slot.filled.design-sun{background:#fff0bd}.clue-slot.filled.design-peach{background:#ffdcca}.clue-slot.filled.design-lilac{background:#eadfff}.clue-slot.filled.design-slate{background:#dde4ec}.clue-slot.filled.design-night{background:var(--ink)}.clue-slot.filled.design-night :is(p,.clue-label){color:var(--paper)}.clue-slot.filled.design-forest{background:linear-gradient(135deg,#1d6f47,#4fae62)}.clue-slot.filled.design-sunset{background:linear-gradient(135deg,#ff6b5b,#ffa94d 55%,#ff5e8a)}.clue-slot.filled.design-ocean{background:linear-gradient(160deg,#0d5aa0,#2f9ae8 60%,#63d3e0)}.clue-slot.filled.design-candy{background:repeating-linear-gradient(45deg,#ffd3e6 0 9px,#fff7fb 9px 18px)}.clue-slot.filled.design-neon{background:#160a24}.clue-slot.filled.design-neon :is(p,.clue-label){color:#8ffcff;text-shadow:0 0 6px #8ffcffb3,0 0 14px #ff4dd68c}.clue-slot.filled.design-lava{background:linear-gradient(135deg,#3b0b02,#b8240c 55%,#ff8a00)}.clue-slot.filled.design-comic{background:radial-gradient(circle,#ffc93c 30%,#0000 32%) 0 0/9px 9px,#fff5b8}.clue-slot.filled.design-galaxy{background:radial-gradient(circle at 18% 28%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 72% 64%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 45% 82%,#ffe9a8 0 1px,#0000 1.6px),radial-gradient(circle at 86% 18%,#fff 0 1.2px,#0000 1.8px),linear-gradient(135deg,#1a1240,#4a2a88 60%,#0e0b2c)}.clue-slot.filled.design-rainbow{background:linear-gradient(90deg,#ff5e5e,#ffad42,#ffe04a,#58cf5d,#45b3ff,#9a6bff)}.clue-slot.filled.design-gold{background:linear-gradient(135deg,#8d5c00,#f4d06a 42%,#b8860b 62%,#ffe8a3)}.clue-slot.filled:is(.design-forest,.design-sunset,.design-ocean,.design-lava,.design-galaxy,.design-rainbow) :is(p,.clue-label){color:#fff;text-shadow:0 1px #00000073,0 2px 5px #00000059}.clue-slot.filled.design-flag{background:var(--flag) center / cover no-repeat}.clue-slot.filled.design-flag :is(p,.clue-label){background:#fffaf0f0;border-radius:6px;padding:0 .32em;box-shadow:0 1px 3px #00000040}.clue-slot.filled.design-coral{background:#ffd3c9}.clue-slot.filled.design-lime{background:#e4f7b8}.clue-slot.filled.design-teal{background:#c6efe8}.clue-slot.filled.design-rose{background:#ffd6e6}.clue-slot.filled.design-sand{background:#f2e1bd}.clue-slot.filled.design-ice{background:#e2f5ff}.clue-slot.filled.design-berry{background:#7a1f5c}.clue-slot.filled.design-cocoa{background:#5b3a29}.clue-slot.filled.design-confetti{background:radial-gradient(circle at 10% 22%,#ff5e5e 0 3px,#0000 3.6px),radial-gradient(circle at 26% 78%,#3fa9f5 0 3px,#0000 3.6px),radial-gradient(circle at 44% 14%,#ffc531 0 2.6px,#0000 3.2px),radial-gradient(circle at 62% 86%,#12b98d 0 3px,#0000 3.6px),radial-gradient(circle at 80% 20%,#a46bff 0 3px,#0000 3.6px),radial-gradient(circle at 92% 66%,#ff8a3d 0 2.6px,#0000 3.2px),radial-gradient(circle at 6% 60%,#ff7ac0 0 2.4px,#0000 3px),radial-gradient(circle at 70% 48%,#ffc531 0 2px,#0000 2.6px),#fff8ec}.clue-slot.filled.design-stripes{background:repeating-linear-gradient(0deg,#23408e 0 7px,#fdfbf5 7px 14px)}.clue-slot.filled.design-dots{background:radial-gradient(circle,#fff7f0 0 3.4px,#0000 4px) 0 0/14px 14px,radial-gradient(circle,#fff7f0 0 3.4px,#0000 4px) 7px 7px/14px 14px,#e5374f}.clue-slot.filled.design-zigzag{background:linear-gradient(135deg,#12a594 25%,#0000 25%) -8px 0/16px 16px,linear-gradient(225deg,#12a594 25%,#0000 25%) -8px 0/16px 16px,linear-gradient(315deg,#12a594 25%,#0000 25%) 0 0/16px 16px,linear-gradient(45deg,#12a594 25%,#d4f7f1 25%) 0 0/16px 16px}.clue-slot.filled.design-checker{background:conic-gradient(#26222b 25%, #fdfbf5 0 50%, #26222b 0 75%, #fdfbf5 0) 0 0 / 16px 16px}.clue-slot.filled.design-plaid{background:repeating-linear-gradient(90deg,#00000047 0 7px,#0000 7px 24px),repeating-linear-gradient(0deg,#00000047 0 7px,#0000 7px 24px),repeating-linear-gradient(90deg,#ffd64073 0 2px,#0000 2px 24px),repeating-linear-gradient(0deg,#ffd6404d 0 2px,#0000 2px 24px),#c32830}.clue-slot.filled.design-hearts{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M7 12s-4.2-2.7-5.6-5.2A3 3 0 0 1 7 4a3 3 0 0 1 5.6 2.8C11.2 9.3 7 12 7 12z' fill='%23ff5c93'/%3E%3Cpath d='M21 26s-4.2-2.7-5.6-5.2A3 3 0 0 1 21 18a3 3 0 0 1 5.6 2.8C25.2 23.3 21 26 21 26z' fill='%23ff9cc0'/%3E%3C/svg%3E") 0 0/28px 28px,#ffe1ec}.clue-slot.filled.design-stars{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpolygon points='7,1 8.8,5.2 13.3,5.5 9.8,8.4 10.9,12.8 7,10.4 3.1,12.8 4.2,8.4 0.7,5.5 5.2,5.2' fill='%23ffe27a'/%3E%3Ccircle cx='23' cy='22' r='1.6' fill='%23ffffff'/%3E%3Ccircle cx='18' cy='12' r='1' fill='%23ffffff' fill-opacity='.7'/%3E%3C/svg%3E") 0 0/30px 30px,linear-gradient(160deg,#1b2a6b,#2b1d5c)}.clue-slot.filled.design-clouds{background:radial-gradient(22% 16% at 18% 72%,#fff 96%,#0000),radial-gradient(16% 14% at 28% 62%,#fff 96%,#0000),radial-gradient(20% 14% at 78% 30%,#fff 96%,#0000),radial-gradient(14% 12% at 86% 22%,#fff 96%,#0000),radial-gradient(12% 9% at 56% 88%,#fff 96%,#0000),linear-gradient(#8fd0ff,#c4e8ff)}.clue-slot.filled.design-waves{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='18' viewBox='0 0 40 18'%3E%3Cpath d='M0 9 Q10 1 20 9 T40 9' fill='none' stroke='%23ffffff' stroke-opacity='.5' stroke-width='3'/%3E%3C/svg%3E") 0 0/40px 18px,linear-gradient(170deg,#1f74d6,#3fb5e8)}.clue-slot.filled.design-bubbles{background:radial-gradient(circle at 16% 30%,#0000 6px,#ffffffd9 6.5px 8px,#0000 8.5px),radial-gradient(circle at 84% 70%,#0000 8px,#fffc 8.5px 10px,#0000 10.5px),radial-gradient(circle at 70% 18%,#0000 4px,#fffc 4.5px 5.6px,#0000 6px),radial-gradient(circle at 34% 82%,#0000 4px,#ffffffbf 4.5px 5.6px,#0000 6px),linear-gradient(160deg,#1aa7b6,#3fcfc6)}.clue-slot.filled.design-pixel{background:linear-gradient(90deg,#00000029 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#00000029 1px,#0000 1px) 0 0/8px 8px,linear-gradient(#ffcf3d,#ffcf3d) 16px 8px/8px 8px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) 88% 72%/16px 8px no-repeat,linear-gradient(#4cc4ff,#4cc4ff) 10% 80%/8px 8px no-repeat,#3fa634}.clue-slot.filled.design-circuit{background:radial-gradient(circle,#c9ff9e 0 2px,#0000 2.6px) 9px 9px/20px 20px,repeating-linear-gradient(90deg,#0000 0 18px,#8cffaa52 18px 20px),repeating-linear-gradient(0deg,#0000 0 18px,#8cffaa38 18px 20px),#0d3a22}.clue-slot.filled.design-marble{background:linear-gradient(115deg,#0000 38%,#78788c52 39%,#0000 41%),linear-gradient(28deg,#0000 58%,#8c8ca047 59%,#0000 60.5%),linear-gradient(160deg,#0000 70%,#9696aa38 71%,#0000 72%),radial-gradient(circle at 30% 30%,#fff,#ecebe6)}.clue-slot.filled.design-wood{background:radial-gradient(12% 8% at 76% 40%,#50280a59,#0000 70%),repeating-linear-gradient(92deg,#a86a33 0 6px,#98602c 6px 9px,#b47a40 9px 15px,#9f6630 15px 19px)}.clue-slot.filled.design-chalk{background:radial-gradient(at 30% 40%,#ffffff14,#0000 60%),radial-gradient(at 75% 70%,#ffffff0f,#0000 55%),#2e3b34}.clue-slot.filled.design-sticky{background:linear-gradient(#ffffff8c,#ffffff8c) 50% 0/38% 20% no-repeat,linear-gradient(170deg,#fff6a3,#ffe866)}.clue-slot.filled.design-holo{background:linear-gradient(120deg,#0000 30%,#ffffff8c 45%,#0000 60%),linear-gradient(120deg,#ff9ad5,#a0c4ff,#9bf6ff,#caffbf,#fdffb6,#ffc6ff)}.clue-slot.filled.design-aurora{background:radial-gradient(at 30% 15%,#50ffb4b3,#0000 60%),radial-gradient(at 78% 35%,#aa5aff99,#0000 55%),linear-gradient(#081a2e,#152c55)}.clue-slot.filled.design-sakura{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cg fill='%23ffffff' fill-opacity='.9'%3E%3Ccircle cx='9' cy='5' r='2.6'/%3E%3Ccircle cx='13' cy='8' r='2.6'/%3E%3Ccircle cx='11.5' cy='12.6' r='2.6'/%3E%3Ccircle cx='6.5' cy='12.6' r='2.6'/%3E%3Ccircle cx='5' cy='8' r='2.6'/%3E%3C/g%3E%3Ccircle cx='9' cy='9' r='1.5' fill='%23ff6fa5'/%3E%3Ccircle cx='27' cy='27' r='1.8' fill='%23ffffff' fill-opacity='.8'/%3E%3C/svg%3E") 0 0/36px 36px,linear-gradient(135deg,#ffcfe6,#ff9fca)}.clue-slot.filled.design-ruby{background:linear-gradient(150deg,#ffffff47,#0000 40%),conic-gradient(from 45deg,#8e0c28,#e8365a,#b0153f,#e86a85,#a4133c,#e8365a,#8e0c28)}.clue-slot.filled.design-emerald{background:linear-gradient(150deg,#ffffff47,#0000 40%),conic-gradient(from 45deg,#03503a,#1fbf80,#0a8f5c,#4fd8a2,#066b48,#1fbf80,#03503a)}.clue-slot.filled.design-legend{background:radial-gradient(circle at 50% 125%, #ffc83c80, transparent 62%), repeating-conic-gradient(from 0deg at 50% 115%, #ffd75a29 0 6deg, transparent 6deg 14deg), #16101a;border-color:#e7b53c}.clue-slot.filled.newest.design-legend{border-color:#ffd76a}.clue-slot.filled:is(.design-berry,.design-cocoa,.design-plaid,.design-stars,.design-waves,.design-bubbles,.design-pixel,.design-wood,.design-chalk,.design-aurora,.design-ruby,.design-emerald) :is(p,.clue-label){color:#fff;text-shadow:0 1px #00000073,0 2px 5px #00000059}.clue-slot.filled:is(.design-stripes,.design-dots,.design-zigzag,.design-checker) :is(p,.clue-label){background:#fffaf0f2;border-radius:6px;padding:0 .32em;box-shadow:0 1px 3px #00000040}.clue-slot.filled.design-circuit :is(p,.clue-label){color:#b8ffcf;text-shadow:0 0 8px #78ffa0a6}.clue-slot.filled.design-legend :is(p,.clue-label){color:#ffd86b;text-shadow:0 1px #0009,0 0 10px #ffc83c8c}.style-picker{gap:12px;display:grid}.style-preview>p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:800}.style-preview .clue-grid{flex:none;grid-template-rows:repeat(2,54px)}.style-preview .clue-slot p{font-size:18px}.style-tabs{border-radius:var(--r);background:var(--paper-2);border:2px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.style-tabs button{border-radius:var(--r-key);font:700 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:9px 2px}.style-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--line)}.style-note{border-radius:var(--r-key);background:var(--sun-soft);margin:0;padding:8px 11px;font-size:13px!important;line-height:1.45!important}.style-panel{max-height:min(300px,38dvh);padding:2px;overflow-y:auto}.style-panel h3{font:800 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px}.style-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.style-swatch{border-radius:var(--r);cursor:pointer;color:var(--ink-2);background:0 0;border:2px solid #0000;gap:4px;padding:4px;display:grid;position:relative}.style-swatch .clue-slot{height:44px;animation:none}.style-swatch .clue-slot p{font-size:17px;animation:none}.style-swatch small{font:700 11px/1.2 var(--sans)}.style-swatch.selected,.style-flag.selected,.style-font.selected{border-color:var(--ink);background:var(--paper-2)}.style-swatch.locked .clue-slot{filter:saturate(.35)brightness(.92)}.style-lock{color:var(--ink);background:var(--paper);box-sizing:content-box;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.style-search{border:2px solid var(--line);border-radius:var(--r-key);background:var(--paper);color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.style-search input{font:600 15px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.style-flags{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.style-flag{border-radius:var(--r-key);cursor:pointer;text-align:left;font:700 12px/1.2 var(--sans);color:var(--ink);background:0 0;border:2px solid #0000;align-items:center;gap:8px;padding:6px;display:flex}.style-flag img{background:var(--paper-2);border-radius:3px;flex:none;box-shadow:0 0 0 1px #0000001f}.style-flag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style-empty{grid-column:1/-1}.style-fonts{gap:6px;display:grid}.style-font{border:2px solid var(--line);border-radius:var(--r-key);background:var(--paper);cursor:pointer;text-align:left;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 12px;display:grid}.style-font>span{font-size:22px;line-height:1.15}.style-font small{font:700 12px/1.3 var(--sans);color:var(--muted);grid-column:1;align-items:center;gap:4px;display:flex}.style-font>svg{grid-area:1/2/span 2}.style-font.locked>span{opacity:.55}.style-challenges{gap:8px;margin:0;padding:0;list-style:none;display:grid}.style-challenges li{border:2px solid var(--line);border-radius:var(--r-key);background:var(--paper);grid-template-columns:1fr 64px 46px;align-items:center;gap:10px;padding:9px 11px;display:grid}.style-earned{font:800 13px/1.3 var(--sans);color:var(--ink-2);margin:0 0 10px}.style-panel section+section{margin-top:14px}.style-challenges li.done{background:var(--mint-soft)}.style-challenges strong{font:800 13px/1.3 var(--sans);display:block}.style-challenges span{font:600 12px/1.3 var(--sans);color:var(--muted)}.style-challenges meter{width:100%}.style-challenges small{font:800 12px/1 var(--sans);text-align:right;color:var(--ink-2)}.style-account{border-top:2px dashed var(--line);gap:8px;padding-top:12px;display:grid}.style-account p{margin:0;font-size:13px!important;line-height:1.5!important}.style-account-form{gap:6px;display:grid}.style-account-form label{font:800 12px/1.2 var(--sans)}.style-account-form input{border:2px solid var(--line);border-radius:var(--r-key);font:600 15px var(--sans);background:var(--paper);color:var(--ink);padding:9px 11px}.style-account-form small{font:600 11px/1.4 var(--sans);color:var(--muted)}.style-account-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry-bottom{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.style-panel .style-account{border-top:0;border-bottom:2px dashed var(--line);margin-bottom:12px;padding:0 0 12px}.style-account-line{margin:0;font-size:13px!important;line-height:1.5!important}.avatar-side{justify-items:center;gap:14px;display:grid}.clue-style-tile{border-radius:var(--r-key);cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:152px;padding:0;display:block;position:relative;container-type:inline-size}.clue-style-tile .clue-slot{border-color:var(--ink);min-height:40px;box-shadow:var(--pop-1);padding:2px 3px;animation:none}.clue-style-tile .clue-slot.design-flag{background-size:100% 100%}.clue-style-tile .clue-label{font-family:var(--sans);color:var(--ink);white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(10px,12.5cqw,16px);font-weight:600;line-height:1.1}.clue-style-tile:hover .clue-slot{filter:brightness(1.06)}.clue-style-tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.clue-style-tile:disabled{cursor:default;opacity:.7}.new-badge{border:2px solid var(--ink);background:var(--accent);color:#fff;font:800 10px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;animation:1.8s ease-in-out infinite badge-glow;position:absolute;top:-9px;left:-9px}@keyframes badge-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 60%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (width<=700px),(height<=600px){.avatar-side{gap:12px}.clue-style-tile .clue-slot{min-height:32px}.new-badge{padding:1px 6px;font-size:9px;top:-8px;left:-4px}}.icon-button.has-new{position:relative}.icon-button.has-new:after{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:4px;right:4px}.new-tag{background:var(--accent);color:#fff;font:800 10px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 7px}@media (height<=450px){.avatar-side{gap:4px}.clue-style-tile .clue-slot{min-height:28px;padding:1px 2px}.new-badge{padding:0 5px;font-size:8px;top:-7px}.joining-room .clue-style-tile{display:none}}.site-shell.arriving>.site-header,.site-shell.arriving>.site-footer{display:none}.arrival{flex:1;place-items:center;min-height:0;padding:24px;display:grid}.arrival-card{text-align:center;justify-items:center;gap:16px;display:grid}.arrival-card .brand-mark{width:56px;height:56px}.arrival-card p{font-family:var(--display);color:var(--paper);margin:0;font-size:22px;font-weight:600}.arrival-dots{align-items:center;gap:7px;height:12px;display:flex}.arrival-dots i{background:var(--accent);opacity:.3;border-radius:50%;width:9px;height:9px;animation:1.25s ease-in-out infinite clue-dots}.arrival-dots i:nth-child(2){animation-delay:.16s}.arrival-dots i:nth-child(3){animation-delay:.32s}.customise-header{gap:6px;position:relative}.customise-header.has-new:after{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:-4px;right:-4px}@media (width<=1100px){.customise-header>span{display:none}.customise-header{justify-content:center;width:40px;padding:0}}@media (width<=700px){.room-actions .customise-header{width:36px;min-height:36px}.chat-peek{right:132px}}.customise{gap:14px;display:grid}.customise-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customise-tabs .new-tag{margin-left:6px}.look-editor{gap:10px;display:grid}.look-editor .avatar-studio{margin-bottom:0}.look-name{font:800 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);gap:6px;display:grid}.look-name input{border:2px solid var(--line);border-radius:var(--r-key);background:var(--paper);color:var(--ink);font:700 16px var(--sans);letter-spacing:0;text-transform:none;padding:10px 12px}.look-name-note,.look-saved{margin:0;font-size:14px!important;line-height:1.5!important}:root{--jack:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M15.4 9.4c-.5-3 .6-5.8 3.4-7.5l1.7 2c-2 1.2-2.7 3.1-2.5 5.5z' fill='%234f7f28' stroke='%232f5216' stroke-width='.8'/><g stroke='%238f3a04' stroke-width='1.1'><ellipse cx='9.7' cy='19.6' rx='7.9' ry='9.6' fill='%23e46d0e'/><ellipse cx='22.3' cy='19.6' rx='7.9' ry='9.6' fill='%23e46d0e'/><ellipse cx='16' cy='19.6' rx='6.7' ry='10.6' fill='%23f68d1d'/></g><g fill='%234a1802'><path d='M8.4 17.8l2.9-4.4 2.9 4.4z'/><path d='M17.8 17.8l2.9-4.4 2.9 4.4z'/><path d='M8.2 20.4c1.8 6.4 13.8 6.4 15.6 0c-1.6 1-3.2 1.6-4.9 1.9l-.9 1.6-1-1.5h-2l-1 1.5-.9-1.6c-1.7-.3-3.3-.9-4.9-1.9z'/></g></svg>");--pumpkin:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M15.4 9.4c-.5-3 .6-5.8 3.4-7.5l1.7 2c-2 1.2-2.7 3.1-2.5 5.5z' fill='%234f7f28' stroke='%232f5216' stroke-width='.8'/><g stroke='%238f3a04' stroke-width='1.1'><ellipse cx='9.7' cy='19.6' rx='7.9' ry='9.6' fill='%23e46d0e'/><ellipse cx='22.3' cy='19.6' rx='7.9' ry='9.6' fill='%23e46d0e'/><ellipse cx='16' cy='19.6' rx='6.7' ry='10.6' fill='%23f68d1d'/></g></svg>")}.clue-grid.halloween .clue-slot.filled:before,.clue-grid.halloween .clue-slot.filled:after{content:"";aspect-ratio:1;pointer-events:none;background:50%/contain no-repeat;position:absolute}.clue-grid.halloween .clue-slot.filled:after{background-image:var(--jack);height:clamp(16px,40%,32px);bottom:2px;right:2px}.clue-grid.halloween .clue-slot.filled:before{background-image:var(--pumpkin);height:clamp(11px,25%,20px);top:2px;left:3px}.clue-grid.halloween .clue-slot.filled>p{z-index:1;position:relative}.pumpkin-icon{background:var(--jack) center / contain no-repeat;flex-shrink:0;width:18px;height:18px}.halloween-wish{background:color-mix(in oklab, #e46d0e 14%, var(--paper));color:color-mix(in oklab, #e46d0e 55%, var(--ink));border-left:3px solid #e46d0e;border-radius:0 6px 6px 0;padding:4px 9px;font-size:12.5px;font-weight:800}.arrival-card .arrival-wish{color:#ffb35c;align-items:center;gap:8px;font-size:17px;display:flex}.arrival-wish .pumpkin-icon{width:24px;height:24px}
