@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/static/media/fredoka-hebrew-400-normal.d05d5e1a9d32932f39f3.woff2) format("woff2"),url(/static/media/fredoka-hebrew-400-normal.969c45cc3eeefcbacabf.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/static/media/fredoka-latin-ext-400-normal.3c1d6c8c56f8e06ad17c.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-400-normal.3bd450aaf8a932b64363.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/static/media/fredoka-latin-400-normal.fb745a1fc963bf976e9e.woff2) format("woff2"),url(/static/media/fredoka-latin-400-normal.9f789ecab9c5d9405be3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/static/media/fredoka-hebrew-500-normal.9fd9df7a257ce8cde8c9.woff2) format("woff2"),url(/static/media/fredoka-hebrew-500-normal.4ddbbb4a3becec5529c8.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/static/media/fredoka-latin-ext-500-normal.70ae2ab18a2333c9c4ee.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-500-normal.6e8c30daa3054a5fae92.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/static/media/fredoka-latin-500-normal.9fbbf8f9c41518eff7cd.woff2) format("woff2"),url(/static/media/fredoka-latin-500-normal.fe50e7d022162503eb66.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/static/media/fredoka-hebrew-600-normal.2ac00f7750e5d4a8e223.woff2) format("woff2"),url(/static/media/fredoka-hebrew-600-normal.594f4a1751d5cb838cff.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/static/media/fredoka-latin-ext-600-normal.1c1b41dee882cad4a940.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-600-normal.4184fcf842cf31b31aec.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/static/media/fredoka-latin-600-normal.898b2c6f19bd52939482.woff2) format("woff2"),url(/static/media/fredoka-latin-600-normal.d7eb52d7f08ed0f0498d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/static/media/fredoka-hebrew-700-normal.093574ac75fad671ec90.woff2) format("woff2"),url(/static/media/fredoka-hebrew-700-normal.ce8dc056ae0e55792acd.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/static/media/fredoka-latin-ext-700-normal.d6f033de82b37ba04dcb.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-700-normal.7fb3f5ffcbf681ca9669.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/static/media/fredoka-latin-700-normal.446d113a0ea758b9723a.woff2) format("woff2"),url(/static/media/fredoka-latin-700-normal.360e5f75fd746f86e3b8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-cyrillic-ext-400-normal.c125166031cc7e287051.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-400-normal.04d527e6665109dacbcd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-cyrillic-400-normal.e409d1f91166f2565ec9.woff2) format("woff2"),url(/static/media/nunito-cyrillic-400-normal.9b2417f28420ca708ecf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-vietnamese-400-normal.213c0aece007d7a8fbc0.woff2) format("woff2"),url(/static/media/nunito-vietnamese-400-normal.405d9085ab166a8275fd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-latin-ext-400-normal.a8317bb99a23bda842eb.woff2) format("woff2"),url(/static/media/nunito-latin-ext-400-normal.9e3f8b3c52665eca6dd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/nunito-latin-400-normal.1426bd429b6b372852b9.woff2) format("woff2"),url(/static/media/nunito-latin-400-normal.b342b7eec6f6c9d25026.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-cyrillic-ext-600-normal.35156aea7316c659626b.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-600-normal.0811c721ffb2a3124bbd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-cyrillic-600-normal.5b4ef20b14cf3868e1a9.woff2) format("woff2"),url(/static/media/nunito-cyrillic-600-normal.0f8309b3fa78f549ed74.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-vietnamese-600-normal.7e17b76c96e275f797f3.woff2) format("woff2"),url(/static/media/nunito-vietnamese-600-normal.84363c468b573e5cc402.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-latin-ext-600-normal.c910184830db9c7721bb.woff2) format("woff2"),url(/static/media/nunito-latin-ext-600-normal.639179d52ff988ade960.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/nunito-latin-600-normal.243fe3245c70cc41c9df.woff2) format("woff2"),url(/static/media/nunito-latin-600-normal.85373970ee2c134f20ee.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-ext-700-normal.a24315b37dff9b298efd.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-700-normal.d5264eed2d45a9d59d60.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-cyrillic-700-normal.89e7f8e00b46bb9296dc.woff2) format("woff2"),url(/static/media/nunito-cyrillic-700-normal.a332e4ad8d979ef47cda.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-vietnamese-700-normal.4f27081937b86bb4fa3e.woff2) format("woff2"),url(/static/media/nunito-vietnamese-700-normal.561dde707afffb059ba8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-ext-700-normal.d2abd3b37b17af53f88c.woff2) format("woff2"),url(/static/media/nunito-latin-ext-700-normal.616160e36bded9e4bf09.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/nunito-latin-700-normal.428f7713aa8b1110ddf8.woff2) format("woff2"),url(/static/media/nunito-latin-700-normal.89f37709f7170cfda300.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-cyrillic-ext-800-normal.11ae8edade87bea27fab.woff2) format("woff2"),url(/static/media/nunito-cyrillic-ext-800-normal.e3745d83d08b4ac746da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-cyrillic-800-normal.b9f730d37d4bc47bea30.woff2) format("woff2"),url(/static/media/nunito-cyrillic-800-normal.24a88ca79b89efd24ad9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-vietnamese-800-normal.c524fa1c46d57f36f98f.woff2) format("woff2"),url(/static/media/nunito-vietnamese-800-normal.2562f397fbca16cc9385.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-latin-ext-800-normal.e12d61c67810852543f2.woff2) format("woff2"),url(/static/media/nunito-latin-ext-800-normal.925015282abdb016e5e0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/nunito-latin-800-normal.b509920389fcd3138df9.woff2) format("woff2"),url(/static/media/nunito-latin-800-normal.c0355360e40057562710.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:400;src:url(/static/media/baloo-bhaijaan-2-arabic-400-normal.8392d0bcb740f1a5d1f0.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-arabic-400-normal.4caf2a4c55f5db57c9fb.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:400;src:url(/static/media/baloo-bhaijaan-2-vietnamese-400-normal.45418776ef4ec0035605.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-vietnamese-400-normal.1e3124281af9e98cdff2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:400;src:url(/static/media/baloo-bhaijaan-2-latin-ext-400-normal.057e85c1f06db5e78076.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-ext-400-normal.e73738950c2128afd7f0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:400;src:url(/static/media/baloo-bhaijaan-2-latin-400-normal.71f84dbb5e7ec2e87355.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-400-normal.26da11ee036567817761.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:600;src:url(/static/media/baloo-bhaijaan-2-arabic-600-normal.75356c0c263ccad9d2ed.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-arabic-600-normal.ae6cce44605485b67774.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:600;src:url(/static/media/baloo-bhaijaan-2-vietnamese-600-normal.f946d8cd0d5035b612d8.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-vietnamese-600-normal.ac1e64943cd0815107e6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:600;src:url(/static/media/baloo-bhaijaan-2-latin-ext-600-normal.c4c1e265bfdea18bc0d1.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-ext-600-normal.a32a369ead7227be6c94.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:600;src:url(/static/media/baloo-bhaijaan-2-latin-600-normal.fe27892841510b073bce.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-600-normal.079d4560739dbc8b34df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;src:url(/static/media/baloo-bhaijaan-2-arabic-700-normal.4e932dc8c66f051a1909.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-arabic-700-normal.97db65fe60e8f731b4b0.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;src:url(/static/media/baloo-bhaijaan-2-vietnamese-700-normal.58f624c21f4cf70fdcae.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-vietnamese-700-normal.4b6b862883340429b870.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;src:url(/static/media/baloo-bhaijaan-2-latin-ext-700-normal.5b90225f5d40d0cf3994.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-ext-700-normal.74108a98245b56068244.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;src:url(/static/media/baloo-bhaijaan-2-latin-700-normal.745c4dcce32bda335390.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-700-normal.e1f8dd340d73f3405b31.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;src:url(/static/media/baloo-bhaijaan-2-arabic-800-normal.89908cbbf201bdb76f7c.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-arabic-800-normal.1366baf5ebc80c944691.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;src:url(/static/media/baloo-bhaijaan-2-vietnamese-800-normal.4ec65b3b78e855e249b6.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-vietnamese-800-normal.305ada8d63c21ecf4f76.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;src:url(/static/media/baloo-bhaijaan-2-latin-ext-800-normal.610fc56001e7c61ede1d.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-ext-800-normal.db2f83f5a07f23b08116.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;src:url(/static/media/baloo-bhaijaan-2-latin-800-normal.5a975af7d0afe4b464bf.woff2) format("woff2"),url(/static/media/baloo-bhaijaan-2-latin-800-normal.389965de673041bf9cc0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#fff7ec;--bg-2:#fed;--card:#fff;--ink:#1b1b2f;--ink-2:#4a4a68;--muted:#7a7a96;--line:#1b1b2f;--primary:#7c5cff;--primary-2:#6242f5;--pink:#ff6b9d;--orange:#ffb84d;--yellow:#ffe156;--green:#3fcf74;--blue:#4dd4ff;--red:#ff4d6d;--radius:18px;--radius-sm:12px;--shadow:4px 4px 0 var(--line);--shadow-sm:2px 2px 0 var(--line);--shadow-lg:6px 6px 0 var(--line);--font-display:"Fredoka","Nunito","Baloo Bhaijaan 2",system-ui,sans-serif;--font-body:"Nunito","Baloo Bhaijaan 2",system-ui,-apple-system,"Segoe UI",sans-serif;--field:#fff;--on-bright:#1b1b2f;color-scheme:light}:root[data-theme=dark]{--bg:#15131e;--bg-2:#1c1928;--card:#262236;--field:#1b1827;--ink:#f3f0ff;--ink-2:#cbc5e3;--muted:#9a94b6;--line:#07060b;--tint-white:#2a2639;--tint-yellow:#3a3220;--tint-yellow-2:#594a1c;--tint-green:#1a3a29;--tint-green-2:#235c3c;--tint-red:#3f1f29;--tint-red-2:#5e2637;--tint-purple:#2e2750;--tint-purple-2:#433677;--tint-blue:#16344a;--tint-blue-2:#1d4b6e;--tint-neutral:#2d293d;--tint-neutral-2:#3d3853;--good-ink:#6ee7a0;--bad-ink:#ff8aa0;--warn-ink:#ffcc5c;--placeholder:#6e6889;--dash:#4d4766;--dots:#ffffff0d;--glass:#262236d9;--veil:#15131ef5;--pic-ink:#e9e5ff;color-scheme:dark}:root[data-season=halloween]{--bg:#fff1e0;--bg-2:#ffe1c0;--ink:#22152e;--ink-2:#4f3b5e;--muted:#84708f;--line:#22152e;--primary:#e8590c;--primary-2:#c2410c;--pink:#ff8c1a;--orange:#ffa630;--yellow:#ffd23f;--green:#8bd346;--blue:#b994ff;--red:#e5383b;--on-bright:#22152e;--dots:#e8590c1f;--glow-1:#ff8c1a33;--glow-2:#7c3aed29;--glow-3:#8bd34629;--glow-4:#ffd23f42}:root[data-season=halloween][data-theme=dark]{--bg:#120c18;--bg-2:#1a1222;--card:#251a30;--field:#1a1322;--ink:#fbf1ff;--ink-2:#d6c6e3;--muted:#a28fb3;--line:#050307;--primary-2:#ff9a3c;--tint-purple:#33204a;--tint-purple-2:#4a2d6b;--tint-yellow:#3d2a14;--tint-yellow-2:#5e3d12;--dots:#ff7a1a14;--glass:#251a30d9;--veil:#120c18f5}:root[data-season=christmas]{--bg:#f6f9fc;--bg-2:#e7eff7;--ink:#152238;--ink-2:#3c4d66;--muted:#71809a;--line:#152238;--primary:#d62839;--primary-2:#b01e2e;--pink:#ff5a6e;--orange:#ffb347;--yellow:#ffd23f;--green:#2fa35a;--blue:#7cc6ff;--red:#d62839;--on-bright:#152238;--dots:#15223814;--glow-1:#d6283921;--glow-2:#2fa35a24;--glow-3:#7cc6ff38;--glow-4:#ffd23f3d}:root[data-season=christmas][data-theme=dark]{--bg:#0c1420;--bg-2:#121c2b;--card:#1b2738;--field:#131d2c;--ink:#f2f6ff;--ink-2:#c9d4e6;--muted:#93a1b8;--line:#04070c;--primary-2:#ff8a95;--tint-purple:#1d2b47;--tint-purple-2:#29406a;--dots:#ffffff0f;--glass:#1b2738d9;--veil:#0c1420f5}:root[data-season=newyear]{--bg:#fbf7ee;--bg-2:#f3ead6;--ink:#1a1733;--ink-2:#4a4568;--muted:#827d9c;--line:#1a1733;--primary:#3a3fd1;--primary-2:#2a2fb0;--pink:#ff5fa2;--orange:#ffb44d;--yellow:#ffd23f;--green:#45d39a;--blue:#6ad6ff;--on-bright:#1a1733;--dots:#3a3fd117;--glow-1:#ffd23f47;--glow-2:#3a3fd124;--glow-3:#ff5fa224;--glow-4:#ffb44d38}:root[data-season=newyear][data-theme=dark]{--primary:#5a5ff0;--bg:#0b0d22;--bg-2:#11142e;--card:#1a1d3d;--field:#12152f;--ink:#f5f3ff;--ink-2:#cfcbea;--muted:#9a96bd;--line:#04050f;--primary-2:#9ea2ff;--dots:#ffffff12;--glass:#1a1d3dd9;--veil:#0b0d22f5}:root[data-season=valentine]{--bg:#fff1f4;--bg-2:#ffdfe7;--primary:#e0245e;--primary-2:#c01a4f;--pink:#ff6b9d;--red:#e0245e;--dots:#e0245e17;--glow-1:#ff6b9d33;--glow-2:#e0245e21;--glow-3:#ffb6c14d;--glow-4:#ff6b9d29}:root[data-season=valentine][data-theme=dark]{--bg:#1c0f17;--bg-2:#24131d;--card:#321a28;--field:#22121b;--primary-2:#ff8fb1}:root[data-season=carnival]{--bg:#fff6e8;--bg-2:#ffe9c8;--primary:#8e2de2;--primary-2:#6f1fc0;--pink:#ff4fa3;--yellow:#ffd23f;--green:#22c55e;--blue:#22b8f0;--dots:#8e2de217;--glow-1:#8e2de226;--glow-2:#ffd23f42;--glow-3:#22c55e26;--glow-4:#ff4fa329}:root[data-season=carnival][data-theme=dark]{--bg:#160f22;--bg-2:#1e1530;--card:#2a1e40;--field:#1b142b;--primary-2:#c597ff}:root[data-season=ramadan]{--bg:#f4f6fb;--bg-2:#e4e9f5;--ink:#14213d;--primary:#1e3a8a;--primary-2:#1e40af;--yellow:#f4c542;--orange:#e9a23b;--green:#2a9d8f;--blue:#6ec6ff;--dots:#1e3a8a14;--glow-1:#f4c5423d;--glow-2:#1e3a8a24;--glow-3:#6ec6ff2e;--glow-4:#e9a23b33}:root[data-season=ramadan][data-theme=dark]{--primary:#4063d8;--bg:#0a1022;--bg-2:#0f1730;--card:#17213f;--field:#0f1730;--ink:#f3f0ff;--primary-2:#9fb6ff}:root[data-season=eidFitr]{--bg:#f2faf5;--bg-2:#dff2e7;--primary:#0f7a4a;--primary-2:#0b6b40;--yellow:#f4c542;--green:#2fbf71;--dots:#0f7a4a14;--glow-1:#f4c5423d;--glow-2:#0f7a4a24;--glow-3:#2fbf7129;--glow-4:#f4c5422e}:root[data-season=eidFitr][data-theme=dark]{--primary:#1f9d63;--bg:#0b1712;--bg-2:#10201a;--card:#183026;--field:#10201a;--primary-2:#7fe0ad}:root[data-season=eidAdha]{--bg:#f1f8f9;--bg-2:#dceef0;--primary:#0e7490;--primary-2:#0b6178;--yellow:#f4c542;--dots:#0e749014;--glow-1:#f4c5423d;--glow-2:#0e749024;--glow-3:#4dd4ff29;--glow-4:#f4c5422e}:root[data-season=eidAdha][data-theme=dark]{--primary:#1590b0;--bg:#0a1619;--bg-2:#0f2024;--card:#172f34;--field:#0f2024;--primary-2:#7fd6e6}:root[data-season=stpatricks]{--bg:#f1faf1;--bg-2:#dcf1dc;--primary:#15803d;--primary-2:#116a33;--yellow:#ffd23f;--green:#3fcf74;--orange:#ff9f43;--dots:#15803d14;--glow-1:#3fcf742e;--glow-2:#ffd23f3d;--glow-3:#15803d24;--glow-4:#ff9f4329}:root[data-season=stpatricks][data-theme=dark]{--primary:#22a356;--bg:#0b160d;--bg-2:#102012;--card:#18301b;--field:#102012;--primary-2:#86efac}:root[data-season=easter]{--bg:#fbf8ff;--bg-2:#f0e9ff;--primary:#8b5cf6;--primary-2:#7c3aed;--pink:#ffa7c4;--yellow:#ffe680;--green:#9be3b0;--blue:#a5d8ff;--orange:#ffc48a;--dots:#8b5cf614;--glow-1:#ffa7c440;--glow-2:#8b5cf624;--glow-3:#9be3b040;--glow-4:#ffe68059}:root[data-season=easter][data-theme=dark]{--bg:#16131f;--bg-2:#1d1928;--card:#29233a;--field:#1b1726;--primary-2:#c4b5fd}:root[data-season=aprilfools]{--bg:#fffbe6;--bg-2:#fff1b8;--primary:#e0306e;--primary-2:#c41f5a;--dots:#e0306e17;--glow-1:#ff4f8b2e;--glow-2:#4dd4ff33;--glow-3:#3fcf742e;--glow-4:#ffd23f4d}:root[data-season=aprilfools][data-theme=dark]{--bg:#19150a;--bg-2:#211c0e;--card:#2e2714;--field:#1f1a0c;--primary-2:#ff9cc0}:root[data-season=summer]{--bg:#f0fbff;--bg-2:#d9f3fb;--primary:#0284c7;--primary-2:#0369a1;--yellow:#ffd23f;--orange:#ff9f43;--blue:#38bdf8;--green:#34d399;--pink:#fb7185;--dots:#0284c714;--glow-1:#ffd23f4d;--glow-2:#38bdf82e;--glow-3:#34d39929;--glow-4:#ff9f4333}:root[data-season=summer][data-theme=dark]{--primary:#0ea5e9;--bg:#07161f;--bg-2:#0b202c;--card:#12303f;--field:#0b202c;--primary-2:#7dd3fc}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html[lang=ar] body{line-height:1.6}body{-webkit-font-smoothing:antialiased;background:#fff7ec;background:var(--bg);color:#1b1b2f;color:var(--ink);font-family:Nunito,Baloo Bhaijaan\ 2,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);line-height:1.45;overflow-x:hidden}h1,h2,h3,h4{font-family:Fredoka,Nunito,Baloo Bhaijaan\ 2,system-ui,sans-serif;font-family:var(--font-display);line-height:1.15;margin:0 0 .4em}button,input,select,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}a{color:#6242f5;color:var(--primary-2)}input,textarea{background:#fff;background:var(--field);border:2.5px solid #1b1b2f;border:2.5px solid var(--line);border-radius:12px;border-radius:var(--radius-sm);outline:none;padding:10px 14px;transition:box-shadow .15s,transform .15s;width:100%}input:focus,textarea:focus{box-shadow:0 0 0 4px #7c5cff40}input:disabled,textarea:disabled{background:#f4f1ea;background:var(--tint-neutral,#f4f1ea)}:focus-visible{outline:3px solid #7c5cff;outline:3px solid var(--primary);outline-offset:2px}::selection{background:#ffe156;background:var(--yellow)}.js .prerendered{display:none}.js #root:has(>.prerendered):before{animation:loading-bounce .7s ease-in-out infinite alternate;background:50%/contain no-repeat;content:"";height:64px;left:50%;position:fixed;top:50%;translate:-50% -50%;width:64px}.js #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='10' height='14' rx='2' fill='%23ff6b9d' transform='rotate(-12 8.5 12)'/%3E%3Cg transform='rotate(8 14.5 11)'%3E%3Crect x='9.5' y='4' width='10' height='14' rx='2' fill='%23fff'/%3E%3Cpath d='m14.5 7.4 1.08 2.52L18.1 11l-2.52 1.08-1.08 2.52-1.08-2.52L10.9 11l2.52-1.08z' fill='%23ffd23f' stroke-width='1.1'/%3E%3C/g%3E%3C/svg%3E")}.js[data-season=halloween] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7c0-2 .8-3 2.5-3.5' stroke-width='2.2'/%3E%3Cpath d='M12 6.5c4.7 0 8 2.8 8 6.8S16.7 20 12 20s-8-2.7-8-6.7 3.3-6.8 8-6.8z' fill='%23ff8c1a'/%3E%3Cpath d='m7.8 12.2 1.6-1.9 1.2 1.9zm5.6 0 1.2-1.9 1.6 1.9z' fill='%231b1b2f' stroke-width='1'/%3E%3Cpath d='M8.5 15.2c2 1.6 5 1.6 7 0'/%3E%3C/svg%3E")}.js[data-season=christmas] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5 7 9h2.5l-4 5h3l-4 5h15l-4-5h3l-4-5H17z' fill='%232fa35a'/%3E%3Cpath fill='%238a5a35' d='M10.5 19h3v3h-3z'/%3E%3Ccircle cx='10' cy='12' r='1' fill='%23ff4d6d' stroke='none'/%3E%3Ccircle cx='14' cy='15.5' r='1' fill='%23ffd23f' stroke='none'/%3E%3Ccircle cx='12.5' cy='8.5' r='.9' fill='%234dd4ff' stroke='none'/%3E%3C/svg%3E")}.js[data-season=newyear] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4m0 10v4m-9-9h4m10 0h4M5.6 5.6l2.8 2.8m7.2 7.2 2.8 2.8m-12.8 0 2.8-2.8m7.2-7.2 2.8-2.8'/%3E%3Ccircle cx='12' cy='12' r='2.2' fill='%23ffd23f'/%3E%3Ccircle cx='12' cy='2.6' r='1.2' fill='%23ff6b9d' stroke='none'/%3E%3Ccircle cx='21.4' cy='12' r='1.2' fill='%234dd4ff' stroke='none'/%3E%3Ccircle cx='12' cy='21.4' r='1.2' fill='%233fcf74' stroke='none'/%3E%3Ccircle cx='2.6' cy='12' r='1.2' fill='%23ffd23f' stroke='none'/%3E%3C/svg%3E")}.js[data-season=valentine] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20c-6-3.9-8.5-7.1-8.5-10.5C3.5 6.9 5.4 5 7.8 5 9.6 5 11 6 12 7.5 13 6 14.4 5 16.2 5c2.4 0 4.3 1.9 4.3 4.5 0 3.4-2.5 6.6-8.5 10.5z' fill='%23ff4d6d'/%3E%3Cpath d='M7 9a1.9 1.9 0 0 1 1.5-1.3' stroke='%23fff' stroke-width='1.3'/%3E%3C/svg%3E")}.js[data-season=carnival] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7.5c1-2 2.5-3 3.5-3-.3 1.5-1.3 2.8-3 3.6z' fill='%23ffd23f'/%3E%3Cpath d='M3 8c3-1.5 6-1 9 1 3-2 6-2.5 9-1 0 5-2 8.5-5 8.5-1.7 0-3-1.3-4-3-1 1.7-2.3 3-4 3-3 0-5-3.5-5-8.5z' fill='%23b9a8ff'/%3E%3Cpath d='M6 10.5c.8-.6 2-.6 3 0m6 0c.8-.6 2-.6 3 0' stroke-width='1.8'/%3E%3C/svg%3E")}.js[data-season=ramadan] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 3.5a8.5 8.5 0 1 0 5 13.5 7 7 0 0 1-5-13.5z' fill='%23ffe27a'/%3E%3C/svg%3E")}.js[data-season=eidFitr] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 3.5a8.5 8.5 0 1 0 5 13.5 7 7 0 0 1-5-13.5z' fill='%23ffe27a'/%3E%3C/svg%3E")}.js[data-season=eidAdha] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.5 3.5a8.5 8.5 0 1 0 5 13.5 7 7 0 0 1-5-13.5z' fill='%23ffe27a'/%3E%3C/svg%3E")}.js[data-season=stpatricks] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12c0 4 1 6.5 3 9' stroke-width='1.8'/%3E%3Cpath d='M12 11.5C9 9.5 8 8 8 6.6c0-1.2.9-2.1 2-2.1.8 0 1.5.5 2 1.2.5-.7 1.2-1.2 2-1.2 1.1 0 2 .9 2 2.1 0 1.4-1 2.9-4 4.9zM12.433 12.25c3.232-1.598 5.031-1.714 6.244-1.014 1.039.6 1.368 1.83.818 2.782-.4.693-1.183 1.049-2.039 1.132.356.783.44 1.64.04 2.332-.55.953-1.78 1.282-2.82.682-1.212-.7-2.01-2.316-2.243-5.914zM11.567 12.25c-.232 3.598-1.031 5.214-2.244 5.914-1.039.6-2.268.27-2.818-.682-.4-.693-.317-1.549.039-2.332-.856-.083-1.64-.44-2.04-1.132-.55-.953-.22-2.182.82-2.782 1.212-.7 3.01-.584 6.243 1.014z' fill='%233fcf74'/%3E%3C/svg%3E")}.js[data-season=easter] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6.5c.5-1.5 1.5-2 2-2 0 .8.5 1.5 1.3 1.6' stroke-width='1.3'/%3E%3Ccircle cx='12' cy='13' r='7' fill='%23ffd23f'/%3E%3Ccircle cx='10' cy='11.5' r='.9' fill='%231b1b2f' stroke='none'/%3E%3Ccircle cx='14' cy='11.5' r='.9' fill='%231b1b2f' stroke='none'/%3E%3Cpath d='M11 13.5h2l-1 1.4z' fill='%23ff8c1a' stroke-width='1'/%3E%3C/svg%3E")}.js[data-season=aprilfools] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='9' r='3' fill='%234dd4ff'/%3E%3Ccircle cx='19' cy='9' r='3' fill='%234dd4ff'/%3E%3Ccircle cx='12' cy='12' r='7.5' fill='%23fff'/%3E%3Ccircle cx='9.3' cy='10' r='.9' fill='%231b1b2f' stroke='none'/%3E%3Ccircle cx='14.7' cy='10' r='.9' fill='%231b1b2f' stroke='none'/%3E%3Ccircle cx='12' cy='13' r='2' fill='%23ff4d6d'/%3E%3Cpath d='M8.5 15.8c2 2 5 2 7 0' stroke='%23ff4d6d'/%3E%3C/svg%3E")}.js[data-season=summer] #root:has(>.prerendered):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b2f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5V5m0 14v2.5M2.5 12H5m14 0h2.5M5.3 5.3l1.8 1.8m9.8 9.8 1.8 1.8m-13.4 0 1.8-1.8m9.8-9.8 1.8-1.8' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='5' fill='%23ffd23f'/%3E%3C/svg%3E")}@keyframes loading-bounce{to{transform:translateY(-16px) rotate(8deg)}}.app{display:flex;flex-direction:column;min-height:100vh;position:relative}.bg-doodles{background-image:radial-gradient(circle at 12% 18%,#ff6b9d2e 0 90px,#0000 91px),radial-gradient(circle at 88% 12%,#7c5cff29 0 120px,#0000 121px),radial-gradient(circle at 80% 85%,#4dd4ff2e 0 110px,#0000 111px),radial-gradient(circle at 8% 90%,#ffe1564d 0 100px,#0000 101px),radial-gradient(#1b1b2f12 1.5px,#0000 0);background-image:radial-gradient(circle at 12% 18%,#ff6b9d2e 0 90px,#0000 91px),radial-gradient(circle at 88% 12%,#7c5cff29 0 120px,#0000 121px),radial-gradient(circle at 80% 85%,#4dd4ff2e 0 110px,#0000 111px),radial-gradient(circle at 8% 90%,#ffe1564d 0 100px,#0000 101px),radial-gradient(var(--dots,#1b1b2f12) 1.5px,#0000 1.5px);background-size:auto,auto,auto,auto,22px 22px;inset:0;pointer-events:none;position:fixed;z-index:-1}:root[data-season] .bg-doodles{background-image:radial-gradient(circle at 12% 18%,#0000 0 90px,#0000 91px),radial-gradient(circle at 88% 12%,#0000 0 120px,#0000 121px),radial-gradient(circle at 80% 85%,#0000 0 110px,#0000 111px),radial-gradient(circle at 8% 90%,#0000 0 100px,#0000 101px),radial-gradient(var(--dots) 1.5px,#0000 1.5px);background-image:radial-gradient(circle at 12% 18%,var(--glow-1,#0000) 0 90px,#0000 91px),radial-gradient(circle at 88% 12%,var(--glow-2,#0000) 0 120px,#0000 121px),radial-gradient(circle at 80% 85%,var(--glow-3,#0000) 0 110px,#0000 111px),radial-gradient(circle at 8% 90%,var(--glow-4,#0000) 0 100px,#0000 101px),radial-gradient(var(--dots) 1.5px,#0000 1.5px);overflow:hidden}.decor,.flake{font-size:34px;font-style:normal;opacity:.22;position:absolute}:root[data-theme=dark] .decor{opacity:.3}[data-motion=drift] .decor{animation:decor-drift 9s ease-in-out infinite alternate}[data-motion=sway] .decor{animation:decor-sway 5s ease-in-out infinite alternate}[data-motion=twinkle] .decor{animation:decor-twinkle 3s ease-in-out infinite alternate}.decor-0{left:4%;top:14%}.decor-1{animation-delay:-2s!important;font-size:44px;left:6%;top:72%}.decor-2{animation-delay:-4s!important;font-size:40px;right:5%;top:30%}.decor-3{animation-delay:-1.5s!important;font-size:30px;right:2%;top:2%}.decor-4{animation-delay:-6s!important;font-size:26px;left:46%;top:8%}.decor-5{animation-delay:-1s!important;bottom:8%;font-size:28px;right:30%}.decor-6{animation-delay:-5s!important;bottom:12%;font-size:48px;right:6%}.decor-7{animation-delay:-3s!important;font-size:22px;left:22%;top:50%}.decor-8{animation-delay:-7s!important;font-size:30px;right:18%;top:58%}.decor-9{animation-delay:-2.5s!important;font-size:22px;right:34px;top:90px}:root[data-season=halloween] .decor-3{animation:none;font-size:90px;right:-6px;top:-6px}:root[data-season=halloween] .decor-9{animation:decor-dangle 4s ease-in-out infinite alternate}@keyframes decor-drift{0%{transform:translate(0) rotate(-6deg)}to{transform:translate(18px,-22px) rotate(6deg)}}@keyframes decor-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes decor-twinkle{0%{opacity:.12;transform:scale(.8)}to{opacity:.4;transform:scale(1.15)}}@keyframes decor-dangle{0%{transform:translateY(0)}to{transform:translateY(26px)}}.flake{animation:flake-fall linear infinite;font-size:18px;opacity:.5;top:-40px}:root[data-theme=dark] .flake{opacity:.6}.flake-0{animation-delay:-2s;animation-duration:14s;left:3%}.flake-1{animation-delay:-9s;animation-duration:18s;font-size:12px;left:10%}.flake-2{animation-delay:-5s;animation-duration:12s;font-size:22px;left:17%}.flake-3{animation-delay:-12s;animation-duration:16s;font-size:14px;left:25%}.flake-4{animation-delay:-3s;animation-duration:20s;left:33%}.flake-5{animation-delay:-7s;animation-duration:15s;font-size:12px;left:41%}.flake-6{animation-delay:-1s;animation-duration:13s;font-size:20px;left:49%}.flake-7{animation-delay:-14s;animation-duration:19s;font-size:14px;left:57%}.flake-8{animation-delay:-6s;animation-duration:17s;left:64%}.flake-9{animation-delay:-10s;animation-duration:14s;font-size:12px;left:71%}.flake-10{animation-delay:-4s;animation-duration:16s;font-size:22px;left:78%}.flake-11{animation-delay:-16s;animation-duration:21s;font-size:14px;left:85%}.flake-12{animation-delay:-8s;animation-duration:13s;left:91%}.flake-13{animation-delay:-11s;animation-duration:18s;font-size:12px;left:97%}@keyframes flake-fall{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(24px,55vh) rotate(180deg)}to{transform:translate(-12px,110vh) rotate(1turn)}}@media (max-width:640px){.decor{font-size:24px}:root[data-season=halloween] .decor-3{font-size:60px}.decor-4,.decor-7,.decor-8,.flake:nth-child(2n){display:none}}:root[data-season=christmas] .site-header{position:relative}:root[data-season=christmas] .site-header:after,:root[data-season=christmas] .site-header:before{animation:lights-twinkle 1.6s ease-in-out infinite alternate;background-repeat:repeat-x;background-size:96px 14px;content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0;top:0}:root[data-season=christmas] .site-header:before{background-image:radial-gradient(circle at 12px 7px,#ff4d4d 0 4px,#0000 5px),radial-gradient(circle at 60px 7px,#ffd23f 0 4px,#0000 5px)}:root[data-season=christmas] .site-header:after{animation-delay:-1.6s;background-image:radial-gradient(circle at 36px 7px,#3fcf74 0 4px,#0000 5px),radial-gradient(circle at 84px 7px,#4dd4ff 0 4px,#0000 5px)}@keyframes lights-twinkle{0%{opacity:.35}to{opacity:1}}.app-main{flex:1 1;margin:0 auto;max-width:1320px;padding:16px 20px 40px;width:100%}.site-footer{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:.9rem;gap:8px;padding:18px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.footer-links .link,.footer-links a{color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cookie-banner{bottom:0;display:flex;justify-content:center;left:0;padding:12px;pointer-events:none;position:fixed;right:0;z-index:450}.cookie-card{animation:pop .3s cubic-bezier(.2,.8,.2,1.2);background:var(--card);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-height:calc(100vh - 24px);overflow-y:auto;padding:16px 18px;pointer-events:auto;width:min(640px,100%)}.cookie-card h2{font-size:1.25rem;margin:0 0 6px}.cookie-card p{font-size:.95rem;line-height:1.45;margin:0 0 12px}.cookie-options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cookie-option{align-items:flex-start;background:var(--bg-2);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:8px 10px}.cookie-option input{accent-color:var(--primary);flex-shrink:0;height:20px;margin-top:2px;width:20px}.cookie-option span{display:flex;flex-direction:column}.cookie-option small{color:var(--muted)}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-actions .btn{flex:1 1 140px}.legal-page{line-height:1.6;margin:0 auto;max-width:780px;padding:24px 28px}.legal-page h1{margin:0 0 4px}.legal-page h2{font-size:1.25rem;margin:28px 0 8px;scroll-margin-top:16px}.legal-page h3{font-size:1.05rem;margin:16px 0 6px}.legal-page ul{padding-inline-start:22px}.legal-page li{margin-bottom:6px}.legal-page a:not(.btn){color:var(--primary-2);font-weight:700;overflow-wrap:anywhere}.legal-page code{background:var(--bg-2);border-radius:6px;padding:1px 6px}.legal-back{margin-top:28px;text-align:center}.legal-note{color:var(--muted);font-size:.85rem;margin:8px 0 0}.agree-check a,.legal-note a{color:var(--primary-2);font-weight:700}.agree-check{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;gap:10px;line-height:1.4;margin-bottom:12px}.agree-check input{accent-color:var(--primary);flex-shrink:0;height:20px;margin-top:1px;width:20px}.auth-form .agree-check{flex-direction:row;font-weight:400;gap:10px;margin-bottom:0}.agree-wrap.nudge{animation:agree-shake .4s ease;background:#fff0f5;background:var(--tint-red,#fff0f5);border:2.5px solid var(--pink);border-radius:var(--radius-sm);padding:10px 10px 2px}.agree-hint{color:#d62246;color:var(--bad-ink,#d62246);font-size:.85rem;font-weight:700;margin:6px 0 8px}@keyframes agree-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.forgot-link{align-self:flex-end;font-size:.88rem;margin-top:-6px}@media (max-width:640px){.legal-page{padding:18px 16px}}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.hint{background:var(--bg-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:.88rem;padding:8px 12px}.panel{background:var(--card);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.panel-head h3{margin:0}.pill{background:var(--bg-2);border:2px solid var(--line);border-radius:999px;display:inline-block;font-size:.75rem;font-weight:800;margin-inline-start:4px;padding:0 8px;vertical-align:middle}.pill-hot{background:var(--pink);color:#fff}.btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--ink);display:inline-flex;font-family:var(--font-display);font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:9px 18px;text-decoration:none;touch-action:manipulation;transition:transform .12s ease,box-shadow .12s ease,background .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover:not(:disabled){box-shadow:3px 4px 0 var(--line);transform:translate(-1px,-2px)}.btn:active:not(:disabled){box-shadow:0 0 0 var(--line);transform:translate(2px,2px)}.btn:disabled{opacity:.5}button.sending{cursor:progress;opacity:.6;transition:opacity .2s ease .15s}.btn-sm{font-size:.85rem;padding:5px 12px}.btn-lg{font-size:1.1rem;padding:12px 24px}.btn-xl{font-size:1.3rem;padding:15px 32px}.btn-block{width:100%}.btn-primary{background:var(--primary);color:#fff}.btn-secondary{background:var(--yellow)}.btn-ghost{background:#0000;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--card)}.btn-danger{background:var(--red);color:#fff}.btn-google{background:var(--card)}.danger-text{color:var(--red)}.your-data{border-top:2px dashed var(--bg-2);margin-top:18px;padding-top:14px}.your-data h3{font-size:1rem;margin:0 0 8px}.your-data-actions{display:flex;flex-wrap:wrap;gap:8px}.delete-account{background:#fff1f3;background:var(--tint-red,#fff1f3);border:2px solid var(--red);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.delete-account p{margin:0}.link{background:none;border:none;color:var(--primary-2);font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.icon-btn{background:var(--card);border:2px solid var(--line);border-radius:50%;display:inline-grid;font-size:.9rem;height:32px;place-items:center;transition:transform .12s;width:32px}.icon-btn:hover{transform:scale(1.1) rotate(-6deg)}.icon-btn.danger:hover{background:var(--red);color:#fff}.site-header{gap:12px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:14px 20px;width:100%}.logo,.site-header{align-items:center;display:flex}.logo{color:var(--ink);gap:10px;text-decoration:none}.logo-cards{height:40px;position:relative;width:44px}.logo-cards i{border:2.5px solid var(--line);border-radius:7px;box-shadow:var(--shadow-sm);display:grid;font-size:15px;font-style:normal;height:36px;place-items:center;position:absolute;transition:transform .25s;width:28px}.logo-cards i:first-child{background:var(--pink);left:0;transform:rotate(-12deg)}.logo-cards i:last-child{background:var(--yellow);left:14px;top:2px;transform:rotate(10deg)}.logo:hover .logo-cards i:first-child{transform:rotate(-22deg) translateX(-3px)}.logo:hover .logo-cards i:last-child{transform:rotate(18deg) translateX(3px)}.logo-text{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.5px}.logo-text b{color:var(--primary)}.header-right{align-items:center;display:flex;gap:10px}.theme-toggle .icon{display:block;font-size:20px}.user-menu{position:relative}.user-chip{align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);display:flex;gap:10px;padding:4px 16px 4px 4px}.user-chip-text{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:110px}.user-chip-text strong{font-size:.95rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-text .xpbar{width:100%}.dropdown{animation:pop .15s ease-out;background:var(--card);border:2.5px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.dropdown button{background:none;border:none;font-weight:700;padding:10px 14px;text-align:start}.dropdown button:hover{background:var(--bg-2)}.guest-chip{align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);display:flex;gap:8px;padding:4px}.guest-chip-text{display:flex;flex-direction:column;line-height:1.1}.guest-chip-text small{color:var(--muted);font-size:.72rem}.avatar{border:2.5px solid var(--line);border-radius:50%;display:inline-grid;flex-shrink:0;line-height:1;place-items:center;position:relative;-webkit-user-select:none;user-select:none}.avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.avatar-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.avatar-offline{filter:grayscale(.9);opacity:.55}.avatar-crown{font-size:.6em;left:50%;position:absolute;top:-38%;transform:translateX(-50%) rotate(-8deg)}.avatar-level{background:var(--yellow);border:2px solid var(--line);border-radius:999px;bottom:-4px;display:grid;font-family:var(--font-display);font-size:11px;font-weight:800;height:20px;min-width:20px;padding:0 4px;place-items:center;position:absolute;right:-6px}.avatar-picker{display:flex;flex-direction:column;gap:8px}.avatar-picker-row{display:flex;flex-wrap:wrap;gap:6px}.emoji-choice{background:var(--bg-2);border:2px solid #0000;border-radius:10px;font-size:20px;height:38px;transition:transform .12s;width:38px}.emoji-choice:hover{transform:scale(1.12)}.emoji-choice.selected{background:var(--yellow);border-color:var(--line);box-shadow:var(--shadow-sm)}.color-choice{border:2px solid var(--line);border-radius:50%;height:30px;transition:transform .12s;width:30px}.color-choice.selected{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--line);transform:scale(1.2)}.xpbar-labels{display:flex;font-size:.85rem;font-weight:700;justify-content:space-between;margin-bottom:4px}.xpbar-level em{color:var(--primary-2)}.xpbar-num{color:var(--muted)}.xpbar-track{background:var(--bg-2);border:2.5px solid var(--line);border-radius:999px;height:14px;overflow:hidden}.xpbar-compact .xpbar-track{border-width:2px;height:8px}.xpbar-fill{animation:stripes 1s linear infinite;background:repeating-linear-gradient(-45deg,var(--green) 0 8px,#5fe08e 8px 16px);background-size:22.6px 22.6px;border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1.2)}.toast-stack{bottom:18px;flex-direction:column;max-width:min(380px,calc(100vw - 32px));position:fixed;right:18px;z-index:200}.toast,.toast-stack{display:flex;gap:10px}.toast{align-items:center;animation:slideIn .25s cubic-bezier(.2,.8,.2,1.3);background:var(--card);border:2.5px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:10px 12px}.toast-success{background:#eafff1;background:var(--tint-green,#eafff1)}.toast-error{background:#ffecef;background:var(--tint-red,#ffecef)}.toast-emoji{font-size:1.6rem}.toast-body{display:flex;flex:1 1;flex-direction:column;font-size:.92rem;line-height:1.25}.toast-body span{color:var(--ink-2);font-size:.85rem}.toast-close{background:none;border:none;color:var(--muted);font-size:1.3rem;padding:0 4px}.modal-backdrop{animation:fade .15s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b1b2f73;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:100}.modal{animation:pop .22s cubic-bezier(.2,.8,.2,1.3);background:var(--card);border:3px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 32px);max-width:460px;overflow-y:auto;padding:26px;position:relative;width:100%}.modal-close{background:none;border:none;color:var(--muted);font-size:1.8rem;line-height:1;position:absolute;right:12px;top:10px}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.auth-header,.modal-title{text-align:center}.auth-header{margin-bottom:16px}.auth-cards{display:flex;justify-content:center;margin-bottom:8px}.auth-cards span{border:2.5px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);display:grid;font-size:24px;height:60px;margin:0 -4px;place-items:center;width:46px}.auth-cards span:first-child{background:var(--pink);transform:rotate(-12deg)}.auth-cards span:nth-child(2){background:var(--yellow);transform:translateY(-6px);z-index:1}.auth-cards span:nth-child(3){background:var(--blue);transform:rotate(12deg)}.auth-header p{font-size:.92rem;margin:0}.divider{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:10px;margin:16px 0}.divider:after,.divider:before{background:#e8e2d6;background:var(--tint-neutral-2,#e8e2d6);content:"";flex:1 1;height:2px}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form label,.field{display:flex;flex-direction:column;font-size:.9rem;font-weight:700;gap:5px}.field{margin:12px 0}.grow{flex:1 1}.pw-field{position:relative}.pw-field input{padding-inline-end:46px}.pw-toggle{background:none;border:none;font-size:1.1rem;inset-inline-end:6px;position:absolute;top:50%;transform:translateY(-50%)}.pw-checklist{background:var(--bg-2);border-radius:var(--radius-sm);color:var(--ink-2);display:flex;flex-direction:column;font-size:.86rem;gap:3px;list-style:none;margin:-4px 0 0;padding:10px 12px}.pw-checklist li{transition:color .2s}.contact-form select{background:var(--field);border:2.5px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px}.contact-form textarea{resize:vertical}.contact-hint{color:var(--muted);font-weight:400}.contact-room{margin:-4px 0 0}.contact-sent{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.pw-checklist li.ok{color:#1d8a45;color:var(--good-ink,#1d8a45);font-weight:700}.field-error,.form-error{color:#d62246;color:var(--bad-ink,#d62246);font-size:.86rem;font-weight:700;margin:0}.form-error{background:#ffecef;background:var(--tint-red,#ffecef);border:2px solid #ffb3c1;border:2px solid var(--tint-red-2,#ffb3c1);border-radius:10px;padding:8px 10px}.auth-footer{display:flex;flex-wrap:wrap;font-size:.88rem;gap:8px;justify-content:space-between;margin-top:16px}.profile-hero{align-items:center;display:flex;gap:16px;margin-bottom:14px}.profile-hero h2{margin:0}.profile-hero p{font-size:.88rem;margin:2px 0 8px}.friend-code{align-items:center;background:var(--yellow);border:2.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);display:inline-flex;font-family:var(--font-display);font-weight:700;gap:6px;letter-spacing:1px;padding:3px 12px}.friend-code.small{font-size:.8rem;padding:2px 10px}.spinner-wrap{align-items:center;display:flex;flex-direction:column;font-family:var(--font-display);font-size:1.1rem;gap:8px;justify-content:center;min-height:50vh}.spinner{animation:cardFlip 1.2s ease-in-out infinite;background:var(--primary);border:3px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;font-size:30px;height:84px;place-items:center;width:64px}.confetti{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:90}.confetti i{animation-iteration-count:2;animation-name:confettiFall;animation-timing-function:linear;border-radius:2px;position:absolute;top:-20px}.countdown{flex-shrink:0;height:52px;position:relative;width:52px}.countdown svg{height:100%;transform:rotate(-90deg);width:100%}.countdown circle{fill:none;stroke-width:4}.countdown-bg{stroke:var(--bg-2);fill:var(--card)!important}.countdown-fg{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .25s linear}.countdown span{display:grid;font-family:var(--font-display);font-size:1.15rem;font-weight:700;inset:0;place-items:center;position:absolute}.countdown-urgent .countdown-fg{stroke:var(--red)}.countdown-urgent span{animation:pulse .5s ease-in-out infinite alternate;color:var(--red)}.ad-slot{margin:16px 0;overflow:hidden;text-align:center}.ad-slot:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-slot:has(ins.adsbygoogle):not(:has(ins.adsbygoogle[data-ad-status=filled])){margin:0}.ad-slot:has(ins.adsbygoogle):not(:has(ins.adsbygoogle[data-ad-status=filled])) .ad-label{display:none}.play-layout{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) 180px;position:relative}.play-main{min-width:0}.play-side-inner{position:sticky;top:76px}.play-side .ad-slot{margin:0}.play-layout:not(:has(.play-side ins.adsbygoogle[data-ad-status=filled])){grid-template-columns:minmax(0,1fr)}.play-layout:not(:has(.play-side ins.adsbygoogle[data-ad-status=filled])) .play-side{height:0;inset-inline-end:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:180px}.ad-label{color:var(--muted);display:block;font-size:.7rem;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.ad-placeholder{align-items:center;background:#ffffff80;background:var(--glass,#ffffff80);border:2.5px dashed #cfc6b4;border:2.5px dashed var(--dash,#cfc6b4);border-radius:var(--radius-sm);color:var(--muted);display:flex;flex-direction:column;font-weight:700;gap:2px;justify-content:center}.ad-placeholder small{font-size:.75rem;font-weight:400}.ad-banner.ad-placeholder{min-height:90px}.ad-sidebar.ad-placeholder{min-height:250px}.ad-intermission.ad-placeholder{margin-inline-end:auto;margin-inline-start:auto;max-width:728px;min-height:100px}.adblock-wall{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1b2fbf;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:500}.adblock-card{animation:pop .3s cubic-bezier(.2,.8,.2,1.3);background:var(--card);border:3px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);max-width:480px;padding:30px;text-align:center}.adblock-emoji{animation:wiggle 1.2s ease-in-out infinite;font-size:4rem}.adblock-steps{background:var(--bg-2);border-radius:var(--radius-sm);margin:16px 0 20px;padding:12px 12px 12px 32px;text-align:start}.adblock-steps li{margin:4px 0}.friends-panel h3{margin:0}.friends-locked p{margin:8px 0 14px}.tabs{background:var(--bg-2);border-radius:999px;display:flex;gap:6px;margin-bottom:10px;padding:4px}.tabs button{background:none;border:none;border-radius:999px;flex:1 1;font-size:.88rem;font-weight:800;padding:6px 8px}.tabs button.active{background:var(--card);box-shadow:0 0 0 2px var(--line)}.add-friend{display:flex;gap:6px;margin-bottom:10px}.add-friend input{font-weight:700;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.add-friend input::placeholder{font-weight:400;letter-spacing:0;text-transform:none}.friend-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.friend-list .empty{color:var(--muted);font-size:.9rem;padding:14px 6px;text-align:center}.friend-row{align-items:center;border-radius:var(--radius-sm);display:flex;gap:10px;padding:6px;transition:background .15s}.friend-row:hover{background:var(--bg)}.friend-avatar{position:relative}.presence-dot{background:#c9c3b6;border:2px solid var(--card);border-radius:50%;height:13px;position:absolute;right:-2px;top:0;width:13px}.presence-dot.on{background:var(--green);box-shadow:0 0 0 2px var(--line)}.friend-info{display:flex;flex:1 1;flex-direction:column;line-height:1.2;min-width:0}.friend-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-info small{color:var(--muted);font-size:.78rem}.friend-actions{align-items:center;display:flex;gap:4px}.chat{display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:0;position:relative}.chat-jump{animation:pop .2s;background:var(--primary);border:2px solid var(--line);border-radius:999px;bottom:64px;box-shadow:var(--shadow-sm);color:#fff;font-size:.8rem;font-weight:700;left:50%;padding:3px 12px;position:absolute;transform:translateX(-50%);z-index:2}.chat-title{background:var(--bg-2);border-bottom:2.5px solid var(--line);font-family:var(--font-display);font-weight:700;padding:10px 14px}.chat-list{display:flex;flex:1 1;flex-direction:column;font-size:.92rem;gap:5px;list-style:none;margin:0;max-height:420px;min-height:160px;overflow-y:auto;padding:10px 12px}.msg{word-wrap:break-word;animation:msgIn .18s ease-out;line-height:1.3}.msg b{margin-inline-end:6px}.msg-mine span{color:var(--ink)}.msg-solved{background:#eafff1;background:var(--tint-green,#eafff1);border-radius:8px;padding:2px 6px}.msg-system{color:var(--ink-2);font-size:.85rem;font-style:italic;text-align:center}.msg-system.tone-good{color:#1d8a45;color:var(--good-ink,#1d8a45);font-style:normal;font-weight:700}.msg-system.tone-bad{color:#c2185b;color:var(--bad-ink,#c2185b)}.msg-system.tone-card{color:var(--primary-2);font-style:normal;font-weight:700}.msg-correct{background:#d9ffe6;background:var(--tint-green,#d9ffe6);border:2px solid var(--green);border-radius:10px;color:#146c36;color:var(--good-ink,#146c36);font-weight:800;padding:4px 8px}.msg-question{background:#f1ecff;background:var(--tint-purple,#f1ecff);border-inline-start:4px solid var(--primary);border-radius:6px;padding:4px 8px}.msg-q{margin-inline-end:4px}.msg-tally{background:var(--bg);border-radius:8px;color:var(--ink-2);font-size:.84rem;padding:3px 8px}.chat-hint{color:var(--muted);font-size:.8rem;padding:4px 12px}.chat-form{border-top:2.5px solid var(--line);display:flex;gap:6px;padding:10px}.chat-form input{padding:8px 12px}.chat-form .btn{padding:8px 14px}.guest-form{display:flex;flex-direction:column;gap:14px}.guest-form-top{align-items:center;display:flex;gap:14px}.guest-form-top .field{margin:0}.hero{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.3fr 1fr;padding:28px 0 36px}.eyebrow{background:var(--card);border:2.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);display:inline-block;font-size:.88rem;font-weight:800;padding:4px 14px;transform:rotate(-1.5deg)}.hero h1{font-size:clamp(2.3rem,5.5vw,4rem);letter-spacing:-1px;margin:16px 0 12px}.squiggle{background:linear-gradient(#0000 62%,var(--yellow) 62%,var(--yellow) 92%,#0000 92%);color:var(--primary);padding:0 4px}.hero p{color:var(--ink-2);font-size:1.15rem;max-width:520px}.join-form{display:flex;gap:10px;margin-top:18px;max-width:460px}.join-form input{box-shadow:var(--shadow-sm);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:4px;text-align:center;text-transform:uppercase}.join-form input::placeholder{color:#bbb3a3;color:var(--placeholder,#bbb3a3);letter-spacing:2px}.hero-deck{height:280px;position:relative}.deck-card{border:3px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);display:grid;font-size:66px;height:205px;left:50%;place-items:center;position:absolute;top:30px;transition:transform .3s;width:150px}.deck-card.c1{animation:bob 4s ease-in-out infinite;background:var(--pink);transform:translateX(-120%) rotate(-14deg)}.deck-card.c2{animation:bob 4s ease-in-out .6s infinite;background:var(--primary);transform:translateX(-50%) translateY(-18px);z-index:1}.deck-card.c3{animation:bob 4s ease-in-out 1.2s infinite;background:var(--blue);transform:translateX(20%) rotate(14deg)}.home-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 340px}.home-side{display:flex;flex-direction:column;gap:18px}.home-side .ad-slot{margin:0}.games-row{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.game-card{background:var(--card);border:3px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.game-card:hover{transform:translateY(-4px) rotate(-.5deg)}.popular-tag{align-items:center;background:#ffe156;border:2.5px solid #1b1b2f;border-radius:999px;box-shadow:2px 2px 0 #00000059;color:#1b1b2f;display:inline-flex;font-family:var(--font-display);font-size:.8rem;font-weight:700;gap:4px;line-height:1.2;padding:3px 10px;rotate:-3deg;white-space:nowrap}.game-card{position:relative}.game-card.popular{box-shadow:0 0 0 4px var(--yellow),var(--shadow-lg)}.game-card>.popular-tag{animation:tagWiggle 3s ease-in-out infinite;inset-inline-start:12px;position:absolute;top:12px;z-index:1}.game-tab.popular{position:relative}.game-tab .popular-tag{font-size:.68rem;inset-inline-end:-6px;padding:2px 8px;position:absolute;top:-11px;z-index:1}.game-page-hero .popular-tag{margin-bottom:10px}@keyframes tagWiggle{0%,80%,to{transform:none}85%{transform:rotate(-7deg) scale(1.08)}90%{transform:rotate(6deg) scale(1.08)}95%{transform:rotate(-3deg)}}.game-card-art{background:var(--accent);background-image:radial-gradient(#ffffff40 2px,#0000 0);background-size:18px 18px;border-bottom:3px solid var(--line);height:140px;overflow:hidden;position:relative}.float{filter:drop-shadow(3px 3px 0 rgba(27,27,47,.35));font-size:96px;left:50%;margin-left:-48px;top:14px}.float,.float-dot{animation:bob 3s ease-in-out infinite;position:absolute}.float-dot{background:#fff;border:3px solid var(--line);border-radius:50%;height:22px;width:22px}.float-dot-0{background:var(--yellow);left:14%;top:94px}.float-dot-2{animation-delay:.8s;height:16px;right:18%;top:74px;width:16px}.game-card-body{display:flex;flex:1 1;flex-direction:column;padding:18px 20px 20px}.game-card-body h2{font-size:1.7rem;margin:0}.tagline{color:var(--ink-2);font-weight:700;margin:4px 0 6px}.game-players{color:var(--muted);font-size:.85rem;font-weight:700;margin:0 0 10px}.game-card-body ul{flex:1 1;list-style:none;margin:0 0 18px;padding-inline-start:0}.game-card-body li{font-size:.93rem;margin:6px 0;padding-inline-start:24px;position:relative}.game-card-body li:before{content:"🃏";font-size:.85rem;left:0;position:absolute}.how{margin-top:10px}.how-steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.how-step{background:var(--card);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.how-step span{background:var(--yellow);border:2.5px solid var(--line);border-radius:50%;display:inline-grid;font-family:var(--font-display);font-weight:700;height:34px;margin-bottom:8px;place-items:center;width:34px}.how-step h3{margin:0 0 4px}.how-step p{color:var(--ink-2);font-size:.92rem;margin:0}.profile-card-top{align-items:center;display:flex;gap:12px;margin-bottom:12px}.profile-card-top div{display:flex;flex-direction:column}.profile-card-top small{color:var(--primary-2);font-weight:700}.guest-nudge p{font-size:.9rem;margin:6px 0 0}.room-bar{justify-content:space-between;margin-bottom:14px}.room-bar,.room-bar-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.room-bar-right{display:flex;gap:8px;margin-inline-start:auto}.room-game{border:2.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:#fff;padding:5px 14px;text-shadow:1px 1px 0 #00000040}.room-code-btn,.room-game{font-family:var(--font-display);font-weight:700}.room-code-btn{background:var(--card);border:2.5px dashed var(--line);border-radius:999px;letter-spacing:3px;padding:4px 14px}.host-badge{color:#a06b00;color:var(--warn-ink,#a06b00)}.host-badge,.watch-badge{font-size:.85rem;font-weight:800}.watch-badge{background:var(--card);border:2px solid var(--line);border-radius:999px;padding:3px 10px}.watch-view{cursor:default}.join-gate,.room-message{margin:40px auto;max-width:520px;padding:28px;text-align:center}.join-gate{text-align:start}.join-gate h2,.join-gate>p{text-align:center}.room-message-emoji{font-size:4rem}.room-message .btn{margin-top:12px}.lobby.no-side{grid-template-columns:minmax(0,1fr)}.lobby{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 340px}.lobby-main,.lobby-side{display:flex;flex-direction:column;gap:18px}.lobby-side .ad-slot{margin:0}.invite-card{align-items:center;background:var(--accent);background-image:radial-gradient(#ffffff38 2px,#0000 0);background-size:18px 18px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.invite-code{background:var(--card);border:3px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:6px 20px;transform:rotate(-2deg)}.invite-code .muted{font-size:.78rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.invite-code strong{font-family:var(--font-display);font-size:2.2rem;letter-spacing:6px;line-height:1.1}.invite-actions{display:flex;flex-wrap:wrap;gap:10px}.game-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.game-tab{align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:12px;padding:10px 12px;text-align:start;transition:transform .12s,background .15s}.game-tab:hover:not(:disabled){transform:translateY(-2px)}.game-tab:disabled{cursor:default}.game-tab.selected{background:var(--accent);box-shadow:var(--shadow-sm);color:#fff}.game-tab.selected small{color:#ffffffe6}.game-tab:not(.selected):disabled{opacity:.55}.game-tab-emoji{font-size:2rem}.game-tab strong{display:block;font-family:var(--font-display);font-size:1.1rem}.game-tab small{color:var(--muted);font-size:.8rem}.settings{flex-direction:column}.setting,.settings{display:flex;gap:12px}.setting{align-items:center;flex-wrap:wrap}.setting-label{font-size:.92rem;font-weight:800;min-width:110px}.setting-control{flex:1 1}.choice-group{display:flex;flex-wrap:wrap;gap:6px}.choice{background:var(--card);border:2px solid var(--line);border-radius:999px;font-size:.88rem;font-weight:700;padding:5px 13px;transition:transform .1s,background .15s}.choice:hover:not(:disabled){transform:translateY(-1px)}.choice.selected{background:var(--yellow);box-shadow:var(--shadow-sm)}.choice:disabled:not(.selected){opacity:.5}.setting-help{background:var(--bg-2);border-radius:10px;color:var(--ink-2);font-size:.86rem;margin:-4px 0 0;padding:7px 12px}.custom-deck{align-items:stretch;flex-direction:column}.custom-deck textarea{resize:vertical}.lobby-players{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));list-style:none;margin:0;padding:0}.lobby-player{align-items:center;animation:pop .3s cubic-bezier(.2,.8,.2,1.3);background:var(--bg);border:2.5px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px;padding:18px 8px 10px;position:relative;text-align:center}.lobby-player strong{font-size:.92rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-player small{color:var(--muted);font-size:.75rem}.lobby-player.empty{background:#0000;border-style:dashed;justify-content:center;opacity:.6}.avatar-empty{border:2.5px dashed var(--line);border-radius:50%;color:var(--muted);display:grid;font-family:var(--font-display);font-size:1.5rem;height:56px;place-items:center;width:56px}.lobby-player-actions{display:flex;gap:3px;position:absolute;right:4px;top:4px}.friend-tag{font-size:.8rem;line-height:26px}.room-players-count{font-weight:800;margin-inline-start:4px}.room-players{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0;padding:0}.room-players li{align-items:center;background:var(--card);border:2px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:10px;padding:8px 10px}.room-players li.away{opacity:.6}.room-players li{flex-wrap:wrap}.room-player-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.room-player-name{display:flex;flex:1 1;flex-direction:column;min-width:0}.room-player-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-player-name em{color:var(--muted);font-weight:600}.room-player-name small{color:var(--muted)}.friend-state{font-size:.85rem;font-weight:700;white-space:nowrap}.lobby-player-actions .icon-btn{font-size:.7rem;height:26px;width:26px}.start-row{display:flex;justify-content:center;margin-top:18px}.player-tip{color:var(--ink-2);font-size:.88rem;margin:10px 0 0;text-align:center}.game-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 16px}.round-pill{background:var(--yellow);border:2.5px solid var(--line);border-radius:999px;font-family:var(--font-display);font-weight:700;padding:4px 14px;white-space:nowrap}.play-card{align-items:center;background:var(--card);border:3px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;height:178px;justify-content:center;padding:12px 10px;position:relative;text-align:center;transition:transform .18s cubic-bezier(.2,.8,.2,1.4),box-shadow .18s;width:130px}button.play-card:hover:not(.readonly){box-shadow:6px 10px 0 var(--line);transform:translateY(-10px) rotate(-2deg)}.play-card.back{background:var(--primary);background-image:repeating-linear-gradient(45deg,#ffffff26 0 8px,#0000 8px 16px)}.card-corner{font-size:.72rem;font-weight:800;left:10px;letter-spacing:1px;position:absolute;top:8px}.card-word{font-family:var(--font-display);font-size:1.15rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;overflow-wrap:anywhere}.card-tier{bottom:8px;font-size:.75rem;font-weight:800;position:absolute}.word-card{border-top:14px solid var(--tier)}.word-card .card-corner{color:#fff;text-shadow:1px 1px 0 var(--line);top:-13px}.word-card.selected{background:#fffbe6;background:var(--tint-yellow,#fffbe6);box-shadow:0 0 0 4px var(--yellow),6px 10px 0 var(--line);transform:translateY(-14px) rotate(-3deg)}.twist-card{background:#1b1b2f;border-color:var(--pink);border-style:dashed;box-shadow:4px 4px 0 var(--pink);color:#fff}.twist-card .card-corner{color:var(--pink)}.twist-card.accepted{background:linear-gradient(160deg,#ff6b9d,#7c5cff);border-style:solid;box-shadow:0 0 0 4px var(--yellow),6px 10px 0 var(--line);transform:translateY(-14px) rotate(3deg)}.twist-card.accepted .card-corner{color:#fff}.twist-card.readonly{cursor:default}.twist-card{gap:4px;padding-top:24px}.twist-card .card-word{font-size:1rem}.twist-emoji{font-size:2.2rem;line-height:1}.twist-desc{font-size:.75rem;line-height:1.2;opacity:.85}.twist-cta{background:#ffffff2e;border-radius:999px;font-size:.68rem;font-weight:800;padding:2px 8px}.power-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.power-card{grid-column-gap:8px;align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);column-gap:8px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;max-width:280px;padding:8px 14px 8px 10px;text-align:start;transition:transform .15s}.power-card:hover:not(:disabled){background:#fffbe6;background:var(--tint-yellow,#fffbe6);transform:translateY(-3px) rotate(-1deg)}.power-card:disabled{opacity:.45}.power-card.spent{text-decoration:line-through}.power-emoji{font-size:1.8rem;grid-row:span 2}.power-name{font-family:var(--font-display);font-weight:700}.power-desc{color:var(--ink-2);font-size:.75rem;line-height:1.2}.power-card.compact{padding:6px 12px 6px 8px}.word-display{align-items:center;display:flex;flex:1 1;font-family:var(--font-display);font-size:1.3rem;font-weight:700;gap:10px;justify-content:center;min-width:0}.word-display.revealed{color:var(--primary);font-size:1.6rem;text-transform:capitalize}.drawer-word b{background:var(--yellow);border:2px solid var(--line);border-radius:8px;padding:0 10px}.mask{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.mask i{border-bottom:3.5px solid var(--line);display:grid;font-size:1.3rem;font-style:normal;height:30px;place-items:end center;text-transform:uppercase;width:22px}.mask i.gap{border:none;width:12px}.mask i.letter{animation:pop .3s;color:var(--primary)}.word-display small{align-self:flex-end;color:var(--muted);font-size:.8rem}.twist-banner{background:linear-gradient(90deg,#ff6b9d,#7c5cff);border:2.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:#fff;font-weight:700;margin-bottom:12px;padding:6px 16px;text-align:center}.doodle-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:230px 1fr 300px}.scoreboard{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:8px}.score-row{align-items:center;border-radius:12px;display:flex;gap:8px;padding:6px;transition:background .2s}.score-row.guessed{background:#d9ffe6;background:var(--tint-green,#d9ffe6)}.score-row.drawing{background:#fff6c7;background:var(--tint-yellow,#fff6c7)}.score-row.offline{opacity:.5}.rank{color:var(--muted);font-family:var(--font-display);font-size:.85rem;font-weight:700;width:22px}.score-info{display:flex;flex:1 1;flex-direction:column;line-height:1.15;min-width:0}.score-info strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-info em{color:var(--muted);font-size:.8rem;font-weight:400}.score-info span{color:var(--ink-2);font-size:.8rem}.score-status{color:#1d8a45;color:var(--good-ink,#1d8a45);font-size:.85rem;font-weight:800}.doodle-stage{min-width:0}.canvas-frame,.stage-inner{position:relative}.canvas-frame{aspect-ratio:4/3;background:#fff;border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.canvas-frame.is-drawer{box-shadow:0 0 0 4px var(--yellow),var(--shadow-lg)}.doodle-canvas{cursor:crosshair;display:block;height:100%;transition:filter .3s linear;width:100%}.doodle-canvas.blind{opacity:0}.doodle-canvas.flipped{transform:rotate(180deg)}.doodle-canvas.no-draw{cursor:not-allowed}.canvas-overlay{align-items:center;background:repeating-linear-gradient(45deg,#faf6ee 0 20px,#f3ede1 20px 40px);display:flex;flex-direction:column;font-family:var(--font-display);font-size:1.2rem;inset:0;justify-content:center;pointer-events:none;position:absolute}.canvas-overlay span{font-size:4rem}.canvas-badge{background:var(--red);border:2px solid var(--line);border-radius:999px;color:#fff;font-weight:800;left:50%;max-width:calc(100% - 20px);overflow:hidden;padding:3px 14px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:10px;transform:translateX(-50%);white-space:nowrap}.toolbar{align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px;padding:8px 10px}.palette{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(8,1fr)}.swatch{border:2px solid var(--line);border-radius:8px;height:26px;transition:transform .1s;width:26px}.swatch:hover:not(:disabled){transform:scale(1.15)}.swatch.selected{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--line);transform:scale(1.2)}.swatch:disabled{opacity:.3}.swatch-any{background:conic-gradient(#ff4d6d,#ffd23f,#3bceac,#2e86ff,#c86bff,#ff4d6d);cursor:pointer;display:block;overflow:hidden;position:relative}.swatch-any:after{background:#0000;background:var(--pick,#0000);border:2px solid #0000;border:2px solid var(--pick-line,#0000);border-radius:50%;content:"";inset:4px;pointer-events:none;position:absolute}.swatch-any[style]{--pick-line:var(--card)}.swatch-any input{border:0;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.swatch-any.is-off{opacity:.3;pointer-events:none}.sizes,.tools{display:flex;gap:5px}.size-btn,.tool-btn{background:var(--card);border:2px solid var(--line);border-radius:10px;display:grid;font-size:1.05rem;height:36px;place-items:center;width:36px}.size-btn i{background:var(--ink);border-radius:50%;display:block}.tool-btn .icon{font-size:22px}.shape-menu{display:flex}.shape-menu,.tool-btn.has-menu{position:relative}.tool-btn.has-menu:after{border:3px solid var(--ink);border-inline-start-color:#0000;border-radius:1px;border-top:3px solid #0000;bottom:3px;content:"";inset-inline-end:3px;position:absolute}.shape-pop{animation:shape-pop .15s ease-out;background:var(--card);border:2.5px solid var(--line);border-radius:var(--radius-sm);bottom:calc(100% + 8px);box-shadow:var(--shadow-sm);display:flex;gap:5px;left:50%;padding:6px;position:absolute;transform:translateX(-50%);z-index:30}@keyframes shape-pop{0%{opacity:0;transform:translate(-50%,6px)}}.size-btn.selected,.tool-btn.selected{background:var(--yellow);box-shadow:var(--shadow-sm)}.size-btn:disabled,.tool-btn:disabled{opacity:.35}.tools.history{margin-inline-start:auto}@media (max-width:480px){.toolbar .palette{width:100%}.toolbar .swatch{aspect-ratio:1;height:auto;width:100%}.toolbar .sizes{order:1}.toolbar .history{order:2}.toolbar .size-btn{width:38px}}.stage-overlay{align-items:center;animation:fade .2s;border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;inset:0;overflow-y:auto;padding:16px;position:absolute;text-align:center}.stage-overlay>:first-child{margin-top:auto}.stage-overlay>:last-child{margin-bottom:auto}.stage-overlay h3{align-items:center;display:flex;gap:8px;margin:0}.stage-overlay.picking{background:#fff7ecf7;background:var(--veil,#fff7ecf7);border:3px solid var(--line)}.stage-overlay.waiting{background:#fff7ecf2;background:var(--veil,#fff7ecf2);border:3px solid var(--line)}.stage-overlay.reveal{background:#1b1b2fd1;border:3px solid var(--line);color:#fff}.stage-overlay.reveal .muted{color:#d9d6ea;margin:0}.card-hand{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:10px}.card-fan{height:120px;position:relative;width:160px}.card-fan .play-card{animation:fanWiggle 1.6s ease-in-out infinite;height:104px;left:42px;padding:0;position:absolute;top:6px;width:76px}.card-fan .play-card:first-child{animation-delay:0s;transform:rotate(-18deg) translateX(-30px)}.card-fan .play-card:nth-child(2){animation-delay:.2s}.card-fan .play-card:nth-child(3){animation-delay:.4s;transform:rotate(18deg) translateX(30px)}.offered-twist{align-items:center;display:flex;flex-direction:column;gap:6px}.offered-twist p{margin:0}.reveal-word{animation:pop .4s cubic-bezier(.2,.8,.2,1.4);color:var(--yellow);font-size:clamp(2rem,5vw,3.2rem);margin:0;text-transform:capitalize}.reveal-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;min-width:220px;padding:0}.reveal-list li{align-items:center;background:#ffffff1a;border-radius:999px;display:flex;gap:8px;padding:4px 10px}.reveal-list li b{color:#7dffab;margin-inline-start:auto}.between-rounds{margin-top:16px}.doodle-canvas.tool-fill{cursor:cell}.canvas-badge.soft{background:var(--card);color:var(--ink)}.fs-btn{background:var(--card);border:2.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;font-size:1.2rem;height:40px;line-height:1;opacity:.85;place-items:center;position:absolute;right:8px;top:8px;transition:transform .12s,opacity .12s;width:40px;z-index:4}.fs-btn:hover{opacity:1;transform:scale(1.08)}.fs-btn .icon{font-size:24px}.doodle-stage.fs-active{background:var(--bg);display:flex;flex-direction:column;gap:8px;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;padding:10px;width:100vw}.doodle-stage.fs-fallback{inset:0;position:fixed;z-index:300}body.no-scroll{overflow:hidden}.fs-bar{align-items:center;background:var(--card);border:3px solid var(--line);border-radius:14px;display:flex;flex-shrink:0;gap:10px;padding:4px 10px}.fs-bar .word-display{font-size:1.1rem}.fs-bar .countdown{height:42px;width:42px}.fs-twist{font-size:1.4rem}.fs-active .stage-inner{container-type:size;display:flex;flex:1 1;justify-content:center;min-height:0}.fs-active .doodle-canvas-wrap{--tools-h:0px;align-items:center;display:flex;flex-direction:column;gap:8px}.fs-active .doodle-canvas-wrap:has(.toolbar){--tools-h:90px}@media (max-width:860px){.fs-active .doodle-canvas-wrap:has(.toolbar){--tools-h:144px}}.fs-active .canvas-frame{flex-shrink:0;width:min(100cqw,calc((100cqh - var(--tools-h))*4/3))}.fs-active .toolbar{justify-content:center;margin-top:0;width:min(100cqw,900px)}@media (orientation:landscape) and (max-height:520px){.fs-active .doodle-canvas-wrap:has(.toolbar){--tools-h:0px;--tools-w:226px;flex-direction:row;justify-content:center}.fs-active .doodle-canvas-wrap:has(.toolbar) .canvas-frame{width:min(calc(100cqw - var(--tools-w) - 8px),calc(100cqh*4/3))}.fs-active .toolbar{flex-shrink:0;gap:6px;padding:8px;width:var(--tools-w)}.fs-active .toolbar .palette{gap:3px;width:100%}.fs-active .toolbar .swatch{aspect-ratio:1;height:auto;width:100%}.fs-active .toolbar .size-btn,.fs-active .toolbar .tool-btn{height:36px;width:36px}.fs-active .toolbar .tool-btn .icon{font-size:22px}.fs-active .toolbar .tools{gap:4px}}.fs-active .power-cards{flex-shrink:0;margin-top:0}.fs-active .power-card{padding:4px 10px 4px 8px}.fs-active .power-desc{display:none}.fs-bottom{flex-shrink:0;gap:6px;position:relative}.fs-bottom,.fs-feed{display:flex;flex-direction:column}.fs-feed{font-size:.85rem;gap:2px;list-style:none;margin:0;max-height:64px;overflow:hidden;padding:0}.fs-msg{align-self:flex-start;background:#fffc;background:var(--glass,#fffc);border-radius:8px;padding:1px 8px}.fs-msg b{margin-inline-end:4px}.fs-correct{background:#d9ffe6;background:var(--tint-green,#d9ffe6);font-weight:700}.fs-system{color:var(--ink-2);font-style:italic}.fs-note{animation:pop .2s;background:#ffe1e7;background:var(--tint-red,#ffe1e7);border:2px solid var(--line);border-radius:999px;bottom:54px;font-weight:800;padding:3px 12px;position:absolute;right:0}.fs-note.ok{background:#d9ffe6;background:var(--tint-green,#d9ffe6)}.fs-guess{display:flex;gap:6px}.fs-guess input{font-size:1.05rem}@media (pointer:coarse){.swatch{height:34px;width:34px}.palette{gap:6px}.size-btn,.tool-btn{font-size:1.3rem;height:46px;width:46px}.tool-btn .icon{font-size:27px}.fs-btn{height:48px;width:48px}.fs-active .swatch{height:28px;width:28px}.fs-active .palette{gap:4px}.fs-active .size-btn,.fs-active .tool-btn{height:40px;width:40px}.fs-active .tool-btn .icon{font-size:24px}}.whoami-status{flex:1 1;font-family:var(--font-display);font-size:1.15rem;gap:4px;justify-content:center}.timers,.whoami-status{align-items:center;display:flex}.timers{gap:10px}.round-timer{font-feature-settings:"tnum";background:var(--bg-2);border:2px solid var(--line);border-radius:999px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700;padding:3px 12px}.whoami-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 320px}.whoami-main{display:flex;flex-direction:column;gap:14px;min-width:0}.seats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.seat{align-items:center;border:3px solid #0000;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;padding:10px 6px 12px;position:relative;transition:background .2s,border-color .2s}.seat.asking{background:#fff6c7;background:var(--tint-yellow,#fff6c7);border-color:var(--line);box-shadow:var(--shadow)}.seat.is-solved{background:#e5ffee;background:var(--tint-green,#e5ffee)}.seat.offline{opacity:.5}.seat-player{margin-top:4px;position:relative}.seat-name{font-size:.92rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-name em{color:var(--muted);font-weight:400}.seat-score{color:var(--ink-2);font-size:.8rem}.seat-by{color:var(--muted);font-size:.72rem;margin-top:-2px}.solved-badge{color:#1d8a45;color:var(--good-ink,#1d8a45)}.asker-mic{animation:wiggle 1s ease-in-out infinite;left:-14px;top:-6px}.answer-bubble,.asker-mic{font-size:1.1rem;position:absolute}.answer-bubble{animation:pop .25s cubic-bezier(.2,.8,.2,1.5);background:var(--card);border:2.5px solid var(--line);border-radius:14px 14px 14px 4px;box-shadow:var(--shadow-sm);padding:1px 7px;right:-26px;top:-14px;white-space:nowrap}.answer-bubble.ans-yes{background:#d9ffe6;background:var(--tint-green,#d9ffe6)}.answer-bubble.ans-no{background:#ffe1e7;background:var(--tint-red,#ffe1e7)}.answer-bubble.ans-maybe{background:#fff6c7;background:var(--tint-yellow,#fff6c7)}.bubble-reaction{margin-inline-start:2px}.flip-card{height:140px;perspective:800px;width:104px}.flip-card.placeholder{border:3px dashed #cfc6b4;border:3px dashed var(--dash,#cfc6b4);border-radius:14px;display:grid;font-size:1.8rem;opacity:.7;place-items:center}.flip-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.4,.5,1);width:100%}.flip-card.face-up .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:3px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;inset:0;justify-content:center;padding:8px;position:absolute;text-align:center}.flip-back{background:var(--primary);background-image:repeating-linear-gradient(45deg,#ffffff26 0 8px,#0000 8px 16px);color:#fff}.flip-back span{font-family:var(--font-display);font-size:2.6rem;font-weight:700;text-shadow:2px 2px 0 var(--line)}.flip-back small{font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.seat.me .flip-back{animation:shimmer 2.4s ease-in-out infinite}.flip-front{background:var(--card);border-top:12px solid var(--deck);gap:4px;transform:rotateY(180deg)}.card-emoji{font-size:2.3rem;line-height:1}.card-name{font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.card-deck{color:var(--muted);font-size:.66rem;font-weight:700}.flip-card.solved .flip-front{box-shadow:0 0 0 3px var(--green),var(--shadow)}.question-stage{text-align:center}.ask-box h3{margin-bottom:10px}.ask-form{display:flex;gap:8px;margin:0 auto 10px;max-width:560px}.chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.chip{background:var(--bg);border:2px solid var(--line);border-radius:999px;font-size:.84rem;font-weight:700;padding:3px 12px;transition:transform .1s,background .15s}.chip:hover{background:var(--yellow);transform:translateY(-1px)}.skip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.waiting-text{font-family:var(--font-display);font-size:1.15rem;margin:8px 0}.dots{animation:bob 1.4s ease-in-out infinite;display:inline-block}.question-asker{align-items:center;display:flex;font-weight:700;gap:8px;justify-content:center;margin:0}.question-text{font-size:clamp(1.3rem,3vw,1.9rem);margin:8px 0 14px}.answer-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.answer-btn{border:3px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);font-family:var(--font-display);font-size:1.15rem;font-weight:700;min-width:110px;padding:10px 22px;transition:transform .12s}.answer-btn span{font-size:1.4rem}.answer-btn:hover{transform:translateY(-3px)}.answer-btn.ans-yes{background:#d9ffe6;background:var(--tint-green,#d9ffe6)}.answer-btn.ans-no{background:#ffe1e7;background:var(--tint-red,#ffe1e7)}.answer-btn.ans-maybe{background:#fff6c7;background:var(--tint-yellow,#fff6c7)}.answer-btn.selected{box-shadow:0 0 0 4px var(--primary),var(--shadow);transform:translateY(-3px) scale(1.06)}.reaction-row{display:flex;gap:6px;justify-content:center;margin-top:10px}.reaction-btn{background:var(--card);border:2px solid var(--line);border-radius:50%;font-size:1.2rem;height:40px;transition:transform .12s;width:40px}.reaction-btn:hover:not(:disabled){transform:scale(1.2) rotate(-8deg)}.reaction-btn.selected{background:var(--yellow);transform:scale(1.15)}.reaction-btn:disabled{opacity:.35}.guess-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.guess-form{display:flex;gap:8px;max-width:560px;width:100%}.notepad{background:#fffbe0 repeating-linear-gradient(180deg,#0000 0 27px,#f0e3a6 27px 28px);background:var(--tint-yellow,#fffbe0) repeating-linear-gradient(to bottom,#0000 0 27px,var(--tint-yellow-2,#f0e3a6) 27px 28px);padding:10px 14px 14px}.notepad-head{align-items:baseline;background:none;border:0;display:flex;font-family:var(--font-display);font-size:1.1rem;font-weight:700;gap:8px;padding:0;text-align:start;width:100%}.notepad-head small{color:var(--muted);font-family:var(--font-body);font-size:.8rem;font-weight:600}.notepad-toggle{margin-inline-start:auto}.notepad-log{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding-inline-start:22px}.notepad-log li{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.notepad-q{flex:1 1 180px;font-weight:700}.notepad-a{background:var(--card);border:1.5px solid var(--line);border-radius:999px;font-size:.85rem;padding:1px 8px;white-space:nowrap}.notepad-log li.v-yes .notepad-a{background:#d9f7e3;background:var(--tint-green,#d9f7e3)}.notepad-log li.v-no .notepad-a{background:#ffdfe5;background:var(--tint-red,#ffdfe5)}.notepad-log li.v-maybe .notepad-a{background:#fff1cc;background:var(--tint-yellow,#fff1cc)}.notepad-x{background:none;border:0;color:var(--muted);font-size:1.1rem;line-height:1;padding:0 4px}.notepad-text{background:#ffffffb3;background:var(--glass,#ffffffb3);margin-top:6px;min-height:70px;resize:vertical}.hint-card{background:#f1ecff;background:var(--tint-purple,#f1ecff);border:2.5px dashed var(--primary);border-radius:12px;font-size:.9rem;padding:6px 12px}.solved-banner{animation:pop .3s;background:#d9ffe6;background:var(--tint-green,#d9ffe6);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:1.1rem;padding:12px;text-align:center}.solved-banner.spectator{background:var(--bg-2)}.writing-panel{display:flex;flex-direction:column;gap:14px}.writing-head{align-items:center;display:flex;justify-content:space-between}.writing-head h3{margin:0}.writing-count{background:var(--card);border:2.5px solid var(--line);border-radius:999px;font-family:var(--font-display);font-weight:700;padding:2px 12px}.chain-ring{align-items:center;background:var(--bg);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:12px}.chain-ring>p{flex-basis:100%;margin:6px 0 0}.chain-link{gap:4px}.chain-link,.chain-node{align-items:center;display:flex}.chain-node{border-radius:12px;flex-direction:column;padding:4px 8px;position:relative}.chain-link.me .chain-node{background:#fff6c7;background:var(--tint-yellow,#fff6c7);box-shadow:0 0 0 2px var(--line)}.chain-node small{font-size:.75rem;font-weight:700;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-status{font-size:.8rem;position:absolute;right:0;top:-4px}.chain-arrow{color:var(--primary);font-size:1.4rem;font-weight:800}.chain-arrow.wrap{color:var(--pink)}.writing-form{display:flex;flex-direction:column;gap:10px}.writing-form p{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0}.writing-row{display:flex;gap:8px}.writing-row input{font-size:1.1rem}.emoji-row{display:flex;flex-wrap:wrap;gap:5px}.writing-done{font-family:var(--font-display);font-size:1.15rem;text-align:center}.start-now-confirm{animation:pop .2s;background:#fff4d6;background:var(--tint-yellow,#fff4d6);border:2.5px solid var(--line);border-radius:var(--radius-sm);margin-top:12px;padding:10px 14px;text-align:center}.start-now-confirm p{font-weight:700;margin:0 0 8px}.start-now-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.podium-screen{align-items:center;display:flex;flex-direction:column;gap:14px;padding:20px 0}.podium-title{animation:pop .5s cubic-bezier(.2,.8,.2,1.4);font-size:clamp(1.8rem,4vw,2.8rem);margin:0}.podium{align-items:flex-end;display:flex;gap:14px;margin-top:30px}.podium-spot{align-items:center;display:flex;flex-direction:column;gap:4px;width:130px}.podium-spot strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-score{color:var(--primary-2)}.podium-block,.podium-score{font-family:var(--font-display);font-weight:700}.podium-block{animation:rise .6s cubic-bezier(.2,.8,.2,1.2) both;border:3px solid var(--line);border-radius:14px 14px 0 0;box-shadow:var(--shadow);color:#fff;display:grid;font-size:2.4rem;place-items:center;text-shadow:2px 2px 0 var(--line);transform-origin:bottom;width:100%}.place-1 .podium-block{animation-delay:.4s;background:var(--yellow);height:150px}.place-2 .podium-block{animation-delay:.2s;background:#c9d3e0;height:110px}.place-3 .podium-block{background:var(--orange);height:80px}.podium-rest{background:var(--card);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:280px;padding:10px 16px 10px 40px}.podium-rest li{align-items:center;display:flex;gap:8px;padding:3px 0}.podium-rest li b{margin-inline-start:auto}.podium-xp{background:#d9ffe6;background:var(--tint-green,#d9ffe6);border:2.5px solid var(--line);border-radius:999px;font-weight:800;padding:4px 16px}.podium-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes fade{0%{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateX(40px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes wiggle{0%,to{rotate:-8deg}50%{rotate:8deg}}@keyframes pulse{to{transform:scale(1.15)}}@keyframes stripes{to{background-position:22.6px 0}}@keyframes cardFlip{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}}@keyframes confettiFall{to{transform:translateY(110vh) rotate(2turn)}}@keyframes fanWiggle{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes rise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1100px){.doodle-layout{grid-template-columns:1fr 280px}.doodle-layout .scoreboard{flex-direction:row;grid-column:1/-1;overflow-x:auto}.doodle-layout .score-row{min-width:170px}}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero-deck{display:none}.doodle-layout,.games-row,.home-grid,.lobby,.whoami-layout{grid-template-columns:1fr}}@media (max-width:640px){.app-main{padding:10px 16px 30px}.site-header{padding:10px 16px}.logo-text{font-size:1.35rem}.guest-chip-text,.user-chip-text{display:none}.user-chip{padding:3px}.how-steps{grid-template-columns:1fr}.join-form{flex-direction:column}.game-tabs{grid-template-columns:1fr}.setting-label{min-width:100%}.play-card{height:150px;width:104px}.card-word{font-size:.95rem}.seats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.flip-card{height:120px;width:88px}.game-topbar{flex-wrap:wrap}.answer-btn{flex:1 1;min-width:0;padding:8px 10px}.podium-spot{width:96px}.invite-code strong{font-size:1.7rem}}a,button,input,label{touch-action:manipulation}@media (hover:none){.lobby-player-actions{opacity:1}}.narrow-only{display:none}@media (max-width:640px){.wide-only{display:none}.narrow-only{display:inline}.site-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.logo{gap:4px}.logo-text{font-size:1.25rem}.header-right{gap:6px;margin-inline-start:auto}.header-right .btn{font-size:.85rem;padding:5px 10px}.header-right .sound-toggle,.header-right .theme-toggle{padding:4px 7px}.app-main{padding:6px 12px 24px}.room-bar{gap:8px;margin-bottom:10px}.room-bar-left{gap:6px}.room-code-btn,.room-game{font-size:.9rem;padding:3px 10px}.room-code-btn{letter-spacing:2px}.lobby-main .invite-card{order:-2}.lobby-main .players-panel{order:-1}.invite-card{padding:12px 14px}.lobby-players{gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.lobby-player{padding:14px 6px 8px}.game-tabs{gap:8px;grid-template-columns:1fr 1fr}.game-tab{gap:8px;padding:8px}.game-tab-emoji{font-size:1.5rem}.game-tab strong{font-size:.95rem}.game-tab small{display:none}.games-row{gap:16px}.game-card-art{height:80px}.float{font-size:64px;margin-left:-32px;top:8px}.float-dot-0{top:52px}.float-dot-2{top:48px}.game-card-body{padding:12px 16px 16px}.game-card-body h2{font-size:1.4rem}.game-card-body ul{display:none}.tagline{margin-bottom:12px}.eyebrow{font-size:.8rem}.game-topbar{gap:8px;padding:8px 12px}.whoami-status{font-size:1rem;justify-content:flex-start}.seats{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;position:relative;scroll-snap-type:x proximity}.seat{flex:0 0 104px;scroll-snap-align:center}.card-name{font-size:.82rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.card-deck{font-size:.6rem}.answer-btn{align-items:center;display:flex;flex-direction:column;gap:2px}.btn-xl{font-size:1.15rem;padding:12px 22px;white-space:normal}.card-fan{display:none}.play-card .card-word{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.twist-card .card-word{font-size:.85rem}.stage-overlay{gap:10px;padding:12px}.card-hand{gap:8px;padding-top:4px}}@media (max-width:420px){.header-signup{display:none}}.how-to-link{color:var(--primary-2);display:block;font-weight:700;margin-top:10px;text-align:center}.about{line-height:1.6;margin-top:24px}.about h2{margin:0 0 8px}.about-games{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.about-games a,.game-page-more a{background:var(--bg-2);border:2px solid var(--line);border-radius:999px;color:var(--ink);font-weight:700;padding:4px 12px;text-decoration:none}.faq details{border-top:2px dashed var(--bg-2);padding:10px 0}.faq summary{cursor:pointer;font-weight:800}.faq p{margin:8px 0 0}.game-page{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:820px}.game-page-hero{background:var(--accent);background-image:radial-gradient(#fff3 2px,#0000 0);background-size:18px 18px;border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;padding:24px}.game-page-hero h1{font-size:clamp(1.8rem,5vw,2.6rem);margin:0 0 6px;text-shadow:2px 2px 0 #0003}.game-page-hero p{font-size:1.1rem;margin:0 0 14px}.game-page-hero .btn{background:var(--card);color:var(--ink)}.game-page .panel{line-height:1.6}.game-page .panel>:first-child{margin-top:0}.game-page .panel>:last-child{margin-bottom:0}.game-page h2{margin:0 0 8px}.game-page ol{margin:0;padding-inline-start:22px}.game-page li{margin-bottom:6px}.game-page-more{display:flex;flex-wrap:wrap;gap:8px}.shuffle-standings{background:var(--card);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:12px auto;padding:12px 14px;text-align:start;width:min(520px,100%)}.shuffle-standings h3{font-size:1.05rem;margin:0 0 8px}.shuffle-standings ol{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.shuffle-standings li{align-items:center;background:var(--bg-2);border-radius:var(--radius-sm);display:flex;gap:8px;padding:4px 10px}.shuffle-standings li.me{box-shadow:0 0 0 3px var(--primary)}.shuffle-place{font-weight:800;text-align:center;width:28px}.shuffle-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-email{align-items:center;display:flex;flex-direction:column;gap:8px;margin:24px auto;max-width:520px;text-align:center}.verify-email h2{margin:0}.verify-email p{margin:4px 0}.verify-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0}.verify-note{background:var(--bg-2);border-radius:var(--radius-sm);font-weight:700;padding:8px 12px}.lang-picker{align-items:center;border:2.5px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.85rem;font-weight:600;line-height:1.2;padding:5px 11px;position:relative;white-space:nowrap}.lang-picker:focus-within,.lang-picker:hover{background:var(--card)}.lang-picker:focus-within{outline:3px solid var(--primary);outline-offset:2px}.lang-picker select{cursor:pointer;font-size:16px;height:100%;inset:0;opacity:0;position:absolute;width:100%}@media (max-width:640px){.lang-picker{padding:4px 8px}}[dir=rtl] .friend-code,[dir=rtl] .room-code-btn,[dir=rtl] input[type=email],[dir=rtl] input[type=password]{direction:ltr}[dir=rtl] .flip-rtl{display:inline-block;transform:scaleX(-1)}.email-action{align-items:center;border-top:10px solid var(--primary);display:flex;flex-direction:column;gap:10px;margin:32px auto;max-width:480px;padding:32px 28px;text-align:center}.email-action h2{font-size:1.8rem;margin:0}.email-action p{margin:0}.email-action-emoji{font-size:4.5rem;line-height:1}.email-action-emoji.pop{animation:pop .5s cubic-bezier(.2,.8,.2,1.4),bob 2.4s ease-in-out .5s infinite}.email-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.email-action-form{text-align:start;width:100%}.streamer-toggle.on{background:var(--red);box-shadow:0 0 0 3px #ffd0d8;box-shadow:0 0 0 3px var(--tint-red-2,#ffd0d8);color:#fff}@media (max-width:600px){.streamer-toggle:not(.on){display:none}}.streamer-blurred{display:block;position:relative}.streamer-blurred.inline{display:inline-block}.streamer-blur{display:block;filter:blur(10px) grayscale(1);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none}.streamer-blurred.inline>.streamer-blur{display:inline-block}.streamer-over{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.streamer-over>*{pointer-events:auto}.streamer-note{background:#1b1b2fd9;border-radius:999px;color:#fff;font-size:.85rem;font-weight:800;padding:4px 12px;white-space:nowrap}body.streamer-window{box-sizing:border-box;margin:0;min-height:100vh;padding:12px}.streamer-root{gap:12px;margin:0 auto;max-width:640px}.streamer-head,.streamer-root{display:flex;flex-direction:column}.streamer-head{background:var(--ink);border:3px solid var(--line);border-radius:var(--radius);color:#fff;gap:2px;padding:10px 14px}.streamer-head strong{font-family:var(--font-display);font-size:1.2rem}.streamer-head span{font-size:.85rem;opacity:.85}.streamer-slots{gap:12px}.streamer-block,.streamer-slots{display:flex;flex-direction:column}.streamer-block{gap:10px}.streamer-block>h3{color:var(--muted);font-size:.85rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.streamer-block .role-card,.streamer-block .secret-card{width:100%}.streamer-empty,.streamer-lost{color:var(--muted);font-weight:700;padding:24px 8px;text-align:center}.streamer-room{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.streamer-room strong{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.15em}.streamer-cards{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.streamer-cards li{align-items:center;background:var(--card);border:2px solid var(--line);border-radius:12px;display:flex;gap:8px;padding:6px 10px}.streamer-cards li span:first-of-type{font-weight:800;margin-inline-start:auto}.streamer-cards li.solved{opacity:.6}.streamer-picks{display:flex;flex-wrap:wrap;gap:6px}.streamer-switch{align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;gap:12px;margin-top:16px;max-width:460px;padding:10px 16px;text-align:start}.streamer-switch strong{display:block}.streamer-switch small{color:var(--muted);font-size:.85rem}.streamer-switch-track{background:#e6e2f0;background:var(--tint-neutral-2,#e6e2f0);border:2.5px solid var(--line);border-radius:999px;flex:none;height:26px;position:relative;transition:background .2s;width:46px}.streamer-switch-track span{background:var(--ink);border-radius:50%;height:17px;inset-inline-start:2px;position:absolute;top:2px;transition:inset-inline-start .2s;width:17px}.streamer-switch.on .streamer-switch-track{background:var(--red)}.streamer-switch.on .streamer-switch-track span{background:var(--card);inset-inline-start:22px}:root[data-theme=dark] :is(.btn-secondary,.round-pill,.how-step span,.choice.selected,.drawer-word b,.size-btn.selected,.tool-btn.selected,.chip:hover,.reaction-btn.selected,.avatar-level,.emoji-choice.selected,.friend-code,.cw-clue,.vote-count,.tile-votes,.option-btn.selected,.star-btn.on,.jackpot,.deed-head,.lc-pending,.prompt-blank.filled,.deck-card,.auth-cards span,.logo-cards i){color:var(--on-bright)}:root[data-theme=dark] .size-btn.selected i{background:var(--on-bright)}.admin{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1000px}.admin h1{margin:0}.admin-section h2{margin:0 0 6px}.admin-section h3{font-size:1rem;margin:14px 0 6px}.admin-head,.admin-room-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.admin-head h2{flex:1 1}.admin-room{border-top:2px dashed #cfc6b4;border-top:2px dashed var(--dash,#cfc6b4);padding:10px 0}.admin-room-actions{display:flex;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.admin-chat,.admin-list,.admin-players{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.admin-list li,.admin-players li{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-list li>span:first-child,.admin-player{display:flex;flex:1 1;flex-direction:column;min-width:180px}.admin-reason{font-style:italic}.admin-events{display:flex;flex-wrap:wrap;gap:8px}.admin-adjust{display:flex;gap:6px}.admin-message{margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-request .good-text{color:#1d8a45;color:var(--good-ink,#1d8a45)}.admin-ban{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px}.admin-ban input{flex:1 1;min-width:180px}.admin-chat{background:var(--bg-2);border-radius:var(--radius-sm);font-size:.9rem;gap:2px;max-height:240px;overflow-y:auto;padding:8px 10px}.dropdown .dropdown-link{color:inherit;display:block;font-weight:700;padding:10px 14px;text-decoration:none}.dropdown .dropdown-link:hover{background:var(--bg-2)}.secret-door{color:inherit;margin-inline-start:8px;opacity:.12;text-decoration:none;transition:opacity .4s}.secret-door:focus-visible,.secret-door:hover{opacity:1}.casino-page{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:760px}.casino-hero{background:radial-gradient(ellipse at 50% 20%,#23945c,#10573a 80%);border:3px solid var(--line);border-radius:22px;box-shadow:var(--shadow);color:#fff;padding:22px 18px;text-align:center}.casino-hero h1{margin:4px 0 6px}.casino-hero p{margin:0;opacity:.9}.casino-suits{color:#f6e7b0;font-size:1.4rem;letter-spacing:6px}.casino-panel{padding:20px}.casino-panel h2{margin-top:0}.casino-form{margin:16px auto 0;max-width:380px}.casino-form .agree-check{flex-direction:row;font-weight:400;gap:10px}.birthday-field{display:flex;flex-direction:column;font-size:.9rem;font-weight:700;gap:5px}.birthday-inputs{align-items:center;color:var(--muted);display:flex;font-weight:400;gap:8px}.birthday-inputs input{color:var(--ink);padding-inline:6px;text-align:center}.birthday-inputs .bday-day,.birthday-inputs .bday-month{width:4.2em}.birthday-inputs .bday-year{width:5.6em}.casino-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.casino-tables{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.casino-table-card{background:var(--card);border:3px solid var(--line);border-radius:18px;border-top:10px solid var(--accent);box-shadow:var(--shadow-sm);padding:16px}.casino-table-card h2{margin:0 0 6px}.end-vote{align-items:center;animation:pop .2s;border-color:var(--red);display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.end-vote-actions{display:flex;gap:6px}.tv-panel .tv-steps{grid-gap:6px;display:grid;gap:6px;margin:10px 0}.tv-panel .tv-steps p{margin:0}.tv-panel code{background:var(--field);border:2px solid var(--line);border-radius:8px;color:var(--ink);padding:2px 8px;word-break:break-all}.tv-actions,.tv-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tv-confirm-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 18px;padding:0}.tv-confirm-list li{align-items:flex-start;display:flex;gap:12px}.tv-confirm-list li span{font-size:1.4rem;line-height:1.2}.tv-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tv-join{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:center;padding:24px 16px;text-align:center}.tv-join-text{grid-gap:4px;gap:4px}.tv-join-qr,.tv-join-text{display:grid;justify-items:center}.tv-join-qr{grid-gap:6px;gap:6px;margin:0}.tv-join-qr .qr{border:3px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);display:block}.tv-join-url{font-size:clamp(1.4rem,4vw,2.4rem)}.tv-join-code{font-size:clamp(3rem,12vw,7rem);letter-spacing:.15em;line-height:1.1}.tv-stage{margin:0 auto;max-width:1400px}.tv-stage-body{grid-gap:20px;display:grid;gap:20px;margin-top:16px}.tv-stage .prompt-text{font-size:clamp(1.8rem,4vw,3.2rem)}.tv-stage .option-btn.tv-option{cursor:default;font-size:clamp(1.3rem,3vw,2.2rem);padding:24px}.tv-stage .waiting-panel p{font-size:clamp(1.3rem,3vw,2rem)}.tv-stage .result-answer{font-size:clamp(1.2rem,2.6vw,2rem)}.whoami-layout.no-chat{grid-template-columns:minmax(0,1fr)}body.tv-screen .ad-slot,body.tv-screen .bg-doodles,body.tv-screen .cookie-banner,body.tv-screen .play-side,body.tv-screen .site-footer,body.tv-screen .site-header{display:none!important}body.tv-screen .app-main{max-width:none;padding:10px 24px 24px}body.tv-screen .room{zoom:1;zoom:var(--tv-zoom,1);max-width:none}body.tv-screen .tycoon-board,body.tv-screen .tycoon-board.map-ultra{max-width:690px;max-width:calc(var(--tv-height, 800px) - 110px);min-width:0}body.tv-screen .canvas-frame,body.tv-screen .stage-inner{margin-inline:auto;max-width:719.982px;max-width:calc((var(--tv-height, 800px) - 260px)*1.3333)}.tv-lobby{grid-gap:18px;display:grid;gap:18px;margin:0 auto;max-width:1200px}.tv-lobby-top{align-items:stretch;display:flex;flex-wrap:wrap;gap:18px}.tv-lobby-top>section{flex:1 1 340px}.tv-lobby-top>.tv-join{flex:2 1 560px}.tv-lobby-game{align-items:center;display:flex;gap:18px;padding:20px}.tv-lobby-game .tv-game-emoji{font-size:4rem;line-height:1}.tv-lobby-game h2{margin:0}.tv-lobby-players{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;list-style:none;margin:8px 0;padding:0}.tv-lobby-players li{grid-gap:4px;animation:tv-pop .35s ease-out both;display:grid;gap:4px;justify-items:center;min-width:96px}@keyframes tv-pop{0%{opacity:0;transform:scale(.6)}}.tv-lobby-wait{font-size:1.3rem}.tv-hint,.tv-lobby-wait,.tv-start{text-align:center}.tv-start{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:1100px}.tv-start-games{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tv-start-games button{grid-gap:4px;background:#fff;background:var(--card,#fff);border:3px solid #2b2640;border:3px solid var(--line,#2b2640);border-radius:18px;color:var(--ink);cursor:pointer;display:grid;gap:4px;justify-items:center;padding:18px 12px;text-align:center}.tv-start-games button:focus-visible,.tv-start-games button:hover{border-color:#7c5cff;border-color:var(--accent,#7c5cff);transform:translateY(-2px)}.tv-start-games .tv-game-emoji{font-size:2.6rem}.doodle-layout.pad{grid-template-columns:minmax(0,1fr)}.doodle-pad{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:560px}.stage-overlay.in-flow{inset:auto;overflow:visible;padding:14px 8px;position:static}.tv-screen-btn{position:relative}.tv-missing-dot{background:#ff4d6d;background:var(--red,#ff4d6d);border:2px solid #fff;border:2px solid var(--card,#fff);border-radius:50%;height:9px;inset-inline-end:2px;position:absolute;top:2px;width:9px}.tv-link{background:var(--field);border:2px solid var(--line);border-radius:8px;color:var(--ink);display:block;padding:6px 10px;word-break:break-all}.tv-start-rejoin{grid-gap:10px;display:grid;gap:10px;justify-items:center}.hero-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.discord-link{align-items:center;display:inline-flex;font-weight:800;gap:8px;text-decoration:none}.discord-link .discord-logo{flex:none}.discord-button{background:#5865f2;border:3px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:#fff;padding:9px 18px;transition:transform .12s}.discord-button:focus-visible,.discord-button:hover{color:#fff;transform:translateY(-2px)}.discord-link:not(.discord-button){color:#5865f2}.discord-link:not(.discord-button):hover{text-decoration:underline}.admin-ban-form{grid-gap:12px;display:grid;gap:12px}.admin-ban-durations{display:flex;flex-wrap:wrap;gap:8px}.admin-ban-custom{display:flex;gap:8px}.admin-ban-custom input,.admin-ban-custom select,.admin-ban-reason input{background:var(--field);border:2px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;padding:8px 10px}.admin-ban-custom input{width:110px}.admin-ban-reason{grid-gap:6px;display:grid;font-weight:700;gap:6px}.ban-left{font-size:1.3rem;font-weight:800}.ban-wall{background:var(--bg);color:var(--ink);display:grid;inset:0;overflow:auto;padding:24px;place-items:center;position:fixed;z-index:9999}.ban-wall-card{grid-gap:10px;display:grid;gap:10px;justify-items:center;max-width:560px;text-align:center}.ban-wall-icon{font-size:4rem;line-height:1}.ban-wall-card h1{font-family:var(--font-display);margin:0}.ban-wall-timer{font-feature-settings:"tnum";align-items:baseline;background:var(--card);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:clamp(2.6rem,14vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:800;gap:14px;justify-content:center;letter-spacing:.02em;padding:12px 24px}.ban-wall-days{color:#ff4d6d;color:var(--red,#ff4d6d)}.ban-wall-reason{font-weight:700;margin:4px 0 0}.msg-local{opacity:.6}.msg-local>span{font-style:italic}.msg-local-tag{color:var(--muted);font-size:.72rem;margin-inline-start:6px}.chat-cooldown{background:#ffe156;background:var(--yellow,#ffe156);border:2px solid var(--line);border-radius:10px;color:#1b1b2f;color:var(--on-bright,#1b1b2f);font-size:.85rem;font-weight:800;margin:6px 8px 0;padding:6px 10px}.game-icon{height:1.25em;vertical-align:-.28em;width:1.25em}.pic{flex-shrink:0;height:1.2em;vertical-align:-.25em;width:1.2em}.game-picker-switch{font-family:var(--font-display);margin:22px 0 10px}.game-vote .panel-head{margin-bottom:4px}.vote-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));margin:12px 0 4px}.vote-card{grid-gap:2px 8px;align-items:center;background:var(--card);border:2.5px solid var(--line);border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px 8px;grid-template-columns:auto 1fr auto;padding:8px 10px;position:relative;text-align:start;transition:transform .12s,background .15s}.vote-card:hover:not(:disabled){transform:translateY(-2px)}.vote-card:disabled{cursor:default;opacity:.5}.vote-card.mine{background:var(--accent);box-shadow:var(--shadow-sm);color:#fff;opacity:1}.vote-card-icon{font-size:1.9rem;line-height:1}.vote-card strong{font-size:.98rem;line-height:1.15}.vote-card strong,.vote-count{font-family:var(--font-display)}.vote-count{background:var(--yellow);border:2px solid var(--line);border-radius:999px;color:var(--on-bright);font-weight:700;min-width:1.6em;padding:0 6px;text-align:center}.vote-count.zero{visibility:hidden}.vote-voters{display:flex;gap:2px;grid-column:1/-1;min-height:20px}.vote-hint,.vote-wait{margin:8px 0 0}.vote-overlay{animation:vote-fade .2s ease-out both;background:#15131eb8;display:grid;inset:0;overflow-y:auto;padding:16px;place-items:center;position:fixed;z-index:900}.vote-sheet{box-shadow:var(--shadow-lg);margin:0;max-height:100%;overflow-y:auto;width:min(860px,100%)}.vote-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.game-vote-start{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.game-vote-start p{flex:1 1 220px;margin:0}.tv-vote-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.tv-vote-list li{grid-gap:12px;align-items:center;display:grid;font-size:1.4rem;gap:12px;grid-template-columns:auto minmax(120px,220px) 1fr auto}.tv-vote-list .game-icon{font-size:2.2rem}.tv-vote-empty{font-size:1.2rem;margin:8px 0;text-align:center}.vote-bar{background:var(--bg-2);border:2.5px solid var(--line);border-radius:999px;display:block;height:14px;overflow:hidden}.vote-bar i{background:var(--primary);background:var(--accent,var(--primary));display:block;height:100%;transform-origin:left center;transition:transform .12s linear}[dir=rtl] .vote-bar i{transform-origin:right center}.vote-reveal{animation:vote-fade .25s ease-out both;background:#15131ed1;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}@keyframes vote-fade{0%{opacity:0}}.vote-reveal-box{background:var(--card);border:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:20px 18px 24px;text-align:center;width:min(860px,100%)}.vote-reveal-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.4rem);margin:0 0 30px}.vote-reveal-title.landed{animation:vote-title .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes vote-title{0%{opacity:0;transform:scale(.6)}}.vote-reveal-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:0;padding:8px 10px 10px}.vote-reveal-card{grid-gap:6px;background:var(--bg-2);border:3px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:6px;justify-items:center;padding:12px 10px;position:relative;transition:transform .15s,opacity .35s,background .15s,box-shadow .15s}.vote-reveal-card .vote-card-icon{font-size:3rem}.vote-reveal-card strong{font-family:var(--font-display);font-size:1.05rem}.vote-reveal-card .vote-bar{width:100%}.vote-reveal-card.lit{background:var(--accent);box-shadow:0 0 0 5px var(--yellow),var(--shadow);color:#fff;transform:scale(1.1);z-index:1}.vote-reveal-card.dim{opacity:.3;transform:scale(.94)}.vote-reveal-card.winner{animation:vote-win .9s cubic-bezier(.2,1.5,.4,1) both;background:var(--accent);box-shadow:0 0 0 6px var(--yellow),0 0 40px 8px var(--yellow),var(--shadow-lg);color:#fff;z-index:2}@keyframes vote-win{0%{transform:scale(1)}45%{transform:scale(1.28) rotate(-3deg)}to{transform:scale(1.18)}}.vote-burst{inset:0;pointer-events:none;position:absolute}.vote-burst i{animation:vote-spark 1.1s ease-out both;background:var(--c);border-radius:3px;height:10px;left:50%;margin:-5px;position:absolute;top:50%;width:10px}@keyframes vote-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d)*-1.6)) scale(.3)}}@media (prefers-reduced-motion:reduce){.vote-reveal-card.winner,.vote-reveal-title.landed{animation:none}.vote-burst{display:none}}@media (max-width:760px){.tv-vote-list li{grid-template-columns:auto 1fr auto}.tv-vote-list .vote-bar{grid-column:1/-1}}.quick-match{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 4px}.privacy-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.privacy-option{grid-gap:2px;background:var(--card);border:2.5px solid var(--line);border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;padding:10px 12px;text-align:start;transition:transform .12s,background .15s}.privacy-option strong{font-family:var(--font-display);font-size:1.1rem}.privacy-option small{color:var(--muted)}.privacy-option:hover:not(:disabled){transform:translateY(-2px)}.privacy-option:disabled{cursor:default}.privacy-option:not(.selected):disabled{opacity:.55}.privacy-option.selected{background:var(--primary);background:var(--accent,var(--primary));box-shadow:var(--shadow-sm);color:#fff}.privacy-option.selected small{color:#ffffffe6}.tv-public{margin-top:6px}.guide-card h2 a{color:var(--ink);text-decoration:none}.guide-card h2 a:hover{text-decoration:underline}.guide-card p:last-child{margin-bottom:0}.newyear{grid-gap:8px;align-content:center;animation:newyear-in .4s ease-out;background:radial-gradient(ellipse at 50% 30%,#2a226ef0,#08091af7 70%);color:#fff;display:grid;gap:8px;inset:0;overflow:hidden;padding:24px;place-items:center;position:fixed;text-align:center;z-index:10000}@keyframes newyear-in{0%{opacity:0}}.newyear-lights{animation:newyear-spin 14s linear infinite;background-image:radial-gradient(circle,#ffffff29 0 6px,#0000 7px),radial-gradient(circle,#ff5fa233 0 5px,#0000 6px),radial-gradient(circle,#6ad6ff33 0 5px,#0000 6px);background-position:0 0,40px 60px,80px 20px;background-size:90px 90px,130px 130px,170px 170px;inset:-50%;pointer-events:none;position:absolute}@keyframes newyear-spin{to{transform:rotate(1turn)}}.newyear-ball{align-items:center;animation:newyear-drop 1.4s cubic-bezier(.3,1.4,.5,1) both;display:flex;flex-direction:column;left:50%;position:absolute;top:0;transform:translateX(-50%)}.newyear-string{background:linear-gradient(#fff3,#ffffffb3);height:18vh;width:2px}.newyear-disco{animation:newyear-shine 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 0 18px rgba(255,255,255,.6));font-size:clamp(96px,20vmin,170px);line-height:1}@keyframes newyear-drop{0%{transform:translate(-50%,-110%)}to{transform:translate(-50%)}}@keyframes newyear-shine{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.4))}to{filter:drop-shadow(0 0 26px rgba(255,223,120,.9))}}.newyear-count{animation:newyear-beat 1s ease-out both;color:#ffd23f;font-family:var(--font-display);font-size:clamp(120px,34vmin,280px);font-weight:700;line-height:1;margin-top:18vh;position:relative;text-shadow:0 0 30px #ffd23fb3,6px 6px 0 #07060b}@keyframes newyear-beat{0%{opacity:0;transform:scale(1.6)}25%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.92)}}.newyear-fireworks{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.newyear-party .newyear-ball{animation:newyear-up 1.2s ease-in 3s forwards}@keyframes newyear-up{0%{transform:translate(-50%)}to{transform:translate(-50%,-110%)}}.newyear-year{display:flex;font-family:var(--font-display);font-size:clamp(96px,30vmin,260px);font-weight:700;justify-content:center;line-height:1;margin-top:16vh;position:relative}.newyear-year span{animation:newyear-pop .6s cubic-bezier(.2,1.6,.4,1) both;background:linear-gradient(180deg,#fff6c7,#ffd23f 45%,#ff9f1c);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;filter:drop-shadow(5px 5px 0 #07060b) drop-shadow(0 0 24px rgba(255,210,63,.55))}@keyframes newyear-pop{0%{opacity:0;transform:translateY(40px) scale(.3)}to{opacity:1;transform:none}}.newyear-wish{animation:newyear-pop .6s cubic-bezier(.2,1.6,.4,1) .5s both;font-family:var(--font-display);font-size:clamp(28px,6vmin,48px)}.newyear-names,.newyear-wish{font-weight:700;margin:0;position:relative}.newyear-names{animation:newyear-pop .6s cubic-bezier(.2,1.6,.4,1) .8s both;color:#ffe9a8;font-size:clamp(16px,3vmin,22px);max-width:640px}.disco-twinkle{animation:disco-twinkle 1.4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.disco-twinkle.t2{animation-delay:-.5s}.disco-twinkle.t3{animation-delay:-1s}@keyframes disco-twinkle{0%{opacity:.4;transform:scale(.4)}to{opacity:1;transform:scale(1.15)}}.disco-ball-3d{display:block;height:1em;width:1em}
/*# sourceMappingURL=main.52d66237.css.map*/