@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;--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:40px;height:40px;transition:transform .15s,border-color .15s;display:grid}.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;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(-14deg)}to{transform:rotate(14deg)}}.stage.clear .spot,.stage.win .spot{background:radial-gradient(40% 60% at 50% 0,#ffdd966b,#0000 70%);animation-duration:1.4s}.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 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dim);margin:12px 0 0}.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}.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:1.1s cubic-bezier(.6,0,.3,1) .4s forwards open;box-shadow:inset 0 0 60px #00000080}.curtain i:last-child{animation-name:openR}@keyframes open{to{transform:translate(-102%)}}@keyframes openR{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:1.5s forwards titleCard;display:grid;position:absolute;inset:0}@keyframes titleCard{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}60%{opacity:1}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:36px;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:36px;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{0%,to{opacity:1;transform:scale(1)}50%{opacity:.28;background:var(--bulb);transform:scale(.8);box-shadow:0 0 2px #ffd16666}}.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-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:38px;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}.wd-note{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));border:1.5px solid var(--bulb);width:min(92vw,520px);color:var(--cream);opacity:0;pointer-events:none;z-index:2;background:#2a1f3b;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;transition:opacity .18s,transform .18s;position:fixed;transform:translate(-50%,10px);box-shadow:0 10px 30px #00000080}.wd-note.show{opacity:1;transform:translate(-50%)}.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}.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}.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,.wd-top .eyebrow{white-space:nowrap}.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:1fr 6px 1fr;padding:0;transition:transform .12s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.tm.feature{aspect-ratio:2;grid-column:span 2}.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(90% 120% at 50% 100%, color-mix(in srgb, var(--acc) 26%, transparent), transparent 70%), 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}.tm:hover .tm-top,.tm:focus-visible .tm-top{animation:.42s cubic-bezier(.3,.6,.4,1) flapflip}@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 0 14px color-mix(in srgb, var(--acc) 40%, transparent);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:1;width:58%;max-width:92px;color:var(--acc);background:radial-gradient(circle, color-mix(in srgb, var(--acc) 18%, transparent), transparent 70%);border-radius:22px;place-items:center;display:grid}.tm-ic svg{stroke-width:1.8px;width:60%;height:60%;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--acc) 60%, transparent))}.tm:hover .tm-ic svg{animation:.5s tmwiggle}@keyframes tmwiggle{30%{transform:rotate(-10deg)scale(1.1)}60%{transform:rotate(8deg)scale(1.05)}}.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{padding:0;overflow:hidden}.tm.closet-tile .tm-title{text-transform:none;color:var(--cream);text-shadow:none;font-size:16px}.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}}
