@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.2jttl6v9br7xd.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.35glb8gzssnzw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.0eonchcmd80fn.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_2bc11e90-module__1zPZDW__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_2bc11e90-module__1zPZDW__variable{--font-bungee:"Bungee", "Bungee Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_276c6670-module__vU1tOG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_276c6670-module__vU1tOG__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b1e2eb1d-module__1fh3cG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b1e2eb1d-module__1fh3cG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2b0007eb6d309c5-s.2r9n_8k5rphk7.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/c52371ad357d63ab-s.0yz2getvmdd1b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d622c970823c5a32-s.3lrxy616kbolt.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:107.26%;descent-override:21.99%;line-gap-override:0.0%;size-adjust:82.32%}.bangers_6c0cb910-module__Wcw5CW__className{font-family:Bangers,Bangers Fallback;font-style:normal;font-weight:400}.bangers_6c0cb910-module__Wcw5CW__variable{--font-comic:"Bangers", "Bangers Fallback"}
@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4caa5346f1c7fb-s.2k0j5jskiy91-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8637c86382b2cab5-s.040r5la1phgoh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75a8566361c6e74e-s.0yegh-n2dr77p.woff2)format("woff2");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:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc3a3dc9f8ed46f-s.1z86wvj_br9im.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a624dffa201843ff-s.0kg9clnvr445k.woff2)format("woff2");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:Pacifico Fallback;src:local(Arial);ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.0%;size-adjust:94.89%}.pacifico_cf29fb6-module__H5qchG__className{font-family:Pacifico,Pacifico Fallback;font-style:normal;font-weight:400}.pacifico_cf29fb6-module__H5qchG__variable{--font-script:"Pacifico", "Pacifico Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.2uqs04jkf90gi.woff2)format("woff2");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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_885a619f-module__l88t8a__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_885a619f-module__l88t8a__variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.1_nwqg2oqknh7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.1tb5eil6y_dva.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0zl3jsojfe2ze.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.3dojvicm65v_0.woff2)format("woff2");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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_c5e80b2f-module__5HeL6q__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_c5e80b2f-module__5HeL6q__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d468767e47b66a1b-s.1l8pc_0qcuhv5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35bd4e5d2fb3a744-s.18c-98o0r99e-.woff2)format("woff2");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:Monoton Fallback;src:local(Arial);ascent-override:82.86%;descent-override:28.79%;line-gap-override:0.0%;size-adjust:139.43%}.monoton_22fc7d6f-module__rAQ_Oq__className{font-family:Monoton,Monoton Fallback;font-style:normal;font-weight:400}.monoton_22fc7d6f-module__rAQ_Oq__variable{--font-neon:"Monoton", "Monoton Fallback"}
@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/303008c34cf6ee00-s.06dgmtz-magxl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3889c6a01cb2d7b2-s.00hx9sjaqfn53.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e48cb7a9fe2b825-s.31xu_knevo03_.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2042e9a9e4d6e2a6-s.2_0wyh2jrjc-p.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/807c408f00162257-s.1qohfft7b-6xi.woff2)format("woff2");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:Rubik Glitch Fallback;src:local(Arial);ascent-override:78.94%;descent-override:21.11%;line-gap-override:0.0%;size-adjust:118.44%}.rubik_glitch_1b2c9d30-module__5iVpXq__className{font-family:Rubik Glitch,Rubik Glitch Fallback;font-style:normal;font-weight:400}.rubik_glitch_1b2c9d30-module__5iVpXq__variable{--font-glitch:"Rubik Glitch", "Rubik Glitch Fallback"}
:root{--stage:#140f1d;--stage-2:#24173a;--stage-3:#3a2456;--floor:#1d1527;--curtain:#b8243f;--curtain-dark:#6e1427;--bulb:#ffd166;--bulb-hot:#fff2bf;--cream:#fff4dc;--cream-dim:#c9bda8;--ink:#221a14;--amber:#ffb02e;--teal:#38e0cf;--pink:#ff5c8a;--lime:#b7ff5c;--red:#ff4d4d;--board:#16130f;--board-edge:#070605;--flap-top:#2e2a26;--flap-bot:#221f1b;--flap-ink:#f8eed6;--flap-dim:#6d655b;--metal:#d5dde8;--metal-dark:#7c8aa0;--p0:#ffb02e;--p1:#38e0cf;--p2:#ff5c8a;--p3:#b7ff5c;--p4:#a98bff;--p5:#ff8a3d;--p6:#6ec8ff;--p7:#ff9fd0;--font-display:var(--font-bungee), "Arial Black", Impact, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--font-body:var(--font-instrument), system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--stage)}body{background:radial-gradient(ellipse 120% 70% at 50% -10%, var(--stage-3), transparent 60%), linear-gradient(var(--stage), #0d0a13 70%);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}input{touch-action:manipulation;font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--bulb);outline-offset:3px;border-radius:6px}.primer{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.show{max-width:640px;padding-inline:14px;padding-block:max(8px, env(safe-area-inset-top,0px)) calc(40px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:100dvh;margin:0 auto;display:grid}@media (min-width:900px){.show{max-width:1040px}.show:not(.wide) .stage{min-height:220px}.show:not(.wide) .hostbox{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:40px 22px 16px}.show:not(.wide) .host{width:150px;height:175px}.show:not(.wide) .bubble{max-width:520px;font-size:18px}.show.wide{grid-template-columns:380px minmax(0,1fr);align-content:start;column-gap:28px}.show.wide>.stage{grid-row:2/span 3;align-self:start;min-height:460px;position:sticky;top:12px}.show.wide .hostbox{grid-template-columns:1fr;justify-items:center;gap:16px;padding:40px 18px 18px}.show.wide .host{width:190px;height:222px}.show.wide .bubble{text-align:center;max-width:320px;font-size:17px}.show.wide .bubble:before{border:7px solid #0000;border-bottom-color:var(--cream);border-top:0;top:-12px;bottom:auto;left:50%;transform:translate(-50%)}}.topbar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}@media (min-width:900px){.show.wide>.topbar{grid-column:1/-1}}.logo{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0 4px;text-decoration:none;display:inline-flex}.logo b{font:400 22px/1 var(--font-display);letter-spacing:.04em;color:var(--bulb);text-shadow:0 0 14px var(--bulb-glow,#ffd1668c)}.logo .ep{font:700 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);border:1px solid #fff4dc40;border-radius:4px;padding:5px 7px}@keyframes blink{50%{opacity:.25}}.tools{gap:6px;display:flex}.icon-btn{background:#fff4dc0f;border:1.5px solid #fff4dc38;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .15s,border-color .15s;display:grid}@media (hover:hover){.icon-btn:hover{border-color:var(--cream)}}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:18px;height:18px}.stage{background:linear-gradient(180deg, #2b1a45 0%, #1a1128 55%, var(--floor) 100%);isolation:isolate;border-radius:18px;min-height:150px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 40px #00000059}.stage.compact{min-height:0}.valance{z-index:4;background:repeating-linear-gradient(90deg, var(--curtain) 0 18px, var(--curtain-dark) 18px 26px);filter:drop-shadow(0 4px 6px #00000080);height:30px;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% 100%/20px 100% repeat-x;mask:radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% 100%/20px 100% repeat-x}.stage.compact .valance{height:14px}.spot{mix-blend-mode:screen;pointer-events:none;transform-origin:50% 0;background:radial-gradient(40% 60% at 50% 0,#ffdd9638,#0000 70%);width:70%;height:170%;animation:9s ease-in-out infinite alternate sweep;display:none;position:absolute;top:-40%}.spot.b{animation-direction:alternate-reverse;animation-delay:-4.5s;left:30%}.spot.a{left:0}@keyframes sweep{0%{transform:rotate(18deg)}to{transform:rotate(4deg)}}.stage.clear .spot,.stage.win .spot{background:radial-gradient(40% 60% at 50% 0,#ffdd966b,#0000 70%);animation-duration:1.4s;display:block}.stage.lowtime{animation:.9s steps(2,end) infinite panic}@keyframes panic{50%{box-shadow:inset 0 0 0 3px #ff4d4d8c,0 20px 40px #00000059}}.audience{z-index:1;width:100%;height:56%;display:block;position:absolute;bottom:0;left:0;right:0}.stage.compact .audience{display:none}.floor{z-index:2;transform-origin:50% 100%;background:linear-gradient(#ffd1661a,#00000080);border-top:1px solid #fff4dc1f;height:22%;position:absolute;bottom:0;left:-10%;right:-10%;transform:perspective(300px)rotateX(40deg)}.stage.compact .floor{display:none}.hostbox{z-index:5;grid-template-columns:96px minmax(0,1fr);align-items:end;gap:10px;padding:34px 12px 10px;display:grid;position:relative}.stage.compact .hostbox{grid-template-columns:44px minmax(0,1fr);align-items:center;padding:18px 10px 8px}.host{filter:drop-shadow(0 10px 14px #00000080);width:96px;height:112px;display:block}.stage.compact .host{width:44px;height:52px}.bubble{background:var(--cream);color:var(--ink);overflow-wrap:anywhere;border-radius:14px;min-height:42px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.3;position:relative;box-shadow:0 6px 18px #00000059}.bubble:before{content:"";border:7px solid #0000;border-right-color:var(--cream);border-left:0;position:absolute;bottom:14px;left:-9px}.stage.compact .bubble{min-height:34px;padding:8px 10px;font-size:14px}.bubble .cursor{background:var(--ink);vertical-align:-.15em;width:2px;height:1em;margin-left:2px;animation:.7s infinite blink;display:inline-block}.bubble.shout{letter-spacing:.01em;font-weight:800}.meter{z-index:5;background:#00000073;border:1px solid #fff4dc33;border-radius:6px;width:10px;height:70px;position:absolute;top:40px;right:12px;overflow:hidden}.meter i{background:linear-gradient(0deg, var(--teal), var(--bulb), var(--pink));transition:height .5s cubic-bezier(.2,.9,.3,1.3);position:absolute;bottom:0;left:0;right:0}.meter:after{content:"APPLAUSE";font:700 7px/1 var(--font-mono);letter-spacing:.1em;color:var(--cream-dim);writing-mode:vertical-rl;position:absolute;bottom:-14px;left:-2px;transform:rotate(180deg)}.stage.compact .meter{display:none}.host .arm-l,.host .arm-r{transform-origin:50% 12%;transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.host .head{transform-origin:50% 90%;transition:transform .3s}.host .body-g{transform-origin:50% 100%;animation:3.2s ease-in-out infinite breathe}@keyframes breathe{50%{transform:translateY(1.5px)}}.host .lid{transform-origin:50%;animation:4.5s infinite blinkLid}@keyframes blinkLid{0%,94%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}.host.talk .mouth-bar{animation:.28s ease-in-out infinite alternate talk}.host .mouth-bar:nth-child(2){animation-delay:70ms}.host .mouth-bar:nth-child(3){animation-delay:.14s}.host .mouth-bar:nth-child(4){animation-delay:50ms}.host .mouth-bar:nth-child(5){animation-delay:.11s}@keyframes talk{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.host .mouth-bar{transform-origin:50%;transform:scaleY(.3)}.host.cheer .arm-l{transform:rotate(-150deg)}.host.cheer .arm-r{transform:rotate(150deg)}.host.cheer .head{animation:.5s ease-in-out 2 nod}@keyframes nod{50%{transform:rotate(-6deg)translateY(-3px)}}.host.facepalm .arm-r{transform:rotate(135deg)translate(-6px,4px)}.host.facepalm .head{transform:rotate(8deg)translateY(2px)}.host.point .arm-l{transform:rotate(-95deg)}.host.shocked .head{animation:.4s shake}@keyframes shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.host.smug .head{transform:rotate(-5deg)}.host.sad .head{transform:rotate(6deg)translateY(3px)}.host .bulbtip{transition:fill .2s,filter .2s}.host.cheer .bulbtip,.host.talk .bulbtip{fill:var(--bulb-hot);filter:drop-shadow(0 0 6px var(--bulb))}.btn{min-height:54px;color:var(--ink);font:400 20px/1 var(--font-display);letter-spacing:.03em;background:linear-gradient(#ffd66b,#ffb02e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 4px #a86a00,0 10px 24px #ffb02e40}.btn:active{transform:translateY(3px);box-shadow:0 1px #a86a00}.btn:disabled{filter:saturate(.4)brightness(.8);transform:none;box-shadow:0 2px #6b4a10}.btn.dark{color:var(--cream);background:linear-gradient(#3e3155,#2a1f3b);box-shadow:0 4px #130c1e,0 10px 24px #0000004d}.btn.dark:active{box-shadow:0 1px #130c1e}.btn.ghost{color:var(--cream);box-shadow:none;background:0 0;border:2px solid #fff4dc59}.btn.block{width:100%}.btn.sm{border-radius:10px;min-height:42px;padding:0 14px;font-size:15px}.btn svg{width:20px;height:20px}.link-btn{text-underline-offset:3px;min-height:44px;color:var(--cream-dim);background:0 0;border:0;padding:10px 8px;font-size:14px;text-decoration:underline}.row{flex-wrap:wrap;gap:10px;display:flex}.eyebrow{font:700 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bulb);margin:0}.muted{color:var(--cream-dim)}.small{font-size:14px}h1,h2,h3{margin:0}.title{font:400 clamp(28px, 7.2vw, 44px)/1.05 var(--font-display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.question{font:400 clamp(22px, 6vw, 34px)/1.12 var(--font-display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px #00000080}.marquee{text-align:center;background:linear-gradient(#2f1d4b,#1c1230);border-radius:22px;padding:28px 16px 22px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #3a2b56,0 0 0 8px #130c1e,0 24px 50px #00000080}.wordmark{font:400 clamp(56px, 17vw, 112px)/.95 var(--font-display);color:var(--bulb);text-shadow:0 0 18px #ffd16699,0 4px #8a5a00,0 10px 30px #00000080;letter-spacing:.02em;margin:0}.tagline{font:700 12px/1.5 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dim);text-wrap:balance;margin:12px 0 0}@media (max-width:520px){.marquee{padding:22px 14px 18px}.tagline{letter-spacing:.16em;margin-top:8px;font-size:10px}}.show.home .logo b{display:none}.tonight,.modes{gap:10px;display:grid}@media (min-width:640px){.modes.grid2{grid-template-columns:1fr 1fr}}.mode{text-align:left;background:linear-gradient(#fff4dc14,#fff4dc08);border:1.5px solid #fff4dc24;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s,border-color .12s;display:grid}@media (hover:hover){.mode:hover{border-color:#ffd16699}}.mode:active{transform:scale(.985)}.mode.primary{background:linear-gradient(#ffd16638,#ffb02e1a);border-color:#ffd16699}.mode .ic{background:#00000059;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.mode .ic svg{width:28px;height:28px}.mode b{font:400 18px/1.1 var(--font-display);letter-spacing:.02em;display:block}.mode span{color:var(--cream-dim);margin-top:3px;font-size:13px;display:block}.mode .go{font:700 12px var(--font-mono);letter-spacing:.14em;color:var(--bulb)}.contestant{text-align:left;background:#0000004d;border:1.5px solid #fff4dc1f;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.contestant .av{width:48px;height:48px}.contestant b{font-weight:800;display:block}.contestant .sub{color:var(--cream-dim);margin-top:3px;font-size:13px;display:block}.streakchip{font:700 12px/1 var(--font-mono);color:var(--amber);align-items:center;gap:5px;display:inline-flex}.streakchip svg{width:14px;height:14px}.round{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.hud{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.clock{font:700 26px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:var(--board);color:var(--bulb);text-align:center;border-radius:9px;min-width:86px;padding:9px 12px;position:relative;box-shadow:inset 0 0 0 1px #fff4dc1f,0 2px #000}.clock.low{color:var(--red);animation:1s steps(2,end) infinite blink}.clock .pen{font:800 15px var(--font-mono);color:var(--red);text-shadow:0 0 8px #ff4d4dcc;pointer-events:none;animation:.9s ease-out forwards flyoff;position:absolute;top:-10px;right:-4px}.clock .pen.plus{color:var(--lime);text-shadow:0 0 8px #b7ff5ccc}@keyframes flyoff{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)}}.pts{text-align:center;font:400 22px/1 var(--font-display);color:var(--cream)}.pts small{font:700 10px/1 var(--font-mono);letter-spacing:.18em;color:var(--cream-dim);margin-top:4px;display:block}.pts .pop{animation:.35s pop;display:inline-block}@keyframes pop{40%{color:var(--bulb);transform:scale(1.35)}}.hint{min-height:44px;color:var(--cream);font:700 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#fff4dc0f;border:1.5px solid #fff4dc4d;border-radius:9px;padding:0 12px}.hint small{color:var(--cream-dim);letter-spacing:.06em;text-transform:none;margin-top:3px;font-size:10px;display:block}.hint:disabled{opacity:.4}.hint.pulse{animation:1s ease-in-out 3 pulseb}@keyframes pulseb{50%{border-color:var(--bulb);box-shadow:0 0 12px #ffd16680}}.guess-row{gap:8px;display:flex}.guess-row input{min-width:0;height:54px;font:600 18px var(--font-body);color:var(--ink);background:var(--cream);border:2.5px solid #7a5a1a;border-radius:12px;flex:1;padding:0 14px}.guess-row input::placeholder{color:#8f8470}.guess-row input:focus{border-color:var(--bulb);outline:none;box-shadow:0 0 0 3px #ffd16659}.guess-row .btn{min-height:54px;padding:0 16px;font-size:18px}.flash{min-height:1.4em;margin:0;font-size:14px;font-weight:700}.flash.bad{color:var(--red)}.flash.good{color:var(--lime)}.board-wrap{position:relative}.board{background:linear-gradient(180deg, #211d18, var(--board) 30%);box-shadow:0 0 0 1px var(--board-edge), 0 0 0 5px #2a2330, 0 0 0 7px #120c1e, 0 22px 44px #00000080;border-radius:14px;gap:5px;padding:12px 10px;display:grid;position:relative;container-type:inline-size}.board.shake{animation:.35s shake}.brow{grid-template-columns:1.5em minmax(0,1fr) auto;align-items:center;gap:.35em;font-size:clamp(11px,4.1cqi,20px);display:grid}.rank{font:800 .85em/1 var(--font-mono);color:#8a8178;text-align:center}.brow.hit .rank{color:var(--bulb)}.cells{gap:1px;display:grid}.cells.label{grid-template-columns:repeat(18,1fr)}.cells.pct{grid-template-columns:repeat(3,1.04em);margin-left:.25em}.cell{background:linear-gradient(180deg, var(--flap-top) 0 50%, var(--flap-bot) 50% 100%);height:1.95em;font:800 1em/1 var(--font-mono);color:var(--flap-ink);text-transform:uppercase;border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000080}.cell:after{content:"";background:#000000b3;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0;box-shadow:0 1px #ffffff0a}.cell.spin{animation:70ms linear infinite flap}@keyframes flap{50%{background:linear-gradient(180deg, #3d3833 0 50%, var(--flap-bot) 50% 100%)}}.cells.pct .cell{color:var(--amber)}.brow.missed .cell{color:var(--flap-dim)}.brow.missed .cells.pct .cell{color:#8a6a33}.brow.hinted .cells.label .cell{color:var(--teal)}.brow.hinted .cells.label .cell:first-child{box-shadow:inset 0 0 0 1px var(--teal)}.brow.fresh .cell{animation:1s ease-out glow}@keyframes glow{0%{filter:brightness(2)}to{filter:none}}.brow.p0 .cells.label .cell{color:var(--p0)}.brow.p1 .cells.label .cell{color:var(--p1)}.brow.p2 .cells.label .cell{color:var(--p2)}.brow.p3 .cells.label .cell{color:var(--p3)}.brow .who{font:800 .6em/1 var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:6em;padding:.3em .45em;overflow:hidden}.who.p0{background:var(--p0)}.who.p1{background:var(--p1)}.who.p2{background:var(--p2)}.who.p3{background:var(--p3)}.stamp{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0}.stamp b{font:400 150px/1 var(--font-display);color:var(--red);-webkit-text-stroke:3px #6e1427;text-shadow:0 8px 30px #ff4d4d80;font-size:clamp(100px,34cqi,200px);animation:.7s cubic-bezier(.2,.9,.3,1.3) forwards stamp}@keyframes stamp{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}25%{opacity:1;transform:scale(.95)rotate(-8deg)}70%{opacity:1}to{opacity:0;transform:scale(1)rotate(-8deg)}}.start-over{z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#0a080eb3;border-radius:14px;align-content:center;place-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.start-over p{color:var(--cream-dim);max-width:30ch;margin:0;font-size:14px}.countdown-big{font:400 120px/1 var(--font-display);color:var(--bulb);text-shadow:0 0 30px #ffd166b3;animation:.9s ease-out pop}.after{background:linear-gradient(#fff4dc14,#fff4dc08);border:1.5px solid #fff4dc24;border-radius:16px;gap:10px;padding:14px 16px;animation:.35s both slideUp;display:grid}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.after .big{font:400 30px/1 var(--font-display);text-transform:uppercase}.after .big small{font:700 12px var(--font-mono);letter-spacing:.14em;color:var(--cream-dim);margin-left:10px}.after .line{color:var(--cream);align-items:flex-start;gap:10px;font-size:14px;display:flex}.after .line svg{width:20px;height:20px;color:var(--bulb);flex:0 0 20px;margin-top:1px}.crowd{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.crowd div{text-align:center;font:700 11px/1.3 var(--font-mono);color:var(--cream-dim);background:#00000059;border-radius:8px;padding:6px 4px}.crowd b{color:var(--cream);font-size:14px;display:block}.crowd .me b{color:var(--bulb)}.scoreboard{background:var(--board);border-radius:18px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 0 0 5px #2a2330,0 0 0 7px #120c1e,0 24px 48px #00000080;container-type:inline-size}.sb-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sb-side{justify-items:center;gap:8px;display:grid}.sb-side .who{font:700 11px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#a89f90}.sb-side .cells{grid-template-columns:repeat(3,1fr);width:100%;max-width:190px;font-size:clamp(30px,13cqi,56px)}.sb-side .cell{border-radius:6px;height:1.5em}.sb-side.win .cell{color:var(--bulb)}.verdict{text-align:center;font:400 30px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(24px,7.5cqi,38px)}.verdict.win{color:var(--bulb);text-shadow:0 0 16px #ffd16699}.sb-note{text-align:center;color:#b5ab9c;margin:0;font-size:13px}.card{background:linear-gradient(#fff4dc14,#fff4dc08);border:1.5px solid #fff4dc24;border-radius:16px;gap:10px;padding:16px;display:grid}.card h3{font:700 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bulb)}.br{border-bottom:1px dashed #fff4dc24;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding-block:8px;display:grid}.br:last-child{border-bottom:0;padding-bottom:0}.br .t{min-width:0;font-size:14px;font-weight:600}.br .sq{grid-column:1;gap:3px;display:flex}.br .sq i{background:#fff4dc24;border-radius:3px;width:13px;height:13px}.br .sq i.on{background:var(--bulb)}.br .sc{text-align:right;font:400 24px/1 var(--font-display);font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.br .sc small{font:700 11px var(--font-mono);color:var(--cream-dim);margin-top:4px;display:block}.share-row{grid-template-columns:1fr auto;gap:10px;display:grid}.countdown{text-align:center;justify-items:center;gap:4px;display:grid}.countdown b{font:800 28px var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--cream);color:var(--ink);z-index:50;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:700;animation:.25s both slideUp;position:fixed;transform:translate(-50%)}.lclock{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.lclock .clock{min-width:120px;font-size:34px}.lclock .stat{text-align:center;font:400 20px/1 var(--font-display)}.lclock .stat small{font:700 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--cream-dim);margin-top:4px;display:block}.players{gap:8px;display:grid}.player{border-left:5px solid var(--p0);background:#0000004d;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.player.p1{border-left-color:var(--p1)}.player.p2{border-left-color:var(--p2)}.player.p3{border-left-color:var(--p3)}.player .av{width:40px;height:40px}.player b{font-weight:800}.player .sc{font:400 22px/1 var(--font-display);font-variant-numeric:tabular-nums}.player.you b:after{content:" (you)";color:var(--cream-dim);font-weight:500}.player .host-tag{font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--bulb);margin-left:6px}.code{font:400 44px/1 var(--font-display);letter-spacing:.18em;color:var(--bulb);text-align:center;text-shadow:0 0 14px #ffd16680}.code-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.code-row input{background:var(--cream);height:50px;color:var(--ink);font:700 20px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:2px solid #7a5a1a;border-radius:10px;min-width:0;padding:0 14px}.avgrid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.avgrid button{aspect-ratio:1;background:#0000004d;border:2px solid #0000;border-radius:12px;padding:4px;position:relative}.avgrid button.on{border-color:var(--bulb)}.avgrid button.locked{opacity:.45}.avgrid button svg{width:100%;height:100%}.avgrid .lock{width:14px;height:14px;color:var(--cream);position:absolute;bottom:4px;right:4px}.name-row input{background:var(--cream);width:100%;height:50px;color:var(--ink);font:600 18px var(--font-body);border:2px solid #7a5a1a;border-radius:10px;padding:0 14px}.scrim{z-index:40;background:#08060cb3;place-items:end center;padding:14px;animation:.2s both fade;display:grid;position:fixed;inset:0}@media (min-width:640px){.scrim{place-items:center}}@keyframes fade{0%{opacity:0}}.modal{background:linear-gradient(#2a1f3b,#1a1128);border:1.5px solid #fff4dc29;border-radius:20px;gap:14px;width:100%;max-width:520px;max-height:88dvh;padding:22px 20px;animation:.3s both slideUp;display:grid;overflow:auto}.modal h2{font:400 28px/1 var(--font-display);text-transform:uppercase}.modal p{margin:0}.curtain{z-index:60;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0}.curtain i{background:repeating-linear-gradient(90deg, var(--curtain) 0 26px, var(--curtain-dark) 26px 40px);animation:2.4s cubic-bezier(.65,0,.35,1) forwards curtainL;transform:translate(-102%);box-shadow:inset 0 0 60px #00000080}.curtain i+i{animation-name:curtainR;transform:translate(102%)}@keyframes curtainL{0%{transform:translate(-102%)}24%,58%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes curtainR{0%{transform:translate(102%)}24%,58%{transform:translate(0)}to{transform:translate(102%)}}.curtain b{font:400 clamp(36px, 9vw, 64px)/1 var(--font-display);color:var(--bulb);text-shadow:0 0 20px #ffd166b3;text-transform:uppercase;text-align:center;place-items:center;padding:20px;animation:2.4s forwards titleCard;display:grid;position:absolute;inset:0}@keyframes titleCard{0%,18%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1)}56%{opacity:1}68%,to{opacity:0}}.confetti{pointer-events:none;z-index:55;position:fixed;inset:0}.loading{text-align:center;place-items:center;gap:16px;min-height:50dvh;display:grid}.page{gap:14px;max-width:62ch;display:grid}.page h1{font:400 40px/1 var(--font-display);text-transform:uppercase}.page h2{font:700 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bulb);margin-top:8px}.page p,.page li{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.question.covered{color:var(--cream-dim);opacity:.55;letter-spacing:.02em;font-size:clamp(18px,5vw,26px)}.flash.near{color:var(--cream);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.near-pick{background:var(--bulb);min-height:44px;color:var(--ink);font:800 15px/1 var(--font-body,inherit);text-transform:lowercase;border:0;border-radius:999px;padding:0 14px;box-shadow:0 2px #a86a00}.near-no{min-height:44px;color:var(--cream-dim);font:700 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #fff4dc4d;border-radius:999px;padding:0 12px}.bulbs{pointer-events:none;z-index:0;position:absolute;inset:0}.bulbs i{width:var(--bulb-size,6px);height:var(--bulb-size,6px);margin:calc(var(--bulb-size,6px) / -2);background:var(--bulb-hot);box-shadow:0 0 4px var(--bulb), 0 0 10px #ffd1668c;border-radius:50%;animation:1.8s ease-in-out infinite bulbchase;position:absolute}.bulbs i.ph1{animation-delay:-.6s}.bulbs i.ph2{animation-delay:-1.2s}.bulbs.fast i{animation-duration:.45s}@keyframes bulbchase{to{background-position:9px 0}}.marquee>:not(.bulbs){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.bulbs i{animation:none}}.r-common{--r:#b8b4ad}.r-uncommon{--r:#5ad16a}.r-rare{--r:#3fa9ff}.r-legendary{--r:#ffb02e}.r-cosmic{--r:#ff5cf0}.nt{align-items:center;max-width:100%;font-weight:800;line-height:1.15;display:inline-flex}.nt-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-f-classic{font-family:var(--font-body)}.nt-f-show{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.nt-f-mono{font-family:var(--font-mono)}.nt-f-comic{font-family:var(--font-comic), var(--font-display);letter-spacing:.04em;font-size:1.12em;font-weight:400}.nt-f-script{font-family:var(--font-script), cursive;font-weight:400}.nt-f-marker{font-family:var(--font-marker), var(--font-body);font-weight:400}.nt-f-pixel{font-family:var(--font-pixel), monospace;letter-spacing:.02em;font-size:.72em;font-weight:400}.nt-f-neon{font-family:var(--font-neon), var(--font-display);letter-spacing:.04em;font-weight:400}.nt-f-glitch{font-family:var(--font-glitch), var(--font-display);font-weight:400}.nt-c-ice .nt-t{background:linear-gradient(#fff,#9fe8ff 60%,#5fb8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.nt-c-sunset .nt-t{background:linear-gradient(90deg,#ffb02e,#ff5c8a,#8f5cff);color:#0000;-webkit-background-clip:text;background-clip:text}.nt-c-fire .nt-t{background:linear-gradient(#ffe45c,#ff9a1f 45%,#ff2d2d);color:#0000;filter:drop-shadow(0 0 6px #ff782880);-webkit-background-clip:text;background-clip:text}.nt-c-rainbow .nt-t,.nt-c-prism .nt-t{background:linear-gradient(90deg,#ff4d4d,#ff9f43,#ffe066,#5ae07c,#3f8cff,#a35cff,#ff4d4d) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite ntslide}.nt-c-prism .nt-t{filter:drop-shadow(0 0 8px #ff5cf099);animation-duration:1.6s}.nt-c-galaxyname .nt-t{background:linear-gradient(120deg,#c9b6ff,#6a5cff 35%,#ff6fd8 70%,#9fe8ff);color:#0000;filter:drop-shadow(0 0 5px #8c64ff99);-webkit-background-clip:text;background-clip:text}@keyframes ntslide{to{background-position:200% 0}}.nt-c-candy .nt-t{background:linear-gradient(90deg,#ff9fd0,#c7a6ff,#9fe8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.nt-c-wave .nt-t{background:linear-gradient(90deg,#1d6fff,#38e0cf,#9fe8ff,#38e0cf,#1d6fff) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite ntslide}.nt-c-goldrush .nt-t{background:linear-gradient(100deg,#b8841c,#fff1a8 45%,#e8b440 55%,#b8841c) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 6px #ffd1668c);-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ntslide}.nt-fr-ribbon{clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);background:linear-gradient(#ff5c8a,#c2335c);padding:2px 14px}.nt-fr-ribbon .nt-t{color:#fff4dc;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.nt-fr-arcade{font-family:var(--font-pixel), monospace;letter-spacing:.02em;background:#0b0820;border:2px solid #38e0cf;padding:3px 10px;font-size:.72em;box-shadow:3px 3px #ff5c8a}@media (prefers-reduced-motion:reduce){.nt-c-wave .nt-t,.nt-c-goldrush .nt-t{animation:none}}.nt-fr-pill{background:#fff4dc1a;border-radius:999px;padding:2px 10px}.nt-fr-box{border:1.5px solid;border-radius:6px;padding:2px 8px}.nt-fr-underline{border-bottom:2.5px solid;padding-bottom:1px}.nt-fr-double{border:4px double;border-radius:6px;padding:2px 8px}.nt-fr-ticket{background:radial-gradient(circle at 0,#0000 5px,#fff4dc14 5.5px),radial-gradient(circle at 100%,#0000 5px,#fff4dc14 5.5px);border:1.5px dashed;border-radius:4px;padding:2px 12px}.nt-fr-neon{border:1.5px solid #7df9ff;border-radius:8px;padding:2px 10px;box-shadow:0 0 8px #38e0cf,inset 0 0 8px #38e0cf66}.nt-fr-marquee{outline:3px dotted var(--bulb);outline-offset:1px;background:#2a1f3b;border-radius:8px;padding:3px 12px;animation:1.4s steps(2,end) infinite blinkline}.nt-fr-goldplate{background:linear-gradient(#fff1a8,#e8b440 55%,#b8841c);border-radius:6px;padding:2px 12px;box-shadow:inset 0 1px #fff8cf,0 2px #7a5410}.nt-fr-goldplate .nt-t{color:#3b2608;filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.nt-fr-flames{background:#1a0d0a;border-radius:8px;padding:2px 12px;animation:.9s ease-in-out infinite alternate flamebox;position:relative;box-shadow:0 -3px 10px #ff5a1eb3,0 0 0 1.5px #ff7a1f}.nt-fr-cosmic{background:linear-gradient(#1a1128,#1a1128) padding-box padding-box,linear-gradient(90deg,#ff5cf0,#6a5cff,#38e0cf,#fff38a,#ff5cf0) border-box;border:2px solid #0000;border-radius:999px;padding:2px 12px;animation:4s linear infinite hue;position:relative}@keyframes blinkline{50%{outline-color:#fff2bf}}@keyframes flamebox{to{box-shadow:0 -6px 14px #ff8c28d9,0 0 0 1.5px #ffb02e}}@keyframes hue{to{filter:hue-rotate(360deg)}}.contestant .nt{font-size:16px;display:flex}.fx-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate flicker}.fx-twinkle{animation:1.6s ease-in-out infinite twinkle}.fx-pulse{animation:1.2s ease-in-out infinite twinkle}.fx-hue{animation:5s linear infinite hue}.fx-rainbow{animation:1.4s linear infinite hue}.fx-bob{animation:2.4s ease-in-out infinite bob}.fx-spin{animation:.6s linear infinite spin}.fx-orbit{animation:6s linear infinite spin}@keyframes flicker{0%{transform:scaleY(1)skew(0)}to{transform:scaleY(1.06)skew(-2deg)}}@keyframes twinkle{50%{opacity:.35}}@keyframes bob{50%{transform:translateY(-2px)}}@keyframes spin{to{transform:rotate(360deg)}}.newchip{font:700 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink);background:var(--pink);border-radius:999px;padding:6px 8px;animation:1.2s ease-in-out infinite pulseb}.wardrobe{z-index:45;background:radial-gradient(120% 60% at 50% 0,#3a2758,#160f22 70%);grid-template-rows:auto 1fr auto;animation:.2s both fade;display:grid;position:fixed;inset:0}.wd-stage{border-bottom:1px solid #fff4dc1a;justify-items:center;padding:10px 16px;display:grid;position:relative}.wd-top{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:760px;display:flex}.wd-figure{aspect-ratio:100/160;height:clamp(120px,22dvh,250px);margin-top:4px;position:relative}.wd-spot{background:radial-gradient(closest-side,#ffd16659,#0000);border-radius:50%;width:170%;height:24px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.wd-av{width:100%;height:100%;position:relative}.wd-nt{margin-top:6px;font-size:20px}.wd-dice{background:#0000004d;border:1.5px solid #fff4dc33;border-radius:12px;width:44px;height:44px;font-size:22px;position:absolute;bottom:14px;right:max(16px,50% - 360px)}.wd-body{overscroll-behavior:contain;justify-self:center;width:100%;max-width:760px;min-height:0;padding:12px 16px 24px;overflow-y:auto}.wd-title{font:400 26px/1 var(--font-display);text-transform:uppercase;margin:4px 0}.wd-tabs{scrollbar-width:none;gap:6px;margin:0 -16px 6px;padding-bottom:8px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.wd-tabs button{min-height:44px;color:var(--cream);font:700 13px/1 var(--font-body);background:#00000040;border:1.5px solid #fff4dc2e;border-radius:999px;flex:none;padding:0 14px;position:relative}.wd-tabs button.on{background:var(--bulb);color:var(--ink);border-color:var(--bulb)}.wd-tabs .dot{background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:5px}.wd-name{background:var(--cream);width:100%;min-height:50px;color:var(--ink);font:700 20px var(--font-body);border:2px solid #fff4dc40;border-radius:12px;padding:0 14px}.wd-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#0a071099;border-top:1px solid #fff4dc1a;justify-content:center;gap:10px;display:flex}.wd-foot .btn{flex:1;max-width:260px}.lc-scrim{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08050eb8;place-items:center;padding:16px;animation:.15s both fade;display:grid;position:fixed;inset:0}.lockcard{background:linear-gradient(180deg, color-mix(in srgb, var(--r) 16%, #241a33), #191226 60%);border:2px solid var(--r);width:min(100%,340px);box-shadow:0 0 34px color-mix(in srgb, var(--r) 35%, transparent), 0 18px 40px #0000008c;text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:20px 18px 18px;animation:.35s cubic-bezier(.2,1.4,.4,1) both ulpop;display:grid}.lockcard.r-cosmic{animation:.35s cubic-bezier(.2,1.4,.4,1) both ulpop,4s linear .35s infinite hue}.lc-art{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--r) 30%, transparent), transparent 70%);border-radius:14px;place-items:center;width:170px;height:190px;display:grid;position:relative}.lc-art svg{width:100%;height:100%}.lc-lock{border:2px solid var(--r);background:#120c1c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:4px;right:4px}.lc-lock svg{width:16px;height:16px;color:var(--cream)}.lc-rarity{font:700 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r);margin-top:4px}.lockcard h3{font:400 26px/1.1 var(--font-display);letter-spacing:.03em;color:var(--cream);margin:0}.lc-how{background:#0000004d;border-radius:12px;gap:6px;width:100%;margin:8px 0 6px;padding:12px;display:grid}.lc-how b{font-size:16px}.lc-bar{background:#fff4dc1f;border-radius:99px;height:8px;display:block;overflow:hidden}.lc-bar i{border-radius:inherit;background:var(--r);height:100%;display:block}.lockcard .btn{width:100%;margin-top:4px}.rack{margin:10px 0 4px}.rack-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rack-head h3{font:700 12px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bulb);margin:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;display:grid}.tiles.swatches{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.tile{color:var(--cream);text-align:center;box-shadow:inset 0 -3px 0 var(--r);background:#0000004d;border:2px solid #fff4dc1a;border-radius:12px;gap:4px;padding:6px 4px;transition:transform .1s,border-color .1s;display:grid;position:relative}@media (hover:hover){.tile:hover{border-color:color-mix(in srgb, var(--r) 60%, transparent)}}.tile:active{transform:scale(.96)}.tile.on{border-color:var(--bulb);background:#ffd1661f}.tile-art{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--r) 22%, transparent), transparent 70%);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.tiles.swatches .tile-art{aspect-ratio:1.3}.tile-art svg{width:100%;height:100%}.tile-name{font:700 11px/1.15 var(--font-body);overflow-wrap:anywhere;place-items:center;min-height:2.3em;display:grid}.tile.locked .tile-art>:not(.tile-lock):not(.tile-new){filter:grayscale()brightness(.45)}.tile.locked .tile-name{color:var(--cream-dim)}.tile-lock{place-items:center;display:grid;position:absolute;inset:0}.tile-lock svg{color:#fff4dc;filter:drop-shadow(0 2px 4px #000c);width:26px;height:26px}.tile-new{font:800 9px/1 var(--font-mono);background:var(--pink);color:var(--ink);border-radius:4px;padding:3px 4px;position:absolute;top:3px;right:3px}.tile.r-legendary:not(.locked) .tile-art{box-shadow:inset 0 0 12px color-mix(in srgb, var(--r) 45%, transparent)}.tile.r-cosmic:not(.locked) .tile-art{box-shadow:inset 0 0 14px #ff5cf080}.tile.r-cosmic{box-shadow:inset 0 -3px 0 var(--r);animation:4s linear infinite hueshadow}@keyframes hueshadow{50%{box-shadow:inset 0 -3px #38e0cf}}.sw{border:2px solid #ffffff40;border-radius:50%;width:40px;height:40px;display:block;box-shadow:inset 0 -4px #00000026}.sw-custom{background-size:100% 100%;position:relative;background-image:conic-gradient(#ff4d4d,#ffe066,#5ae07c,#38e0cf,#3f8cff,#a35cff,#ff4d4d)!important}.sw-rainbow{background:conic-gradient(#ff4d4d,#ff9f43,#ffe066,#5ae07c,#3f8cff,#a35cff,#ff4d4d)}.sw-aurora{background:linear-gradient(#5af2c8,#7a8cff,#ff6fd8)}.nt-tile{font-size:22px}.nt-tile.small{font-size:13px}.paint{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.paint .sw{width:34px;height:34px;padding:0}.paint .sw.on{outline:3px solid var(--bulb);outline-offset:2px}.paint label.sw{cursor:pointer;overflow:hidden}.paint input[type=color],.mixer input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0}.mixer{background:#0000004d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-weight:700;display:flex}.mixer input[type=color]{opacity:1;background:0 0;border-radius:8px;width:54px;height:34px}@media (max-width:420px){.tiles{grid-template-columns:repeat(4,1fr);gap:6px}.tiles.swatches{grid-template-columns:repeat(4,1fr)}.tile-name{font-size:10px}}.unlocks{text-align:center;border-color:color-mix(in srgb, var(--r) 70%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--r) 35%, transparent)}.unlocks h2{font-size:26px}.ul-grid{grid-template-columns:repeat(auto-fit,minmax(110px,150px));justify-content:center;gap:10px;display:grid}.ul-card{border:2px solid var(--r);box-shadow:0 0 18px color-mix(in srgb, var(--r) 40%, transparent);background:#0000004d;border-radius:14px;justify-items:center;gap:4px;padding:10px 8px;animation:.5s cubic-bezier(.2,1.4,.4,1) both ulpop;display:grid}.ul-card.r-cosmic{animation:.5s cubic-bezier(.2,1.4,.4,1) both ulpop,4s linear .5s infinite hue}.ul-art{place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.ul-art svg{width:100%;height:100%}.ul-card b{font-size:14px}.ul-rarity{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r)}@keyframes ulpop{0%{opacity:0;transform:scale(.6)translateY(10px)}}@media (prefers-reduced-motion:reduce){.fx-flicker,.fx-twinkle,.fx-pulse,.fx-hue,.fx-rainbow,.fx-bob,.fx-spin,.fx-orbit,.nt .nt-t,.nt-fr-marquee,.nt-fr-flames,.nt-fr-cosmic,.ul-card{animation:none!important}}.wd-skip{white-space:nowrap}.wd-top .eyebrow{min-width:0;line-height:1.5}.wd-top .link-btn{flex:none}.sw-wrap{place-items:center;display:grid}@media (min-width:700px){.wd-tabs{flex-wrap:wrap;overflow:visible}}.host .arm-l,.host .arm-r{transform-box:fill-box;transform-origin:50% 8%}.host .head{transform-box:fill-box;transform-origin:50% 100%}.host .smile,.host .cheek{transition:opacity .15s}.host .mouth{opacity:0;transition:opacity .15s}.host.talk .mouth{opacity:1}.host.talk .smile{opacity:0}.host .smile{transform-box:fill-box;transform-origin:50%;transition:transform .25s,opacity .15s}.host.sad .smile,.host.facepalm .smile{transform:scaleY(-.7)}.host.shocked .smile{transform:scaleX(.4)scaleY(1.3)}.host-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.host-btn:focus-visible{outline-offset:4px}.bubble.tap{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;font-weight:600;transition:transform .1s;display:block}.bubble.tap:active{transform:scale(.98)}.show.wide .bubble.tap{text-align:center}.host.jump{animation:.75s cubic-bezier(.3,.7,.4,1) hostjump}@keyframes hostjump{0%{transform:translateY(0)scale(1)}15%{transform:translateY(4px)scale(1.08,.9)}45%{transform:translateY(-34px)scale(.95,1.06)rotate(-4deg)}70%{transform:translateY(0)scale(1.06,.93)}85%{transform:translateY(-5px)scale(1)}to{transform:translateY(0)}}.host.jump .arm-l{transform:rotate(-140deg)}.host.jump .arm-r{transform:rotate(140deg)}.host.act-wave .arm-r{animation:.6s ease-in-out 4 alternate wave}@keyframes wave{0%{transform:rotate(130deg)}to{transform:rotate(165deg)}}.host.act-look .head{animation:2.4s ease-in-out look}@keyframes look{20%,40%{transform:rotate(-9deg)translate(-3px)}60%,80%{transform:rotate(9deg)translate(3px)}}.host.act-dance .body-g,.host.act-dance .head{animation:.4s ease-in-out 6 alternate dance}.host.act-dance .arm-l{animation:.4s ease-in-out 6 alternate armup}.host.act-dance .arm-r{animation:.4s ease-in-out .2s 6 alternate-reverse armup}@keyframes dance{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-5px)rotate(3deg)}}@keyframes armup{0%{transform:rotate(0)}to{transform:rotate(-60deg)}}.host.act-thumbs .arm-l{transition-duration:.3s;transform:rotate(-100deg)}.host.act-thumbs .head{transform:rotate(-4deg)}.host.act-spin .bulbtip{fill:var(--bulb-hot);animation:.3s ease-in-out 8 alternate bulbspin}.host.act-spin .head{animation:2.4s ease-in-out tilt}@keyframes bulbspin{to{filter:drop-shadow(0 0 10px var(--bulb))}}@keyframes tilt{30%,70%{transform:rotate(6deg)}}.host.act-peek .head{animation:2.4s ease-in-out peek}.host.act-peek .arm-l,.host.act-peek .arm-r{transform:rotate(-30deg)}@keyframes peek{25%,75%{transform:translateY(-8px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.host.jump,.host[class*=act-] .head,.host[class*=act-] .body-g,.host[class*=act-] .arm-l,.host[class*=act-] .arm-r,.host[class*=act-] .bulbtip{animation:none!important}}.logo-mark{border-radius:8px;width:32px;height:32px;box-shadow:0 0 14px #ffd16640}.acc-gold{--acc:#ffd166}.acc-teal{--acc:#38e0cf}.acc-pink{--acc:#ff5c8a}.acc-purple{--acc:#a98bff}.acc-lime{--acc:#b7ff5c}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.tm.feature{aspect-ratio:1;grid-row:span 2}}.tm{aspect-ratio:1;text-align:left;color:var(--cream);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--acc) 35%, transparent), 0 0 0 5px #1d1626, 0 14px 30px #00000073;perspective:700px;isolation:isolate;background:#120e0b;border:0;border-radius:18px;grid-template-rows:minmax(0,1fr) 6px minmax(0,1fr);padding:0;transition:transform .12s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.tm.feature{aspect-ratio:2;grid-column:span 2}@media (hover:hover){.tm:hover{box-shadow:0 0 0 1.5px var(--acc), 0 0 0 5px #1d1626, 0 0 30px color-mix(in srgb, var(--acc) 30%, transparent), 0 14px 30px #00000073}}.tm:active{transform:scale(.97)}.tm>.bulbs{z-index:3}.tm-top{background:radial-gradient(70% 60% at 50% 100%, color-mix(in srgb, var(--acc) 16%, transparent), transparent 70%), repeating-linear-gradient(90deg, #ffffff06 0 2px, transparent 2px 14px), linear-gradient(180deg, #2c241d, #221b16);transform-origin:50% 100%;backface-visibility:hidden;border-radius:18px 18px 0 0;align-content:center;place-items:center;gap:8px;padding:14px 12px 8px;display:grid;position:relative}@keyframes flapflip{0%{transform:rotateX(0)}45%{filter:brightness(.6);transform:rotateX(-88deg)}46%{transform:rotateX(-88deg)}to{transform:rotateX(0)}}.tm-seam{background:#050403;position:relative;box-shadow:inset 0 1px #ffffff0f}.tm-seam i{background:linear-gradient(90deg,#6b5a3a,#a8916a,#6b5a3a);border-radius:3px;width:7px;height:16px;position:absolute;top:-5px}.tm-seam i:first-child{left:3px}.tm-seam i:last-child{right:3px}.tm-bottom{text-align:center;background:linear-gradient(#19140f,#110d0a);align-content:center;justify-items:center;gap:4px;padding:6px 12px 12px;display:grid}.tm-title{font:400 clamp(17px, 4.6vw, 22px)/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--acc);text-shadow:0 2px #0000008c;max-width:100%}.tm-sub{color:var(--cream-dim);font-size:12px;line-height:1.25}.tm-go{font:800 10px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--acc);border-radius:999px;margin-top:2px;padding:5px 9px}.tm-ic{aspect-ratio:6/5;place-items:center;width:62%;max-width:124px;max-height:100%;display:grid}.tm-ic svg{transform-origin:50% 90%;width:100%;height:100%;overflow:visible}.tm:hover .tm-ic svg{animation:.5s tmwiggle}@keyframes tmwiggle{30%{transform:rotate(-6deg)scale(1.06)}60%{transform:rotate(4deg)scale(1.03)}}.tm-eyebrow{font:700 11px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim)}.tm-flap.cells{font-size:clamp(22px,7vw,40px)}.tm.feature .tm-title{font-size:clamp(22px,6vw,34px)}.tm.feature .tm-sub{font-size:14px}.tm.feature .tm-go{padding:7px 14px;font-size:12px}.tm-av{filter:drop-shadow(0 6px 10px #00000080);width:auto;height:112%;margin-top:12%;transition:transform .25s}.tm.closet-tile:hover .tm-av{transform:translateY(-4px)rotate(-3deg)}.tm.closet-tile .tm-top{background:radial-gradient(60% 70% at 50% 100%,#fff4dc29,#0000 70%),repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 14px),linear-gradient(#2c241d,#221b16);padding:0;overflow:hidden}.tm-new{position:absolute;top:8px;right:8px}.tm-streak{position:absolute;top:8px;left:10px}@media (prefers-reduced-motion:reduce){.tm:hover .tm-top,.tm:hover .tm-ic svg{animation:none}}.tm-flap.cells{--flap-top:#2e2822;--flap-bot:#241f1a;--flap-ink:#ffd166;grid-template-columns:none;grid-auto-columns:1.05em;grid-auto-flow:column;gap:3px}.tm-flap .cell{border-radius:4px;height:1.5em}@media (min-width:900px){.bento .tm.feature{aspect-ratio:auto;grid-row:span 2}.bento .tm.feature .tm-flap.cells{font-size:52px}}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.rules li{color:var(--cream-dim);text-align:center;background:#00000047;border-radius:12px;justify-items:center;gap:4px;padding:10px 6px;font-size:12px;display:grid}.rules b{font:400 24px/1 var(--font-display);letter-spacing:.02em}.rules .plus b{color:#5ae07c}.rules .minus b{color:#ff6b7a}.rules b small{font:700 15px/1 var(--font-body);margin-left:1px}.recap{gap:10px;display:grid}.recap .eyebrow{margin:6px 0 0}.recap-board{background:#0000004d;border:1px solid #fff4dc14;border-radius:14px;padding:12px}.recap-q{margin:0 0 8px;font-weight:700}.recap-list{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.recap-list li{color:var(--cream-dim);background:#fff4dc0a;border-radius:8px;grid-template-columns:1.4em minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:grid}.recap-list li.got{color:var(--cream);background:#ffd16624}.recap-list .rk{font:700 11px/1 var(--font-mono);opacity:.7}.recap-list .lb{overflow-wrap:anywhere}.recap-list .pc{font:700 11px/1 var(--font-mono);color:var(--bulb);opacity:.85}.recap-list li:not(.got) .pc{color:inherit}.help-scrim{z-index:46}.help{gap:12px}.help h2{margin:0}.help p{line-height:1.45}.hp-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-steps li{background:#00000047;border-radius:12px;grid-template-columns:3.4em minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.hp-n{font:400 18px/1 var(--font-display);color:var(--bulb);text-align:center;white-space:nowrap}.hp-tips{border:1px dashed #ffd16659;border-radius:12px;gap:6px;padding:12px;display:grid}.hp-tips p{color:var(--cream-dim);font-size:14px}.help-btn{font:400 20px/1 var(--font-display);color:var(--bulb)}.rack.save{background:#00000040;border:1.5px solid #fff4dc1f;border-radius:14px;margin-top:22px;padding:14px}.rack.save p{margin:0 0 12px;line-height:1.4}.save-code{align-items:center;gap:10px;margin-bottom:4px;display:flex}.save-code code{background:var(--board);border:1.5px solid var(--board-edge);min-width:0;color:var(--flap-ink);font:700 clamp(13px, 3.9vw, 19px)/1.2 var(--font-mono);letter-spacing:.04em;text-align:center;-webkit-user-select:all;user-select:all;white-space:nowrap;border-radius:10px;flex:1;padding:10px 12px}.save-label{margin-bottom:8px;display:block}.save-input{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.save-input::placeholder{text-transform:none}.save-found{align-items:center;gap:12px;margin-bottom:10px;display:flex}.save-found b{font:400 22px/1.1 var(--font-display);letter-spacing:.03em;display:block}.save-av{background:#fff4dc0f;border-radius:12px;flex:none;width:64px;height:64px}.save-error{color:var(--red);font-size:14px;font-weight:700;margin:10px 0 0!important}.starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.starters{grid-template-columns:repeat(6,minmax(0,1fr))}}.starter{aspect-ratio:3/4;background:radial-gradient(circle at 50% 70%,#ffd1661f,#0000 70%),#0000004d;border:2px solid #fff4dc1f;border-radius:14px;padding:6px;transition:transform .12s,border-color .12s}.starter svg{width:100%;height:100%}.starter:active{transform:scale(.96)}.starter.on{border-color:var(--bulb);background:radial-gradient(circle at 50% 70%,#ffd16647,#0000 70%),#ffd16614}.starter-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.progress{gap:12px;margin-top:4px;display:grid}@media (min-width:900px){.progress{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:12px}.progress .shop-card{grid-template:"text""peek"1fr"go"/minmax(0,1fr);align-content:start;height:100%;margin-top:0}.progress .sc-peek{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px}.progress .sc-go{text-align:center;place-self:end stretch;padding:14px}}.pg-stats{background:#00000047;border:1px solid #fff4dc14;border-radius:16px;padding:16px}.pg-stats h2{margin:0 0 10px}.pg-stats ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-stats li{text-align:center;background:#fff4dc0a;border-radius:12px;gap:4px;padding:10px 8px;display:grid}.pg-stats b{font:400 24px/1 var(--font-display);color:var(--bulb)}.pg-stats span{color:var(--cream-dim);font-size:11px;line-height:1.2}.progress .rack.save{background:#00000047;border:1px solid #fff4dc14;border-radius:16px;margin:0;padding:16px}.pg-level{gap:6px;margin-bottom:12px;display:grid}.pg-lv-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pg-lv-row h2{flex:1;margin:0}.pg-lv{font:400 20px/1 var(--font-display);color:var(--bulb);letter-spacing:.02em}.pg-title{font:700 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:#ffd16624;border:1px solid #ffd16666;border-radius:999px;padding:5px 8px}.pg-bar{background:#00000073;border:1px solid #fff4dc1f;border-radius:999px;height:10px;overflow:hidden}.pg-bar i{background:linear-gradient(90deg, var(--amber), var(--bulb));border-radius:999px;min-width:4px;height:100%;transition:width .6s cubic-bezier(.2,.9,.3,1);display:block;box-shadow:0 0 12px #ffd16699}.pg-next{font-size:12px;line-height:1.3}.friends{background:#00000047;border:1px solid #fff4dc14;border-radius:16px;gap:12px;padding:16px;display:grid}.friends>.small{margin:0;line-height:1.4}.fr-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fr-head h2{margin:0}.fr-head .link-btn{min-height:44px;margin:-12px -8px;padding:0 8px;font-size:13px}.fr-list{gap:8px;display:grid}.fr-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fr-name{overflow-wrap:anywhere;min-width:0;font:400 18px/1.1 var(--font-display);letter-spacing:.02em;color:var(--cream)}.fr-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fr-row{background:#fff4dc0a;border-radius:12px;grid-template-columns:26px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:grid}.fr-row.me{background:#ffd1661a;box-shadow:inset 0 0 0 1px #ffd16666}.fr-row.waiting{opacity:.7}.fr-rank{font:800 14px/1 var(--font-mono);color:var(--bulb);text-align:center}.fr-row:first-child:not(.waiting) .fr-rank{color:var(--ink);background:var(--bulb);border-radius:999px;place-items:center;width:22px;height:22px;margin:0 auto;display:grid}.fr-av{background:#fff4dc0f;border-radius:10px;width:36px;height:36px}.fr-who{align-items:baseline;min-width:0;font-weight:700;display:flex}.fr-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-who small{flex:none}@media (max-width:400px){.board-top .fr-score small{display:none}}.fr-who small{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);margin-left:6px}.fr-score{font:800 18px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cream)}.fr-score small{font:600 12px/1 var(--font-body);color:var(--cream-dim)}.fr-link{align-items:center;gap:8px;display:flex}.fr-link code{background:var(--board);border:1.5px solid var(--board-edge);min-width:0;color:var(--flap-ink);font:700 13px/1.2 var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;flex:1;padding:9px 10px}.fr-actions{align-items:center}.fr-actions .link-btn{min-height:42px}.fr-make{gap:8px;display:grid}.fr-label{display:block}.fr-input{flex:160px;min-width:0}.fr-make .btn{flex:none}.fr-toast{color:var(--bulb);margin:0;font-size:14px;font-weight:700}.remind{justify-items:center;gap:2px;display:grid}.remind .link-btn{min-height:44px;padding:6px 8px}.share-row.three{grid-template-columns:1fr auto auto}.share-row .btn.ghost{padding:0 14px}.tm-theme{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 9px}.tm-theme.th-expert{color:var(--pink)}.tm-theme.th-family{color:var(--lime)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coin{vertical-align:-.17em;filter:drop-shadow(0 0 4px #ffd16673);flex:none;width:1.05em;height:1.05em;display:inline-block}.coinchip{font:800 12px/1 var(--font-mono);color:var(--bulb);background:#00000073;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.tm-coins{position:absolute;bottom:8px;left:10px}.coin-toast{left:50%;top:calc(64px + env(safe-area-inset-top,0px));z-index:60;border:2px solid var(--bulb);color:var(--bulb);font:800 16px/1 var(--font-mono);pointer-events:none;background:#1a1128;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;animation:3.2s both coinpop;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 0 24px #ffd16666,0 10px 24px #00000080}@keyframes coinpop{0%{opacity:0;transform:translate(-50%,-12px)scale(.9)}10%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.coin-toast{animation:none}}.me-btn{padding:0;position:relative;overflow:visible}.me-av{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.me-av svg{width:100%;height:100%;display:block}.lv-badge{background:var(--bulb);min-width:20px;height:20px;color:var(--ink);font:800 11px/1 var(--font-mono);box-shadow:0 0 0 2px var(--stage);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-4px;right:-6px}.lv-chip{font:800 11px/1 var(--font-mono);color:var(--ink);background:var(--bulb);letter-spacing:.02em;vertical-align:middle;border-radius:6px;padding:4px 6px;display:inline-block}.board-top{background:#00000047;border:1px solid #fff4dc14;border-radius:16px;gap:10px;padding:16px;display:grid}.board-top .fr-score{justify-items:end;gap:3px;display:grid}.board-top .fr-score small{font:600 11px/1 var(--font-body);color:var(--cream-dim)}.wd-tabs .shop-tab{border-color:var(--bulb);color:var(--bulb)}.wd-tabs .shop-tab.on{color:var(--ink)}.shop{gap:10px;display:grid}.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coins{align-items:baseline;gap:6px;display:inline-flex}.coins b{font:400 26px/1 var(--font-display);color:var(--bulb)}.coins>span:last-child{font:700 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim)}.shop-note{margin:0;line-height:1.4}.tile-price{font:800 11px/1 var(--font-mono);color:var(--cream-dim)}.tile-price.ok{color:var(--bulb)}.tile-price.owned{color:var(--lime)}.tile.owned{opacity:.75}.lc-shop{text-align:center;background:#ffd16614;border:1px dashed #ffd16666;border-radius:12px;justify-items:center;gap:8px;width:100%;margin:4px 0 6px;padding:12px;display:grid}.lc-shop .btn{width:100%}.lc-price{font:800 18px/1 var(--font-mono);color:var(--bulb)}.lc-row{width:100%}.lc-row .btn{flex:1}.player .lv-chip{margin-left:6px}@media (max-width:360px){.share-row.three .lbl{display:none}}.wardrobe:focus{outline:none}.fo-settings{gap:14px;display:grid}.fo-set{gap:8px;display:grid}.fo-set .eyebrow{margin:0}.fo-set p{margin:0;line-height:1.4}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{min-width:44px;min-height:44px;color:var(--cream);font:800 15px/1 var(--font-mono);background:#0000004d;border:1.5px solid #fff4dc33;border-radius:12px;padding:0 12px}.chip.on{background:var(--bulb);border-color:var(--bulb);color:var(--ink)}.chip:disabled{opacity:.35}.stepper{align-items:center;gap:12px;display:flex}.stepper b{text-align:center;min-width:2ch;font:400 26px/1 var(--font-display);color:var(--bulb)}.fo-summary{text-align:center;margin:0}.stage-tag{font:700 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:6px;margin-left:6px;padding:3px 6px;display:inline-block}.stage-tag.s0{color:var(--ink);background:var(--teal)}.stage-tag.s1{color:var(--ink);background:var(--pink)}.player .sc small{font:700 11px/1 var(--font-mono);color:var(--cream-dim);text-align:right;margin-top:2px;display:block}.brow.p4 .cells.label .cell{color:var(--p4)}.brow.p5 .cells.label .cell{color:var(--p5)}.brow.p6 .cells.label .cell{color:var(--p6)}.brow.p7 .cells.label .cell{color:var(--p7)}.who.p4{background:var(--p4)}.who.p5{background:var(--p5)}.who.p6{background:var(--p6)}.who.p7{background:var(--p7)}.player.p4{border-left-color:var(--p4)}.player.p5{border-left-color:var(--p5)}.player.p6{border-left-color:var(--p6)}.player.p7{border-left-color:var(--p7)}.sw-photo{background:#2a1f3b;place-items:center;display:grid;overflow:hidden}.sw-photo svg{width:100%;height:100%}.guest-card{text-align:left;border:2px solid color-mix(in srgb, var(--r) 70%, transparent);background:radial-gradient(120% 120% at 0% 50%, color-mix(in srgb, var(--r) 22%, transparent), #00000059 70%);color:var(--cream);cursor:pointer;border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:10px 14px 10px 6px;display:grid}.guest-art{place-items:end center;height:150px;display:grid}.guest-art svg{filter:drop-shadow(0 6px 10px #0000008c);width:auto;height:100%}.guest-text{gap:5px;display:grid}.guest-text b{font:400 22px/1.05 var(--font-display);color:var(--bulb)}.guest-text .tile-price{font-size:14px}@media (hover:hover){.guest-card:hover{border-color:var(--r)}}.lc-blurb{text-align:center;max-width:30ch;margin:0}.friends-modal .friends{background:0 0;border:0;margin:0;padding:0}.player.out{opacity:.5}.player.out svg{filter:grayscale()}.player .out-tag{font:800 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink,#160f22);background:#ff5252;border-radius:4px;margin-left:6px;padding:3px 5px}.shop-card{text-align:left;width:100%;color:var(--cream);cursor:pointer;background:radial-gradient(120% 140% at 100% 0,#ffd1662e,#120e0bf2 60%);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text go""peek peek";align-items:center;gap:12px 10px;margin-top:12px;padding:16px;transition:transform .12s,box-shadow .2s;display:grid;box-shadow:0 0 0 1.5px #ffd16666,0 0 0 5px #1d1626,0 14px 30px #00000073}@media (hover:hover){.shop-card:hover{box-shadow:0 0 0 1.5px var(--bulb), 0 0 0 5px #1d1626, 0 0 30px #ffd16640, 0 14px 30px #00000073}}.shop-card:active{transform:scale(.99)}.sc-text{grid-area:text;gap:4px;display:grid}.sc-title{font:400 24px/1.05 var(--font-display);color:var(--bulb)}.sc-coins{font:800 16px/1 var(--font-mono);color:var(--cream)}.sc-go{font:800 13px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--bulb);border-radius:999px;grid-area:go;align-self:start;padding:10px 14px}.sc-peek{grid-area:peek;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sc-item{aspect-ratio:1;box-shadow:inset 0 -3px 0 var(--r,#fff4dc33);background:#00000059;border-radius:12px;place-items:center;padding:4px;display:grid;overflow:hidden}.sc-item svg{width:100%;height:100%}@media (min-width:900px){.shop-card{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-template-areas:"text peek go"}.sc-go{align-self:center}}.menu-modal h2{margin:0}.menu-rows{gap:8px;display:grid}.menu-row{min-height:52px;color:var(--cream);font:600 15px/1.2 var(--font-body);text-align:left;cursor:pointer;background:#00000047;border:1.5px solid #fff4dc1f;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:8px 14px 8px 10px;display:grid}@media (hover:hover){.menu-row:hover{border-color:#fff4dc66}}.menu-row b{font:800 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.menu-row b.on{color:var(--lime)}.menu-ic{background:#fff4dc0f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.menu-ic svg{width:18px;height:18px}.menu-ic.me-av svg{width:100%;height:100%}.menu-ic .coin{width:22px;height:22px}.menu-save .rack.save{background:#00000047;border:1px solid #fff4dc14;border-radius:14px;margin:0;padding:14px}.menu-foot{text-align:center;margin:0}.menu-foot a{color:var(--cream-dim)}.r-special{--r:#ff5cf0}.tile.r-special,.sc-item.r-special,.lockcard.r-special,.ul-card.r-special{background:linear-gradient(#1a1128,#1a1128) padding-box padding-box,linear-gradient(90deg,#ff5c8a,#ffd166,#b7ff5c,#38e0cf,#6a5cff,#ff5cf0,#ff5c8a) 0 0/200% 100% border-box;border-color:#0000;animation:3s linear infinite rainbowedge}.sc-item.r-special{border:2px solid #0000}.tile.r-special:not(.locked) .tile-art{box-shadow:inset 0 0 16px #ff5cf099}.guest-card.r-special{background:linear-gradient(#1a1128,#1a1128) padding-box padding-box,linear-gradient(90deg,#ff5c8a,#ffd166,#b7ff5c,#38e0cf,#6a5cff,#ff5cf0,#ff5c8a) 0 0/200% 100% border-box;border:2px solid #0000;animation:3s linear infinite rainbowedge}@keyframes rainbowedge{to{background-position:0 0,200% 0}}.guest-card.r-special .guest-text b{background:linear-gradient(90deg,#ff5c8a,#ffd166,#b7ff5c,#38e0cf,#a98bff);color:#0000;-webkit-background-clip:text;background-clip:text}.gfx-star{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite gstar}.gfx-aura{transform-box:fill-box;transform-origin:50%;animation:4s linear infinite hue,2.4s ease-in-out infinite gpulse}@keyframes gstar{0%,to{opacity:.15;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes gpulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.gfx-star,.gfx-aura,.tile.r-special,.guest-card.r-special,.sc-item.r-special,.lockcard.r-special,.ul-card.r-special{animation:none!important}}.lockcard.r-special{animation:.35s cubic-bezier(.2,1.4,.4,1) both ulpop,3s linear .35s infinite rainbowedge}.ul-card.r-special{animation:.5s cubic-bezier(.2,1.4,.4,1) both ulpop,3s linear .5s infinite rainbowedge}.pose-cheer-l{animation:.5s ease-in-out infinite alternate fistpump;transform:rotate(140deg)}@keyframes fistpump{0%{transform:rotate(124deg)}to{transform:rotate(150deg)}}.pose-clap-l{animation:.32s ease-in-out infinite alternate clapl;transform:rotate(-31deg)}.pose-clap-r{animation:.32s ease-in-out infinite alternate clapr;transform:rotate(31deg)}@keyframes clapl{0%{transform:rotate(-20deg)}to{transform:rotate(-33deg)}}@keyframes clapr{0%{transform:rotate(20deg)}to{transform:rotate(33deg)}}.pose-cry-head{transform-box:view-box;transform-origin:50px 70px;animation:.9s ease-in-out infinite sob;transform:translateY(1.6px)rotate(-1deg)}@keyframes sob{0%,to{transform:translateY(1.2px)rotate(-2deg)}50%{transform:translateY(2.4px)rotate(2deg)}}.tear-drop{opacity:.9;animation:1.2s ease-in infinite teardrop}@keyframes teardrop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(14px)}}.gpose-cheer{transform-box:view-box;transform-origin:50px 150px;animation:.6s cubic-bezier(.3,0,.4,1) infinite alternate gjump}@keyframes gjump{0%{transform:translateY(0)scale(1)}to{transform:translateY(-9px)scale(.98,1.03)}}.gpose-clap{transform-box:view-box;transform-origin:50px 150px;animation:.45s ease-in-out infinite alternate gsway}@keyframes gsway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.gpose-cry{transform-box:view-box;transform-origin:50px 150px;animation:1.1s ease-in-out infinite gslump}@keyframes gslump{0%,to{transform:translateY(2px)scaleY(.97)}50%{transform:translateY(3px)scaleY(.955)}}@media (prefers-reduced-motion:reduce){.pose-cheer-l{animation:none;transform:rotate(140deg)}.pose-clap-l{animation:none;transform:rotate(-32deg)}.pose-clap-r{animation:none;transform:rotate(32deg)}.pose-cry-head,.tear-drop,.gpose-cheer,.gpose-clap,.gpose-cry{animation:none}.tear-drop{opacity:1}}.podium{z-index:50;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));background:radial-gradient(70% 55% at 50% 38%,#3d2a5e 0%,#1a1128 60%,#0d0815 100%);grid-template-rows:auto 1fr auto auto;justify-items:center;animation:.25s both fade;display:grid;position:fixed;inset:0;overflow:hidden}.pd-lights{pointer-events:none;position:absolute;inset:0}.pd-lights i{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(2px);transform-origin:50% 0;background:linear-gradient(#fff4d238,#fff4d200 85%);width:34%;height:95%;position:absolute;top:-10%}.pd-lights i:first-child{animation:5s ease-in-out infinite alternate sweep;left:6%;transform:rotate(14deg)}.pd-lights i:nth-child(2){left:33%}.pd-lights i:nth-child(3){animation:5s ease-in-out -2.5s infinite alternate sweep2;right:6%;transform:rotate(-14deg)}@keyframes sweep2{0%{transform:rotate(-18deg)}to{transform:rotate(-4deg)}}.pd-title{font:400 clamp(26px, 7vw, 40px)/1.05 var(--font-display);color:var(--bulb);text-align:center;text-shadow:0 3px #8a5a00,0 0 22px #ffd16673;margin:6px 0 0;position:relative}.pd-stage{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-self:end;align-items:end;gap:clamp(4px,1.5vw,12px);width:100%;max-width:620px;margin:0;padding:30px 0 0;list-style:none;display:grid;position:relative;overflow:hidden}.pd-stage:has(>li:nth-child(2):last-child){--cols:2;max-width:420px}.pd-col{align-items:end;min-width:0;display:grid}.pd-rise{justify-items:center;transition:transform .8s cubic-bezier(.2,1.15,.35,1);display:grid;transform:translateY(102%)}.pd-col.up .pd-rise{transform:translateY(0)}.pd-fig{aspect-ratio:100/160;width:100%;max-height:clamp(150px,30dvh,270px);margin-bottom:-2px}.pd-fig svg{filter:drop-shadow(0 8px 10px #00000080);width:100%;height:100%;display:block;overflow:visible}.pd-block{width:100%;color:var(--ink);text-align:center;border-radius:12px 12px 0 0;align-content:start;justify-items:center;gap:4px;padding:10px 6px 8px;display:grid;box-shadow:inset 0 3px #ffffff73,inset 0 -10px 18px #0000002e}.p1 .pd-block{background:linear-gradient(#ffe08a,#e8a91c);height:clamp(120px,20dvh,170px)}.p2 .pd-block{background:linear-gradient(#eef1f6,#a9b3c1);height:clamp(90px,14dvh,125px)}.p3 .pd-block{background:linear-gradient(#f2b07a,#b8692e);height:clamp(66px,9.5dvh,90px)}.pd-place{font:400 clamp(30px, 9vw, 52px)/.9 var(--font-display);color:#221a14d9}.p3 .pd-place{font-size:clamp(24px,7vw,38px)}.pd-name{max-width:100%;font:800 clamp(12px, 3.4vw, 16px)/1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-name small{opacity:.7;font-weight:600}.pd-score{font:800 clamp(11px, 3vw, 14px)/1 var(--font-mono)}.pd-score small{opacity:.75;font-weight:600}.p3 .pd-name,.p3 .pd-score{font-size:clamp(11px,3vw,13px)}.pd-col.you .pd-block{outline:3px solid var(--lime);outline-offset:-3px}.pd-floor{background:linear-gradient(#3a2b56,#1d1527);border-radius:0 0 50% 50%/0 0 100% 100%;width:100%;max-width:680px;height:16px;margin-top:-1px;box-shadow:0 10px 30px #0009,0 -1px #ffd16659}.pd-go{min-width:200px;margin-top:18px}@media (prefers-reduced-motion:reduce){.pd-rise{transition:none}.pd-lights i{animation:none}}.skip-note{left:50%;top:calc(64px + env(safe-area-inset-top,0px));z-index:58;border:2px solid var(--pink);color:#ffe1ea;width:max-content;max-width:calc(100vw - 32px);font:700 14px/1.3 var(--font-body);text-align:center;pointer-events:none;background:#2a1420;border-radius:14px;margin:0;padding:10px 16px;animation:2.6s both skipnote;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #00000080}@keyframes skipnote{0%{opacity:0;transform:translate(-50%,-12px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.hint.short{opacity:.55}@media (prefers-reduced-motion:reduce){.skip-note{animation:none}}.guest-name{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.limited{color:#ffd9d9;background:#ff525224;border:1.5px solid #ff5252;border-radius:10px;gap:2px;padding:5px 9px;animation:1.6s ease-in-out infinite limitpulse;display:inline-grid}.lt-note{font:800 10px/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lt-clock{font:800 14px/1 var(--font-mono);color:#fff;font-variant-numeric:tabular-nums}@keyframes limitpulse{50%{box-shadow:0 0 14px #ff52528c}}@media (prefers-reduced-motion:reduce){.limited{animation:none}}.mode.played{opacity:.55;filter:saturate(.4)}.mode.played .go{color:var(--cream-dim);background:0 0;box-shadow:inset 0 0 0 1.5px #fff4dc4d}@media (hover:hover){.mode.played:hover{opacity:.8}}.replay-note{font:600 14px/1.4 var(--font-body);color:var(--cream);text-align:center;background:#ffd16614;border:1px dashed #ffd16666;border-radius:12px;margin:0;padding:10px 14px}.menu-modal{gap:12px;padding:18px 16px}.menu-modal>.btn:last-child{position:sticky;bottom:-18px}.menu-save .rack.save .muted{margin:0 0 10px}a.menu-row{text-decoration:none}.r-unique{--r:#ffd166}.tile.r-unique,.sc-item.r-unique,.lockcard.r-unique,.ul-card.r-unique{background:linear-gradient(#120d18,#120d18) padding-box padding-box,linear-gradient(100deg,#7a5410,#e8b440 30%,#fff7d1 45%,#e8b440 60%,#7a5410) 0 0/250% 100% border-box;border-color:#0000;animation:2.6s linear infinite goldedge}.sc-item.r-unique{border:2px solid #0000}.tile.r-unique .tile-art{box-shadow:inset 0 0 18px #ffb02e8c}.lockcard.r-unique{animation:.35s cubic-bezier(.2,1.4,.4,1) both ulpop,2.6s linear .35s infinite goldedge}.ul-card.r-unique{animation:.5s cubic-bezier(.2,1.4,.4,1) both ulpop,2.6s linear .5s infinite goldedge}@keyframes goldedge{to{background-position:0 0,250% 0}}.nt-c-creator .nt-t{background:linear-gradient(100deg,#ffb02e,#fff7d1 22%,#ffd166 36%,#ff8a3d 52%,#fff7d1 70%,#ffb02e) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 0 5px #ffb02ebf)drop-shadow(0 0 12px #ff5c8a4d);-webkit-background-clip:text;background-clip:text;animation:2s linear infinite ntslide}.nt-fr-creator{background:linear-gradient(#17121f,#17121f) padding-box padding-box,linear-gradient(100deg,#7a5410,#e8b440 30%,#fff7d1 45%,#e8b440 60%,#7a5410) 0 0/250% 100% border-box;border:2px solid #0000;border-radius:9px;padding:3px 14px;animation:2.6s linear infinite goldedge;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffd16640,0 0 14px #ffb02e59}.nt-fr-creator:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff3b0 0 1.6px,#0000 2.2px) 0 0/9px 9px;border-radius:12px;animation:.9s steps(3,end) infinite bulbchase;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) top/100% 3px no-repeat,linear-gradient(#000 0 0) bottom/100% 3px no-repeat;mask:linear-gradient(#000 0 0) top/100% 3px no-repeat,linear-gradient(#000 0 0) bottom/100% 3px no-repeat}.nt-fr-creator:after{content:"";clip-path:polygon(0 100%,0 25%,25% 60%,50% 0,75% 60%,100% 25%,100% 100%);filter:drop-shadow(0 0 3px #ffd166cc);pointer-events:none;background:linear-gradient(#fff1a8,#e8b440 60%,#b8841c);width:14px;height:9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.tile.r-unique,.sc-item.r-unique,.lockcard.r-unique,.ul-card.r-unique,.nt-c-creator .nt-t,.nt-fr-creator,.nt-fr-creator:before{animation:none!important}}.fo-pay{background:#00000047;border:1px solid #ffd16640;border-radius:12px;gap:6px;padding:10px 12px;animation:.35s both slideUp;display:grid}.fo-pay ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fo-pay li{color:var(--cream-dim);justify-content:space-between;gap:10px;font-size:14px;display:flex}.fo-pay li b,.fo-pay-total{color:var(--bulb);font:800 14px/1.2 var(--font-mono);align-items:center;gap:5px;display:inline-flex}.fo-pay-total{border-top:1px solid #fff4dc1a;margin:2px 0 0;padding-top:6px;font-size:16px}.fo-pay svg{width:15px;height:15px}.crowned{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.crowned li{border:1.5px solid var(--medal);background:#0000004d;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.crowned li span{min-width:0;display:grid}.crowned li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crowned li small{font:800 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--medal)}.crowned-gold,.top-gold{--medal:#ffd166}.crowned-silver,.top-silver{--medal:#d9e2ec}.crowned-bronze,.top-bronze{--medal:#e0965a}.fr-row.top-gold .fr-rank,.fr-row.top-silver .fr-rank,.fr-row.top-bronze .fr-rank{color:var(--medal)}.fr-empty{margin:4px 0 0}@media (max-width:420px){.crowned{grid-template-columns:minmax(0,1fr)}}.vote-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vote-opt{width:100%;min-height:58px;color:var(--cream);text-align:left;font:inherit;background:#00000047;border:1.5px solid #fff4dc2e;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.vote-opt:not(:disabled):hover{border-color:var(--bulb)}}.vote-opt:not(:disabled):active{transform:scale(.98)}.vote-opt:disabled{cursor:default}.vote-text{flex:1;gap:2px;min-width:0;display:grid;position:relative}.vote-text b{font:400 18px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.vote-text small{color:var(--cream-dim);font-size:13px;line-height:1.3}.vote-bar{background:linear-gradient(90deg,#38e0cf47,#38e0cf1f);border-right:2px solid #38e0cf99;transition:width .7s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.vote-opt.lead .vote-bar{border-right-color:var(--bulb);background:linear-gradient(90deg,#ffd16657,#ffd1661f)}.vote-opt.mine{border-color:var(--teal)}.vote-opt.mine .vote-text small:before{content:"Your vote · ";color:var(--teal);font-weight:800}.vote-pct{font:800 18px/1 var(--font-mono);color:var(--cream);position:relative}.vote-total{text-align:center;margin:0}.vote-error{color:#ffb3c4;margin:0;font-weight:700}.modal.vote>.link-btn{justify-self:center}.fr-tabs{background:#0000004d;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.fr-tabs button{min-height:32px;color:var(--cream-dim);font:700 12px/1 var(--font-body);background:0 0;border:0;border-radius:999px;padding:0 12px}.fr-tabs button.on{background:var(--bulb);color:var(--ink)}.fr-note{margin:0 0 6px}.cb{gap:8px;display:grid}.cb-board{background:#00000040;border:1px solid #fff4dc1a;border-radius:12px;gap:6px;padding:10px;display:grid}.cb-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-head b{font:800 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bulb)}.cb-head .link-btn{min-height:32px;padding:4px}.cb-q,.cb-a{width:100%;color:var(--cream);font:600 16px var(--font-body);background:#00000059;border:1.5px solid #fff4dc33;border-radius:10px;padding:10px 12px}.cb-a{resize:vertical;font-weight:500;line-height:1.45}.cb-q:focus,.cb-a:focus{border-color:var(--bulb);outline:none}.cb-q::placeholder,.cb-a::placeholder{color:#fff4dc59}.cb-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cb-note{color:var(--teal);margin:0;font-weight:700}.cb-note.bad{color:#ffb3c4}.reward{left:50%;top:calc(64px + env(safe-area-inset-top,0px));z-index:60;border:2px solid var(--bulb);width:min(420px,100vw - 32px);color:var(--cream);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#2a1f3b,#1a1128);border-radius:16px;gap:8px;padding:12px 14px;animation:.35s cubic-bezier(.2,1.3,.4,1) both rewardin;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 0 28px #ffd16659,0 14px 30px #0000008c}.reward.up{border-color:var(--teal);box-shadow:0 0 34px #38e0cf73,0 14px 30px #0000008c}@keyframes rewardin{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}}.rw-top{align-items:baseline;gap:8px;min-width:0;display:flex}.rw-lv{font:400 22px/1 var(--font-display);text-transform:uppercase;color:var(--bulb);white-space:nowrap}.reward.up .rw-lv{color:var(--teal)}.rw-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);flex:1;overflow:hidden}.rw-xp{font:800 15px/1 var(--font-mono);color:var(--teal);white-space:nowrap}.rw-bar{background:#00000073;border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4dc1f}.rw-bar i{border-radius:inherit;background:linear-gradient(90deg,#ffb02e,#ffd166 60%,#fff3b0);height:100%;display:block;box-shadow:0 0 12px #ffd166b3}.reward.up .rw-bar i{background:linear-gradient(90deg,#1fb5a6,#38e0cf 60%,#b5fff6)}.rw-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.rw-coins{font:800 15px/1 var(--font-mono);color:var(--bulb);align-items:center;gap:6px;display:inline-flex}.rw-coins svg{width:18px;height:18px}.rw-next{color:var(--cream-dim);font-size:12px}@media (prefers-reduced-motion:reduce){.reward{animation:none}}.sc-item .nt-tile{font-size:clamp(18px,4.5vw,28px)}.title .howto-btn{vertical-align:middle;margin-left:8px}.howto-btn{width:40px;height:40px;color:var(--bulb);font:400 22px/1 var(--font-display);cursor:pointer;background:#0000004d;border:2px solid #ffd1668c;border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover){.howto-btn:hover{border-color:var(--bulb);background:#ffd1661a}}.wd-welcome{grid-template-rows:1fr;place-items:center;padding:20px 16px}.wd-namepage{text-align:center;gap:14px;width:min(440px,100%);display:grid}.wd-namepage .wd-title{font-size:clamp(30px,8vw,42px);line-height:1.02}.wd-nameform{gap:10px;display:grid}.wd-nameform .wd-name{text-align:center;min-height:58px;font-size:22px}.wd-err{color:#ffb3c4;margin:0;font-weight:700}.wd-code{text-align:left;border-top:1px solid #fff4dc1a;padding-top:6px}.wd-quick .wd-figure{height:clamp(200px,42dvh,400px)}.wd-quick .wd-nt{font-size:24px}.wd-quickbody{text-align:center;gap:12px;max-width:460px;margin:6px auto 0;display:grid}.wd-roll{gap:14px;min-height:72px;font-size:26px}.wd-roll span{font-size:34px;line-height:1}.wd-custom{min-height:58px}.wd-quickbody .muted{margin:2px 0 0}.wd-count{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.wd-count b{font:400 22px/1 var(--font-display);text-transform:uppercase;color:var(--bulb);letter-spacing:.03em}.wd-count>span{font:700 14px/1 var(--font-body);color:var(--cream)}.wd-count .wd-coins{border:1.5px solid var(--bulb);color:var(--bulb);font:800 16px/1 var(--font-mono);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.wd-count .wd-coins svg{width:18px;height:18px}.wd-closet .wd-stage{background:radial-gradient(60% 80% at 50% 10%,#ffd68c38,#0000 70%),repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 86px),linear-gradient(#4a2c17,#2c1a0e);border-bottom:6px solid #2a170c;overflow:hidden;box-shadow:inset 0 -20px 30px #00000073}.wd-closet .wd-stage:before{content:"";background:linear-gradient(#f3f0e8,#9aa3ad 60%,#6b7280);border-radius:4px;height:7px;position:absolute;top:46px;left:12%;right:12%;box-shadow:0 3px 6px #00000073}.wd-closet .wd-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#5b3720 0 22px,#3a2212 22px 26px,#0000 26px) 0/50% 100% no-repeat,linear-gradient(270deg,#5b3720 0 22px,#3a2212 22px 26px,#0000 26px) 100%/50% 100% no-repeat;position:absolute;inset:0}.wd-closet .wd-top,.wd-closet .wd-figure,.wd-closet .wd-nt,.wd-closet .wd-dice{z-index:1;position:relative}.wd-closet .wd-figure:before{content:"";background:#9aa3ad;width:2px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.wd-closet .wd-body{background:linear-gradient(#24150c,#160d07 240px,#0000 600px)}.wd-closet .rack{background:#00000038;border-bottom:6px solid #3a2212;border-radius:12px;margin-bottom:14px;padding:12px 12px 14px;box-shadow:0 6px #1d1008,inset 0 1px #fff4dc0f}.wd-closet .wd-tabs button{background:#3a2212b3;border-color:#ffd68c40}.wd-closet .wd-tabs button.on{background:var(--bulb);border-color:var(--bulb)}.nt-c-toxic .nt-t{background:linear-gradient(90deg,#d9ff5c,#39ff14 60%,#b7ff5c);color:#0000;filter:drop-shadow(0 0 6px #39ff148c);-webkit-background-clip:text;background-clip:text}.nt-c-deepsea .nt-t{background:linear-gradient(#9fe8ff,#1d6fff 55%,#0b3d91);color:#0000;-webkit-background-clip:text;background-clip:text}.nt-c-lava .nt-t{background:linear-gradient(90deg,#ff2d2d,#ff8a1f,#ffd34d,#ff8a1f,#ff2d2d) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 6px #ff5a1e99);-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite ntslide}.nt-c-holo .nt-t{background:linear-gradient(110deg,#ffd6f5,#c6f1ff,#fff6c7,#d8ffd6,#e6d6ff,#ffd6f5) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 0 5px #c8dcff99);-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite ntslide}.nt-fr-bubble{background:radial-gradient(120% 140% at 30% 20%,#ffffff59,#78c8ff1f 50%,#ff78dc1f);border:2px solid #fff9;border-radius:999px;padding:3px 14px;box-shadow:inset 0 2px 6px #ffffff59}.nt-fr-pixelframe{background:#0b0820;border-radius:0;padding:2px 10px;box-shadow:0 0 0 3px #ffd166,4px 4px 0 3px #ff5c8a}.nt-fr-royal{background:linear-gradient(#5b1d8a,#3a0f5e);border:3px double #ffd166;border-radius:8px;padding:3px 14px;position:relative;box-shadow:0 0 12px #8f5cff80}@media (prefers-reduced-motion:reduce){.nt-c-lava .nt-t,.nt-c-holo .nt-t{animation:none}}.rarity-row{margin-top:10px}.rarity-row:first-of-type{margin-top:0}.rarity-head{font:800 10px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--r,var(--cream-dim));border-left:3px solid var(--r,#fff4dc4d);background:#0000004d;border-radius:6px;margin-bottom:6px;padding:3px 8px;display:inline-block}.rr-common{--r:#b8b4ad}.rr-uncommon{--r:#5ad16a}.rr-rare{--r:#3fa9ff}.rr-legendary{--r:#ffb02e}.rr-cosmic,.rr-special{--r:#ff5cf0}.rr-unique{--r:#ffd166}.menu-signout span:nth-child(2){color:#ffb3c4}.menu-signout b{color:var(--cream-dim);font-size:12px}.signout p{margin:0;line-height:1.5}.so-code{font-family:var(--font-mono);color:var(--bulb);letter-spacing:.04em}.so-row{gap:8px;display:grid}.chest-scrim{z-index:70;background:radial-gradient(60% 50% at 50% 45%,#3a2758eb,#08060ceb);place-items:center}.chest-stage{text-align:center;justify-items:center;gap:10px;width:min(420px,100%);padding:20px 16px;display:grid;position:relative}.chest-skip{position:absolute;top:0;right:4px}.chest-title{font:400 clamp(28px, 7vw, 38px)/1 var(--font-display);text-transform:uppercase;color:var(--bulb);text-shadow:0 0 18px #ffd16673;margin:0}.t-silver .chest-title{color:#e8eef8}.t-cosmic .chest-title{color:#ff8cf4}.t-legend .chest-title{color:#ffb02e}.chest-btn{cursor:pointer;color:var(--cream);background:0 0;border:0;justify-items:center;gap:8px;padding:10px;display:grid}.chest-art{filter:drop-shadow(0 14px 18px #0000008c);width:min(240px,62vw);height:auto;overflow:visible}.chest-drop{animation:.7s cubic-bezier(.3,1.5,.5,1) both chestdrop}.chest-btn.closed .chest-art{animation:.7s cubic-bezier(.3,1.5,.5,1) both chestdrop,1.6s ease-in-out .8s infinite chestidle}.chest-btn.opening .chest-art{animation:.45s ease-in-out both chestshake}.chest-lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform .4s cubic-bezier(.3,1.4,.5,1) .3s}.chest-art.open .chest-lid{transform:translateY(-14px)rotate(-14deg)}.chest-glow{animation:.9s ease-in-out infinite twinkle}.chest-hint{font:800 13px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);animation:1.4s ease-in-out infinite twinkle}@keyframes chestdrop{0%{opacity:0;transform:translateY(-120px)scale(.8)}60%{opacity:1}}@keyframes chestidle{50%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes chestshake{20%{transform:rotate(-6deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}.prize-card{border:2px solid var(--r,var(--bulb));width:min(300px,86vw);min-height:300px;color:var(--cream);cursor:pointer;background:linear-gradient(#2a1f3b,#160f22);border-radius:20px;align-content:center;justify-items:center;gap:8px;padding:20px 16px;animation:.45s cubic-bezier(.2,1.4,.4,1) both prizein;display:grid;box-shadow:0 0 30px #ffd16640}.prize-card.coins{--r:var(--bulb)}.prize-card.dupe{--r:#fff4dc66}@keyframes prizein{0%{opacity:0;transform:rotateY(90deg)scale(.9)}}.prize-coin svg{width:72px;height:72px}.prize-big{font:400 54px/1 var(--font-display);color:var(--bulb)}.prize-sub{color:var(--cream-dim);align-items:center;gap:5px;font-size:14px;display:inline-flex}.prize-sub svg{width:16px;height:16px}.prize-art{width:150px;height:150px;box-shadow:inset 0 -4px 0 var(--r);background:radial-gradient(circle at 50% 60%,#ffd1662e,#0000 70%),#0000004d;border-radius:16px;place-items:center;display:grid}.prize-art svg{width:100%;height:100%}.prize-art.dim{filter:grayscale(.6)brightness(.8)}.prize-art .nt-tile{font-size:34px}.prize-name{font:400 26px/1.05 var(--font-display);text-transform:uppercase}.prize-step{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);margin-top:6px}@media (prefers-reduced-motion:reduce){.chest-drop,.chest-btn .chest-art,.chest-glow,.chest-hint,.prize-card{animation:none!important}.chest-lid{transition:none}}.home-left{align-content:start;gap:12px;min-width:0;display:grid}.daily{background:radial-gradient(120% 140% at 0 0,#38e0cf24,#120e0bf2 60%);border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 0 0 1.5px #38e0cf59,0 0 0 5px #1d1626}.dr-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dr-head .eyebrow{color:var(--teal)}.dr-done{font:700 12px/1 var(--font-mono);color:var(--cream-dim)}.dr-claim{animation:1.6s ease-in-out infinite twinkle}.dr-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:0;padding:4px 2px 8px;list-style:none;display:flex;overflow-x:auto}.dr-day{scroll-snap-align:center;background:#00000059;border:1.5px solid #fff4dc1a;border-radius:12px;flex:0 0 78px;justify-items:center;gap:4px;padding:8px 4px 10px;display:grid;position:relative}.dr-day.big{background:#ffd1660f;border-color:#ffd16659;flex-basis:92px}.dr-day.t-legend{border-color:#ffb02e;box-shadow:0 0 12px #ffb02e59}.dr-day.today{border-color:var(--teal);box-shadow:0 0 0 2px #38e0cf59}.dr-day.got{opacity:.55}.dr-n{font:700 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.dr-art{place-items:center;width:40px;height:34px;display:grid}.dr-art svg{width:100%;height:100%}.dr-art .coin{width:28px;height:28px}.dr-what{font:800 12px/1.1 var(--font-mono);color:var(--bulb)}.dr-check{color:var(--teal);font-weight:900;position:absolute;top:4px;right:6px}.dr-err{color:#ffb3c4;margin:0;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.dr-claim{animation:none}}.home-left .shop-card{margin-top:0}.home-left .sc-peek{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.home-left .sc-item{border-radius:10px;padding:2px}@media (min-width:900px){.progress .home-left .shop-card{grid-template-rows:auto auto auto;height:auto}.progress .home-left .sc-peek{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.progress .home-left .sc-go{padding:10px}}.countdown-big.ready{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(34px,9vw,56px)}
