@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.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-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.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-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.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-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,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-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.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-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.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-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.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-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,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-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.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-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.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-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.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-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,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-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.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-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.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-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.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-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,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-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.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-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2) format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.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-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.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-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,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-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.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-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.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-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff) format("woff");unicode-range:U+0000-00FF,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-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff) format("woff");unicode-range:U+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-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff");unicode-range:U+0000-00FF,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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-cyrillic-ext-500-normal-DFWmoCRP.woff2) format("woff2"),url(/assets/comfortaa-cyrillic-ext-500-normal-CuZGFsWx.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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-cyrillic-500-normal-Ca-TWkCb.woff2) format("woff2"),url(/assets/comfortaa-cyrillic-500-normal-Dx0egeI1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-greek-500-normal-Czyfw9jv.woff2) format("woff2"),url(/assets/comfortaa-greek-500-normal-LlwkVRfg.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-vietnamese-500-normal-Do3wmHBl.woff2) format("woff2"),url(/assets/comfortaa-vietnamese-500-normal-C6ChNVpi.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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-latin-ext-500-normal-C2if5kn_.woff2) format("woff2"),url(/assets/comfortaa-latin-ext-500-normal-PEXFRp-e.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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/comfortaa-latin-500-normal-Bc8WElh3.woff2) format("woff2"),url(/assets/comfortaa-latin-500-normal-CZsHoEzp.woff) format("woff");unicode-range:U+0000-00FF,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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-ext-700-normal-CEIPfZRo.woff2) format("woff2"),url(/assets/comfortaa-cyrillic-ext-700-normal-CsTPZj0j.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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-700-normal-BojaBofG.woff2) format("woff2"),url(/assets/comfortaa-cyrillic-700-normal-Bx05XFlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-greek-700-normal-B2gUORsJ.woff2) format("woff2"),url(/assets/comfortaa-greek-700-normal-Cxy5Yse9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-vietnamese-700-normal-C2R3i9AT.woff2) format("woff2"),url(/assets/comfortaa-vietnamese-700-normal-C5kgrMxx.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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-ext-700-normal-Chtbp5gW.woff2) format("woff2"),url(/assets/comfortaa-latin-ext-700-normal-BnH-JGUK.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-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-700-normal-DOtxUU44.woff2) format("woff2"),url(/assets/comfortaa-latin-700-normal-K_GTRK4c.woff) format("woff");unicode-range:U+0000-00FF,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-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-bubbles-cyrillic-ext-400-normal-B2vdY0-8.woff2) format("woff2"),url(/assets/rubik-bubbles-cyrillic-ext-400-normal-DRcC_OXs.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-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-bubbles-cyrillic-400-normal-DMr8TGRO.woff2) format("woff2"),url(/assets/rubik-bubbles-cyrillic-400-normal-BN0unkfD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-bubbles-hebrew-400-normal-BJvtn4dm.woff2) format("woff2"),url(/assets/rubik-bubbles-hebrew-400-normal-DQ-yMBpM.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-bubbles-latin-ext-400-normal-BUoRvi8u.woff2) format("woff2"),url(/assets/rubik-bubbles-latin-ext-400-normal-CKHdocFt.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-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-bubbles-latin-400-normal-qecFTwof.woff2) format("woff2"),url(/assets/rubik-bubbles-latin-400-normal-BwD6umx9.woff) format("woff");unicode-range:U+0000-00FF,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-family:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/neucha-cyrillic-400-normal-Ct5TrQut.woff2) format("woff2"),url(/assets/neucha-cyrillic-400-normal-CYVGZO1N.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/neucha-latin-400-normal-ClN4lHCh.woff2) format("woff2"),url(/assets/neucha-latin-400-normal-BKqh4hRb.woff) format("woff");unicode-range:U+0000-00FF,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-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYXZ+Q1NUQVQAAAJMAAAAJwAAACp5m2qBY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZAAAAYYUMvtmaGVhZAAABCQAAAA2AAAANiRzqa5oaGVhAAAEXAAAAB8AAAAkCaYCvWhtdHgAAAR8AAAAIAAAACIT3wCabG9jYQAABJwAAAAUAAAAFAFsAfptYXhwAAAEsAAAABwAAAAgABsA8W5hbWUAAATMAAABHgAAAlIxMVT2cG9zdAAABewAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAua2Uv30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALH8DX542mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYeZj/MLAysDA1MUUwcDA4A2hGeMYjBhDGVABOxAzwTh+jn4MDAcYFBS2MD/+z83AwPKOUQ6obzpIjsmS6R2QUmBgBgD4bQuPeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGD8QsDAwAuKgL/AHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jzLAQbCUBgH8P/3vdqXEGttALweC4DW3iMKQpJuEHWCoJsMQAa6wgQ6QAm6yOgA25IYwI8fGDtAdbiEggCB9nXga3/Ht2pzpROX1ZD3taUnGB1AXbiEoA8QmYkWQ4FSvKBDsa6P64IOTZb9Tp5zWc9pVd+b5v/Ug2MQAIHQFmj91XoPbwCESfNRZ64wB7rjOE5nzqSJddY5nWqbzmIz9sQseRpF4UiS0HjiiehQe+EoSqbWJQOm7w6nzwxm9euUN7YIk/5Xw+TPFxEcHsaxjC1ixqmpgRzhC6TVzANtGZf9XckTHxqdxL2MNXY+v3Wmi6SovzCfAC9bgIiUroWNjmumlWWSg7xkAB+3AC+fv6iknpWFiXu2FdCVUswajHnMJxmYgaFmzK689uDK1cwnF4LcL8KsxPiK+QwDL0hGDOIiNjZlJTWRJl4TDQ0T3iaxmsiIWuYzCoqKCqGhoQwAg+ZXYwABAAAAAbN1t7Klr18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7E/tEG/ASwAAAABgACAAAAAAAAeNpjYGRgYH78n5uBgV3k35E/U9n+AEVQAQcAnIEGawB42mMOZPBlXsDAAsOMDAwMIMw8i0EdSEkxiAAATEUDiwAAABUAMQA9AEkASQBJAJwAqQDDeNpjYGRgYOBkmM/AzhDAwAbmIQALAyMAGHoBDXjahZA1VgRBEEA/7sSEk+Cw7pvgCe7urEuvzeAciVNwKELqFe6v7Xd5FdDOHQ3UNbYB93V9KFOHVdeMMvV084iy3AEeUKbxg00TGxRRphmLBZTpJkQPynWNdMp65lYhmCfBGRlsCmySEEqRpoYcWSWqxHDLqnJKhYxIasIuqsJ5eQ0VUqJfZIY51ilygsGW90wjj37KsCFcUV9DEQsvLsJ45I2TIkkNIytPlV2RuojK8RHBpdEcggyT0ng+0YWJCu1/irLAuJz4v5WsCKeE8hxT+cHa+mQ9iaHEJZW3+Vj48MjxCa2JJIH1Y5QlKhiyJDhVr3Fsna7ROVgMfJt0ioxa2Jzg4hRDQaVGVoo8CZI6vRpVkdvfcg4+AYWbWVUAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2) format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.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-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2) format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.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-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff) format("woff");unicode-range:U+0000-00FF,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-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2) format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.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-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2) format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.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-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff) format("woff");unicode-range:U+0000-00FF,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-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2) format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-vietnamese-800-normal-CoK4UhqK.woff2) format("woff2"),url(/assets/unbounded-vietnamese-800-normal-BESasFH0.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-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-ext-800-normal-18_tL4n1.woff2) format("woff2"),url(/assets/unbounded-latin-ext-800-normal-qEXaCaVG.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-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2) format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff) format("woff");unicode-range:U+0000-00FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-B6c_9tGI.woff2) format("woff2"),url(/assets/rubik-arabic-400-normal-Dci85dQr.woff) format("woff");unicode-range:U+0600-06FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CTkTGo13.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-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2) format("woff2"),url(/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2) format("woff2"),url(/assets/rubik-hebrew-400-normal-BQDoxs6C.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2) format("woff2"),url(/assets/rubik-latin-ext-400-normal-E7wwwcV8.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-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff");unicode-range:U+0000-00FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-soGt7v5W.woff2) format("woff2"),url(/assets/rubik-arabic-500-normal-DNk3Rzpj.woff) format("woff");unicode-range:U+0600-06FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.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-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2) format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2) format("woff2"),url(/assets/rubik-hebrew-500-normal--anb7y8_.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2) format("woff2"),url(/assets/rubik-latin-ext-500-normal-BUryUc8T.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-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff) format("woff");unicode-range:U+0000-00FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-DNWlnGaX.woff2) format("woff2"),url(/assets/rubik-arabic-700-normal-BJDbbalN.woff) format("woff");unicode-range:U+0600-06FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-CEbQMks9.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-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2) format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-Da14F88e.woff2) format("woff2"),url(/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2) format("woff2"),url(/assets/rubik-latin-ext-700-normal-CQ1www4I.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-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff) format("woff");unicode-range:U+0000-00FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-arabic-800-normal-ByBdlBy_.woff2) format("woff2"),url(/assets/rubik-arabic-800-normal-Ds6dJ7Q-.woff) format("woff");unicode-range:U+0600-06FF,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-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-cyrillic-ext-800-normal-D8Ih7GUu.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-800-normal-BLkQng3O.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-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-cyrillic-800-normal-wonQiwhm.woff2) format("woff2"),url(/assets/rubik-cyrillic-800-normal-DocVmW4N.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-hebrew-800-normal-CEoY7Wj3.woff2) format("woff2"),url(/assets/rubik-hebrew-800-normal-DgqUxLtA.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-latin-ext-800-normal-C-Q65BvC.woff2) format("woff2"),url(/assets/rubik-latin-ext-800-normal-MUfMznEV.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-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-latin-800-normal-BtaGuVpR.woff2) format("woff2"),url(/assets/rubik-latin-800-normal-Dq1miTTj.woff) format("woff");unicode-range:U+0000-00FF,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-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.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-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,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-family:Rubik Wet Paint;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-wet-paint-cyrillic-ext-400-normal-DU2_wcLw.woff2) format("woff2"),url(/assets/rubik-wet-paint-cyrillic-ext-400-normal-F_ToM9cT.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-family:Rubik Wet Paint;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-wet-paint-cyrillic-400-normal-DvyFTPcI.woff2) format("woff2"),url(/assets/rubik-wet-paint-cyrillic-400-normal-BucWPpID.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-wet-paint-hebrew-400-normal-DdqJH0RI.woff2) format("woff2"),url(/assets/rubik-wet-paint-hebrew-400-normal-IZRK7kW9.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-wet-paint-latin-ext-400-normal-BSn2eA4k.woff2) format("woff2"),url(/assets/rubik-wet-paint-latin-ext-400-normal-Qjx50ARI.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-family:Rubik Wet Paint;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-wet-paint-latin-400-normal-CDw6iNc4.woff2) format("woff2"),url(/assets/rubik-wet-paint-latin-400-normal-DKUJ_oVb.woff) format("woff");unicode-range:U+0000-00FF,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,[data-theme=cozy]{--scheme: light;--bg: #fbf3e8;--bg-2: #f6e7d4;--bg-gradient: radial-gradient(1200px 600px at 10% -10%, #fff6ea 0%, transparent 60%), radial-gradient(900px 500px at 110% 10%, #fde3d3 0%, transparent 55%);--surface: #fffaf3;--surface-2: #f7ebdb;--surface-3: #efdcc4;--text: #4a3426;--text-muted: #7f614c;--text-faint: #957761;--primary: #cf6146;--primary-2: #f2a488;--primary-soft: #fbe3d8;--primary-ink: #b3502f;--on-primary: #ffffff;--accent: #f2c57c;--accent-2: #81b29a;--accent-3: #b5838d;--danger: #c43d50;--success: #4f8a45;--warning: #e9a23b;--border: #ecdcc8;--border-strong: #d9bfa3;--bw: 1.5px;--r-sm: 12px;--r: 18px;--r-lg: 26px;--r-pill: 999px;--shadow-sm: 0 1px 0 rgba(74, 52, 38, .06);--shadow: 0 1px 0 rgba(74, 52, 38, .05), 0 12px 28px -16px rgba(74, 52, 38, .35);--shadow-lg: 0 28px 60px -24px rgba(74, 52, 38, .45);--shadow-press: 0 0 0 rgba(0, 0, 0, 0);--font-display: "Caveat", "Segoe Print", cursive;--font-head: "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--font-hand: "Caveat", "Segoe Print", cursive;--font-num: "Nunito", system-ui, sans-serif;--head-weight: 800;--display-size: 2.6rem;--display-weight: 700;--nav-bg: rgba(255, 250, 243, .86);--overlay: rgba(60, 40, 28, .38);--focus: 0 0 0 3px rgba(207, 97, 70, .4);--paper: #fffdf8;--paper-line: rgba(140, 109, 88, .14);--tape: rgba(242, 197, 124, .55);--bg-pattern: none;--theme-color: #fef9f1}[data-theme=girl]{--scheme: light;--bg: #fff0f6;--bg-2: #ffe2ef;--bg-gradient: radial-gradient(1000px 520px at 0% -10%, #ffe0f0 0%, transparent 60%), radial-gradient(800px 480px at 100% 0%, #efe1ff 0%, transparent 55%), radial-gradient(700px 400px at 50% 110%, #e0f4ff 0%, transparent 60%);--surface: #ffffff;--surface-2: #fff0f7;--surface-3: #ffd9ea;--text: #5a1f45;--text-muted: #8f4c7a;--text-faint: #a86891;--primary: #ea3584;--primary-2: #ff8fc1;--primary-soft: #ffe1ef;--primary-ink: #cc1f69;--on-primary: #ffffff;--accent: #b98cff;--accent-2: #6fcfff;--accent-3: #ffcf5c;--danger: #d63a40;--success: #33b98a;--warning: #f5a524;--border: #ffcfe4;--border-strong: #ff9fca;--bw: 2px;--r-sm: 16px;--r: 24px;--r-lg: 32px;--r-pill: 999px;--shadow-sm: 0 2px 6px -2px rgba(255, 79, 154, .25);--shadow: 0 10px 28px -12px rgba(255, 79, 154, .45);--shadow-lg: 0 30px 60px -20px rgba(185, 140, 255, .55);--shadow-press: 0 2px 6px -2px rgba(255, 79, 154, .35);--font-display: "Rubik Bubbles", "Comfortaa", system-ui, sans-serif;--font-head: "Comfortaa", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--font-hand: "Neucha", "Comfortaa", cursive;--font-num: "Comfortaa", "Nunito", system-ui, sans-serif;--head-weight: 700;--display-size: 2.1rem;--display-weight: 400;--nav-bg: rgba(255, 255, 255, .82);--overlay: rgba(90, 31, 69, .32);--focus: 0 0 0 3px rgba(234, 53, 132, .4);--paper: #fffafd;--paper-line: rgba(255, 79, 154, .13);--tape: rgba(185, 140, 255, .45);--bg-pattern: none;--theme-color: #fffcfd}[data-theme=boy]{--scheme: light;--bg: #eef2ff;--bg-2: #e2e8ff;--bg-gradient: linear-gradient(180deg, #eef2ff 0%, #e6ecff 100%);--surface: #ffffff;--surface-2: #f2f5ff;--surface-3: #dbe4ff;--text: #0b1020;--text-muted: #4b5675;--text-faint: #6b7591;--primary: #2d5bff;--primary-2: #6f8cff;--primary-soft: #dfe6ff;--primary-ink: #2449e0;--on-primary: #ffffff;--accent: #b8ff3a;--accent-2: #ff7a2f;--accent-3: #ffd400;--danger: #d92d23;--success: #12b76a;--warning: #ffb020;--border: #0b1020;--border-strong: #0b1020;--bw: 2.5px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-pill: 999px;--shadow-sm: 2px 2px 0 #0b1020;--shadow: 4px 4px 0 #0b1020;--shadow-lg: 8px 8px 0 #0b1020;--shadow-press: 1px 1px 0 #0b1020;--font-display: "Unbounded", system-ui, sans-serif;--font-head: "Unbounded", system-ui, sans-serif;--font-body: "Rubik", system-ui, sans-serif;--font-hand: "Rubik", system-ui, sans-serif;--font-num: "Press Start 2P", "Unbounded", monospace;--head-weight: 700;--display-size: 1.75rem;--display-weight: 800;--nav-bg: rgba(255, 255, 255, .92);--overlay: rgba(11, 16, 32, .45);--focus: 0 0 0 3px rgba(45, 91, 255, .4);--paper: #ffffff;--paper-line: rgba(45, 91, 255, .12);--tape: rgba(184, 255, 58, .7);--bg-pattern: none;--theme-color: #ffffff}[data-theme=evil]{--scheme: dark;--bg: #120b19;--bg-2: #1a1024;--bg-gradient: radial-gradient(900px 500px at 0% -10%, rgba(164, 92, 255, .22) 0%, transparent 60%), radial-gradient(800px 460px at 100% 0%, rgba(255, 45, 111, .18) 0%, transparent 55%);--surface: #1d1329;--surface-2: #261935;--surface-3: #342347;--text: #f7ecff;--text-muted: #bba2d4;--text-faint: #9179ab;--primary: #ff2d6f;--primary-2: #ff6e9c;--primary-soft: #3d1630;--primary-ink: #ff5c8d;--on-primary: #ffffff;--accent: #a45cff;--accent-2: #3dff9a;--accent-3: #ffd23f;--danger: #ff4d4d;--success: #3dff9a;--warning: #ffd23f;--border: #3b2752;--border-strong: #5a3a7e;--bw: 1.5px;--r-sm: 12px;--r: 18px;--r-lg: 24px;--r-pill: 999px;--shadow-sm: 0 0 0 1px rgba(255, 45, 111, .1);--shadow: 0 0 0 1px rgba(255, 45, 111, .12), 0 16px 34px -18px rgba(255, 45, 111, .6);--shadow-lg: 0 0 0 1px rgba(164, 92, 255, .2), 0 30px 70px -24px rgba(164, 92, 255, .6);--shadow-press: 0 0 0 1px rgba(255, 45, 111, .3);--font-display: "Rubik Wet Paint", "Rubik", system-ui, sans-serif;--font-head: "Rubik", system-ui, sans-serif;--font-body: "Rubik", system-ui, sans-serif;--font-hand: "Neucha", "Rubik", cursive;--font-num: "Rubik", system-ui, sans-serif;--head-weight: 800;--display-size: 2.1rem;--display-weight: 400;--nav-bg: rgba(29, 19, 41, .86);--overlay: rgba(5, 2, 10, .62);--focus: 0 0 0 3px rgba(255, 45, 111, .45);--paper: #241733;--paper-line: rgba(164, 92, 255, .16);--tape: rgba(255, 45, 111, .45);--bg-pattern: none;--theme-color: #1b1227}html{color-scheme:var(--scheme)}:root:not([data-theme]),[data-theme=cozy][data-theme]{--bg-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='%23e07a5f' fill-opacity='.13'%3E%3Cpath d='M22 30C20.8 29 17.2 26.8 17.2 24.6C17.2 23 18.4 22 19.7 22C20.8 22 21.6 22.6 22 23.4C22.4 22.6 23.2 22 24.3 22C25.6 22 26.8 23 26.8 24.6C26.8 26.8 23.2 29 22 30Z' transform='rotate(-12 22 26)'/%3E%3Cpath d='M102 53.4C100.98 52.55 97.92 50.68 97.92 48.81C97.92 47.45 98.94 46.6 100.05 46.6C100.98 46.6 101.66 47.11 102 47.79C102.34 47.11 103.02 46.6 103.96 46.6C105.06 46.6 106.08 47.45 106.08 48.81C106.08 50.68 103.02 52.55 102 53.4Z' transform='rotate(10 102 50)'/%3E%3Cpath d='M62 112C60.8 111 57.2 108.8 57.2 106.6C57.2 105 58.4 104 59.7 104C60.8 104 61.6 104.6 62 105.4C62.4 104.6 63.2 104 64.3 104C65.6 104 66.8 105 66.8 106.6C66.8 108.8 63.2 111 62 112Z' transform='rotate(6 62 108)'/%3E%3Cpath d='M140 135.2C139.04 134.4 136.16 132.64 136.16 130.88C136.16 129.6 137.12 128.8 138.16 128.8C139.04 128.8 139.68 129.28 140 129.92C140.32 129.28 140.96 128.8 141.84 128.8C142.88 128.8 143.84 129.6 143.84 130.88C143.84 132.64 140.96 134.4 140 135.2Z' transform='rotate(-8 140 132)'/%3E%3C/g%3E%3Cg fill='%238c6d58' fill-opacity='.12'%3E%3Ccircle cx='62' cy='28' r='1.7'/%3E%3Ccircle cx='142' cy='18' r='1.7'/%3E%3Ccircle cx='18' cy='86' r='1.7'/%3E%3Ccircle cx='104' cy='112' r='1.7'/%3E%3Ccircle cx='82' cy='150' r='1.7'/%3E%3Ccircle cx='150' cy='84' r='1.7'/%3E%3Ccircle cx='40' cy='150' r='1.7'/%3E%3Ccircle cx='122' cy='12' r='1.7'/%3E%3C/g%3E%3Cpath d='M128 74v8M124 78h8M34 124v7M30.5 127.5h7' stroke='%2381b29a' stroke-opacity='.3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=girl][data-theme]{--bg-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cg fill='%23ff4f9a' fill-opacity='.11'%3E%3Cpath d='M22 26.8C20.56 25.6 16.24 22.96 16.24 20.32C16.24 18.4 17.68 17.2 19.24 17.2C20.56 17.2 21.52 17.92 22 18.88C22.48 17.92 23.44 17.2 24.76 17.2C26.32 17.2 27.76 18.4 27.76 20.32C27.76 22.96 23.44 25.6 22 26.8Z' transform='rotate(-10 22 22)'/%3E%3Cpath d='M98 78C96.8 77 93.2 74.8 93.2 72.6C93.2 71 94.4 70 95.7 70C96.8 70 97.6 70.6 98 71.4C98.4 70.6 99.2 70 100.3 70C101.6 70 102.8 71 102.8 72.6C102.8 74.8 99.2 77 98 78Z' transform='rotate(12 98 74)'/%3E%3Cpath d='M42 127.4C40.98 126.55 37.92 124.68 37.92 122.81C37.92 121.45 38.94 120.6 40.05 120.6C40.98 120.6 41.66 121.11 42 121.79C42.34 121.11 43.02 120.6 43.96 120.6C45.06 120.6 46.08 121.45 46.08 122.81C46.08 124.68 43.02 126.55 42 127.4Z' transform='rotate(-6 42 124)'/%3E%3C/g%3E%3Cg fill='%23b98cff' fill-opacity='.24'%3E%3Cpath d='M72 20C72.67 24.32 73.68 25.33 78 26C73.68 26.67 72.67 27.68 72 32C71.33 27.68 70.32 26.67 66 26C70.32 25.33 71.33 24.32 72 20Z'/%3E%3Cpath d='M132 105C132.78 110.04 133.96 111.22 139 112C133.96 112.78 132.78 113.96 132 119C131.22 113.96 130.04 112.78 125 112C130.04 111.22 131.22 110.04 132 105Z'/%3E%3Cpath d='M14 77.5C14.5 80.74 15.26 81.5 18.5 82C15.26 82.5 14.5 83.26 14 86.5C13.5 83.26 12.74 82.5 9.5 82C12.74 81.5 13.5 80.74 14 77.5Z'/%3E%3Cpath d='M118 12.5C118.39 15.02 118.98 15.61 121.5 16C118.98 16.39 118.39 16.98 118 19.5C117.61 16.98 117.02 16.39 114.5 16C117.02 15.61 117.61 15.02 118 12.5Z'/%3E%3C/g%3E%3Cg fill='%236fcfff' fill-opacity='.3'%3E%3Ccircle cx='124' cy='46' r='2'/%3E%3Ccircle cx='62' cy='142' r='2'/%3E%3Ccircle cx='102' cy='128' r='2'/%3E%3Ccircle cx='40' cy='60' r='2'/%3E%3Ccircle cx='146' cy='76' r='2'/%3E%3C/g%3E%3C/svg%3E")}[data-theme=boy][data-theme]{--bg-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M20 0V120M0 20H120M40 0V120M0 40H120M60 0V120M0 60H120M80 0V120M0 80H120M100 0V120M0 100H120' stroke='%232d5bff' stroke-opacity='.06' stroke-width='1'/%3E%3Cpath d='M0.5 0V120M0 0.5H120' stroke='%232d5bff' stroke-opacity='.12' stroke-width='1'/%3E%3Cpath d='M58.5 55.5h3v3h3v3h-3v3h-3v-3h-3v-3h3zM19 97h2v2h2v2h-2v2h-2v-2h-2v-2h2z' fill='%232d5bff' fill-opacity='.2'/%3E%3Cpath d='M99 17h2v2h2v2h-2v2h-2v-2h-2v-2h2z' fill='%23ff7a2f' fill-opacity='.22'/%3E%3C/svg%3E")}[data-theme=evil][data-theme]{--bg-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='%23a45cff' fill-opacity='.2'%3E%3Cpath d='M42 40.1C43.95 40.1 45.38 41.4 45.9 43.22C48.5 40.1 53.7 38.8 57.6 41.4C55.65 42.7 55 45.3 56.3 47.9C53.05 46.6 50.45 47.9 49.15 50.5C47.2 48.42 45.9 47.9 44.86 48.55C44.08 50.5 43.04 51.28 42 51.28C40.96 51.28 39.92 50.5 39.14 48.55C38.1 47.9 36.8 48.42 34.85 50.5C33.55 47.9 30.95 46.6 27.7 47.9C29 45.3 28.35 42.7 26.4 41.4C30.3 38.8 35.5 40.1 38.1 43.22C38.62 41.4 40.05 40.1 42 40.1ZM39.4 40.88L39.92 37.24L42 40.1L44.08 37.24L44.6 40.88Z'/%3E%3Cpath d='M134 122.7C135.65 122.7 136.86 123.8 137.3 125.34C139.5 122.7 143.9 121.6 147.2 123.8C145.55 124.9 145 127.1 146.1 129.3C143.35 128.2 141.15 129.3 140.05 131.5C138.4 129.74 137.3 129.3 136.42 129.85C135.76 131.5 134.88 132.16 134 132.16C133.12 132.16 132.24 131.5 131.58 129.85C130.7 129.3 129.6 129.74 127.95 131.5C126.85 129.3 124.65 128.2 121.9 129.3C123 127.1 122.45 124.9 120.8 123.8C124.1 121.6 128.5 122.7 130.7 125.34C131.14 123.8 132.35 122.7 134 122.7ZM131.8 123.36L132.24 120.28L134 122.7L135.76 120.28L136.2 123.36Z'/%3E%3C/g%3E%3Cg fill='%23ff2d6f' fill-opacity='.24'%3E%3Cpath d='M124 29C124.56 32.6 125.4 33.44 129 34C125.4 34.56 124.56 35.4 124 39C123.44 35.4 122.6 34.56 119 34C122.6 33.44 123.44 32.6 124 29Z'/%3E%3Cpath d='M30 132C30.45 134.88 31.12 135.55 34 136C31.12 136.45 30.45 137.12 30 140C29.55 137.12 28.88 136.45 26 136C28.88 135.55 29.55 134.88 30 132Z'/%3E%3C/g%3E%3Cpath d='M96 89C96.34 91.16 96.84 91.66 99 92C96.84 92.34 96.34 92.84 96 95C95.66 92.84 95.16 92.34 93 92C95.16 91.66 95.66 91.16 96 89Z' fill='%233dff9a' fill-opacity='.2'/%3E%3Cg fill='%23f7ecff' fill-opacity='.1'%3E%3Ccircle cx='80' cy='20' r='1.5'/%3E%3Ccircle cx='162' cy='72' r='1.5'/%3E%3Ccircle cx='70' cy='164' r='1.5'/%3E%3Ccircle cx='14' cy='92' r='1.5'/%3E%3Ccircle cx='150' cy='170' r='1.5'/%3E%3Ccircle cx='112' cy='150' r='1.5'/%3E%3C/g%3E%3Cpath d='M180 0l-26 0M180 0l-24 12M180 0l-14 22M180 0l0 26M166 0q-3 6 -2 12q7 1 12 5q2 5 4 9M173 0q-1 4 -1 6q4 1 6 3q1 2 2 5' fill='none' stroke='%23a45cff' stroke-opacity='.16' stroke-width='1'/%3E%3C/svg%3E")}svg.vv-art{display:inline-block;vertical-align:middle;flex:none;overflow:visible}:root,[data-theme=cozy]{--art-ink: #4a3426;--art-glass: rgba(255, 255, 255, .34);--art-glass-line: rgba(74, 52, 38, .55)}[data-theme=girl]{--art-ink: #5a1f45;--art-glass: rgba(255, 255, 255, .4);--art-glass-line: rgba(90, 31, 69, .5)}[data-theme=boy]{--art-ink: #0b1020;--art-glass: rgba(255, 255, 255, .45);--art-glass-line: #0b1020}[data-theme=evil]{--art-ink: #7a55a8;--art-shine: rgba(214, 186, 255, .35);--art-glass: rgba(210, 180, 255, .1);--art-glass-line: rgba(214, 186, 255, .55)}@scope([data-theme=boy])to ([data-theme]){svg.vv-jar text{font-size:11px}}@keyframes vv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vv-blink{0%,91%,97%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes vv-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes vv-rise{0%{opacity:0;transform:translateY(5px)}25%{opacity:1}to{opacity:0;transform:translate(7px,-9px)}}@keyframes vv-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes vv-steam{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-2px);opacity:.5}}.vv-bob{animation:vv-bob 3.4s ease-in-out infinite}.vv-bob.vv-slow{animation-duration:5s}.vv-blink{transform-box:fill-box;transform-origin:center;animation:vv-blink 4.8s ease-in-out infinite}.vv-wave{animation:vv-wave 1.3s ease-in-out infinite}.vv-zzz>*{animation:vv-rise 3s ease-in infinite}.vv-zzz>:nth-child(2){animation-delay:1s}.vv-zzz>:nth-child(3){animation-delay:2s}.vv-confetti>:nth-child(odd),.vv-sparkle{animation:vv-twinkle 1.8s ease-in-out infinite}.vv-confetti>:nth-child(3n){animation:vv-twinkle 2.4s ease-in-out infinite .6s}.vv-steam{animation:vv-steam 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.vv-bob,.vv-blink,.vv-wave,.vv-zzz>*,.vv-confetti>*,.vv-sparkle,.vv-steam{animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;background-color:var(--bg);transition:background-color .4s ease}body{margin:0;min-height:100%;font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;overflow-wrap:break-word;transition:color .4s ease}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--bg-pattern),var(--bg-gradient)}#root{min-height:100dvh}img,svg,video,canvas{display:block;max-width:100%}svg{flex-shrink:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:var(--primary-ink);text-decoration:none}::selection{background:var(--primary-soft);color:var(--text)}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}h1,h2,h3,h4{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}@media(hover:hover){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.display{font-family:var(--font-display);font-size:var(--display-size);font-weight:var(--display-weight);line-height:1.05;letter-spacing:0;text-wrap:balance}.h1{font-size:1.6rem}.h2{font-size:1.25rem}.h3{font-size:1.05rem}.hand{font-family:var(--font-hand)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:.875rem}.tiny{font-size:.75rem}.bold{font-weight:800}.center{text-align:center}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.stack{display:flex;flex-direction:column;gap:var(--gap, 12px)}.row{display:flex;align-items:center;gap:var(--gap, 10px)}.row.top{align-items:flex-start}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.grow{flex:1 1 auto;min-width:0}.shrink-0{flex-shrink:0}.spacer{flex:1}.grid{display:grid;gap:var(--gap, 12px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(var(--min, 220px),100%),1fr))}.w-full{width:100%}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:899px){.desktop-only{display:none!important}}@media(min-width:900px){.mobile-only{display:none!important}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}.card{position:relative;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:16px}.card.flat{box-shadow:none}.card.tight{padding:12px}.card.roomy{padding:20px}.card.soft{background:var(--surface-2);box-shadow:none}.card.link{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){.card.link:hover{transform:translateY(-2px)}}.card.link:active{transform:translateY(0) scale(.995)}.section-title{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.05rem;margin:6px 2px 2px}.section-title .count{font-family:var(--font-body);font-size:.8rem;color:var(--text-muted);font-weight:700}.section-title .badge{font-family:var(--font-body);font-size:.72rem}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-border: var(--border);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:var(--bw) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-head);font-weight:800;font-size:.95rem;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,opacity .15s}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn.primary{--btn-bg: var(--primary);--btn-fg: var(--on-primary);--btn-border: var(--primary);box-shadow:var(--shadow-sm)}.btn.accent{--btn-bg: var(--accent);--btn-fg: var(--text);--btn-border: var(--accent)}.btn.ghost{--btn-bg: transparent;--btn-border: transparent}.btn.outline{--btn-bg: transparent}.btn.danger{--btn-bg: transparent;--btn-fg: var(--danger);--btn-border: var(--border)}.btn.danger.solid{--btn-bg: var(--danger);--btn-fg: #fff;--btn-border: var(--danger)}.btn.sm{min-height:34px;padding:0 12px;font-size:.85rem;gap:6px}.btn.lg{min-height:54px;padding:0 24px;font-size:1.05rem}.btn.block{width:100%}.btn.block,.stack>.btn{white-space:normal;line-height:1.15;text-align:center}.row:has(>.btn.grow){flex-wrap:wrap}.btn.icon{width:44px;padding:0}.btn.icon.sm{width:34px}@media(hover:hover){.btn:hover{filter:brightness(1.04)}.btn.ghost:hover{--btn-bg: var(--surface-2)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-muted);transition:background .15s,color .15s,transform .12s;flex-shrink:0}.icon-btn.sm{width:32px;height:32px}.icon-btn:active{transform:scale(.92)}@media(hover:hover){.icon-btn:hover{background:var(--surface-2);color:var(--text)}}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:.82rem;font-weight:800;color:var(--text-muted);padding-left:2px}.hint{font-size:.8rem;color:var(--text-muted);padding-left:2px;text-wrap:pretty}.input,.textarea,.select{width:100%;min-height:46px;padding:11px 14px;border-radius:var(--r);border:var(--bw) solid var(--border);background:var(--paper);color:var(--text);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input{text-overflow:ellipsis}.input:focus,.textarea:focus,.select:focus{border-color:var(--primary);box-shadow:var(--focus)}@media(hover:hover){.input:hover:not(:focus):not(:disabled),.textarea:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}}.input.invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent);animation:input-shake .38s ease}@keyframes input-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.input:disabled,.textarea:disabled,.select:disabled{opacity:.6;cursor:not-allowed}.input[readonly]{color:var(--text-muted)}.textarea{min-height:110px;resize:vertical;line-height:1.5}.select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}input[type=date].input,input[type=time].input,input[type=datetime-local].input{min-height:46px}@media(max-width:460px){.grid-2:has(>.field>input[type=datetime-local]),.grid-2:has(>.field>.select){grid-template-columns:minmax(0,1fr)}}.input-group{display:flex;gap:8px}.input-group>.input{flex:1}.search{position:relative}.search .input{padding-left:42px}.search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible}.chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:var(--bw) solid var(--border);background:var(--surface);color:var(--text-muted);font-weight:700;font-size:.88rem;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .12s}.chip:active{transform:scale(.96)}@media(hover:hover){.chip:not(.active):hover{border-color:var(--border-strong);color:var(--text)}}.chips .chip:focus-visible{outline-offset:-1px}.chip.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip.soft-active{background:var(--primary-soft);border-color:var(--primary-2);color:var(--text)}.chip .n{font-size:.75rem;opacity:.8}.seg{display:flex;padding:4px;gap:4px;border-radius:var(--r-pill);background:var(--surface-2);border:var(--bw) solid var(--border)}.seg button{flex:1;min-height:36px;padding:0 12px;border-radius:var(--r-pill);font-weight:800;font-size:.88rem;color:var(--text-muted);white-space:nowrap;transition:background .2s,color .2s}@media(max-width:420px){.seg button{flex:1 1 auto;padding:2px 6px;white-space:normal;line-height:1.1;overflow-wrap:break-word}}@media(max-width:360px){.seg button{padding:2px 5px;font-size:.8rem}}.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.seg.has-pill{isolation:isolate}.seg.has-pill button{position:relative}.seg.has-pill button.active{background:transparent;box-shadow:none}.seg-pill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-sm);pointer-events:none}.seg button:active{transform:scale(.97)}.seg button{transition:background .2s,color .2s,transform .12s}.switch{position:relative;width:50px;height:30px;flex-shrink:0;border-radius:999px;background:var(--surface-3);border:var(--bw) solid var(--border);transition:background .2s}.switch:after{content:"";position:absolute;top:50%;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transform:translateY(-50%);transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.switch.on{background:var(--primary);border-color:var(--primary)}.switch.on:after{transform:translate(20px,-50%)}.switch:after{transition:transform .22s cubic-bezier(.3,1.4,.5,1),width .16s ease}.switch:active:after{width:27px}.switch.on:active:after{transform:translate(15px,-50%)}.toggle-row{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.toggle-row+.toggle-row{border-top:1px dashed var(--border)}.toggle-row .text{flex:1;min-width:0}.toggle-row .title{font-weight:800}.toggle-row .desc{font-size:.82rem;color:var(--text-muted);margin-top:2px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:.72rem;font-weight:900;line-height:1}.badge.soft{background:var(--primary-soft);color:var(--text)}.badge.neutral{background:var(--surface-3);color:var(--text-muted)}.tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.76rem;font-weight:800;white-space:nowrap}.tag>svg{display:inline-block;vertical-align:-.15em}.tag.hot{background:var(--primary-soft);color:var(--primary-ink)}.tag.ok{background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--text))}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--surface-2);border:2px solid var(--surface);box-shadow:0 0 0 2px var(--avatar-ring, var(--border));line-height:1;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-pair{display:inline-flex}.avatar-pair>*+*{margin-left:-10px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 16px 20px;color:var(--text-muted)}.empty .empty-title{font-family:var(--font-head);font-weight:var(--head-weight);color:var(--text);font-size:1.1rem;text-wrap:balance}.empty .empty-text{max-width:320px;font-size:.92rem;text-wrap:pretty}.empty>.btn,.empty>.row,.empty>a.btn{margin-top:6px}.empty-mascot{display:inline-flex;border-radius:24px;-webkit-user-select:none;user-select:none;touch-action:manipulation}.empty-mascot .boop{transform-origin:50% 92%;animation:mascot-boop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes mascot-boop{0%{transform:scale(1)}30%{transform:scale(1.08,.9)}60%{transform:scale(.96,1.05)}to{transform:scale(1)}}.sheet-backdrop{position:fixed;inset:0;z-index:80;background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sheet-wrap{position:fixed;inset:0;z-index:81;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.sheet-backdrop.top{z-index:160}.sheet-wrap.top{z-index:161}.sheet{pointer-events:auto;position:relative;width:100%;max-width:640px;max-height:calc(100dvh - 28px - env(safe-area-inset-top));display:flex;flex-direction:column;background:var(--surface);border:var(--bw) solid var(--border);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-lg)}.sheet:focus-visible{outline:none}.sheet.tall{height:min(82dvh,760px)}.sheet.tall .sheet-body{flex:1}.sheet.with-keyboard .sheet-foot,.sheet.with-keyboard .sheet-body:last-child{padding-bottom:12px}.sheet-handle{width:44px;height:5px;border-radius:999px;background:var(--border-strong);margin:10px auto 2px;flex-shrink:0;touch-action:none}.sheet-head{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 20px;flex-shrink:0;touch-action:none}.sheet-head h2{flex:1;font-size:1.15rem}.sheet-body{padding:4px 20px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-body:last-child{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.sheet-foot{display:flex;gap:10px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0;background:var(--surface)}.sheet-body+.sheet-foot{margin-top:0}.sheet-foot>.btn.grow{flex:1 1 0;min-width:0}@media(max-width:420px){.sheet-foot{flex-wrap:wrap;gap:8px;padding-inline:14px}.sheet-foot>.btn{padding:0 12px;min-width:0;white-space:normal;line-height:1.15;text-align:center}.sheet-foot>.btn.grow{flex:1 1 auto}}@media(min-width:900px){.sheet-wrap{align-items:center;padding:24px}.sheet{border-radius:var(--r-lg);border-bottom:var(--bw) solid var(--border);max-height:calc(100dvh - 48px)}.sheet-handle{display:none}.sheet-head{padding-top:16px}.sheet-foot{padding-bottom:16px;border-radius:0 0 var(--r-lg) var(--r-lg)}.sheet.wide{max-width:860px}.sheet.narrow{max-width:420px}.sheet.tall{height:min(80dvh,680px)}}.confirm-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 4px 4px;text-align:center}.confirm-title{font-size:1.2rem;text-wrap:balance}.confirm-text{max-width:340px;color:var(--text-muted);font-size:.95rem}@media(min-width:900px){.confirm-body{padding-top:24px}}.toasts{position:fixed;z-index:170;left:50%;transform:translate(-50%);top:calc(12px + env(safe-area-inset-top));width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;min-height:52px;padding:11px 14px;border-radius:var(--r);background:var(--surface);border:var(--bw) solid var(--border);box-shadow:var(--shadow-lg);font-weight:700;font-size:.92rem;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}.toast .emoji{display:inline-block;font-size:1.35rem;line-height:1}.toast-title{text-wrap:pretty}.toast.error{border-color:var(--danger)}.toast .toast-body{margin-top:1px;font-weight:500;color:var(--text-muted);font-size:.85rem}.toast-go{color:var(--text-faint)}.divider{height:1px;background:var(--border);border:0;margin:4px 0}.dashed{border-top:1.5px dashed var(--border-strong)}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{--sk-base: var(--surface-2);--sk-hi: var(--surface-3);background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-hi) 50%,var(--sk-base) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r)}@keyframes shimmer{to{background-position:-200% 0}}.skel-wrap{animation:skel-in .24s .12s ease both}@keyframes skel-in{0%{opacity:0}to{opacity:1}}.skel-head{display:flex;flex-direction:column;gap:10px;padding-top:12px}.skel-head .skeleton{--sk-base: color-mix(in srgb, var(--surface-3) 80%, var(--bg));--sk-hi: var(--surface-2)}.skel-title{display:block;width:min(58%,280px);height:34px;border-radius:var(--r-sm)}.skel-sub{display:block;width:min(42%,220px);height:14px;border-radius:var(--r-pill)}.skel-cards{display:flex;flex-direction:column;gap:12px}.skel-card{display:flex;align-items:center;gap:14px;min-height:84px;padding:16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 70%,transparent);border:var(--bw) solid color-mix(in srgb,var(--border) 45%,transparent)}.skel-thumb{width:52px;height:52px;flex-shrink:0;border-radius:var(--r)}.skel-lines{flex:1;display:flex;flex-direction:column;gap:9px}.skel-line{display:block;height:14px;border-radius:var(--r-pill)}.skel-line.thin{height:10px}.skel-caption{text-align:center;font-size:.85rem;color:var(--text-muted);animation:skel-in .3s .9s ease both}.photo{position:relative;overflow:hidden;border-radius:var(--r);background:var(--surface-2)}.photo img{width:100%;height:100%;object-fit:cover}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;gap:12px;padding:12px 4px}.list-item+.list-item{border-top:1px solid var(--border)}.progress{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>div{height:100%;border-radius:inherit;background:var(--primary);transition:width .4s ease}.fab{position:fixed;z-index:40;right:18px;bottom:calc(86px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-lg),var(--shadow);border:var(--bw) solid var(--primary);transition:transform .15s}.fab:active{transform:scale(.92)}.fab{animation:fab-in .42s .14s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes fab-in{0%{opacity:0;transform:scale(.4) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(min-width:900px){.fab{bottom:28px;right:28px}}.kbd-hint{font-size:.75rem;color:var(--text-faint)}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.emoji-grid button{height:42px;border-radius:12px;font-size:1.35rem;transition:background .12s,transform .12s}.emoji-grid button.active{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.emoji-grid button:active{transform:scale(.9)}.color-dots{display:flex;flex-wrap:wrap;gap:10px}.color-dots button{width:34px;height:34px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 2px var(--border)}.color-dots button{position:relative;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.color-dots button:active{transform:scale(.9)}.color-dots button.active{box-shadow:0 0 0 3px var(--text);transform:scale(1.06)}.color-dots button.active:after{content:"";position:absolute;inset:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));animation:vv-pop-in .3s cubic-bezier(.34,1.56,.64,1) both}.link-row{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--text)}.link-row+.link-row{border-top:1px solid var(--border)}.link-row .ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:1.2rem;flex-shrink:0}.vote-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vote-btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-radius:var(--r-pill);border:var(--bw) solid var(--border);background:var(--surface);color:var(--text-muted);font-weight:800;font-size:.82rem;transition:transform .12s,background .15s,color .15s,border-color .15s}.vote-btn:active{transform:scale(.92)}@media(pointer:coarse){.vote-btn{height:40px;padding:0 12px}}.vote-btn.active.v1{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.vote-btn.active.v0{background:var(--accent);border-color:var(--accent);color:var(--text)}.vote-btn.active.v-1{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.vote-partner{margin-left:auto}@scope([data-theme=boy])to ([data-theme]){.vote-btn{border-radius:8px;color:var(--text)}.vote-btn.active{box-shadow:var(--shadow-sm);border-color:var(--border)}}.photo-picker{display:flex;flex-wrap:wrap;gap:8px}.pp-item{position:relative;width:88px;height:88px;border-radius:var(--r);overflow:hidden;background:var(--surface-2);border:var(--bw) solid var(--border)}.pp-item img{width:100%;height:100%;object-fit:cover}.pp-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff}.pp-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:88px;height:88px;padding:0 14px;border-radius:var(--r);border:2px dashed var(--border-strong);color:var(--text-muted);font-weight:800;font-size:.8rem;background:var(--surface)}.pp-add.compact{min-width:56px;height:56px;padding:0}.lightbox{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;background:#000000e0;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom)}.lightbox img{max-width:100%;max-height:88dvh;border-radius:12px;object-fit:contain;touch-action:pan-y}.lightbox-close{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff26}.lightbox{overscroll-behavior:contain}.lightbox-nav{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;display:none;align-items:center;justify-content:center;color:#fff;background:#ffffff24;transition:background .15s,opacity .15s,transform .12s}.lightbox-nav.prev{left:18px}.lightbox-nav.next{right:18px}.lightbox-nav:disabled{opacity:.25;cursor:default}.lightbox-nav:active:not(:disabled){transform:scale(.92)}@media(hover:hover)and (pointer:fine){.lightbox-nav{display:flex}.lightbox-nav:hover:not(:disabled){background:#ffffff42}}.lightbox-dots span{transition:background .2s,transform .2s}.lightbox-dots span.on{transform:scale(1.25)}.lightbox-dots{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;gap:6px}.lightbox-dots span{width:7px;height:7px;border-radius:50%;background:#ffffff59}.lightbox-dots span.on{background:#fff}.app{min-height:100dvh}.app.entering{animation:app-in .48s cubic-bezier(.2,.8,.2,1) backwards}@keyframes app-in{0%{opacity:0}to{opacity:1}}.main{min-width:0;padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:clip}@media(max-width:899px){body:has(>.fab) .main{padding-bottom:calc(124px + env(safe-area-inset-bottom))}}.page{width:100%;max-width:1080px;margin:0 auto;padding:8px 16px 24px;display:flex;flex-direction:column;gap:16px}.page.narrow{max-width:720px}.page.page-center{min-height:calc(100dvh - 190px - env(safe-area-inset-top) - env(safe-area-inset-bottom));justify-content:center}@media(min-width:900px){.page.page-center{min-height:calc(100dvh - 80px)}}.page-header{display:flex;align-items:flex-end;gap:12px;padding-top:8px}.page-header .titles{flex:1;min-width:0}.title-tail{white-space:nowrap}.page-header .subtitle{color:var(--text-muted);font-size:.92rem;margin-top:4px;text-wrap:pretty}.page-header .subtitle>.row{flex-wrap:wrap;row-gap:2px}.page-header .actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:480px){.page-header{flex-wrap:wrap}.page-header .titles{flex:1 1 180px}.page-header .actions{margin-left:auto}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px;background:var(--theme-color);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.topbar .back{margin-left:-8px}.topbar .title{flex:1;min-width:0;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .brand{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.35rem}@scope([data-theme=boy])to ([data-theme]){.topbar .brand{font-size:min(1.35rem,4.8vw)}}.topbar-avatar{display:inline-flex;margin-left:2px;border-radius:50%;transition:transform .12s ease}.topbar-avatar:active{transform:scale(.92)}.bell-btn{position:relative}.bell-badge{position:absolute;top:1px;right:-1px;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.bell-btn.ring svg{transform-origin:50% 12%;animation:bell-ring .8s ease-in-out}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.bottom-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--nav-bg);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 0 4px;color:var(--text-muted);font-size:.68rem;font-weight:800;border-radius:14px;transition:color .15s}.bottom-nav a>span:not(.pill):not(.badge){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav a.active{color:var(--primary-ink)}.bottom-nav a:active svg{transform:scale(.9)}.bottom-nav a svg{transition:transform .15s ease}.bottom-nav.ready a.active svg{animation:nav-bounce .46s cubic-bezier(.2,.8,.2,1)}@keyframes nav-bounce{0%{transform:scale(1)}30%{transform:translateY(-3px) scale(1.16)}60%{transform:translateY(0) scale(.95)}to{transform:scale(1)}}.bottom-nav a .pill{position:absolute;inset:2px max(3px,calc(50% - 38px));border-radius:14px;background:var(--primary-soft);z-index:-1}@media(max-width:370px){.bottom-nav a{font-size:.62rem}}.bottom-nav .badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;height:18px;font-size:.65rem;box-shadow:0 0 0 2px var(--surface)}.sidebar{display:none}@media(min-width:900px){.app{display:grid;grid-template-columns:264px minmax(0,1fr)}.main{padding-bottom:40px}body:has(>.fab:not(.mobile-only)) .main{padding-bottom:64px}.page{padding:24px 32px 32px;gap:20px}.topbar,.bottom-nav{display:none}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:20px 14px;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto}.sidebar-top{display:flex;align-items:center;gap:4px;padding:0 2px 12px 0}.sidebar-top .bell-btn{width:38px;height:38px}.sidebar .brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px 10px;color:var(--text);font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.6rem;line-height:1.1}.sidebar .brand svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sidebar .brand:hover svg{transform:rotate(-8deg) scale(1.06)}.sidebar .group-title{margin:14px 12px 4px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sidebar a.nav-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r);color:var(--text-muted);font-weight:800;font-size:.95rem;transition:background .15s,color .15s,transform .12s}.sidebar a.nav-link:hover{background:var(--surface-2);color:var(--text)}.sidebar a.nav-link.active{background:var(--primary-soft);color:var(--text)}.sidebar a.nav-link.active svg{color:var(--primary)}.sidebar a.nav-link .badge{margin-left:auto}.sidebar a.nav-link svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sidebar a.nav-link:hover svg{transform:scale(1.1)}.sidebar a.nav-link:active{transform:scale(.98)}.sidebar .me-card{margin-top:auto;display:flex;align-items:center;gap:6px;padding:10px 8px 10px 10px;border-radius:var(--r);background:var(--surface);border:var(--bw) solid var(--border)}.sidebar .me-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:2px;border-radius:var(--r-sm);color:var(--text)}.sidebar .me-card .grow{min-width:0}.sidebar .me-card .grow>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .me-card .icon-btn{width:36px;height:36px}.sidebar .me-card .icon-btn.active{color:var(--primary-ink);background:var(--primary-soft)}}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:700px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-tile{display:flex;flex-direction:column;gap:6px;min-height:132px;padding:16px;color:var(--text)}.hub-tile .hub-emoji{font-size:2rem;line-height:1}.hub-tile .hub-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.05rem;margin-top:auto;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}@scope([data-theme=boy])to ([data-theme]){.hub-tile .hub-title{font-size:clamp(.84rem,4.1vw,1rem)}}.hub-tile .hub-sub{font-size:.8rem;color:var(--text-muted)}.notif-list{display:flex;flex-direction:column;gap:4px;margin:0 -8px}.notif-group+.notif-group{margin-top:8px}.notif-day{position:sticky;top:0;z-index:1;padding:8px 10px 6px;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface)}.notif-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px;border-radius:var(--r);text-align:left;color:var(--text);transition:background .2s ease,transform .12s ease}.notif-item.link{cursor:pointer}@media(hover:hover){.notif-item.link:hover{background:var(--surface-2)}}.notif-item.link:active{transform:scale(.99);background:var(--surface-2)}.notif-item.new{background:color-mix(in srgb,var(--primary-soft) 70%,transparent)}.notif-ic{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:1.2rem;line-height:1}.notif-item.new .notif-ic{background:var(--surface)}.notif-item .grow{display:flex;flex-direction:column;gap:2px;padding-top:1px}.notif-title{font-weight:800;line-height:1.3;text-wrap:pretty}.notif-body{font-size:.875rem;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.notif-when{font-size:.75rem;color:var(--text-faint);margin-top:2px}.notif-dot{width:10px;height:10px;margin-top:6px;flex-shrink:0;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.notif-go{margin-top:12px;color:var(--text-faint)}.notif-item.skel{align-items:center}@scope([data-theme=boy])to ([data-theme]){.notif-ic{border-radius:10px;border:2px solid var(--border);background:var(--surface)}.notif-item.new{background:color-mix(in srgb,var(--accent) 22%,transparent)}.notif-dot{border-radius:3px}}@scope([data-theme=boy])to ([data-theme]){.card{box-shadow:var(--shadow)}.card.link:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.card.link:active{transform:translate(2px,2px);box-shadow:var(--shadow-press)}.btn{border-radius:var(--r);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.02em;font-size:.85rem}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn.lg{font-size:.95rem}.btn.ghost{box-shadow:none}.btn.accent,.btn.primary{--btn-border: var(--border)}.chip{border-radius:var(--r-sm);color:var(--text)}.chip.active{border-color:var(--border);box-shadow:var(--shadow-sm)}.seg{border-radius:var(--r)}.seg button{border-radius:var(--r-sm);border:2px solid transparent}.seg button.active{background:var(--accent);box-shadow:var(--shadow-sm);border:2px solid var(--border)}.seg.has-pill button.active{border-color:transparent}.seg-pill{inset:-2px;background:var(--accent);box-shadow:var(--shadow-sm);border:2px solid var(--border)}.input,.textarea,.select{border-radius:var(--r);box-shadow:inset 2px 2px #0b102014}.fab{border-radius:var(--r-lg);border:var(--bw) solid var(--border)}.fab:active{transform:translate(3px,3px);box-shadow:none}.avatar{border-radius:12px;box-shadow:0 0 0 2.5px var(--border)}.display{text-transform:uppercase;letter-spacing:.01em}.sheet{border-width:var(--bw)}.bottom-nav a .pill{border-radius:10px;background:var(--accent);border:2px solid var(--border)}.bottom-nav a.active{color:var(--text)}.sidebar a.nav-link{border:2px solid transparent}.sidebar a.nav-link.active{background:var(--accent);box-shadow:var(--shadow-sm);border-color:var(--border)}.tag{border:1.5px solid var(--border);border-radius:6px;color:var(--text)}.switch:after{border-radius:6px}.switch{border-radius:8px}.badge{border-radius:6px;border:1.5px solid var(--border)}.toast{box-shadow:var(--shadow)}}@scope([data-theme=girl])to ([data-theme]){.btn.primary{--btn-bg: linear-gradient(135deg, var(--primary) 0%, #ee4f97 55%, #a879f5 125%);background:var(--btn-bg);border-color:transparent;box-shadow:0 8px 20px -8px #ea3584b3,inset 0 2px #fff6;text-shadow:0 1px 1px rgba(122,16,64,.35)}.btn.accent{--btn-bg: linear-gradient(135deg, #d6b8ff, #ffc2e0);background:var(--btn-bg);border-color:transparent}.card{background:linear-gradient(180deg,#fff,#fff7fb)}.card.soft{background:var(--surface-2)}.chip.active{background:linear-gradient(135deg,var(--primary),#f25a9f);border-color:transparent;box-shadow:0 6px 14px -6px #ea3584b3;text-shadow:0 1px 1px rgba(122,16,64,.3)}.fab{background:linear-gradient(135deg,var(--primary),var(--accent));border:0;box-shadow:0 14px 30px -10px #ff4f9acc,inset 0 2px #ffffff80}.section-title:after{content:"✨";font-size:.85em}.switch.on{background:linear-gradient(135deg,var(--primary),var(--accent))}.display{color:var(--primary);text-shadow:0 2px 0 #fff,0 4px 12px rgba(234,53,132,.25)}}@scope([data-theme=cozy])to ([data-theme]){.card{background-image:radial-gradient(rgba(140,109,88,.05) 1px,transparent 1px);background-size:6px 6px;background-color:var(--surface)}.card.taped:before{content:"";position:absolute;top:-10px;left:50%;width:84px;height:22px;transform:translate(-50%) rotate(-2deg);background:var(--tape);border-left:2px dotted rgba(255,255,255,.5);border-right:2px dotted rgba(255,255,255,.5);box-shadow:0 1px 2px #4a34261a}.page-header .display,.display{color:var(--text)}.section-title{font-family:var(--font-hand);font-size:1.55rem;font-weight:700}.btn.primary{box-shadow:0 3px #a64a31}.btn.primary:active{box-shadow:0 1px #a64a31;transform:translateY(2px)}.textarea{background-image:linear-gradient(transparent calc(100% - 1px),var(--paper-line) calc(100% - 1px));background-size:100% 1.5em;background-origin:content-box;background-attachment:local}}@scope([data-theme=evil])to ([data-theme]){.card{background:linear-gradient(180deg,var(--surface) 0%,#1a1025 100%)}.card.link:hover{box-shadow:0 0 0 1px #ff2d6f59,0 18px 40px -16px #ff2d6fb3}.btn.primary{--btn-bg: #f5286a;--btn-border: #f5286a;box-shadow:0 0 18px -2px #ff2d6fa6;text-shadow:0 1px 1px rgba(80,0,30,.45)}.btn.accent{--btn-fg: #fff;--btn-bg: #9146f0;--btn-border: #9146f0;box-shadow:0 0 16px -4px #a45cffb3}.display{color:var(--primary);text-shadow:0 0 18px rgba(255,45,111,.45)}.chip.active{box-shadow:0 0 14px -2px #ff2d6fb3}.fab{box-shadow:0 0 26px -2px #ff2d6fcc}.section-title:before{content:"🦇";font-size:.85em}.input,.textarea,.select{background:#170f22}.switch:after{background:#f7ecff}::selection{background:var(--primary);color:#fff}}@keyframes splash-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.splash-icon{animation:splash-breathe 2.4s ease-in-out infinite;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--primary) 28%,transparent))}@keyframes splash-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.splash-error{display:grid;gap:4px;max-width:300px;padding:0 16px;text-align:center;text-wrap:balance;animation:skel-in .24s ease both}.splash-dots{display:flex;gap:7px;animation:skel-in .3s .9s ease both}.splash-dots span{width:8px;height:8px;border-radius:50%;background:var(--primary);opacity:.35;animation:splash-dot 1.1s ease-in-out infinite}.splash-dots span:nth-child(2){animation-delay:.15s}.splash-dots span:nth-child(3){animation-delay:.3s}@keyframes splash-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.auth-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.auth-card{width:100%;max-width:540px}.auth-dots{display:flex;justify-content:center;gap:6px;margin-bottom:18px}.auth-dots span{width:10px;height:6px;border-radius:999px;background:var(--surface-3);transition:background .3s,width .35s cubic-bezier(.2,.8,.2,1)}.auth-dots span.on{background:var(--primary)}.auth-dots span.current{width:30px}.join-skel .skel-title{width:60%}.theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--bg);background-image:var(--bg-pattern),var(--bg-gradient);color:var(--text);text-align:left;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}.theme-card.active{outline:3px solid var(--primary);outline-offset:2px;box-shadow:var(--shadow)}.theme-card:active{transform:scale(.98)}.theme-card .tc-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.theme-card .tc-emoji{font-size:1.2rem;line-height:1;padding:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.theme-card:hover .tc-emoji{transform:rotate(-12deg) scale(1.15)}}.theme-card .tc-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:clamp(.66rem,3.2vw,.95rem);letter-spacing:-.01em;max-width:100%;-webkit-hyphens:auto;hyphens:auto}@media(max-width:359px){.theme-card{padding:10px}}.theme-card .tc-tag{font-size:.75rem;color:var(--text-muted);line-height:1.25;text-wrap:pretty}.theme-card .tc-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px;margin-top:auto;padding-top:4px}.theme-card .tc-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm);animation:vv-pop-in .38s cubic-bezier(.34,1.56,.64,1) both}.theme-card .tc-swatches{display:flex;gap:4px}.theme-card .tc-swatches span{width:16px;height:16px;border-radius:50%;border:2px solid var(--surface)}.who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.who-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--surface-2);transition:transform .15s,box-shadow .15s}.who-btn:active{transform:scale(.97)}@media(hover:hover){.who-btn:hover{box-shadow:0 0 0 3px var(--c)}}.who-avatar{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:44px;overflow:hidden;background:color-mix(in srgb,var(--c) 22%,var(--surface));box-shadow:0 0 0 3px var(--c)}.who-avatar img{width:100%;height:100%;object-fit:cover}.pin-dots{display:flex;gap:12px;min-height:18px}.pin-dots span{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);transition:background .15s,transform .15s}.pin-dots span.on{background:var(--primary);border-color:var(--primary);transform:scale(1.1)}.pin-pad{display:grid;grid-template-columns:repeat(3,72px);gap:12px;justify-content:center}.pin-pad button{height:72px;border-radius:50%;background:var(--surface-2);border:var(--bw) solid var(--border);font-family:var(--font-num);font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .1s,background .15s}.pin-pad button:active{transform:scale(.9);background:var(--primary-soft)}@media(hover:hover){.pin-pad button:not(.ghost):not(:disabled):hover{background:var(--surface-3)}}.pin-pad button.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}@scope([data-theme=boy])to ([data-theme]){.theme-card .tc-check{border-radius:6px;border:2px solid var(--border)}.pin-pad button{border-radius:14px;box-shadow:var(--shadow-sm);font-size:1.1rem}.pin-pad button.ghost{box-shadow:none}}.avatar-pick{display:flex;align-items:center;gap:14px;margin-bottom:10px}.avatar-photo-btn{position:relative;flex-shrink:0;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 22%,var(--surface));border:var(--bw) dashed var(--border)}.avatar-photo-btn.has{border-style:solid;border-color:var(--c)}.avatar-photo-btn img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-photo-emoji{font-size:36px;line-height:1}.avatar-photo-cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.join-hello{display:flex;align-items:center;gap:10px}.join-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;overflow:hidden;background:color-mix(in srgb,var(--c) 22%,var(--surface));box-shadow:0 0 0 3px var(--c)}.join-avatar img{width:100%;height:100%;object-fit:cover}.join-heart{font-size:28px;animation:heartbeat 1.4s ease-in-out infinite}.pin-pad button.pin-text,.pin-pad button.ghost{font-family:var(--font-body);font-size:.9rem;font-weight:800}.pin-pad button:disabled{opacity:.45;cursor:default}.pin-pad button:disabled:active{transform:none;background:var(--surface-2)}.pin-pad button.ghost:disabled:active{background:transparent}.pin-error{min-height:20px;color:var(--danger);font-weight:700;white-space:pre-line;text-wrap:balance}.locked-text{max-width:360px;text-wrap:balance}.pin-dots span.on{animation:pin-dot .24s cubic-bezier(.34,1.56,.64,1)}@keyframes pin-dot{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1.1)}}.pin-dots.busy span.on{animation:pin-wait .9s ease-in-out infinite;animation-delay:calc(var(--i) * .11s)}@keyframes pin-wait{50%{opacity:.45;transform:scale(.9)}}.pin-dots.success span{background:var(--success);border-color:var(--success);animation:pin-yay .56s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 60ms)}@keyframes pin-yay{0%{transform:scale(1.1)}40%{transform:translateY(-9px) scale(1.35)}to{transform:scale(1.1)}}.pin-hello{text-wrap:balance}.who-name{max-width:100%;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-btn{min-width:0}.who-btn .who-avatar{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.who-btn:hover .who-avatar{transform:scale(1.05) rotate(-3deg)}}.home-hello{position:relative;padding-top:6px;padding-right:52px}.home-hello .header-sticker{position:absolute;top:0;right:0;margin:0}.home-hello .display{margin-bottom:4px;text-wrap:balance}.home-date:first-letter{text-transform:uppercase}.home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.home-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:720px){.home-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px}.home-col{gap:20px}}.home-section{display:flex;flex-direction:column;gap:8px;min-width:0}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.home-section-head .section-title,.home-section>.section-title{margin:0 2px}.home-section-link{margin-right:-6px}.together-card{overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:48px}.together-card.special{border-color:var(--primary-2);box-shadow:var(--shadow),0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.together-decor{position:absolute;top:0;left:0;right:0;height:30px;pointer-events:none;opacity:.95}.together-decor svg{width:100%;height:100%}.together-people{display:flex;align-items:center;gap:10px}.together-heart{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:28px;line-height:1;touch-action:manipulation;-webkit-user-select:none;user-select:none}.together-heart-in{display:inline-block;animation:together-beat 1.6s ease-in-out infinite}.together-heart-in.bump{animation:together-bump .42s cubic-bezier(.34,1.56,.64,1),together-beat 1.6s .42s ease-in-out infinite}@keyframes together-beat{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes together-bump{0%{transform:scale(1)}40%{transform:scale(1.45) rotate(-8deg)}to{transform:scale(1)}}.together-count{display:flex;flex-direction:column;align-items:center}.together-label{font-size:.85rem;font-weight:800;color:var(--text-muted)}.together-number{font-family:var(--font-display);font-weight:var(--display-weight);font-size:4rem;line-height:1;color:var(--primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.together-sub{font-weight:700;margin-top:4px;text-wrap:balance}.together-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:12px;padding:5px 12px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:.8rem;font-weight:800;line-height:1.25;text-wrap:balance;font-variant-numeric:tabular-nums}.together-chip.hot{background:var(--primary-soft);color:var(--primary-ink, var(--primary))}.together-since{margin-top:8px}.xp-bar{width:200px;max-width:100%;height:14px;margin:8px auto 0;border:2.5px solid var(--border);border-radius:4px;background:var(--surface);overflow:hidden}.xp-bar>div{height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 10px,#9be52a 10px 12px);transform-origin:left center;animation:xp-fill .9s .2s cubic-bezier(.2,.8,.2,1) backwards}@keyframes xp-fill{0%{transform:scaleX(0)}}@scope([data-theme=boy])to ([data-theme]){.together-number{font-family:var(--font-num);font-size:2.1rem;letter-spacing:0;color:var(--text);text-shadow:3px 3px 0 var(--accent);margin:10px 0 6px}.together-card.special{border-color:var(--border);box-shadow:var(--shadow),0 0 0 4px var(--accent)}.together-chip{border:2px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem}.together-chip.hot{background:var(--accent);color:var(--text);box-shadow:var(--shadow-sm)}}@scope([data-theme=girl])to ([data-theme]){.together-number{text-shadow:0 3px 0 #fff,0 8px 22px rgba(255,79,154,.35)}.together-chip.hot{background:linear-gradient(135deg,var(--primary),#ff8fc1);color:#fff;box-shadow:0 6px 14px -6px #ff4f9ab3}}@scope([data-theme=evil])to ([data-theme]){.together-number{text-shadow:0 0 24px rgba(255,45,111,.55)}.together-chip.hot{box-shadow:0 0 16px -4px #ff2d6fb3}}@scope([data-theme=cozy])to ([data-theme]){.together-number{font-size:4.6rem}.together-chip{font-family:var(--font-hand);font-size:1.1rem;font-weight:700;padding:2px 14px}}.missyou-card{display:flex;flex-direction:column;align-items:center;gap:10px}.missyou-btn{position:relative;display:block;width:100%;height:112px;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary);box-shadow:var(--shadow);overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}.missyou-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 44px}.missyou-inner.sos{animation:missyou-shake .45s ease}@keyframes missyou-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px) rotate(-1deg)}45%{transform:translate(5px) rotate(1deg)}70%{transform:translate(-3px)}}.missyou-heart{display:inline-block;font-size:38px;line-height:1;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.missyou-heart-beat{display:inline-block;animation:heartbeat 1.4s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}.missyou-label-wrap{position:relative;display:grid;place-items:center;width:100%;min-height:1.5rem}.missyou-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-head);font-weight:900;font-size:1.3rem;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.12)}.missyou-meter{position:absolute;top:14px;right:16px;display:flex;gap:5px;opacity:0;transition:opacity .2s}.missyou-meter.on{opacity:1}.missyou-meter i{width:8px;height:8px;border-radius:50%;background:#ffffff59;transition:background .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}.missyou-meter i.lit{background:#fff;transform:scale(1.25)}.missyou-hint{text-wrap:balance}.missyou-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;color:var(--text-muted)}.missyou-stats b{color:var(--text);font-variant-numeric:tabular-nums}@scope([data-theme=boy])to ([data-theme]){.missyou-btn{border:var(--bw) solid var(--border);background:var(--primary);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:box-shadow .12s}.missyou-btn:active{box-shadow:var(--shadow-press)}.missyou-meter i{border-radius:2px}.missyou-meter i.lit{background:var(--accent);box-shadow:0 0 0 1.5px var(--border)}}@scope([data-theme=evil])to ([data-theme]){.missyou-btn{background:linear-gradient(135deg,#ff2d6f,#a45cff);box-shadow:0 0 30px -6px #ff2d6fcc}}@scope([data-theme=girl])to ([data-theme]){.missyou-btn{background:linear-gradient(135deg,#ff4f9a,#ff8fc1 50%,#b98cff);box-shadow:0 14px 30px -12px #ff4f9abf,inset 0 2px #fff6}}.home-list{display:flex;flex-direction:column;padding:4px}.home-row{--row-inset: 60px;position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 10px 10px 8px;border-radius:calc(var(--r-lg) - 6px);color:var(--text);transition:background .15s,transform .12s}.home-row+.home-row:before,.home-list-more>.home-row:before{content:"";position:absolute;top:0;left:var(--row-inset);right:10px;height:1px;background:var(--border)}.home-list-more{display:flex;flex-direction:column;overflow:hidden}@media(hover:hover){a.home-row:hover{background:var(--surface-2)}}a.home-row:active{background:var(--surface-2);transform:scale(.99)}.home-row-icon{position:relative;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);font-size:22px;line-height:1}.home-row-icon.big{width:44px;height:44px;font-size:26px}.home-row.hot .home-row-icon{background:var(--primary-soft)}.home-row.hot .home-row-icon:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.home-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-row-title{font-weight:800;font-size:.95rem;line-height:1.25;text-wrap:pretty;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-row-title.one{display:block;white-space:nowrap;text-overflow:ellipsis}.home-row-sub{font-size:.8rem;color:var(--text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-caret{color:var(--text-faint);flex-shrink:0;transition:transform .15s}@media(hover:hover){a.home-row:hover .home-row-caret{transform:translate(2px)}}.home-row.skel{pointer-events:none}.home-row.skel .home-row-text{gap:8px}.home-more{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:2px 4px;border-radius:var(--r-pill);color:var(--primary-ink, var(--primary));font-weight:800;font-size:.85rem;transition:background .15s}@media(hover:hover){.home-more:hover{background:var(--surface-2)}}.home-more-caret{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.home-more-caret.up{transform:rotate(180deg)}.home-calm{display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px}.home-calm>svg{flex-shrink:0}.home-calm .small{text-wrap:pretty}.home-empty{padding:0}.home-empty .empty{padding:20px 16px 18px}.upcoming-row{--row-inset: 68px}.date-badge{width:48px;height:52px;flex-shrink:0;border-radius:14px;background:var(--primary-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.date-badge .d{font-family:var(--font-num);font-weight:800;font-size:1.25rem;color:var(--primary-ink, var(--primary))}.date-badge .m{font-size:.7rem;font-weight:800;color:var(--text-muted);text-transform:lowercase;margin-top:3px}.upcoming-who{display:inline-flex;align-items:center;flex-shrink:0}.upcoming-who.pair>*+*{margin-left:-8px}.home-film{display:flex;align-items:center;gap:12px;color:var(--text)}.home-film .home-row-icon{background:var(--primary-soft)}.home-film .home-row-sub{white-space:normal;text-wrap:balance}.home-film-count{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;max-width:40%;text-align:right;font-size:.72rem;font-weight:700;line-height:1.2;color:var(--text-muted)}.home-film-count b{font-family:var(--font-num);font-size:1.15rem;line-height:1.1;color:var(--text)}.home-film-skel{height:70px;border-radius:var(--r-lg)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-btn{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 6px 12px;border-radius:var(--r);background:var(--surface);border:var(--bw) solid var(--border);color:var(--text);box-shadow:var(--shadow-sm);transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,border-color .15s}.quick-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink, var(--primary));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.quick-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800}@media(hover:hover){.quick-btn:hover{transform:translateY(-2px);border-color:var(--border-strong)}.quick-btn:hover .quick-ic{transform:scale(1.08) rotate(-6deg)}}.quick-btn:active{transform:scale(.95)}@scope([data-theme=boy])to ([data-theme]){.home-row-icon{border:2px solid var(--border);border-radius:8px;background:var(--surface)}.home-row.hot .home-row-icon{background:var(--accent)}.home-row.hot .home-row-icon:after{border-radius:2px;box-shadow:0 0 0 2px var(--border);background:var(--accent-2)}.date-badge{border:2px solid var(--border);border-radius:8px;background:var(--accent)}.date-badge .d{font-size:.85rem;color:var(--text)}.home-more{text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;color:var(--text)}.quick-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow);border-color:var(--border)}.quick-btn:active{transform:translate(2px,2px);box-shadow:none}.quick-ic{border-radius:8px;border:2px solid var(--border);background:var(--accent);color:var(--text)}.quick-label{text-transform:uppercase;letter-spacing:.01em;font-size:.66rem}.home-film-count b{font-size:.8rem}}@scope([data-theme=girl])to ([data-theme]){.quick-btn{background:linear-gradient(180deg,#fff,#fff4f9)}.quick-ic{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 6px 14px -6px #ff4f9ab3,inset 0 2px #ffffff73}}@scope([data-theme=evil])to ([data-theme]){.quick-ic{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary-ink, var(--primary));box-shadow:0 0 14px -4px #ff2d6f99}.home-row.hot .home-row-icon:after{box-shadow:0 0 0 2px var(--surface),0 0 10px #ff2d6fcc}}@scope([data-theme=cozy])to ([data-theme]){.quick-label{font-size:.8rem}}.us-hero{grid-column:span 2;flex-direction:row;align-items:stretch;gap:12px;min-height:150px}.us-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.us-hero-since{display:block;margin-top:2px;color:var(--text-faint)}.us-settings-text{display:flex;flex-direction:column;gap:1px}.us-stack{position:relative;flex:0 0 132px;align-self:center;height:112px;margin-right:4px}.us-stack img{position:absolute;top:50%;left:50%;width:84px;height:84px;margin:-42px 0 0 -42px;object-fit:cover;border-radius:10px;border:3px solid var(--surface);box-shadow:0 6px 16px -8px #00000073;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.us-stack img:nth-child(1){z-index:3;transform:rotate(4deg)}.us-stack img:nth-child(2){z-index:2;transform:translate(-26px) rotate(-8deg) scale(.92)}.us-stack img:nth-child(3){z-index:1;transform:translate(26px) rotate(12deg) scale(.86)}@media(hover:hover){.us-hero:hover .us-stack img:nth-child(1){transform:rotate(0) translateY(-4px)}.us-hero:hover .us-stack img:nth-child(2){transform:translate(-36px) rotate(-12deg) scale(.92)}.us-hero:hover .us-stack img:nth-child(3){transform:translate(36px) rotate(16deg) scale(.86)}}.us-tile{position:relative}.hub-tile .hub-sub.hot{color:var(--primary-ink, var(--primary));font-weight:800}.us-skel{display:inline-block;width:7.5em;max-width:100%;height:.8em;border-radius:var(--r-pill);vertical-align:middle}.us-snap{position:absolute;top:10px;right:12px;width:40px;height:40px;transform:rotate(6deg)}.us-snap img{width:100%;height:100%;object-fit:cover;border-radius:10px;border:2px solid var(--surface);box-shadow:0 4px 10px -4px #0006}.us-snap i{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.us-word,.us-score{position:absolute;top:14px;right:14px;max-width:calc(100% - 64px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-hand);font-size:1.15rem;line-height:1.2;color:var(--primary-ink, var(--primary));transform:rotate(-3deg)}.us-score{font-family:var(--font-num);font-size:1.1rem;font-weight:800;color:var(--text);transform:none}.us-settings{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text)}.us-settings-ic{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-muted)}@media(min-width:700px){.us-hero{min-height:168px}}@scope([data-theme=boy])to ([data-theme]){.us-stack img,.us-snap img{border:2px solid var(--border);border-radius:6px;box-shadow:3px 3px 0 var(--border)}.us-word{font-size:.8rem;font-weight:700}.us-score{font-size:.8rem}.us-settings-ic{border:2px solid var(--border);border-radius:8px;background:var(--accent);color:var(--text)}}@scope([data-theme=cozy])to ([data-theme]){.us-stack img{border:4px solid #fffdf8;border-bottom-width:12px;border-radius:3px}.us-word{font-size:1.35rem}}@scope([data-theme=evil])to ([data-theme]){.us-stack img{border-color:var(--surface-3);box-shadow:0 0 16px -4px #ff2d6f8c}}.wall-filter{max-width:360px}.note-wall{columns:2 200px;column-gap:14px}@media(min-width:601px){.note-wall{padding-right:16px}}@media(min-width:900px){.note-wall{columns:3 220px}}.sticky{position:relative;break-inside:avoid;display:inline-block;width:100%;vertical-align:top;margin:0 0 16px;padding:18px 14px 10px;border-radius:6px 6px 18px;box-shadow:0 1px 1px #0000000f,0 12px 22px -14px #00000073}.sticky.unread{box-shadow:0 0 0 3px var(--primary),0 12px 22px -14px #00000073}.sticky-pin{position:absolute;top:-7px;left:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%);box-shadow:inset -3px -3px #0003,0 2px 3px #00000040}.sticky-emoji{position:absolute;top:-12px;right:-8px;font-size:34px;transform:rotate(12deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}@media(max-width:600px){.sticky-emoji{right:4px}}.sticky-body{font-size:1.28rem;line-height:1.3;min-height:40px}@scope([data-theme=boy])to ([data-theme]){.sticky-body,.letter-body,.scratch-text,.reason-text,.drawn-text,.envelope-label{font-size:1rem;font-weight:500}}.sticky-photo{display:block;width:100%;margin-top:10px;border-radius:10px;overflow:hidden}.sticky-photo img{width:100%;max-height:260px;object-fit:cover}.sticky-foot{display:flex;align-items:center;gap:6px;margin-top:10px;opacity:.85}.sticky-menu{width:30px;height:30px;margin-left:auto;color:inherit}.reactions{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.reaction{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 7px;border-radius:999px;font-size:.95rem;opacity:.45;transition:opacity .15s,transform .12s,background .15s}.reaction span{font-size:.72rem;font-weight:800}.reaction.has{opacity:1;background:#0000000f}.reaction.mine{background:#0000001f;box-shadow:inset 0 0 0 1.5px #00000040}.reaction:active{transform:scale(1.3)}@media(hover:hover){.sticky .reaction:hover{opacity:1}}.paper-dots{display:flex;gap:10px;flex-wrap:wrap}.paper-dots button{width:40px;height:40px;border-radius:10px;border:2px solid var(--border-strong);box-shadow:0 2px 4px #00000014;transform:rotate(-3deg)}.paper-dots button.active{outline:3px solid var(--primary);outline-offset:2px}.seal-preview{display:inline-block;line-height:0}.hand-textarea{font-family:var(--font-hand);font-size:1.2rem}@scope([data-theme=boy])to ([data-theme]){.hand-textarea{font-size:1rem}}.envelope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 12px}.envelope-grid.opened{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px 10px}.envelope-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border-radius:var(--r);-webkit-tap-highlight-color:transparent}.envelope-item.sealed .vv-envelope{margin-top:-40px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.1))}.envelope-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;text-align:center;font-size:1.15rem;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.envelope-item.open .envelope-label{-webkit-line-clamp:2;font-size:1rem;opacity:.85}.envelope-sub{margin:4px 2px -2px;font-size:.8rem;font-weight:800;color:var(--text-muted)}.envelope-row-seal{flex-shrink:0;line-height:0}.envelope-row-text{min-width:0;text-align:left}.reveal-stage{min-height:360px;display:flex;align-items:center;justify-content:center;padding:8px 0}.reveal-envelope{display:flex;flex-direction:column;align-items:center;gap:18px}.reveal-env{position:relative;display:block;line-height:0;border-radius:12px;-webkit-tap-highlight-color:transparent}.reveal-env:disabled{cursor:default}.reveal-env .vv-envelope{filter:drop-shadow(0 14px 18px rgba(0,0,0,.14))}.reveal-seal{position:absolute;left:50%;top:68.3%;translate:-50% -50%;line-height:0;pointer-events:none}.reveal-btn{min-width:230px}.reveal-letter{width:100%}.letter-paper{position:relative;width:100%;max-width:560px;margin:0 auto;padding:22px 22px 26px 34px;border-radius:6px;background-color:#fffdf6;background-image:linear-gradient(90deg,transparent 22px,rgba(255,90,90,.35) 22px,rgba(255,90,90,.35) 24px,transparent 24px),linear-gradient(transparent 31px,#5078c82e 31px);background-size:100% 100%,100% 32px;color:#3b2b20;box-shadow:0 16px 40px -18px #00000080}.letter-meta{display:flex;justify-content:space-between;font-size:.8rem;opacity:.6;margin-bottom:8px}.letter-title{font-family:var(--font-hand);font-size:1.6rem;line-height:1.15;margin-bottom:4px;text-wrap:balance;overflow-wrap:anywhere}.letter-body{font-size:1.35rem;line-height:32px;overflow-wrap:anywhere;text-wrap:pretty}.letter-photo{display:block;margin-top:14px;border-radius:8px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 6px 18px -8px #00000080;border:6px solid #fff}.future-list{display:flex;flex-direction:column;gap:12px}.future-card{display:flex;align-items:center;gap:14px}.future-card.ready{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow)}.future-seal{width:64px;display:flex;justify-content:center;flex-shrink:0}.future-card.ready .future-seal .vv-seal{animation:future-glow 2.8s ease-in-out infinite}@keyframes future-glow{0%,to{filter:drop-shadow(0 0 0 transparent);transform:rotate(0)}50%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--primary) 55%,transparent));transform:rotate(-4deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.future-card.ready .future-seal .vv-seal{animation:none}}.future-countdown{margin-top:6px;font-size:.82rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.future-ready{color:var(--primary-ink, var(--primary))}.future-card .bold{overflow-wrap:anywhere;text-wrap:balance}.future-countdown>svg{display:inline-block;vertical-align:-2px;margin-right:2px}@media(max-width:560px){.future-card{flex-wrap:wrap}.future-card>.grow{flex:1 1 0}.future-card>.row{width:100%;justify-content:flex-end}}.scratch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.scratch-card{position:relative;min-height:190px;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none}.scratch-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;text-align:center;overflow-y:auto;overscroll-behavior:contain}.scratch-content>:first-child{margin-top:auto}.scratch-content>:last-child{margin-bottom:auto}.scratch-text{font-size:1.35rem;line-height:1.25;overflow-wrap:anywhere;text-wrap:pretty}.scratch-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='11' fill='%23f2c14e' stroke='%23a8741a' stroke-width='2'/%3E%3Ccircle cx='14' cy='14' r='7.5' fill='none' stroke='%23fff3c4' stroke-opacity='.8' stroke-width='1.2'/%3E%3Cpath d='M14 18.2s-4-2.5-4-5a2.2 2.2 0 0 1 4-1.2 2.2 2.2 0 0 1 4 1.2c0 2.5-4 5-4 5z' fill='%23a8741a'/%3E%3C/svg%3E") 14 14,grab;transition:opacity .4s cubic-bezier(.2,.8,.2,1),filter .4s}.scratch-card.melting .scratch-canvas{opacity:0;filter:blur(2px);pointer-events:none}.scratch-card.melting .scratch-content{animation:vv-pop-in .38s cubic-bezier(.34,1.56,.64,1) both}@scope([data-theme=boy])to ([data-theme]){.scratch-card{border:var(--bw) solid var(--border)}}@media(prefers-reduced-motion:reduce){.scratch-canvas{transition:none}.scratch-card.melting .scratch-content{animation:none}}.jar-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.jar-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:start}.jar-card{position:sticky;top:24px}}.jar-card{display:flex;flex-direction:column;align-items:center;gap:16px}.jar-wrap{display:flex;justify-content:center;transform-origin:50% 90%}.jar-wrap.shake{animation:jar-shake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes jar-shake{20%{transform:rotate(-4deg)}45%{transform:rotate(3.5deg)}70%{transform:rotate(-2deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.jar-wrap.shake{animation:none}}.reason-dot{width:14px;height:14px;border-radius:4px;flex-shrink:0;transform:rotate(45deg)}.reason-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px}.reason-card{padding:14px;border-radius:6px 6px 16px;color:#3b2b20;box-shadow:0 8px 18px -12px #00000073}.reason-text{font-size:1.25rem;line-height:1.25}.drawn-overlay{position:fixed;inset:0;z-index:130;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.drawn-flight{width:min(380px,100%)}.drawn-paper{position:relative;padding:26px 22px 18px;border-radius:8px 8px 22px;color:#3b2b20;box-shadow:0 30px 60px -20px #0009;transform-origin:50% 50%;overflow:hidden}.drawn-inner{display:flex;flex-direction:column;gap:12px}.drawn-crease{position:absolute;left:8px;right:8px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.14),transparent);box-shadow:0 1px #ffffff80;pointer-events:none}.drawn-text{font-size:1.7rem;line-height:1.25;overflow-wrap:anywhere;text-wrap:pretty}@scope([data-theme=boy])to ([data-theme]){.drawn-text{font-size:1.2rem}}.cal-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:899px){.cal-actions{display:grid;grid-template-columns:1fr 1fr}.cal-actions>.btn{justify-content:center;min-width:0;padding:0 10px;gap:6px;white-space:normal;line-height:1.1;text-align:center}}@media(max-width:420px){@scope([data-theme=boy])to ([data-theme]){.cal-actions>.btn{font-size:clamp(.7rem,3.3vw,.85rem);letter-spacing:0}}}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.cal-legend{--gap: 12px;row-gap:2px}.cal-legend>.row{--gap: 5px}.legend-bar{width:22px;height:8px;border-radius:4px;display:inline-block;flex-shrink:0}.legend-bar.free{background:color-mix(in srgb,var(--success) 45%,transparent);outline:1.5px solid var(--success)}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1000px){.cal-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.cal-agenda{position:sticky;top:24px}}.cal-card{padding:12px;touch-action:pan-y}.cal-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.cal-title{flex:1;min-width:0;padding-left:6px;font-family:var(--font-head);font-weight:var(--head-weight);font-size:1.15rem;text-transform:capitalize;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-wds,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-grid-clip{position:relative;overflow:hidden;margin:-3px;padding:3px}.cal-wd{text-align:center;font-size:.72rem;font-weight:900;color:var(--text-faint);text-transform:uppercase;padding:4px 0}.cal-day{position:relative;aspect-ratio:1 / 1.05;min-height:44px;border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:6px;gap:4px;transition:background .15s,box-shadow .15s,transform .12s}@media(min-width:600px)and (max-width:999px){.cal-day{aspect-ratio:auto;height:64px}}.cal-day:active{transform:scale(.94)}@media(hover:hover){.cal-day:hover{background:var(--surface-2)}}.cal-day.other{opacity:.38}.cal-num{font-weight:800;font-size:.95rem;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-variant-numeric:tabular-nums}.cal-day.today .cal-num{background:var(--primary);color:var(--on-primary);box-shadow:0 2px 8px -3px var(--primary)}.cal-day.selected{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary-2)}.cal-dots{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:34px;min-height:7px}.cal-dot{width:6px;height:6px;border-radius:50%;background:var(--c)}.cal-dot.heart{width:8px;height:7px;margin-top:-.5px;border-radius:0;--heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='M8 14S0 9.2 0 4.2A4.1 4.1 0 0 1 8 2.4a4.1 4.1 0 0 1 8 1.8C16 9.2 8 14 8 14z'/%3E%3C/svg%3E");-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat}@scope([data-theme=boy])to ([data-theme]){.cal-day.selected{box-shadow:inset 0 0 0 2.5px var(--border);background:var(--accent)}.cal-day.today .cal-num{border-radius:6px;box-shadow:none}}@scope([data-theme=evil])to ([data-theme]){.cal-day.today .cal-num{box-shadow:0 0 12px -2px var(--primary)}}.cal-skel{height:66px;border-radius:var(--r-lg)}.cal-skel.short{width:72%}.cal-agenda-head{--gap: 8px;flex-wrap:wrap;row-gap:6px}.cal-agenda-head .cal-day-link{flex:1 1 200px}.cal-agenda-actions{--gap: 6px;flex-shrink:0}.event-row{display:flex;align-items:center;gap:12px;width:100%;border-left:5px solid var(--ec)!important;color:var(--text);text-align:left}.event-time{width:50px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--font-num);font-variant-numeric:tabular-nums;line-height:1.1}.event-time .t-start{font-weight:800}.event-time .t-end{font-size:.78rem;color:var(--text-muted)}.event-time .allday{font-family:var(--font-body);font-size:.72rem;font-weight:800;line-height:1.15;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.event-main{flex:1;min-width:0}.event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:800;line-height:1.25;overflow-wrap:break-word;text-wrap:pretty}.event-sub{display:flex;align-items:center;gap:5px;min-width:0;margin-top:2px;font-size:.85rem;color:var(--text-muted)}.event-sub .rec{flex-shrink:0}.event-whose{flex-shrink:0;width:26px;text-align:center}.event-row.is-date{background:linear-gradient(100deg,color-mix(in srgb,var(--primary-soft) 70%,var(--surface)),var(--surface) 60%)}@scope([data-theme=boy])to ([data-theme]){.event-time{width:56px;font-size:.66rem}.event-time .t-end{font-size:.6rem}.event-time .allday{font-size:.62rem}}.event-facts{display:flex;flex-direction:column;gap:12px}.event-facts>.row{align-items:flex-start}.event-facts>.row>svg{flex-shrink:0;margin-top:2px}.event-facts .fact{min-width:0;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.event-desc{overflow-wrap:anywhere;text-wrap:pretty}.event-facts .fact-time{font-weight:800;font-variant-numeric:tabular-nums}.surprise-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:16px;border-radius:var(--r);background:repeating-linear-gradient(45deg,var(--primary-soft) 0 12px,var(--surface-2) 12px 24px);border:2px dashed var(--primary-2)}.surprise-box.small-box{padding:10px}.surprise-hints{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px;font-size:.9rem;line-height:1.35;text-align:left}.sh-row{display:flex;align-items:flex-start;gap:10px}.sh-ic{flex-shrink:0;width:24px;font-size:1.05rem;line-height:1.25;text-align:center}.sh-text{min-width:0;overflow-wrap:break-word;text-wrap:pretty}.sh-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cal-pending{overflow:hidden;margin-inline:-6px;padding-inline:6px}.invite-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 6px 10px 4px;margin:-4px -6px -6px -4px;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain}.invite-strip::-webkit-scrollbar{display:none}.invite-mini{flex:0 0 min(210px,72vw);display:flex;flex-direction:column;gap:4px;min-height:132px;color:var(--text);scroll-snap-align:start}.invite-mini .when{font-variant-numeric:tabular-nums}.invite-mini.hot{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow)}.invite-mini .tag{align-self:flex-start;margin-top:auto}.invite-scene{padding:8px 0;background:transparent;color:var(--text);font-family:var(--font-body)}@media(max-width:600px){.invite-scene{padding-inline:8px}}.invite-card-wrap{transform-origin:50% 80%}.invite-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:10px 6px 16px}.invite-card>*{max-width:100%}.invite-from{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.invite-title{font-size:calc(var(--display-size) * 1.05);line-height:1.1;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.invite-title.mid{font-size:calc(var(--display-size) * .84);line-height:1.12}.invite-title.long{font-size:calc(var(--display-size) * .68);line-height:1.15}.invite-facts{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,380px)}.invite-fact{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--r);background:var(--surface-2);text-align:left}.invite-fact>svg{flex-shrink:0;margin-top:1px;color:var(--primary)}.fact-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.fact-sub{font-size:.86rem;color:var(--text-muted)}.fact-sub .time{font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.surprise-ticket{--notch: 11px;position:relative;width:min(100%,380px);display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:var(--r);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--primary-soft) 80%,transparent) 0 10px,transparent 10px 20px),var(--surface-2);border:2px dashed color-mix(in srgb,var(--primary) 55%,var(--border));text-align:left;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.st-head{display:flex;align-items:center;gap:10px}.st-seal{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 40%,transparent);font-size:20px}.surprise-ticket.mine{border-style:solid;-webkit-mask:none;mask:none;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--primary-soft) 55%,transparent) 0 10px,transparent 10px 20px),var(--surface-2)}.surprise-plan{width:min(100%,380px);padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:left;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.surprise-ticket .surprise-plan{width:100%}.surprise-ticket .surprise-hints{margin-top:0;padding-top:10px;border-top:1.5px dashed color-mix(in srgb,var(--primary) 30%,var(--border))}.invite-message{font-size:1.35rem;line-height:1.3;max-width:min(440px,100%);text-wrap:pretty;overflow-wrap:anywhere}@scope([data-theme=boy])to ([data-theme]){.invite-message{font-size:1rem}}.invite-free-hint{margin-bottom:-2px}.invite-preview{position:relative;display:flex;justify-content:center;height:132px;margin-top:6px;overflow:hidden;pointer-events:none;border-radius:var(--r);background:var(--surface-2);-webkit-mask:linear-gradient(to bottom,#000 72%,transparent);mask:linear-gradient(to bottom,#000 72%,transparent)}.invite-preview-scale{flex-shrink:0;width:340px;padding:22px 16px 0;transform:scale(.52);transform-origin:50% 0;color:var(--text);font-family:var(--font-body);animation:invite-preview-in .25s ease both}@keyframes invite-preview-in{0%{opacity:0}}.invite-answer{align-items:center;width:100%}.answer-area{position:relative;width:100%;align-self:stretch;height:196px;display:flex;align-items:flex-start;justify-content:center;padding-top:34px}.answer-yes{z-index:2;min-width:150px}.answer-yes.beg{animation:answer-beg 1.6s ease-in-out .4s infinite}@keyframes answer-beg{0%,60%,to{filter:none}70%{filter:brightness(1.08) drop-shadow(0 0 10px color-mix(in srgb,var(--primary) 55%,transparent))}80%{filter:none}88%{filter:brightness(1.06) drop-shadow(0 0 8px color-mix(in srgb,var(--primary) 45%,transparent))}}.answer-no{position:absolute;left:0;top:0;z-index:3;min-width:110px;touch-action:none;user-select:none;-webkit-user-select:none}.invite-giveup{--gap: 4px;justify-content:center;margin-top:-6px}.invite-answer-plain{width:100%;max-width:360px}.invite-status{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:6px;text-wrap:balance}.invite-note{max-width:min(320px,100%);overflow-wrap:anywhere}.invite-quiet{margin-top:4px;padding:8px 12px;border-radius:var(--r-pill);color:var(--text-muted);font-size:.85rem;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:color .15s,background .15s}@media(hover:hover){.invite-quiet:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}}.invite-stamp{position:absolute;top:14px;right:-8px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 12px 5px;border:3px solid currentColor;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--surface),inset 0 0 0 3px currentColor;color:color-mix(in srgb,var(--primary) 88%,#000);background:color-mix(in srgb,var(--surface) 55%,transparent);opacity:.9;pointer-events:none;font-family:var(--font-head);text-transform:uppercase;line-height:1}.invite-stamp .stamp-main{font-size:1.25rem;font-weight:900;letter-spacing:.06em}.invite-stamp .stamp-sub{font-size:.62rem;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}@scope([data-theme=evil])to ([data-theme]){.invite-stamp{color:var(--primary);text-shadow:0 0 8px color-mix(in srgb,var(--primary) 60%,transparent);box-shadow:inset 0 0 0 1.5px var(--surface),inset 0 0 0 3px currentColor,0 0 16px -4px var(--primary)}}@media(prefers-reduced-motion:reduce){.answer-yes.beg{animation:none}}.sched-list{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;column-gap:12px}.sched-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;padding:10px 4px}.sched-row+.sched-row{border-top:1px solid var(--border)}.sched-day{padding-top:5px;font-weight:800;white-space:nowrap}.sched-blocks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:32px}.sched-free{font-size:.85rem;color:var(--text-faint)}.sched-tag{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;padding:5px 10px;border-radius:10px;font-size:.82rem;line-height:1.2;white-space:normal}.sched-tag:has(.sched-x){padding-right:28px}.sched-tag .time{font-variant-numeric:tabular-nums;white-space:nowrap}.sched-tag .label-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;opacity:.8}.sched-x{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--text-muted);transition:background .15s,color .15s}@media(hover:hover){.sched-x:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}}.sched-add{border:var(--bw) dashed var(--border-strong);color:var(--text-muted)}.sched-night{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);color:var(--text-muted);font-size:.88rem;font-weight:700}@media(max-width:360px){.sched-list,.sched-row{grid-template-columns:minmax(0,1fr) auto}.sched-day{grid-column:1 / -1;padding-top:0}}.free-controls{--gap: 8px;row-gap:10px}.free-legend{--gap: 14px;row-gap:4px}.free-legend>.row{--gap: 6px}.free-day{display:flex;flex-direction:column;gap:10px}.free-day.no-windows{opacity:.62}.free-day-head{--gap: 8px;align-items:baseline}.free-day-title{min-width:0}.free-day-count{--gap: 4px;flex-shrink:0;align-self:center}.free-chip{font-variant-numeric:tabular-nums}.free-bar{position:relative;height:24px;border-radius:8px;background:var(--surface-2);overflow:hidden}.free-lane{position:absolute;left:0;right:0;height:7px;margin-top:3px}.free-busy{position:absolute;top:0;height:7px;border-radius:4px;opacity:.85}.free-window{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--success) 30%,transparent);border-left:2px solid var(--success);border-right:2px solid var(--success)}.free-day.link{cursor:pointer}.cal-day-link{color:inherit;min-width:0}.cal-day-link .caret{color:var(--text-faint);flex-shrink:0;transition:transform .15s}@media(hover:hover){.cal-day-link:hover .caret{color:var(--primary);transform:translate(2px)}}.day-page{--gutter: 46px;--hour: 48px}@media(min-width:900px){.day-page{--gutter: 54px;--hour: 56px}}.day-toolbar{display:flex;align-items:center;gap:8px}.day-toolbar .btn{flex-shrink:0}@media(max-width:480px){.day-evening{width:34px;padding:0}.day-evening .evening-label{display:none}}@media(max-width:400px){.day-toolbar:not(.roomy) .day-add{width:34px;padding:0}.day-toolbar:not(.roomy) .add-label{display:none}}.day-free-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.day-free-row .chip{min-height:32px;padding:0 12px}.day-hint{margin-top:-6px}.day-card{padding:0;overflow:hidden}.day-scroll{position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;height:max(340px,calc(100dvh - 290px))}@media(max-width:899px){.day-scroll{height:max(300px,calc(100dvh - 350px - env(safe-area-inset-bottom)))}}.day-sticky{position:sticky;top:0;z-index:8;background:var(--surface);border-bottom:1px solid var(--border)}.day-lanes-head,.day-allday{display:grid;grid-template-columns:var(--gutter) repeat(var(--lanes),minmax(0,1fr))}.day-lane-head{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 8px;line-height:1.25}.day-lane-head+.day-lane-head{border-left:1px solid var(--border)}.day-lane-head .lane-sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.75rem;line-height:1.2;color:var(--text-muted)}.day-allday{gap:4px;padding:0 8px 8px 0;grid-auto-flow:row dense}.day-allday-label{grid-column:1;grid-row:1;align-self:center;padding-right:6px;text-align:right;font-size:.66rem;font-weight:800;line-height:1.1;color:var(--text-faint)}.day-chip{min-width:0;padding:4px 8px;border-radius:calc(var(--r-sm) / 2);border-left:3px solid var(--uc);background:color-mix(in srgb,var(--uc) 20%,var(--surface));color:var(--text);font-size:.8rem;font-weight:700;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-chip.soft{background:color-mix(in srgb,var(--uc) 9%,var(--surface))}.day-grid{padding:10px 0 14px;transition:opacity .15s}.day-grid.stale{opacity:.5}.day-canvas{position:relative;display:grid;grid-template-columns:var(--gutter) minmax(0,1fr)}.day-hours{position:relative}.day-hours span{position:absolute;right:7px;transform:translateY(-50%);font-size:.7rem;font-weight:700;line-height:1;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.day-body{position:relative;margin-right:8px;border-left:1px solid color-mix(in srgb,var(--text) 14%,transparent);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--text) 11%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:100% var(--hour);background-position:0 0,0 calc(var(--hour) / 2)}.day-lane{position:absolute;top:0;bottom:0;cursor:pointer}.day-lane+.day-lane{border-left:1px dashed color-mix(in srgb,var(--text) 16%,transparent)}.day-lane.busy-all{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--uc) 14%,transparent) 0 6px,transparent 6px 12px)}.day-past{position:absolute;top:0;left:0;right:0;pointer-events:none;background:color-mix(in srgb,var(--text) 4%,transparent)}.day-free{position:absolute;left:0;right:0;z-index:1;pointer-events:none;container-type:size;background:color-mix(in srgb,var(--success) 13%,transparent);border-top:1.5px dashed color-mix(in srgb,var(--success) 70%,transparent);border-bottom:1.5px dashed color-mix(in srgb,var(--success) 70%,transparent)}.day-free span{display:block;padding:2px 8px;font-size:.68rem;font-weight:800;color:color-mix(in srgb,var(--success) 70%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-height: 18px){.day-free span{display:none}}.day-item{position:absolute;z-index:2;container-type:size;display:block;padding:0;overflow:hidden;text-align:left;color:var(--text);border-radius:calc(var(--r-sm) / 2);border-left:3px solid var(--uc);background:color-mix(in srgb,var(--uc) 26%,var(--surface));box-shadow:0 0 0 1px var(--surface);transition:filter .15s,transform .12s}.day-item:active{transform:scale(.98)}.day-item.nested{box-shadow:0 0 0 1.5px var(--surface),0 3px 8px -3px #0000004d}@media(hover:hover){.day-item:hover{filter:brightness(.97) saturate(1.1)}}.day-item.block{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--uc) 18%,var(--surface)) 0 7px,color-mix(in srgb,var(--uc) 9%,var(--surface)) 7px 14px)}.day-item.busy{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--uc) 30%,var(--surface)) 0 7px,color-mix(in srgb,var(--uc) 18%,var(--surface)) 7px 14px)}.day-item.shared{background:color-mix(in srgb,var(--uc) 20%,var(--surface))}.day-item.date{background:linear-gradient(120deg,color-mix(in srgb,var(--c1) 30%,var(--surface)),color-mix(in srgb,var(--c2) 30%,var(--surface)))}.day-item.soft{border-left-style:dashed;background:color-mix(in srgb,var(--uc) 9%,var(--surface))}.day-item-in{--lines: 1;display:flex;flex-direction:column;gap:1px;height:100%;min-width:0;padding:3px 6px}.day-item .t1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);flex-shrink:0;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:.78rem;font-weight:800;line-height:1.2}.day-item .t2{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;font-size:.7rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.day-item .t2 .rec{flex-shrink:0;margin-left:4px;opacity:.8}@container (min-height: 62px){.day-item-in{--lines: 2}}@container (min-height: 96px){.day-item-in{--lines: 3}}@container (max-height: 33px){.day-item .t2{display:none}}@container (max-height: 22px){.day-item-in{justify-content:center;padding:0 5px}.day-item .t1{font-size:.68rem;line-height:1.1}}@container (max-width: 90px){.day-item-in{padding-inline:4px}.day-item .t1{font-size:.72rem}}@container (max-width: 78px){.day-item .t2 .end,.day-item .t2 .rec,.day-item .t1 .pre{display:none}}@container (max-width: 40px){.day-item-in{padding:2px 3px}.day-item .t1{font-size:.66rem}.day-item .t2{display:none}}.day-now{position:absolute;left:0;right:0;z-index:5;height:2px;margin-top:-1px;pointer-events:none;background:var(--danger);transition:top .6s cubic-bezier(.2,.8,.2,1)}.day-now-dot{position:absolute;left:-6px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--danger);animation:day-now-breathe 2.8s ease-out infinite}@keyframes day-now-breathe{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 45%,transparent)}60%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--danger) 0%,transparent)}}.day-hours .day-now-label{position:absolute;right:3px;z-index:6;transform:translateY(-50%);padding:2px 4px;border-radius:6px;background:var(--danger);color:#fff;font-size:.66rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;transition:top .6s cubic-bezier(.2,.8,.2,1)}.day-hours span.hide{visibility:hidden}@media(prefers-reduced-motion:reduce){.day-now-dot{animation:none}.day-now,.day-hours .day-now-label{transition:none}}.day-ghost{position:absolute;z-index:6;display:flex;align-items:flex-start;gap:4px;padding:4px 6px;overflow:hidden;border-radius:calc(var(--r-sm) / 2);border:2px dashed var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--text);font-size:.75rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;animation:day-pop-in .16s ease-out}.day-pop{position:absolute;z-index:7;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 8px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:6px;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:day-pop-in .16s ease-out}.day-pop.up{transform:translate(-50%,-100%)}.day-pop.slot{flex-direction:column;align-items:stretch;gap:4px;padding:4px 6px 8px}.day-pop .slot-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding-left:6px}.day-pop .slot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.day-pop.info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 4px;width:min(340px,calc(100% - 8px));padding:10px 6px 10px 12px}.day-pop.info .info-text{min-width:0;padding-top:2px}.day-pop.info .info-link{grid-column:1 / -1;justify-self:start}.day-pop .icon-btn{width:32px;height:32px}@keyframes day-pop-in{0%{opacity:0;scale:.96}}@scope([data-theme=boy])to ([data-theme]){.day-item,.day-item.nested{border:2px solid var(--border);border-left:4px solid var(--uc);border-radius:6px;box-shadow:2px 2px 0 var(--border)}.day-item.soft{border-style:dashed}.day-chip{border:2px solid var(--border);border-left:4px solid var(--uc);border-radius:6px}.day-ghost{border-color:var(--border);border-radius:6px}.day-pop{box-shadow:var(--shadow)}.day-sticky{border-bottom:var(--bw) solid var(--border)}.day-hours span{font-family:var(--font-head);font-size:.62rem}}@scope([data-theme=evil])to ([data-theme]){.day-item{box-shadow:0 0 0 1px color-mix(in srgb,var(--uc) 45%,transparent),0 0 14px -6px var(--uc)}.day-item.nested{box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px color-mix(in srgb,var(--uc) 45%,transparent),0 0 14px -6px var(--uc)}.day-now{box-shadow:0 0 10px var(--danger)}.day-hours .day-now-label{box-shadow:0 0 10px -2px var(--danger)}}@scope([data-theme=girl])to ([data-theme]){.day-item{box-shadow:0 0 0 1px var(--surface),0 4px 10px -8px var(--primary)}}.edge-fade[data-fade=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.edge-fade[data-fade=start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.edge-fade[data-fade=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}@media(min-width:900px){.chips.wrap-desktop{flex-wrap:wrap;overflow:visible}}.fade-img{opacity:0;transition:opacity .32s cubic-bezier(.2,.8,.2,1)}.fade-img.in{opacity:1}.balance{text-wrap:balance}.done-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:var(--text);font-family:var(--font-head);font-weight:var(--head-weight);pointer-events:none}.done-overlay .done-mark{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--success);color:#fff;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--success) 80%,transparent);animation:vv-pop-in .38s cubic-bezier(.34,1.56,.64,1) both}.wants-action{display:flex;align-items:center;gap:12px;color:var(--text)}.wants-action .wa-emoji{width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;background:var(--surface-2);flex-shrink:0}.wants-action .wa-go{color:var(--text-faint)}.wants-action.hot{border-color:var(--primary-2);background:linear-gradient(180deg,var(--primary-soft),var(--surface) 160%)}.wants-action.hot .wa-emoji{background:var(--surface)}.wants-action.hot .wa-go{color:var(--primary-ink, var(--primary))}@scope([data-theme=boy])to ([data-theme]){.wants-action.hot{border-color:var(--border);background:var(--accent)}.wants-action .wa-emoji{border:2px solid var(--border)}.wants-action.hot .wa-go{color:var(--text)}}.hub-tile .hub-emoji.hover-wiggle{align-self:flex-start}.hub-sub-skel{display:inline-block;width:64px;height:.8em;border-radius:var(--r-pill);vertical-align:middle}.link-add{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px}.link-add-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;padding:8px 0;text-overflow:ellipsis}.link-add-input::placeholder{color:var(--text-faint)}.link-add .btn.sm{min-width:44px}.btn .spinner.inline{width:16px;height:16px;border-width:2.5px;border-color:color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.hover-wiggle{display:inline-block}@media(hover:hover){.btn:hover .hover-wiggle,.card.link:hover .hover-wiggle,.hub-tile:hover .hover-wiggle{animation:vv-wiggle .48s ease-in-out}}.place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px}.place-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.place-card.matched{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow)}.place-card.matched .vote-partner{display:none}.place-card.visited .place-photo img{filter:saturate(.6)}.place-photo{--tint: var(--primary);position:relative;height:150px;flex-shrink:0;background:radial-gradient(120% 95% at 28% 18%,color-mix(in srgb,var(--tint) 24%,var(--surface)) 0%,transparent 70%),color-mix(in srgb,var(--tint) 12%,var(--surface-2));display:flex;align-items:center;justify-content:center;overflow:hidden}:is(.place-photo,.decide-thumb,.dice-thumb,.decided-thumb)[data-kind=food]{--tint: #ff8a3d}:is(.place-photo,.decide-thumb,.dice-thumb,.decided-thumb)[data-kind=coffee]{--tint: #b9784a}:is(.place-photo,.decide-thumb,.dice-thumb,.decided-thumb)[data-kind=bar]{--tint: #d6336c}:is(.place-photo,.decide-thumb,.dice-thumb,.decided-thumb)[data-kind=walk]{--tint: #2fb36b}:is(.place-photo,.decide-thumb,.dice-thumb,.decided-thumb)[data-kind=culture]{--tint: #8b5cf6}:is(.place-photo,.decide-thumb,.dice-thumb,.decided-thumb)[data-kind=fun]{--tint: #2f80ff}:is(.place-photo,.decide-thumb,.dice-thumb,.decided-thumb)[data-kind=trip]{--tint: #0fb5a6}.place-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.place-emoji{font-size:56px;line-height:1;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--tint) 35%,transparent))}.place-match{position:absolute;z-index:1;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:.78rem;font-weight:900;box-shadow:var(--shadow-sm)}.place-match.ok{background:var(--success);left:auto;right:10px}.place-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.place-body>.vote-bar{margin-top:auto;padding-top:2px}.place-title{text-wrap:balance}.place-meta{--gap: 8px;min-width:0}.place-rating{display:inline-flex;align-items:center;gap:3px;font-weight:800}.place-rating svg{color:#f5b400}.place-hero{height:220px;margin:0 -4px}@scope([data-theme=boy])to ([data-theme]){.place-card{border-width:var(--bw)}.place-photo{border-bottom:var(--bw) solid var(--border)}.place-card.matched{border-color:var(--border);box-shadow:5px 5px 0 var(--primary)}}@scope([data-theme=evil])to ([data-theme]){.place-card.matched{box-shadow:0 0 0 1px var(--primary),0 0 26px -6px color-mix(in srgb,var(--primary) 70%,transparent)}}.place-form-photo{height:160px}.place-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.place-links .btn{min-width:0}.decide-how{text-wrap:pretty}.decide-list{position:relative}.decide-row{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 12px 8px 8px;border-radius:var(--r);border:var(--bw) solid var(--border);background:var(--surface);text-align:left;transition:background .15s,border-color .15s,transform .12s,opacity .2s}button.decide-row:active{transform:scale(.98)}.decide-row.selected{border-color:var(--primary);background:var(--primary-soft)}.decide-row.dim{opacity:.78}.decide-thumb{--tint: var(--primary);position:relative;width:52px;height:52px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--tint) 14%,var(--surface-2));display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;flex-shrink:0}.decide-thumb img,.dice-thumb img,.decided-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.decide-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.decide-check{width:26px;height:26px;border-radius:50%;border:2px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--on-primary);transition:background .15s,border-color .15s}.decide-check.on{background:var(--primary);border-color:var(--primary);animation:vv-pop-in .32s cubic-bezier(.34,1.56,.64,1)}.sticky-bottom{position:sticky;bottom:calc(90px + env(safe-area-inset-bottom));z-index:5}.btn.sticky-bottom:disabled{opacity:1}.btn.sticky-bottom:disabled:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--surface);opacity:.5;pointer-events:none}@media(min-width:900px){.sticky-bottom{bottom:20px}}.turn-banner{display:flex;align-items:center;gap:12px;padding:12px 14px}.turn-banner.mine{border-color:var(--primary-2);background:linear-gradient(180deg,var(--primary-soft),var(--surface) 140%)}.turn-avatar{position:relative;display:inline-flex;flex-shrink:0}.turn-crown,.turn-wait{position:absolute;right:-7px;bottom:-5px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;background:var(--surface);box-shadow:0 0 0 2px var(--surface),var(--shadow-sm)}.turn-crown{background:#ffe27a}.turn-wait{animation:turn-wait 3.2s ease-in-out infinite}@keyframes turn-wait{0%,80%{transform:rotate(0)}92%,to{transform:rotate(180deg)}}.funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;padding:2px 4px}.funnel:before{content:"";position:absolute;top:20px;left:16.6%;right:16.6%;border-top:2px dashed var(--border-strong)}.funnel-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.funnel-n{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:900;font-size:1rem;background:var(--surface-2);color:var(--text-muted);border:var(--bw) solid var(--border)}.funnel-step.done .funnel-n{background:var(--success);border-color:var(--success);color:#fff}.funnel-step.now .funnel-n{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 0 0 4px var(--primary-soft);animation:vv-pop-in .38s cubic-bezier(.34,1.56,.64,1)}.funnel-who{max-width:100%;font-size:.75rem;font-weight:800;color:var(--text-muted)}.funnel-step.now .funnel-who{color:var(--text)}.dice-stage{min-height:250px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.dice-stage>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.dice-stage.final{border-color:var(--primary-2)}.dice-idle,.dice-result{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.dice-reel{position:relative;width:100%;min-height:5.2em;display:flex;align-items:center;justify-content:center}.dice-name{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%}.dice-title{font-size:1.7rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;text-wrap:balance}.dice-title.long,.decided-title.long{font-size:1.3rem;line-height:1.12}.dice-cube{display:inline-block;font-size:46px;line-height:88px;height:88px;animation:dice-tumble .52s linear infinite}@keyframes dice-tumble{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(-10px) rotate(270deg)}to{transform:translateY(0) rotate(360deg)}}.dice-thumb,.decided-thumb{--tint: var(--primary);position:relative;width:88px;height:88px;border-radius:var(--r);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:44px;line-height:1;background:color-mix(in srgb,var(--tint) 16%,var(--surface-2));box-shadow:var(--shadow-sm);flex-shrink:0}.decided-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border-color:var(--primary-2);box-shadow:0 0 0 4px var(--primary-soft),var(--shadow-lg)}.decided-kicker{font-family:var(--font-head);font-weight:900;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-ink, var(--primary))}.decided-thumb{width:112px;height:112px;font-size:56px}.decided-title{font-size:1.9rem;max-width:100%;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.decided-story{color:var(--text-muted);margin-bottom:4px}.decided-hero .btn.block{margin-top:4px}.decided-last{display:flex;flex-direction:column;gap:8px}@scope([data-theme=boy])to ([data-theme]){.decided-hero{border-color:var(--border);box-shadow:6px 6px 0 var(--primary)}.turn-banner.mine{border-color:var(--border);background:var(--accent)}.funnel-n{border-radius:10px;border-color:var(--border)}.funnel-step.now .funnel-n{box-shadow:3px 3px 0 var(--border)}.dice-stage.final{border-color:var(--border)}}@scope([data-theme=evil])to ([data-theme]){.decided-hero{box-shadow:0 0 0 1px var(--primary),0 0 40px -8px color-mix(in srgb,var(--primary) 70%,transparent)}}.pingpong{display:flex;flex-direction:column;gap:10px}.pp-bubble{display:flex;align-items:flex-end;gap:8px;max-width:85%}.pp-bubble.mine{align-self:flex-end;flex-direction:row-reverse}.pp-text{min-width:0;padding:10px 14px;border-radius:18px 18px 18px 4px;background:var(--surface);border:var(--bw) solid var(--border)}.pp-bubble.mine .pp-text{border-radius:18px 18px 4px;background:var(--primary-soft)}.pp-bubble.current .pp-text{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.film-top{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:640px){.film-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.turn-card{display:flex;align-items:center;gap:12px;padding-block:14px}.turn-card .turn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-crown.lg{width:28px;height:28px;font-size:16px;right:-9px;bottom:-6px}.turn-pass{flex-shrink:0}@media(max-width:420px){.turn-pass{width:40px;min-height:40px;padding:0}.turn-pass-label{display:none}}.swipe-cta{display:flex;align-items:center;gap:14px;color:var(--text)}.swipe-cta.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow)}.swipe-cards{display:inline-block;font-size:34px;line-height:1;transform:rotate(-8deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.swipe-cta:hover .swipe-cards{transform:rotate(-18deg) translateY(-2px) scale(1.06)}}.film-skel-card{height:84px;border-radius:var(--r-lg)}.film-skel-line{display:block;height:12px;border-radius:var(--r-pill)}.poster{--tone: var(--primary);position:relative;aspect-ratio:2 / 3;border-radius:var(--r);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 26%,var(--surface)),color-mix(in srgb,var(--tone) 52%,var(--surface-3)));display:flex;align-items:center;justify-content:center;flex-shrink:0}.poster[data-tone="1"]{--tone: var(--accent)}.poster[data-tone="2"]{--tone: var(--accent-2)}.poster[data-tone="3"]{--tone: var(--accent-3)}.poster.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%}.poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 12px 14px;color:var(--text)}.pf-emoji{font-size:34px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.poster{container-type:inline-size}.pf-title{font-family:var(--font-head);font-weight:900;font-size:clamp(.7rem,10cqi,1rem);line-height:1.12;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}@scope([data-theme=boy])to ([data-theme]){.pf-title{font-size:clamp(.64rem,8.2cqi,.9rem);letter-spacing:-.01em}}.poster.small .poster-fallback,.swipe-poster .poster-fallback{align-items:center;justify-content:center;padding:0}.poster.small{width:46px;border-radius:8px}.poster.small .pf-emoji{font-size:22px}.poster.big{width:130px;box-shadow:var(--shadow)}.poster.chosen-poster{width:156px;box-shadow:var(--shadow-lg)}.film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 12px}@media(max-width:420px){.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.film-card{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;transition:transform .15s}.film-card .poster{box-shadow:var(--shadow)}@media(hover:hover){.film-card:hover{transform:translateY(-3px)}}.film-card:active{transform:scale(.97)}.film-info{padding:0 2px}.film-rating{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#000000a6;color:#ffd66b;font-size:.72rem;font-weight:900;line-height:1.1;pointer-events:none}.film-filters{display:flex;flex-direction:column;gap:10px;min-width:0}.film-filter-row{display:flex;align-items:center;gap:8px;min-width:0}.film-filter-row>.chips{flex:1 1 auto;min-width:0}.film-sort{position:relative;flex-shrink:0;cursor:pointer}.film-sort select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;appearance:none;-webkit-appearance:none}.film-sort:focus-within{box-shadow:var(--focus)}.genre-chip{max-width:100%}.genre-chip .label{min-width:0;overflow:hidden;text-overflow:ellipsis}.chip.zero{opacity:.55}@media(min-width:800px){.film-genres,.swipe-genres{flex-wrap:wrap;overflow:visible}}.imdb-inline{display:inline-flex;align-items:center;gap:3px;margin-left:6px;white-space:nowrap;font-weight:800;color:var(--text)}.film-crown{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffd23f;color:#5a3b00;box-shadow:0 2px 8px #0000004d}@scope([data-theme=boy])to ([data-theme]){.film-card .poster{border:var(--bw) solid var(--border);box-shadow:var(--shadow)}}.film-head{display:flex;gap:14px;align-items:flex-start}.film-result .poster.small{width:44px}.swipe-progress{display:flex;align-items:center;gap:10px}.deck{position:relative;height:clamp(300px,calc(100dvh - 280px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),540px);max-width:380px;width:100%;margin:0 auto}@media(max-width:899px){.swipe-page.in-session>.page-header{display:none}}@media(min-width:900px){.deck{height:clamp(340px,calc(100dvh - 280px),560px)}}.swipe-card{position:absolute;inset:0;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.swipe-card:active{cursor:grabbing}.swipe-poster{position:absolute!important;inset:0;aspect-ratio:auto!important;border-radius:0!important}.swipe-poster img{pointer-events:none}.swipe-overlay{position:absolute;left:0;right:0;bottom:0;padding:60px 18px 18px;background:linear-gradient(transparent,#000000d9);color:#fff;display:flex;flex-direction:column;gap:4px}.swipe-title{font-family:var(--font-head);font-weight:900;font-size:1.5rem;line-height:1.1}.swipe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.85rem}.swipe-meta>span:last-child{opacity:.9}.swipe-rating{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#ffd66b;font-weight:900}.swipe-hint{opacity:.72}.swipe-back{position:absolute;inset:0;padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--surface);animation:swipe-back-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes swipe-back-in{0%{opacity:0;transform:scale(.98)}}.match-flash{position:absolute;z-index:20;left:50%;top:38%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:86%;padding:16px 26px 18px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 92%,transparent);border:var(--bw) solid var(--primary-2);box-shadow:var(--shadow-lg),0 0 0 6px color-mix(in srgb,var(--primary) 18%,transparent);text-align:center;pointer-events:none}.match-flash-emoji{font-size:44px;line-height:1}.match-flash-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:2rem;line-height:1.1;color:var(--primary-ink, var(--primary))}.match-flash-film{font-weight:800;font-size:.9rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.stamp{position:absolute;z-index:2;top:36px;padding:4px 14px 6px;border:5px solid;border-radius:12px;font-family:var(--font-head);font-weight:900;font-size:2rem;line-height:1.1;letter-spacing:.06em;white-space:nowrap;pointer-events:none;background:#ffffffd1;box-shadow:0 6px 18px -6px #00000059}.stamp.yes{left:22px;color:#16a34a;border-color:#16a34a;transform:rotate(-14deg)}.stamp.no{right:22px;color:#e5383b;border-color:#e5383b;transform:rotate(14deg)}.swipe-partner{position:absolute;z-index:1;top:14px;right:14px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:#ffffffdb;box-shadow:0 4px 12px #00000040}.swipe-buttons{display:flex;justify-content:center;gap:28px}.swipe-btn{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);box-shadow:var(--shadow);border:var(--bw) solid var(--border);transition:transform .12s,box-shadow .15s,background .15s}.swipe-btn:active{transform:scale(.88)}.swipe-btn.no{color:#e5383b}.swipe-btn.yes{color:var(--primary)}@media(hover:hover){.swipe-btn.no:hover{background:color-mix(in srgb,#e5383b 10%,var(--surface))}.swipe-btn.yes:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}@scope([data-theme=boy])to ([data-theme]){.swipe-card{border:var(--bw) solid var(--border);box-shadow:var(--shadow-lg)}.swipe-btn:active{transform:translate(2px,2px);box-shadow:var(--shadow-press)}}@scope([data-theme=boy])to ([data-theme]){.match-flash{border-color:var(--border);box-shadow:5px 5px 0 var(--primary)}}.results-head{display:flex;flex-direction:column;align-items:center;gap:4px}.results-emoji{font-size:40px;line-height:1}.results-title{font-size:1.7rem;text-wrap:balance}.match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.match-card{display:flex;flex-direction:column;gap:8px}.swipe-answers .swipe-answer{width:28px;flex-shrink:0;display:flex;justify-content:center}.swipe-answers-head{padding-block:4px 8px}.swipe-answers .list-item.both{background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:var(--r-sm)}.someday-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:12px}.someday-card{display:flex;flex-direction:column;gap:10px}.someday-card.matched{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow)}.someday-card.done{opacity:.85}.someday-head{--gap: 10px}.someday-head .icon-btn{margin:-8px -8px 0 0}.someday-emoji{font-size:32px;line-height:1;flex-shrink:0}.someday-title{text-wrap:pretty}.someday-tags{--gap: 6px}.someday-photo{height:150px}.someday-card>.vote-bar{margin-top:auto}.someday-card.done>.btn.ghost{margin-top:auto;align-self:flex-start}.someday-card{container-type:inline-size}@scope([data-theme=boy])to ([data-theme]){.someday-card.matched{border-color:var(--border);box-shadow:5px 5px 0 var(--primary)}@container (max-width: 340px){.someday-plan{flex:0 0 auto;width:44px;padding:0}.someday-plan .plan-label{display:none}}}.wish-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px}.wish-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.wish-card.reserved{border-color:var(--primary)}.wish-card.done{opacity:.75}.wish-photo{--tint: var(--accent);position:relative;height:170px;flex-shrink:0;background:radial-gradient(120% 95% at 30% 20%,color-mix(in srgb,var(--tint) 26%,var(--surface)) 0%,transparent 70%),color-mix(in srgb,var(--tint) 12%,var(--surface-2));display:flex;align-items:center;justify-content:center;overflow:hidden}.wish-photo[data-kind=event]{--tint: var(--accent-2)}.wish-photo[data-prio="3"]{--tint: var(--primary)}.wish-photo.editable{cursor:pointer}.wish-photo-bg{position:absolute;inset:-24px;background-size:cover;background-position:center;filter:blur(22px) saturate(1.25);opacity:.55;transform:scale(1.08)}.wish-photo img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.12))}.wish-emoji{font-size:54px;line-height:1;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--tint) 35%,transparent))}.wish-ribbon{position:absolute;z-index:1;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:.78rem;font-weight:900;box-shadow:var(--shadow-sm)}.wish-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.wish-title{text-wrap:balance}.wish-title.editable{cursor:pointer}.wish-actions{--gap: 6px;margin-top:auto}.wish-pulled{width:88px;height:88px;flex-shrink:0}@scope([data-theme=boy])to ([data-theme]){.wish-photo{border-bottom:var(--bw) solid var(--border)}.wish-card.reserved{border-color:var(--border);box-shadow:5px 5px 0 var(--primary)}.wish-ribbon{border:2px solid var(--border);border-radius:8px}}.words-tools .search .input{padding-right:48px}.search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.search-clear:active{transform:translateY(-50%) scale(.92)}.words-found{margin:-6px 4px 0}.dict{display:flex;flex-direction:column;gap:16px}.dict-group{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.dict-letter{position:sticky;top:calc(68px + env(safe-area-inset-top));align-self:start;font-size:2rem;color:var(--primary);text-align:center;line-height:1;padding-top:8px}@media(min-width:900px){.dict-letter{top:16px}}.dict-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px}.word-card{display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--text)}.word-card>.row{align-items:flex-start}.word-title{min-width:0;font-family:var(--font-head);font-weight:900;font-size:1.2rem;line-height:1.2;overflow-wrap:anywhere}.word-title:after{content:" (сущ.)";font-weight:500;font-style:italic;font-size:.8rem;color:var(--text-faint);white-space:nowrap}.word-meaning{font-size:.95rem;text-wrap:pretty}.word-example{font-size:1.1rem;color:var(--text-muted);text-wrap:pretty}@scope([data-theme=boy])to ([data-theme]){.word-title{font-size:1.05rem}.word-example{font-size:.9rem}}.quote-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.quote-card{display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--text)}.quote-card>.row{flex-wrap:wrap;padding-left:6px}.quote-bubble{position:relative;padding:16px 18px;border-radius:22px 22px 22px 6px;background:var(--surface);border:var(--bw) solid var(--border);box-shadow:var(--shadow);border-left:5px solid var(--qc);transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.quote-card:hover .quote-bubble{transform:translateY(-2px) rotate(-.4deg)}}.quote-text{font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.quote-bubble .small{margin-top:4px;overflow-wrap:anywhere}.quote-card.big .quote-text{font-size:1.8rem}@scope([data-theme=boy])to ([data-theme]){.quote-text{font-size:1.05rem}.quote-card.big .quote-text{font-size:1.3rem}}.quote-drawn{width:min(440px,100%);max-height:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain}.quote-drawn .quote-card{width:100%}.quote-drawn .quote-card>.row{align-self:flex-start;padding:4px 14px 4px 4px;border-radius:var(--r-pill);background:#0a08148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.quote-drawn .quote-card>.row .muted{color:#fffc}.quote-drawn-actions{display:flex;gap:10px}.quote-drawn-actions .btn.ghost{--btn-fg: #fff;--btn-bg: rgba(255, 255, 255, .14)}.quote-drawn-overlay{padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.score-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.score-side{display:flex;align-items:center;gap:12px;min-width:0}.score-side.right{justify-content:flex-end}.score-avatar{position:relative;display:inline-flex;flex-shrink:0}.score-crown{position:absolute;z-index:2;top:-12px;left:-8px;font-size:22px;line-height:1;transform:rotate(-24deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));animation:crown-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes crown-in{0%{opacity:0;transform:translateY(-8px) rotate(-50deg) scale(.5)}}.score-num{display:inline-block;font-family:var(--font-display);font-size:2.6rem;color:var(--text-muted);line-height:1;font-variant-numeric:tabular-nums}.score-side.lead .score-num{color:var(--primary)}.score-mid{text-align:center}.score-label{font-size:1.4rem}.score-lead{margin-top:2px;white-space:nowrap}@scope([data-theme=boy])to ([data-theme]){.score-num{font-family:var(--font-num);font-size:1.6rem}.score-side.lead .score-num{color:var(--text);text-shadow:2px 2px 0 var(--accent)}.score-label{font-size:1rem}}.bet-card{display:flex;flex-direction:column;gap:12px}.bet-emoji{font-size:26px;line-height:1.1;flex-shrink:0}.bet-title{line-height:1.3;text-wrap:pretty;overflow-wrap:anywhere}.bet-meta{margin-top:2px;text-wrap:pretty}.bet-late{color:var(--danger);font-weight:700}.bet-positions{position:relative;display:flex;flex-direction:column;gap:6px}.bet-pos{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:.92rem;transition:opacity .2s,box-shadow .2s}.bet-pos-head{display:flex;align-items:center;gap:8px;min-height:32px}.bet-pos-name{flex:1;min-width:0;font-size:.78rem;font-weight:800;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-pos-medal{font-size:18px;line-height:1;animation:crown-in .5s cubic-bezier(.34,1.56,.64,1) both}.bet-pos-text{line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.bet-hidden{display:flex;align-items:flex-start;gap:6px}.bet-hidden svg{margin-top:2px}.bet-for{max-width:60%;min-height:40px;white-space:normal;line-height:1.15;text-align:center;margin:-8px -8px -8px 0}.bet-pos .icon-btn{margin:-8px -8px -8px 0}.bet-editor .input{min-width:0}.bet-vs{align-self:center;margin:-12px 0;z-index:1;padding:2px 10px;border-radius:var(--r-pill);background:var(--surface);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bet-pos.won{background:var(--primary-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 40%,transparent)}.bet-pos.won .bet-pos-name{color:var(--primary-ink, var(--primary))}.bet-pos.lost{opacity:.65}.bet-resolve{align-self:stretch}.bet-result{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bet-winner{font-size:1rem}.bet-note{font-style:italic;text-wrap:pretty}.bet-debt{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 14px 6px 10px;border-radius:var(--r-pill);background:var(--surface-2);font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s}.bet-debt input{width:20px;height:20px;flex-shrink:0;accent-color:var(--primary)}.bet-debt.paid{background:color-mix(in srgb,var(--success) 16%,transparent)}.bet-resolve-title{font-weight:700;text-wrap:pretty}.resolve-btn{min-width:0;padding:0 14px}.resolve-btn .avatar{box-shadow:none}.resolve-name{min-width:0;overflow:hidden;text-overflow:ellipsis}@scope([data-theme=boy])to ([data-theme]){.bet-pos{border:2px solid var(--border);border-radius:10px;background:var(--surface)}.bet-pos.won{background:var(--accent);box-shadow:var(--shadow-sm)}.bet-pos-name{color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem}.bet-vs{border-radius:6px;border-width:2px;background:var(--accent-3);color:var(--text);transform:rotate(-4deg)}.bet-debt{border:2px solid var(--border);border-radius:10px}}@scope([data-theme=girl])to ([data-theme]){.bet-vs{background:linear-gradient(135deg,var(--primary),var(--accent));border-color:transparent;color:#fff}}@scope([data-theme=evil])to ([data-theme]){.bet-vs{color:var(--primary-ink, var(--primary));box-shadow:0 0 12px -2px #ff2d6f99}.bet-pos.won{box-shadow:inset 0 0 0 1px #ff2d6f80,0 0 18px -6px #ff2d6fb3}}@scope([data-theme=cozy])to ([data-theme]){.bet-vs{font-family:var(--font-hand);font-size:1rem;text-transform:none;letter-spacing:0;padding:0 12px}}.timeline{position:relative;padding-left:8px}.tl-year-label{font-size:2.2rem;color:var(--primary);margin:6px 0 10px}.tl-month-label{margin:8px 0 8px 46px;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.tl-item{position:relative;display:flex;gap:12px;padding-bottom:14px}.tl-item:before{content:"";position:absolute;left:17px;top:38px;bottom:-4px;width:3px;border-radius:2px;background:var(--border-strong);opacity:.6}.tl-dot{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--surface);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm);z-index:1}.tl-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--text)}.tl-title{font-size:1.05rem}.tl-caption{font-size:1.15rem;color:var(--text-muted)}@scope([data-theme=boy])to ([data-theme]){.tl-caption{font-size:.92rem}}.tl-photos{display:grid;gap:4px;border-radius:var(--r);overflow:hidden;margin-top:4px}.tl-photos.n1{grid-template-columns:1fr}.tl-photos.n2,.tl-photos.n3,.tl-photos.n4{grid-template-columns:1fr 1fr}.tl-photo{position:relative;aspect-ratio:4 / 3;background:var(--surface-2)}.tl-photos.n1 .tl-photo{aspect-ratio:16 / 10}.tl-photos.n3 .tl-photo:first-child{grid-row:span 2;aspect-ratio:auto}.tl-photo img{width:100%;height:100%;object-fit:cover}.tl-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-weight:900;font-size:1.3rem}.memory-photos{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px;scroll-padding:0 20px}.memory-photo{flex:0 0 auto;width:220px;height:220px;border-radius:var(--r);overflow:hidden;background:var(--surface-2);scroll-snap-align:start;transition:transform .15s}.memory-photo:active{transform:scale(.98)}.memory-photo img{width:100%;height:100%;object-fit:cover}.memory-photos.single .memory-photo{width:100%;height:auto;aspect-ratio:4 / 3}.memory-sheet-title{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.memory-sheet-name{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.memory-sheet-emoji{flex-shrink:0}.memory-meta{flex-wrap:wrap;row-gap:2px;--gap: 6px}.memory-meta-date:first-letter{text-transform:uppercase}.memory-caption{font-size:1.3rem;line-height:1.35;text-wrap:pretty}@scope([data-theme=boy])to ([data-theme]){.memory-caption{font-size:1rem;line-height:1.45}}.sheet-foot>.btn.grow.memory-card-btn{flex:1 1 0;min-width:0}.card-gen{display:grid;gap:16px}@media(min-width:760px){.card-gen{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.card-preview{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface-2)}.card-preview canvas{width:100%;height:auto;display:block;opacity:0;transform:scale(.97);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.card-preview.shown canvas{opacity:1;transform:none}.card-preview.shown.busy canvas{opacity:.55;transition-duration:.15s}.card-skel{position:absolute;inset:0;border-radius:0}.card-preview.shown:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-100%);animation:card-shine .9s .15s cubic-bezier(.2,.8,.2,1) forwards;pointer-events:none}@keyframes card-shine{to{transform:translate(100%)}}.card-spinner{position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px}.card-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;border:3px solid transparent}.card-thumb.active{border-color:var(--primary)}.card-thumb img{width:100%;height:100%;object-fit:cover}.settings-section details summary{list-style:none}.settings-section details summary:before{content:"▸ "}.settings-section details[open] summary:before{content:"▾ "}.settings-head{display:flex;align-items:flex-start;gap:12px}.settings-ic{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:var(--surface-2);font-size:1.25rem;line-height:1}.settings-head .h2{padding-top:8px}.settings-desc{margin-top:4px;font-size:.875rem;color:var(--text-muted);text-wrap:pretty}@scope([data-theme=boy])to ([data-theme]){.settings-ic{border-radius:10px;border:2px solid var(--border);background:var(--accent);box-shadow:var(--shadow-sm)}}@scope([data-theme=cozy])to ([data-theme]){.settings-ic{transform:rotate(-4deg)}}.settings-avatar-row{padding-left:6px}.range{--fill: 50%;width:100%;height:28px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--primary) var(--fill),var(--surface-3) var(--fill))}.range::-moz-range-track{height:8px;border-radius:999px;background:var(--surface-3)}.range::-moz-range-progress{height:8px;border-radius:999px;background:var(--primary)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--surface);border:3px solid var(--primary);box-shadow:0 2px 6px -1px #00000040;transition:transform .15s ease}.range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface);border:3px solid var(--primary);box-shadow:0 2px 6px -1px #00000040}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}@scope([data-theme=boy])to ([data-theme]){.range::-webkit-slider-runnable-track{border-radius:4px;box-shadow:inset 0 0 0 2px var(--border)}.range::-webkit-slider-thumb{border-radius:6px;border-color:var(--border);background:var(--accent);box-shadow:var(--shadow-sm)}}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.sticker-grid button{height:70px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .12s,background .15s}.sticker-grid button:active{transform:scale(.9)}.sticker-grid button.active{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}@media(hover:hover){.sticker-grid button:hover{transform:rotate(-6deg) scale(1.08)}}.header-sticker{display:inline-block;vertical-align:middle;margin-left:8px;transform:rotate(10deg) translateY(-4px);filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}.sticky-emoji.art{top:-20px;right:-14px;font-size:0}@media(max-width:600px){.sticky-emoji.art{right:2px}}.snap-card{display:flex;flex-direction:column;gap:12px}.snap-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px}.snap-head .section-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snap-head .btn{flex-shrink:0;margin-right:-6px}.snap-square{position:relative;display:block;width:100%;max-width:460px;margin-inline:auto;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s cubic-bezier(.2,.8,.2,1);touch-action:manipulation;-webkit-user-select:none;user-select:none}.snap-square:active{transform:scale(.985)}.snap-photo{position:relative;display:block;width:100%;height:100%;overflow:hidden}.snap-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1);-webkit-user-drag:none}@media(hover:hover){.snap-square:hover .snap-photo img{transform:scale(1.025)}}.snap-square.empty{border-style:dashed;background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.snap-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 22px;text-align:center;font-size:.92rem;font-weight:700;color:var(--text-muted);line-height:1.35;text-wrap:balance}.snap-meta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:40px 14px 12px;text-align:left;color:#fff;background:linear-gradient(transparent,#0000009e);pointer-events:none}.snap-caption{font-weight:800;font-size:1rem;line-height:1.25;overflow-wrap:anywhere;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.4)}.snap-time{font-size:.75rem;font-weight:700;opacity:.85}.snap-new{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:900;color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow-sm);animation:snap-pop 1.8s ease-in-out 3}@keyframes snap-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.snap-react{position:absolute;top:10px;right:10px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;background:#ffffffeb;box-shadow:0 2px 8px #0000002e}.snap-react.sm{top:5px;right:5px;width:26px;height:26px;font-size:15px}.snap-heart{position:absolute;left:50%;top:50%;z-index:3;font-size:96px;line-height:1;opacity:0;transform:translate(-50%,-50%) scale(.2);filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));pointer-events:none;animation:snap-heart .9s cubic-bezier(.2,.8,.2,1) forwards}.snap-heart.big{font-size:128px}@keyframes snap-heart{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}32%{transform:translate(-50%,-50%) scale(.94)}46%{transform:translate(-50%,-50%) scale(1.04)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-64%) scale(.9)}}.snap-foot{display:flex;align-items:center;gap:10px;width:100%;max-width:460px;margin-inline:auto}.snap-mine{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:12px;overflow:visible;border:var(--bw) solid var(--border);background:var(--surface-2);transition:transform .15s}.snap-mine:active{transform:scale(.94)}.snap-mine img{width:100%;height:100%;object-fit:cover;border-radius:10px}.snap-mine-status{position:absolute;right:-7px;bottom:-7px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;background:var(--surface);box-shadow:var(--shadow-sm)}.snap-mine-text{text-align:center;margin-top:-4px;text-wrap:balance}.snap-skel-title{width:150px;height:18px;border-radius:var(--r-pill)}.snap-skel-square{width:100%;max-width:460px;margin-inline:auto;aspect-ratio:1;border-radius:var(--r-lg)}.snap-skel-btn{flex:1;height:44px;border-radius:var(--r-pill)}.snap-preview{position:relative;width:min(100%,340px);margin-inline:auto;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow)}.snap-preview img{width:100%;height:100%;object-fit:cover;animation:snap-preview-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes snap-preview-in{0%{opacity:0;transform:scale(1.04)}}.snap-preview.flying{animation:snap-fly .46s cubic-bezier(.55,0,.75,.2) forwards}@keyframes snap-fly{to{opacity:0;transform:translate(45%,-110%) rotate(14deg) scale(.35)}}.snap-spinner{width:16px;height:16px;border-width:2px;border-color:#ffffff59;border-top-color:#fff}.snap-caption-field{position:relative}.snap-caption-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.72rem;font-weight:800;color:var(--text-faint);pointer-events:none}.snap-caption-field .input.with-count{padding-right:52px}.snap-day{display:flex;flex-direction:column;gap:8px}.snap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(min-width:700px){.snap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}}@media(min-width:1200px){.snap-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.snap-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.snap-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.snap-tile:hover img{transform:scale(1.05)}}.snap-tile:active{transform:scale(.97)}.snap-skel-tile{aspect-ratio:1;border-radius:12px}.seg-count{opacity:.7;font-weight:700}.snap-dot{position:absolute;top:7px;left:7px;width:11px;height:11px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px #fff}.snap-cap-mark{position:absolute;left:6px;bottom:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#00000073;color:#fff}.snap-viewer{flex-direction:column;justify-content:space-between;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))}.snap-viewer img{max-height:calc(100dvh - 250px);min-height:0;-webkit-user-drag:none;touch-action:pan-y}.snap-viewer-top{display:flex;align-items:center;gap:10px;width:100%;max-width:640px;color:#fff}.lightbox-close.static{position:static;flex-shrink:0}.snap-viewer-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:640px;color:#fff;text-align:center}.snap-viewer-bottom .btn{--btn-bg: rgba(255, 255, 255, .14);--btn-fg: #fff;--btn-border: rgba(255, 255, 255, .25);box-shadow:none;text-shadow:none}.snap-viewer-bottom .tag{background:#ffffff29;color:#fff;border-color:#ffffff4d}.snap-viewer-caption{max-width:52ch;font-weight:800;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.snap-viewer-got{display:inline-flex;align-items:center;gap:6px}.snap-viewer-got-emoji{font-size:1.4rem;line-height:1}.snap-reactions{display:flex;gap:6px;padding:6px;border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.snap-reactions button{width:42px;height:42px;border-radius:50%;font-size:23px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .15s}@media(hover:hover){.snap-reactions button:hover{transform:scale(1.15)}}.snap-reactions button:active{transform:scale(.85)}.snap-reactions button.on{background:#ffffffe6;transform:scale(1.1)}.snap-nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff26;transition:background .15s,opacity .15s}@media(hover:hover){.snap-nav:not(:disabled):hover{background:#ffffff47}}.snap-nav:disabled{opacity:.25}.snap-nav.prev{left:14px}.snap-nav.next{right:14px}@media(max-width:699px){.snap-nav{display:none}}.invite-half{display:flex;flex-direction:column;gap:12px;border-color:var(--primary);background:linear-gradient(135deg,var(--primary-soft),var(--surface) 70%)}.invite-half .h2{text-wrap:balance}.invite-half .small{text-wrap:pretty}.invite-url{font-size:.85rem;color:var(--text-muted);text-overflow:ellipsis}.avatar-ghost{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:900;font-size:1.6rem;color:var(--text-faint);border:2.5px dashed var(--border-strong);background:var(--surface-2)}@scope([data-theme=boy])to ([data-theme]){.snap-square{border-radius:var(--r);box-shadow:var(--shadow)}.snap-new{border:2px solid var(--border);border-radius:6px;color:var(--text);background:var(--accent);text-transform:uppercase;font-size:.68rem;letter-spacing:.03em}.snap-react{border:2px solid var(--border);border-radius:10px;box-shadow:2px 2px 0 var(--border)}.snap-mine{border-radius:8px;box-shadow:var(--shadow-sm)}.snap-mine img{border-radius:5px}.snap-mine-status{border:2px solid var(--border);border-radius:6px}.snap-tile{border:2px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm)}.snap-tile:active{transform:translate(2px,2px);box-shadow:none}.snap-preview{border:var(--bw) solid var(--border);border-radius:var(--r)}.avatar-ghost{border-radius:12px;border-color:var(--border)}}@scope([data-theme=girl])to ([data-theme]){.snap-square{box-shadow:0 16px 34px -18px #ff4f9a99}.snap-new{background:linear-gradient(135deg,var(--primary),#ff8fc1)}.snap-tile{border-radius:16px;box-shadow:0 6px 16px -10px #ff4f9ab3}}@scope([data-theme=evil])to ([data-theme]){.snap-square{box-shadow:0 0 28px -8px #ff2d6f99}.snap-react{background:#1e1028e6}.snap-mine-status{background:var(--surface-3)}.snap-tile{box-shadow:0 0 0 1px #ff2d6f2e}@media(hover:hover){.snap-tile:hover{box-shadow:0 0 0 1px #ff2d6f73,0 0 18px -4px #ff2d6f99}}.snap-dot{box-shadow:0 0 0 2px var(--surface),0 0 10px #ff2d6fe6}}@scope([data-theme=cozy])to ([data-theme]){.snap-square:not(.empty){padding:10px 10px 36px;background:#fffdf8;border-color:#efe3d2;box-shadow:0 1px 2px #4a34261f,0 16px 30px -18px #4a342673;transform:rotate(-1.2deg)}.snap-square:not(.empty):active{transform:rotate(-1.2deg) scale(.985)}.snap-square:not(.empty) .snap-photo{border-radius:4px}.snap-square:not(.empty) .snap-meta{left:10px;right:10px;bottom:36px;border-radius:0 0 4px 4px}.snap-square:not(.empty) .snap-time{position:absolute;bottom:-30px;left:0;right:0;text-align:center;color:var(--text-muted);font-family:var(--font-hand);font-size:1.1rem;text-shadow:none;opacity:1}.snap-square:not(.empty) .snap-new{top:20px;left:20px}.snap-square:not(.empty) .snap-react{top:18px;right:18px}.snap-tile{padding:4px 4px 10px;border-radius:4px;background:#fffdf8;box-shadow:0 1px 2px #4a342629,0 6px 12px -8px #4a342666}.snap-tile img{border-radius:2px}.snap-tile:nth-child(3n+1){transform:rotate(-1deg)}.snap-tile:nth-child(3n+2){transform:rotate(.8deg)}.snap-tile:active{transform:scale(.97)}.snap-tile .snap-dot{top:9px;left:9px}.snap-tile .snap-react.sm{top:8px;right:8px}}.evening-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:linear-gradient(160deg,color-mix(in srgb,var(--primary-soft) 70%,var(--surface)),var(--surface) 65%)}.evening-people{display:flex;align-items:center;gap:12px}.evening-moon{font-size:30px;animation:evening-float 3s ease-in-out infinite}@keyframes evening-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(6deg)}}.evening-when{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.7rem;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance;font-variant-numeric:tabular-nums}.evening-sub{text-wrap:balance}.evening-vibes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}.evening-vibe{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:var(--r-pill);border:var(--bw) solid var(--border);background:var(--surface);font-size:.82rem;font-weight:800;white-space:nowrap}.center-chips{justify-content:center}.chip.static{cursor:default;pointer-events:none}.evening-wish{margin:0;max-width:100%;font-family:var(--font-hand);font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.evening-idea{max-width:100%}.evening-todo{display:flex;align-items:center;gap:14px}.evening-todo .small{text-wrap:pretty}.evening-note{overflow-wrap:anywhere}.evening-done{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-color:var(--primary)}.evening-quiet{align-self:center;padding:8px 12px;border-radius:var(--r-pill);color:var(--text-muted);font-size:.85rem;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;transition:color .15s,background .15s}@media(hover:hover){.evening-quiet:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}}.chip.nope{animation:evening-nope .42s cubic-bezier(.36,.07,.19,.97)}@keyframes evening-nope{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@scope([data-theme=boy])to ([data-theme]){.evening-when{font-size:1.25rem}.evening-vibe{border-radius:8px;box-shadow:var(--shadow-sm)}}@scope([data-theme=evil])to ([data-theme]){.evening-card{background:linear-gradient(160deg,rgba(164,92,255,.22),var(--surface) 65%)}}@media(prefers-reduced-motion:reduce){.evening-moon,.chip.nope{animation:none}}.tl-views{width:100%;max-width:340px}.tl-extras{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tl-extra{display:inline-flex;align-items:center;gap:4px;max-width:min(88%,17rem);min-width:0;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:.78rem;font-weight:700}.tl-extra-text,.chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-input{position:relative;display:flex;align-items:center}.song-input .input{padding-right:48px}.song-input .icon-btn{position:absolute;right:4px}.song-preview{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border-radius:var(--r);background:var(--surface-2);border:var(--bw) solid var(--border)}.song-preview img{width:96px;flex-shrink:0;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-3)}.song-preview-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.9rem;overflow-wrap:anywhere}.song-bad{color:var(--danger)}.song{display:flex;flex-direction:column;gap:8px;min-width:0}.yt-lite{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:#000;box-shadow:var(--shadow-sm)}.yt-lite iframe,.yt-lite-btn{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-lite-btn img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}@media(hover:hover){.yt-lite-btn:hover img{transform:scale(1.03);filter:brightness(.88)}}.yt-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--on-primary);box-shadow:0 10px 26px -8px #0009;transition:transform .15s}.yt-play svg{margin-left:3px}.yt-lite-btn:active .yt-play{transform:scale(.92)}.song-meta{display:flex;align-items:center;gap:8px;min-width:0}.song-note{flex-shrink:0}.song-title{flex:1;min-width:0;font-weight:800;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.song-meta .btn{flex-shrink:0}.loc-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loc-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:72px;padding:10px 6px;border-radius:var(--r);border:var(--bw) dashed var(--border-strong);background:var(--surface-2);color:var(--text);font-weight:800;font-size:.82rem;line-height:1.15;text-align:center;overflow-wrap:anywhere;transition:transform .12s,background .15s,border-color .15s}@media(hover:hover){.loc-option:hover{border-color:var(--primary);background:var(--primary-soft)}}.loc-option:active{transform:scale(.97)}.loc-option-emoji{font-size:1.5rem;line-height:1}.loc-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.loc-panel>.spinner{margin:8px auto}.loc-places{display:flex;flex-direction:column;gap:6px;max-height:264px;overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:-2px}.loc-place{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border-radius:var(--r);border:var(--bw) solid var(--border);background:var(--surface);color:var(--text);text-align:left;flex-shrink:0}@media(hover:hover){.loc-place:hover{border-color:var(--primary)}}.loc-place-emoji{flex-shrink:0;font-size:1.3rem}.loc-place-text{flex:1;min-width:0;display:flex;flex-direction:column}.loc-place .tag{flex-shrink:0}.pick-map-card{position:relative;isolation:isolate;height:250px;border-radius:var(--r);border:var(--bw) solid var(--border);background:var(--surface-2);overflow:hidden}.pick-map{position:absolute;inset:0}.lmap.pick-map.leaflet-container{cursor:crosshair}.pick-map-hint{position:absolute;z-index:1001;left:58px;right:58px;top:10px;width:fit-content;margin-inline:auto;padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm);font-size:.8rem;font-weight:800;text-align:center;pointer-events:none}.story-map-fit{position:absolute;z-index:1001;top:10px;right:10px;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface);color:var(--text);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm)}.story-map-fit:active{transform:scale(.94)}.static-map{position:relative;display:block;width:100%;padding:0;overflow:hidden;isolation:isolate;border-radius:var(--r);border:var(--bw) solid var(--border);background:var(--surface-2);text-align:left}.static-map.link{cursor:pointer}.static-tile{position:absolute;width:256.5px;height:256.5px;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.static-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% - 9px))}.static-open{position:absolute;z-index:2;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm)}.static-attr{position:absolute;z-index:2;right:0;bottom:0;padding:1px 6px;border-top-left-radius:6px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-muted);font-size:9px;line-height:1.4;pointer-events:none}.sm-marker{background:none;border:0}.sm-marker:focus-visible{outline:none}.sm-pin{--ring: var(--primary-2);position:relative;display:block;width:48px;height:48px;border-radius:50%;background:var(--surface);border:3px solid var(--ring);box-shadow:0 6px 14px -5px #00000080;transform-origin:50% 119%;transition:transform .18s ease}.sm-pin:after{content:"";position:absolute;left:50%;top:100%;margin:-1px 0 0 -7px;border-style:solid;border-width:10px 7px 0;border-color:var(--ring) transparent transparent}.sm-pin[data-kind=milestone]{--ring: var(--primary)}.sm-pin[data-kind=place]{--ring: var(--accent-2)}.sm-pin[data-kind=event]{--ring: var(--accent)}.sm-pin[data-kind=film],.sm-pin[data-kind=wish],.sm-pin[data-kind=someday]{--ring: var(--accent-3)}.sm-photo{position:absolute;inset:2px;border-radius:50%;background:var(--surface-2) center / cover no-repeat}.sm-emoji{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;line-height:1}.sm-count{position:absolute;top:-3px;right:-3px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--text);color:var(--surface);border:2px solid var(--surface);font-size:.7rem;font-weight:900;line-height:17px;text-align:center}.sm-pin.pulse:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--ring);animation:sm-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes sm-pulse{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(1.45);opacity:0}}.sm-marker.active .sm-pin{transform:scale(1.14)}.sm-marker.drop .sm-pin{animation:sm-drop .5s var(--d, 0ms) cubic-bezier(.34,1.56,.64,1) backwards}@keyframes sm-drop{0%{opacity:0;transform:translateY(-28px) scale(.7)}60%{opacity:1;transform:translateY(2px) scale(1.03,.97)}to{transform:none}}@media(hover:hover){.sm-marker:hover .sm-pin{transform:scale(1.1)}}.sm-marker:focus-visible .sm-pin{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--primary)}.story-map-card{position:relative;isolation:isolate;height:480px;height:min(60dvh,540px);min-height:320px;border-radius:var(--r-lg);border:var(--bw) solid var(--border);background:var(--surface-2);box-shadow:var(--shadow)}@media(min-width:900px){.story-map-card{height:clamp(440px,calc(100dvh - 300px),760px)}}.story-map{position:absolute;inset:0;border-radius:calc(var(--r-lg) - var(--bw));clip-path:inset(0 round calc(var(--r-lg) - var(--bw)))}.story-empty{padding:8px 12px 16px}.story-nopoint .chip{max-width:240px}.lmap.dark-filter .leaflet-tile-pane,.static-map.dark-filter .static-tile{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.9) saturate(.75)}.lmap.leaflet-container{font-family:var(--font-body);font-size:.875rem;line-height:1.35;color:var(--text);background:var(--surface-2);-webkit-tap-highlight-color:transparent}.lmap.leaflet-container:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lmap.leaflet-container img.leaflet-tile{mix-blend-mode:normal;width:256.5px!important;height:256.5px!important}.lmap.leaflet-container .leaflet-bar{border:var(--bw) solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.lmap.leaflet-container .leaflet-bar a{width:36px;height:36px;background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);border-radius:0;font:700 20px/34px var(--font-body)}.lmap.leaflet-container .leaflet-bar a:last-child{border-bottom:0}.lmap.leaflet-container .leaflet-bar a:hover,.lmap.leaflet-container .leaflet-bar a:focus-visible{background:var(--surface-2)}.lmap.leaflet-container .leaflet-bar a.leaflet-disabled{background:var(--surface);color:var(--text-faint)}.lmap.leaflet-container .leaflet-control-attribution{padding:0 6px;border-top-right-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-muted);font-size:10px;line-height:1.5}.lmap.leaflet-container .leaflet-control-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lmap.leaflet-container .leaflet-popup-content-wrapper{padding:0;border-radius:var(--r);background:var(--surface);color:var(--text);border:var(--bw) solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.lmap.leaflet-container .leaflet-popup-content{margin:0;min-height:0;font-size:.875rem;line-height:1.35}.lmap.leaflet-container .leaflet-popup-tip{background:var(--surface);box-shadow:none;border-right:var(--bw) solid var(--border);border-bottom:var(--bw) solid var(--border)}.lmap.leaflet-container .leaflet-popup a.leaflet-popup-close-button{z-index:2;top:6px;right:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:var(--shadow-sm);font:700 20px/1 var(--font-body)}.sp{display:flex;flex-direction:column;min-width:0}.sp-photo{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--surface-2)}.sp-photo.emoji{display:grid;place-items:center;aspect-ratio:16 / 7;font-size:44px;background:linear-gradient(135deg,var(--primary-soft),var(--surface-2))}.sp-body{display:flex;flex-direction:column;gap:4px;padding:10px 14px 14px;white-space:normal}.sp-title{font-family:var(--font-head);font-weight:var(--head-weight);font-size:1rem;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-meta{color:var(--text-muted);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.sp-body .sp-meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-caption{font-family:var(--font-hand);font-size:1.05rem;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.sp-caption{-webkit-line-clamp:2}}.sp-song{color:var(--text-muted);font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-open{margin-top:6px;white-space:normal}.sp-head{display:flex;flex-direction:column;gap:2px;padding:12px 44px 10px 14px;border-bottom:1px solid var(--border);white-space:normal}.sp-list{display:flex;flex-direction:column;gap:2px;max-height:244px;padding:6px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.sp-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border-radius:var(--r-sm);color:var(--text);text-align:left;white-space:normal}.sp-row:hover,.sp-row:focus-visible{background:var(--surface-2)}.sp-row-thumb{width:44px;height:44px;flex-shrink:0;border-radius:12px;object-fit:cover;background:var(--surface-2)}.sp-row-thumb.emoji{display:grid;place-items:center;font-size:22px}.sp-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sp-row-title{font-weight:800;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memory-place{display:flex;flex-direction:column;gap:8px;min-width:0}.memory-place-title{font-weight:800;overflow-wrap:anywhere}.ext-link{flex-shrink:0;padding:2px 0;color:var(--primary);font-size:.85rem;font-weight:800;white-space:nowrap;text-decoration:none}@media(hover:hover){.ext-link:hover{text-decoration:underline;text-underline-offset:3px}}.memory-place-add{align-self:flex-start}@scope([data-theme=boy])to ([data-theme]){.sm-pin{box-shadow:0 0 0 2px var(--border),4px 4px 0 2px var(--border)}.sm-count{border-radius:6px;border-color:var(--border)}.tl-extra{border:1.5px solid var(--border);border-radius:6px;color:var(--text)}.loc-option{border-style:solid;border-color:var(--border);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.02em;font-size:.72rem}.loc-option:active{transform:translate(2px,2px);box-shadow:none}.yt-lite,.static-map,.pick-map-card{box-shadow:var(--shadow-sm)}.yt-play{border-radius:var(--r-sm);border:2px solid var(--border);box-shadow:3px 3px 0 var(--border)}.story-map-fit,.lmap.leaflet-container .leaflet-bar{border-width:2px}.lmap.leaflet-container .leaflet-popup-content-wrapper{box-shadow:var(--shadow)}.lmap.leaflet-container .leaflet-popup a.leaflet-popup-close-button,.static-open{border:2px solid var(--border);box-shadow:2px 2px 0 var(--border)}}@scope([data-theme=girl])to ([data-theme]){.sm-pin{box-shadow:0 8px 18px -6px #ff4f9aa6}.yt-play{background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 10px 24px -8px #ff4f9acc,inset 0 2px #ffffff73}}@scope([data-theme=evil])to ([data-theme]){.sm-pin{box-shadow:0 0 0 1px #ff2d6f59,0 0 18px -2px var(--ring)}.yt-play{box-shadow:0 0 24px -2px #ff2d6fd9}.story-map-card{box-shadow:0 0 0 1px #ff2d6f29,0 20px 50px -24px #a45cffb3}.lmap.leaflet-container .leaflet-popup-content-wrapper{box-shadow:0 0 0 1px #ff2d6f40,0 18px 40px -14px #ff2d6f8c}}.vv-pop-layer{position:fixed;z-index:180;width:0;height:0;pointer-events:none}.vv-pop{position:absolute;left:0;top:0;font-size:var(--s, 18px);line-height:1;opacity:0;transform:translate(-50%,-50%) scale(.3);animation:vv-pop .72s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity}@keyframes vv-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}22%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot))}}.press{transition:transform .12s ease}.press:active{transform:scale(.96)}.pop-in{animation:vv-pop-in .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes vv-pop-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media(hover:hover){.wiggle:hover{animation:vv-wiggle .48s ease-in-out}}@keyframes vv-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}}.check-draw path{stroke-dasharray:24;stroke-dashoffset:24;animation:vv-check .42s 80ms ease-out forwards}@keyframes vv-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.vv-pop,.pop-in,.wiggle:hover,.check-draw path{animation:none!important}.check-draw path{stroke-dashoffset:0}}
