@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2) format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2) format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2) format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2) format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2) format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-italic-sNZZY6P_.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-italic-CkoKUlaJ.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-italic-BZqWJcgY.woff2) format("woff2"),url(/assets/lora-cyrillic-400-italic-rXhP2Nh9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-italic-C8XPXhEM.woff2) format("woff2"),url(/assets/lora-math-400-italic-iqgQGvdL.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-italic-Bx3UNHSW.woff2) format("woff2"),url(/assets/lora-symbols-400-italic-DQuLZM7M.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-italic-DFs7jfwN.woff2) format("woff2"),url(/assets/lora-vietnamese-400-italic-DGRK7mLs.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-italic-D02B-RQB.woff2) format("woff2"),url(/assets/lora-latin-ext-400-italic-2Cu7DU_m.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.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:Strokify;src:url(/assets/strokify-light-DbkyfSkG.woff2) format("woff2");font-weight:300 400;font-display:swap;unicode-range:U+0020-002F,U+003A-007E,U+00A0-00FF,U+0400-045F,U+2010-2027,U+2030-205E,U+2116}@font-face{font-family:Comforter;src:url(/assets/comforter-DsEQHBzO.woff2) format("woff2");font-display:swap}@font-face{font-family:Denistina;src:url(/assets/denistina-7p32CxaU.woff2) format("woff2");font-display:swap;unicode-range:U+0000-0400,U+0402-04FF,U+2000-206F}@font-face{font-family:Zhizn;src:url(/assets/zhizn-Dk8iOA0s.woff2) format("woff2");font-display:swap}:root{--bg: #ece4d8;--card: #faf6ef;--card-2: #f4eee4;--paper: #fcf9f3;--ink: #3b2a26;--ink-2: #5d4a44;--muted: #8f7d75;--line: #e2d6c5;--line-strong: #cbbaa4;--accent: #7a2f3b;--accent-press: #5c222c;--accent-soft: #f3e5e2;--rose: #c99aa0;--powder: #a7bbd2;--ok: #56684a;--ok-soft: #edf0e4;--warn: #85591c;--warn-soft: #f6ecd8;--err: #9b2c36;--radius: 6px;--radius-sm: 4px;--shadow-sm: 0 1px 2px rgba(59, 42, 38, .06);--shadow: 0 1px 2px rgba(59, 42, 38, .06), 0 8px 22px rgba(59, 42, 38, .08);--shadow-lg: 0 18px 50px rgba(40, 24, 20, .22);--font-ui: "Lora", Georgia, "Times New Roman", serif;--font-display: "Cormorant Garamond", Georgia, serif;--font-script: "Strokify", "Cormorant Garamond", cursive;--font-hand: var(--font-script);--demo-h: 40px;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .16 0 0 0 0 .12 0 0 0 .9 -.34'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mottle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .55 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--fibers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cg fill='none' stroke='%23a08a76' stroke-opacity='.18' stroke-width='.6'%3E%3Cpath d='M20 40c20 4 34-2 48 6'/%3E%3Cpath d='M180 60c14 10 30 8 40 18'/%3E%3Cpath d='M90 200c18-6 28 2 44-4'/%3E%3Cpath d='M240 230c8 12 20 14 30 26'/%3E%3Cpath d='M40 260c16 2 22 12 38 10'/%3E%3Cpath d='M150 120c10 6 12 16 26 18'/%3E%3C/g%3E%3C/svg%3E");--safe-b: env(safe-area-inset-bottom, 0px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg) url(/assets/lace-pattern-2cJSOwn9.webp) 0 0 / 260px;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}ul{margin:0;padding:0}a{color:var(--accent)}:focus-visible{outline:2px solid rgba(122,47,59,.55);outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:13px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app{min-height:100dvh;display:flex;flex-direction:column}.app__main{flex:1;display:flex;flex-direction:column;min-width:0}.screen{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;flex:1;background:var(--card-2) var(--noise);box-shadow:0 0 0 1px var(--line);position:relative}@media (min-width: 560px){.screen{margin:16px auto;border-radius:4px;overflow:clip;flex:0 0 auto;min-height:calc(100dvh - var(--demo-h) - 32px);box-shadow:0 0 0 1px var(--line),var(--shadow-lg)}}.miniapp-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 10px;background:var(--card) var(--noise);border-bottom:1px solid var(--line);min-height:54px}.miniapp-header__btn{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--accent);font-size:15px;padding:8px 6px;border-radius:4px;justify-self:start}.miniapp-header__title{text-align:center;line-height:1.1}.miniapp-header__title strong{display:block;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:19px}.miniapp-header__title small{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:3px;border:1px solid transparent;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;line-height:1.1;text-align:center;transition:transform .12s ease,background .15s ease,box-shadow .15s ease,opacity .15s;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn--block{width:100%}.btn--primary{background:var(--accent) var(--noise);color:#f8efe6;box-shadow:inset 0 0 0 4px var(--accent),inset 0 0 0 5px #f8efe659,0 6px 16px #5c222c38}.btn--primary:hover:not(:disabled){background-color:#6d2833}.btn--secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.btn--secondary:hover:not(:disabled){border-color:var(--accent)}.btn--ghost{background:transparent;color:var(--ink-2);letter-spacing:.1em}.btn--ghost:hover:not(:disabled){color:var(--accent)}.btn--danger{background:var(--paper);color:var(--err);border-color:#dcb9bc}.btn--demo{border-style:dashed;border-color:#b7a37f;background:repeating-linear-gradient(-45deg,#fbf5e6 0,#fbf5e6 10px,#f5ead0 10px,#f5ead0 20px)}.btn.is-soft-disabled{opacity:.6}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:4px;border:0;background:transparent;color:var(--ink-2);flex:0 0 auto}.icon-btn:hover:not(:disabled){background:#3b2a260d}.icon-btn:disabled{opacity:.3}.link-btn{border:0;background:none;padding:6px 0;color:var(--accent);font-style:italic;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;gap:6px;align-items:center}.field__label .muted{text-transform:none;letter-spacing:0;font-style:italic;font-weight:500}.field__control{position:relative}.field__control--prefix .input{padding-left:42px}.field__prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.field__meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);font-style:italic}.counter{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-style:normal}.counter.is-max{color:var(--accent)}.input,.select{width:100%;min-height:48px;padding:10px 14px;border-radius:3px;border:1px solid var(--line-strong);background:var(--paper);font-size:16px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#b3a397;font-style:italic}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7a2f3b1f}.input:disabled{background:#f1ebe1}.input--lg{min-height:52px;font-size:17px}.has-error .input{border-color:var(--err)}.field-error{display:flex;align-items:flex-start;gap:6px;color:var(--err);font-size:14px;font-style:italic;overflow:hidden;padding-top:2px}.field-error svg{flex:0 0 auto;margin-top:3px}.chips-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chips-row--tight{gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font-size:14px;font-style:italic;max-width:100%}.chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-press)}.chip--removable{padding-right:4px;overflow-wrap:anywhere}.chip--removable button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:0;background:#3b2a260f;flex:0 0 auto}.demo-badge{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6b5a2c;background:repeating-linear-gradient(-45deg,#fbf3dc 0,#fbf3dc 8px,#f6ebc9 8px,#f6ebc9 16px);border:1px dashed #c9b27a;padding:3px 9px;border-radius:999px;width:fit-content;max-width:100%}.demo-badge__dot{width:6px;height:6px;border-radius:50%;background:#c9952b;flex:0 0 auto}.live-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-style:italic;color:var(--ok)}.live-badge__dot{width:7px;height:7px;border-radius:50%;background:#7d9a64;box-shadow:0 0 0 3px #7d9a6433}.toaster{position:fixed;top:calc(var(--demo-h) + 10px);left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;z-index:80;pointer-events:none}.toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;background:var(--paper) var(--noise);color:var(--ink);padding:12px 10px 12px 14px;border-radius:3px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);box-shadow:var(--shadow-lg);font-size:14px;line-height:1.4}.toast--success{border-left-color:var(--ok)}.toast--error{border-left-color:var(--err)}.toast--bot{border-left-color:#6f8fb3}.toast__icon{flex:0 0 auto;margin-top:2px;color:var(--accent)}.toast--bot .toast__icon{color:#4d6a8c}.toast__body{flex:1;display:flex;flex-direction:column;gap:2px}.toast__body strong{font-family:var(--font-display);font-size:16px}.toast__action{align-self:flex-start;margin-top:6px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-family:var(--font-display);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;padding:7px 12px;border-radius:2px}.toast__close{border:0;background:none;color:inherit;opacity:.6;width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto}.hand-title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:38px;line-height:1.02;color:var(--ink)}@media (max-width: 380px){.hide-xs{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.backdrop__layer{position:absolute;top:0;right:0;bottom:0;left:0}.backdrop__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise),var(--mottle);opacity:.5;mix-blend-mode:multiply}.backdrop__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(60,35,25,.22) 100%)}.backdrop--linenDots{background:#7c8b73 url(/assets/bg-linen-dots-Bd-FJw1h.webp) center / cover}.backdrop--linenDots .backdrop__grain{opacity:.25}.backdrop--sky{background:linear-gradient(180deg,#7f9cbd,#a4b9cf 45%,#cdd5d6 80%,#ddd5c6)}.backdrop--sky .backdrop__layer{opacity:.85}.backdrop--sky .backdrop__grain{background-image:var(--noise),repeating-linear-gradient(0deg,rgba(90,70,50,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(90,70,50,.05) 0 1px,transparent 1px 3px)}.backdrop--pinkGingham{background-color:#f6ece8;background-image:linear-gradient(90deg,rgba(196,128,138,.32) 50%,transparent 50%),linear-gradient(rgba(196,128,138,.32) 50%,transparent 50%);background-size:30px 30px}.backdrop--pinkGingham .backdrop__grain,.backdrop--starGingham .backdrop__grain{background-image:var(--noise),repeating-linear-gradient(0deg,rgba(120,80,70,.07) 0 1px,transparent 1px 2.5px),repeating-linear-gradient(90deg,rgba(120,80,70,.06) 0 1px,transparent 1px 3px);opacity:.7}.backdrop--burgundy{background:radial-gradient(ellipse at 50% 35%,#6c2630,#571d26 55%,#3b1219)}.backdrop--burgundy .backdrop__grain{opacity:.75}.backdrop--creamDots{background-color:#efe6d3;background-image:radial-gradient(circle,#2f2826 0 3.6px,rgba(47,40,38,.6) 4.4px,transparent 5px),radial-gradient(circle,#2f2826 0 3.6px,rgba(47,40,38,.6) 4.4px,transparent 5px);background-size:34px 34px;background-position:0 0,17px 17px}.backdrop--blueFabric{background:#8aa1c0}.backdrop--blueFabric .backdrop__grain{opacity:.35}.backdrop--starGingham{background-color:#eef2f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cg fill='%23d8b55a' stroke='%23a9822c' stroke-width='.6' stroke-linejoin='round'%3E%3Cpath d='M22 12l2.4 5.4 5.9.5-4.5 3.9 1.4 5.7L22 24.6l-5.2 2.9 1.4-5.7-4.5-3.9 5.9-.5z'/%3E%3Cpath d='M66 55l2 4.5 4.9.4-3.7 3.2 1.1 4.8L66 65.4l-4.3 2.5 1.1-4.8-3.7-3.2 4.9-.4z'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,rgba(140,168,200,.3) 50%,transparent 50%),linear-gradient(rgba(140,168,200,.3) 50%,transparent 50%);background-size:90px 90px,26px 26px,26px 26px}.stage-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage{position:absolute;left:50%;top:50%;transform-origin:center;transition:opacity .2s,transform .45s cubic-bezier(.3,.7,.2,1)}.stage__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.stage__overlay>*{pointer-events:auto}.composition{position:absolute;top:0;right:0;bottom:0;left:0}.composition__env{position:absolute;top:0;width:312px;transform-origin:50% 50%;z-index:5}.composition__env.is-clickable{cursor:pointer}.composition__env.is-clickable:focus-visible{outline:1px dashed rgba(255,250,240,.9);outline-offset:10px}.composition__sheet{position:absolute;top:0}.composition__hint{position:absolute;left:0;right:0;top:490px;text-align:center;pointer-events:none;z-index:6}.composition__hint span{display:inline-block;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:21px;letter-spacing:.02em;color:var(--ink);background:#fbf7ef var(--noise);padding:5px 18px 7px;box-shadow:inset 0 0 0 3px #fbf7ef,inset 0 0 0 4px #7a2f3b40,0 4px 12px #1e0f0a2e;animation:bob 2.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.composition__flowers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.composition__flowers--closed{z-index:6}.composition__flower{position:absolute;left:0;top:0;display:block}.composition__flower img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 6px 8px rgba(40,25,20,.28))}.composition__cd{position:absolute;left:250px;top:560px;z-index:12}.composition__caption{position:absolute;left:14px;top:584px;width:238px;height:96px;z-index:11;pointer-events:none}.composition__caption .caption-text{position:absolute;left:0;top:34px;width:236px;line-height:1.05;transform:rotate(-4deg);text-shadow:0 0 2px rgba(251,247,239,.95),0 0 6px rgba(251,247,239,.85),0 0 12px rgba(251,247,239,.6)}.composition__caption .caption-arrow{position:absolute;left:160px;top:-2px;width:86px;height:52px;transform:rotate(6deg);filter:drop-shadow(0 0 2px rgba(251,247,239,.9))}.composition__caption.has-backing .caption-text{background:#fbf7eff2 var(--noise);padding:4px 10px 6px;box-shadow:0 3px 10px #0003}.env{position:relative;perspective:1100px}.env__back{position:absolute;top:1.5%;right:1.2%;bottom:3%;left:1.2%;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--liner) 80%,#3b2a26) 0%,var(--liner) 45%);box-shadow:0 1px 2px #2818142e,0 18px 34px #28181442}.env__slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;clip-path:inset(-800px -80px 4% -80px)}.env__flap{position:absolute;left:0;top:0;width:100%;transform-origin:50% 0;transform-style:preserve-3d;filter:drop-shadow(0 2px 2px rgba(40,24,20,.16))}.env__flap-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.env__flap-face img,.env__front{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.env__flap-face--inner{transform:rotateX(180deg)}.env__front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.env__lace{position:absolute;left:0;top:0;transform-origin:0 0;background:url(/assets/lace-trim-Ct_j_TKb.webp) repeat-x 0 0 / auto 100%;filter:drop-shadow(0 1px 1px rgba(40,24,20,.28));pointer-events:none}.env--red .env__lace{filter:drop-shadow(0 1px 1px rgba(20,5,8,.45)) brightness(.97)}.env__decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.env__sticker,.env__gold,.env__tag,.env__seal,.env__bow-open{position:absolute;display:block;line-height:0}.env__seal,.env__bow-open{z-index:9;pointer-events:none}.env__seal{translate:-50% -50%}.env__bow-open{transform:translate(-50%,-50%)}.env__bow-img{display:block;filter:drop-shadow(0 3px 3px rgba(40,18,20,.32))}.sticker{overflow:visible;filter:drop-shadow(0 .8px 1px rgba(40,24,20,.28))}.sticker--watercolor{filter:none;mix-blend-mode:multiply}.sticker--glitter .sparkle{transform-origin:70px 32px;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}.env__gold--a{left:80%;top:70%;transform:translate(-50%,-50%) rotate(14deg)}.env__gold--b{left:18%;top:56%;transform:translate(-50%,-50%) rotate(-12deg)}.decor-star,.decor-bow,.wax-seal{overflow:visible}.env__tag{left:26%;top:89%;transform:translate(-50%,-50%) rotate(-3deg);background:#fbf7ef var(--noise);padding:4px 16px 6px;line-height:1.15;max-width:44%;box-shadow:inset 0 0 0 3px #fbf7ef,inset 0 0 0 3.6px #7a2f3b38,0 2px 5px #2818142e}.env__tag-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.env-swatch{display:block;width:100%;height:auto;max-width:110px;filter:drop-shadow(0 3px 5px rgba(40,24,20,.22))}.paper-wrap{position:relative;filter:drop-shadow(0 1px 1px rgba(40,24,20,.12)) drop-shadow(0 8px 14px rgba(40,24,20,.18))}.paper{height:100%;background-color:#fcfaf6;background-image:var(--noise),var(--fibers),var(--mottle),linear-gradient(170deg,#ffffff8c,#e1d2b938);background-blend-mode:multiply,normal,multiply,normal}.paper--lined{background-image:var(--noise),var(--fibers),repeating-linear-gradient(180deg,transparent 0 31px,rgba(130,150,180,.14) 31px 32px),linear-gradient(170deg,#ffffff8c,#e1d2b938)}.lace-photo{display:block;background:url(/assets/lace-trim-Ct_j_TKb.webp) repeat-x 0 0 / auto 100%;filter:drop-shadow(0 1px 1.5px rgba(40,24,20,.25))}.paper__lace{position:absolute;left:0;right:0;top:-11px;height:24px!important}.letter-sheet{height:100%}.letter-sheet__content{position:relative;height:100%;padding:44px 24px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.letter-sheet__sprig{position:absolute;right:12px;top:18px;transform:rotate(14deg);opacity:.9}.letter-sheet__rule{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--rose)}.letter-title{font-weight:400;line-height:1.04;margin:10px 0 12px;max-width:100%;overflow-wrap:anywhere}.letter-title__name{font-family:inherit}.letter-text{line-height:1.22;margin:0 8px 22px;opacity:.85}.letter-actions{width:100%}.answer-buttons{display:flex;justify-content:center;gap:16px}.answer-btn{min-width:110px;height:54px;padding:0 24px;border-radius:2px;font-family:var(--font-display);font-style:italic;font-weight:600;font-size:24px;letter-spacing:.02em;border:0;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;user-select:none;-webkit-user-select:none}.answer-btn--yes{background:#7a2f3b var(--noise);color:#f8efe6;box-shadow:inset 0 0 0 4px #7a2f3b,inset 0 0 0 5px #f8efe666,0 8px 16px #5c222c47}.answer-btn--yes:active:not(:disabled){transform:translateY(2px)}.answer-btn--no{background:#fbf7ef var(--noise);color:var(--ink);box-shadow:inset 0 0 0 1px #cbbaa4,inset 0 0 0 4px #fbf7ef,inset 0 0 0 5px #7a2f3b2e,0 6px 12px #28181424}.answer-btn--no.is-moved{position:absolute;animation:pop .32s cubic-bezier(.3,1.5,.5,1)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.answer-btn.is-inert{cursor:default}.cd-wrap{position:relative}.cd__doily{position:absolute;left:50%;top:50%;translate:-50% -48%;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(40,24,20,.22))}.cd{all:unset;display:block;position:relative;width:100%;height:100%;border-radius:50%;cursor:pointer;filter:drop-shadow(2px 6px 7px rgba(30,18,14,.32));-webkit-tap-highlight-color:transparent}.cd:disabled{cursor:default}.cd:focus-visible{outline:2px solid #fbf7ef;outline-offset:4px}.cd__spin{display:block;position:relative;width:100%;height:100%}.cd__spin--idle{animation:spin 16s linear infinite}.cd__spin--play{animation:spin 2.4s linear infinite;animation-play-state:paused}.cd--playing .cd__spin--play{animation-play-state:running}.cd__spin svg{position:absolute;top:0;right:0;bottom:0;left:0}.cd__disc{position:absolute;top:1%;right:1%;bottom:1%;left:1%;border-radius:50%;background:repeating-radial-gradient(circle,#fff0 0,#fff0 2px,#ffffff24 2px,#ffffff24 3px),linear-gradient(135deg,rgba(255,255,255,.6) 0%,transparent 35%,transparent 65%,rgba(255,255,255,.45) 100%),conic-gradient(from 30deg,#ebe6ea,#d6e1e6,#ede4d2,#e8d4d8,#d9dbe9,#dfe9e0,#eedfd6,#ebe6ea)}.cd__label{font-weight:400;letter-spacing:.3px}.cd__eq{position:absolute;right:-4px;bottom:2px;display:flex;gap:2px;align-items:flex-end;height:22px;padding:3px 6px;border-radius:2px;background:#fbf7ef;box-shadow:0 2px 6px #0000002e}.cd__eq i{width:2.5px;background:#7a2f3b;border-radius:1px;animation:eq .8s ease-in-out infinite}.cd__eq i:nth-child(2){animation-delay:.2s}.cd__eq i:nth-child(3){animation-delay:.4s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.cover-art{border-radius:2px;flex:0 0 auto;object-fit:cover;box-shadow:0 2px 6px #2818142e}@media (prefers-reduced-motion: reduce){.cd__spin--idle,.cd__spin--play,.composition__hint span,.sticker--glitter .sparkle{animation:none!important}}.env__sticker--photo{display:block;height:auto;filter:drop-shadow(0 .6px .8px rgba(40,24,20,.25))}.env--white .env__sticker--photo,.env--lilac .env__sticker--photo,.env--blue .env__sticker--photo,.env--pink .env__sticker--photo{mix-blend-mode:multiply;filter:none}.env__seal-img{display:block;filter:drop-shadow(0 3px 3px rgba(40,24,20,.35))}.sticker-swatch img{display:block;height:auto;mix-blend-mode:multiply}.paper{background-color:#f6f6f8;background-image:url(/assets/paper-CGKLTQ3t.webp);background-size:320px auto;background-blend-mode:normal}.paper--lined{background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(130,150,180,.14) 31px 32px),url(/assets/paper-CGKLTQ3t.webp);background-size:auto,320px auto}.paper__lace{z-index:1}.letter-sheet__bow,.sheet-bow{position:absolute;left:50%;top:-22px;translate:-50% 0;z-index:2;filter:drop-shadow(0 2px 2px rgba(40,24,20,.25));pointer-events:none}.letter-sheet__content{padding-top:52px}.letter-title{display:flex;flex-direction:column;align-items:center;gap:2px;margin:6px 0 10px}.letter-title__name{line-height:1;max-width:100%;overflow-wrap:anywhere}.letter-title__rest{line-height:1.1;opacity:.92}.answer-buttons{align-items:center;gap:18px}.answer-btn{font-size:18px;min-width:0;height:auto;padding:0}.answer-btn--yes{position:relative;isolation:isolate;font-size:21px;width:98px;height:90px;padding-bottom:10px;background:none;color:#6e1f2b;box-shadow:none;filter:drop-shadow(0 3px 4px rgba(70,20,30,.32))}.answer-btn--yes:before,.answer-btn--yes:after{content:"";position:absolute;z-index:-1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 92'%3E%3Cpath d='M50 90C22 70 3 53 5 31 7 12 30 4 50 22 70 4 93 12 95 31 97 53 78 70 50 90Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 92'%3E%3Cpath d='M50 90C22 70 3 53 5 31 7 12 30 4 50 22 70 4 93 12 95 31 97 53 78 70 50 90Z'/%3E%3C/svg%3E") center / contain no-repeat}.answer-btn--yes:before{top:0;right:0;bottom:0;left:0;background:#f2d4d8 url(/assets/paper-CGKLTQ3t.webp) center / 180px auto;background-blend-mode:multiply}.answer-btn--yes:after{top:0;right:0;bottom:0;left:0;-webkit-mask:none;mask:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 92'%3E%3Cpath d='M50 80C27 63 13 50 14 33 15 20 32 14 50 30 68 14 85 20 86 33 87 50 73 63 50 80Z' fill='none' stroke='%237a2f3b' stroke-width='1.6' stroke-dasharray='3 2.4' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") center / contain no-repeat;z-index:-1}.answer-btn--yes:active:not(:disabled){transform:scale(.96)}.answer-btn--no{height:40px;min-width:76px;padding:0 16px;font-size:17px;background:#fbf8f3 url(/assets/paper-CGKLTQ3t.webp) center / 180px auto;box-shadow:inset 0 0 0 1px #cbbaa4,inset 0 0 0 3px #fbf8f3,inset 0 0 0 4px #7a2f3b2e,0 4px 8px #28181429}.composition__caption{top:582px;height:110px}.composition__caption .caption-text,.composition__caption.has-backing .caption-text{display:inline-block;width:auto;max-width:250px;white-space:nowrap;top:10px;left:-4px;padding:6px 14px 8px;line-height:1.02;text-shadow:none;background:#fbf8f3 url(/assets/paper-CGKLTQ3t.webp) center / 220px auto;box-shadow:0 1px 1px #2818141f,0 4px 10px #28181438;transform:rotate(-4deg)}.composition__caption .caption-arrow{left:168px;top:-18px;width:78px;height:48px;filter:drop-shadow(0 0 2px rgba(251,247,239,.95)) drop-shadow(0 0 1px rgba(251,247,239,.95))}.env__from{position:absolute;left:50%;top:99%;transform:translate(-50%,-50%) rotate(-2deg);max-width:84%;z-index:10;padding:3px 12px 4px;line-height:1.2;white-space:nowrap;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;color:#5c4a44;background:#fbf8f3 url(/assets/paper-CGKLTQ3t.webp) center / 160px auto;box-shadow:0 1px 1px #28181424,0 3px 6px #2818142e}.env__from-text{display:block;overflow:hidden;text-overflow:ellipsis}.env__from b{font-weight:600;color:#3b2a26}.env__from{padding:2px 9px 3px;transition:opacity .4s ease}.env__from.is-hidden{opacity:0}.composition__hint span{font-family:Strokify,Cormorant Garamond,cursive;font-style:normal;font-weight:400;font-size:30px;line-height:1.1;padding:4px 16px 7px;background:#fbf8f3 url(/assets/paper-CGKLTQ3t.webp) center / 200px auto}.answer-btn{font-family:var(--letter-font, var(--font-display));font-style:normal;font-weight:400;line-height:1}.answer-btn--yes{font-size:calc(19px * var(--letter-scale, 1.1))}.answer-btn--no{font-size:calc(15px * var(--letter-scale, 1.1))}.composition__flower.is-draggable{pointer-events:auto;cursor:grab;touch-action:none}.composition__flower.is-draggable:active{cursor:grabbing}.answer-btn--yes{padding:0}.answer-btn__label{display:block;line-height:1;text-box:trim-both cap alphabetic;white-space:nowrap}.start__hero{position:relative;height:280px;display:grid;place-items:center;overflow:hidden}.start__envelope{position:relative;z-index:2}.start__doodle{position:absolute;z-index:3}.start__doodle--heart{right:16%;top:30px}.start__doodle--star{left:14%;bottom:34px}.start__copy{padding:24px 20px 8px;display:flex;flex-direction:column;gap:12px}.start__copy p{color:var(--ink-2)}.start__steps{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.start__steps li{display:flex;align-items:center;gap:10px;font-weight:600}.start__steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-press);font-weight:800;font-size:14px;flex:0 0 auto}.start__actions{margin-top:auto;padding:16px 20px calc(20px + var(--safe-b));display:flex;flex-direction:column;gap:8px}.wizard--wide{max-width:1180px}.progress{padding:10px 14px 8px;background:var(--card);border-bottom:1px solid var(--line)}.progress ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:2px}.progress__item button{border:0;background:none;padding:4px 2px;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:40px;border-radius:4px}.progress__item button:not(:disabled):hover{background:#0000000a}.progress__item button:disabled{cursor:default}.progress__dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:800;background:#efe7da;color:var(--muted);transition:all .2s}.is-done .progress__dot{background:var(--accent-soft);color:var(--accent-press)}.is-current .progress__dot{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #7a2f3b29}.progress__label{font-size:11px;font-weight:600;color:var(--muted)}.is-current .progress__label{color:var(--ink)}.progress__bar{display:none}.progress__caption{display:none;font-size:13px;font-weight:700;color:var(--muted)}@media (max-width: 560px){.progress__label{display:none}.progress__caption{display:block;text-align:center;margin-top:4px}}.wizard__body{flex:1;display:flex;flex-direction:column;min-width:0}.wizard__footer{position:sticky;bottom:0;z-index:20;display:flex;gap:10px;padding:12px 16px calc(12px + var(--safe-b));background:linear-gradient(180deg,rgba(244,238,228,.6),var(--card-2) 30%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line)}.wizard__footer--static{position:static;margin-top:auto;padding-left:0;padding-right:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.wizard__next{flex:1}.step{padding:22px 18px 28px;display:flex;flex-direction:column;gap:18px;flex:1}.section-title{display:flex;flex-direction:column;gap:6px}.section-title__eyebrow{font-family:var(--font-hand);font-weight:700;font-size:21px;color:var(--accent);line-height:1}.section-title h1{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.3px}.section-title__sub{color:var(--ink-2);font-size:15px}.subsection{display:flex;flex-direction:column;gap:12px}.subsection__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px}.subsection__head h2,.selected-block h3{font-size:17px;font-weight:800}.note{font-size:14px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);padding:10px 12px;border-radius:4px}.name-preview{background:var(--card);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px 16px 18px;text-align:center;overflow-wrap:anywhere}.name-preview__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.name-preview p{line-height:1.1;margin-top:6px}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-card{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);transition:all .15s}.mode-card svg{color:var(--accent)}.mode-card strong{font-size:15px;line-height:1.2}.mode-card span{font-size:13px;color:var(--muted);line-height:1.3}.mode-card.is-selected{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 1px var(--accent)}@media (max-width: 360px){.mode-cards{grid-template-columns:1fr}}.search{position:relative}.search__input{padding-left:42px;padding-right:42px}.search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.search__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:4px;border:0;background:transparent;display:grid;place-items:center;color:var(--muted)}.search-results{display:flex;flex-direction:column;gap:8px}.state-line{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px}.state-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:4px;background:var(--card);border:1px solid var(--line);font-size:14px}.state-card>div,.state-card{flex-direction:column}.state-card--warn{flex-direction:row;background:var(--warn-soft);border-color:#f0d49a;color:#5b3a00}.state-card--warn>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.state-card--warn svg{flex:0 0 auto;margin-top:2px}.result-list,.track-list{list-style:none;display:flex;flex-direction:column;gap:6px}.result,.track{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:4px;border:1px solid var(--line);background:var(--paper);text-align:left;min-height:56px;transition:border-color .15s}.result:hover:not(:disabled),.track:hover:not(:disabled){border-color:var(--line-strong)}.result:disabled{opacity:.6}.result__icon{color:var(--accent);flex:0 0 auto}.result__text,.track__text{flex:1;min-width:0;display:flex;flex-direction:column}.result__text small,.track__text small{color:var(--muted);font-size:13px}.result__action,.track__action{color:var(--accent-press);font-weight:700;font-size:13px;flex:0 0 auto}.track.is-selected{border-color:var(--accent)}.selected-block{display:flex;flex-direction:column;gap:8px}.selected-block h3{display:flex;justify-content:space-between;align-items:baseline}.place-card,.date-card{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 14px;border-radius:4px;background:var(--paper);border:1px solid var(--line)}.place-card>svg{color:var(--accent);flex:0 0 auto}.place-card__text,.date-card__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.place-card__text small,.date-card__text small{color:var(--muted);font-size:13px}.place-card__text a,.place-card__text em{font-size:12px;display:inline-flex;gap:4px;align-items:center;color:var(--muted)}.manual-form{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:4px;border:1px dashed var(--line-strong);background:var(--card)}.manual-form__head{display:flex;justify-content:space-between;align-items:center}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 360px){.idea-grid{grid-template-columns:1fr}}.inline-form{display:flex;gap:8px}.inline-form .input{flex:1;min-width:0}.custom-ideas,.own-idea{display:flex;flex-direction:column;gap:8px}.option-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:4px;border:1px solid var(--line);background:var(--paper);text-align:center;transition:border-color .15s,box-shadow .15s,transform .12s;min-height:48px}.option-card:hover{border-color:var(--line-strong)}.option-card:active{transform:scale(.985)}.option-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.option-card__label{font-size:13px;font-weight:700;line-height:1.25}.option-card__check{position:absolute;top:6px;right:6px;color:var(--accent);opacity:0;transform:scale(.6);transition:all .15s}.option-card.is-selected .option-card__check{opacity:1;transform:scale(1)}.option-card__warn{font-size:11px;color:var(--warn)}.idea-card{align-items:flex-start;text-align:left;padding:12px 12px 14px}.idea-card .option-card__label{font-weight:600;font-size:14px}.idea-card__tag{font-family:var(--font-hand);font-size:20px;font-weight:700;color:var(--accent);line-height:1}.tz-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;font-weight:600;color:var(--ink-2)}.tz-row .select{flex:1 1 220px;min-height:42px;font-size:15px}.date-layout{display:grid;gap:18px}@media (min-width: 760px){.date-layout{grid-template-columns:1fr 1fr}}.date-card.is-past{border-color:#efc2c7;background:#fff6f7}.date-card__day{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:var(--accent-soft);color:var(--accent-press);font-weight:800;text-transform:uppercase;font-size:13px;flex:0 0 auto}.empty-hint{display:flex;gap:10px;align-items:center;padding:14px;border-radius:4px;border:1px dashed var(--line-strong);color:var(--ink-2);font-size:14px}.empty-hint svg{color:var(--accent);flex:0 0 auto}.calendar{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.calendar__head{display:flex;align-items:center;justify-content:space-between}.calendar__month{font-weight:800}.calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar__wd{text-align:center;font-size:11px;font-weight:700;color:var(--muted);padding:2px 0}.calendar__day{position:relative;aspect-ratio:1;min-height:38px;border:0;border-radius:4px;background:transparent;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.calendar__day:disabled{color:#c9bfb4;text-decoration:line-through;text-decoration-color:#00000026}.calendar__day.is-today{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.calendar__day.is-selected{background:var(--accent);color:#fff}.calendar__day.has-option:after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--accent);transform:translate(-50%)}.calendar__day.is-selected.has-option:after{background:var(--paper)}.calendar__time{display:flex;flex-direction:column;gap:6px}.calendar__time-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.input--time{width:120px;flex:0 0 auto}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#efe7da;padding:4px;border-radius:4px;gap:4px}.segmented__item{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:4px;background:transparent;font-weight:700;color:var(--ink-2)}.segmented__item.is-on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.provider-dot{width:12px;height:12px;border-radius:50%}.provider-dot--yandex{background:conic-gradient(#fc0 0,#fc0 25%,#ff3b30 0,#ff3b30 50%,#fc0 0,#fc0 75%,#ff8a00 0)}.provider-dot--spotify{background:#1ed760}.selected-track{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--accent);box-shadow:0 0 0 1px var(--accent)}.selected-track__text{display:flex;flex-direction:column;min-width:0}.selected-track__text strong{font-size:18px;line-height:1.2}.selected-track__eyebrow{display:inline-flex;gap:4px;align-items:center;font-size:12px;font-weight:700;color:var(--muted)}.selected-track__actions{grid-column:1 / -1;display:flex;gap:8px}.selected-track__actions .btn{flex:1}.customize{display:flex;flex-direction:column;flex:1}.customize__preview{position:sticky;top:var(--demo-h);z-index:15;background:var(--card-2);padding:10px 12px 8px;border-bottom:1px solid var(--line)}.preview-box{position:relative;height:40vh;min-height:250px;max-height:460px;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.preview-toggle{position:absolute;right:8px;top:8px;z-index:40;display:flex;background:#fcf9f3eb;border-radius:4px;padding:3px;box-shadow:var(--shadow)}.preview-toggle button{display:inline-flex;gap:5px;align-items:center;border:0;background:none;padding:7px 10px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink-2);min-height:34px}.preview-toggle button.is-on{background:var(--ink);color:#fff}.customize__panel{padding:14px 14px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.customize__title{font-size:22px;font-weight:800;letter-spacing:-.2px}.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:2px 14px 4px;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;min-height:40px;scroll-snap-align:start}.tab.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.tab-panel{display:flex;flex-direction:column;gap:10px}.panel-hint{font-size:14px;color:var(--muted)}.hidden-note{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:8px 10px}.hidden-note svg{flex:0 0 auto;margin-top:2px}.swatch-grid{display:grid;gap:8px}.swatch-grid--4{grid-template-columns:repeat(2,1fr)}.swatch-grid--3{grid-template-columns:repeat(3,1fr)}.swatch-grid--2{grid-template-columns:repeat(2,1fr)}@media (min-width: 480px){.swatch-grid--4{grid-template-columns:repeat(4,1fr)}}.sticker-swatch,.decor-swatch{display:flex;align-items:center;justify-content:center;gap:2px;height:56px}.bg-card{padding:6px 6px 10px}.bg-swatch{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden}.color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (max-width: 380px){.color-grid{grid-template-columns:repeat(4,1fr)}}.color-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:4px;border:1px solid transparent;background:transparent}.color-swatch__dot{width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f,0 2px 5px #0000001f}.color-swatch__label{font-size:11px;font-weight:700;color:var(--ink-2);line-height:1.1;text-align:center}.color-swatch.is-selected{border-color:var(--accent);background:var(--paper)}.color-swatch__warn{position:absolute;top:4px;right:8px;width:16px;height:16px;border-radius:50%;background:#f0b429;color:#3d2800;font-size:11px;font-weight:900;display:grid;place-items:center}.font-list{display:flex;flex-direction:column;gap:8px}.font-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:4px;border:1px solid var(--line);background:var(--paper);text-align:left;min-height:56px}.font-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.font-option__sample{line-height:1.15;min-width:0;overflow-wrap:anywhere}.font-option__name{font-size:12px;font-weight:700;color:var(--muted);flex:0 0 auto}@media (min-width: 900px){.customize{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.customize__preview{top:var(--demo-h);height:calc(100dvh - var(--demo-h) - 290px);min-height:440px;border-bottom:0;border-right:1px solid var(--line);padding:16px}.customize__preview .preview-box{height:100%;max-height:none}.customize__panel{padding:22px 22px 28px}.tabs{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.wizard--wide .wizard__footer{grid-column:1 / -1}}.preview-step{display:flex;flex-direction:column;flex:1}.preview-step__stage{padding:12px}.preview-box--tall{height:min(72vh,640px);max-height:none}.preview-step__under{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:8px;text-align:center}.preview-step__summary{padding:8px 16px 20px;display:flex;flex-direction:column;gap:12px}.summary{margin:0;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.summary__row{display:grid;grid-template-columns:96px 1fr auto;gap:10px;padding:12px 8px 12px 14px;border-bottom:1px solid var(--line);align-items:start}.summary__row:last-child{border-bottom:0}.summary__row dt{font-size:13px;font-weight:700;color:var(--muted);padding-top:2px}.summary__row dd{margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere}.summary__row ul{list-style:none;display:flex;flex-direction:column;gap:3px}.summary__row small{color:var(--muted)}.summary__edit{width:36px;height:36px;margin-top:-6px}.summary-track{display:flex;gap:10px;align-items:center}.preview-step__actions{display:flex;flex-wrap:wrap;gap:8px;position:sticky;bottom:0;padding:12px 0 calc(12px + var(--safe-b));background:linear-gradient(180deg,rgba(251,244,234,0),var(--card-2) 30%)}.preview-step__actions .btn{flex:1 1 180px}@media (min-width: 900px){.preview-step{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.preview-step__stage{position:sticky;top:var(--demo-h);padding:16px}.preview-box--tall{height:calc(100dvh - var(--demo-h) - 300px);min-height:460px}.preview-step__summary{padding:22px}}.demo-fieldset{border:1px dashed #c9b27a;border-radius:var(--radius);padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:8px;background:#fffcf3}.demo-fieldset legend{padding:0 4px}.radio-list{display:flex;flex-direction:column;gap:6px}.radio-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:4px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.radio-row.is-on{border-color:var(--accent)}.radio-row input{margin-top:4px;accent-color:var(--accent);width:18px;height:18px}.radio-row span{display:flex;flex-direction:column}.radio-row small{color:var(--muted)}.delivery__hero{position:relative;height:210px;display:grid;place-items:center;overflow:hidden}.delivery__hero>div:last-child{position:relative;z-index:2}.delivery__body{padding:18px 18px 24px;display:flex;flex-direction:column;gap:14px}.status-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800;background:var(--ok-soft);color:var(--ok)}.delivery-card{display:flex;gap:12px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.delivery-card>div:last-child{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.delivery-card strong{color:var(--ink);font-size:16px}.delivery-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;background:#e6f1fb;color:#2f8ad8;flex:0 0 auto}.link-box{display:flex;flex-direction:column;gap:6px}.link-box__row{display:flex;gap:8px}.link-box__input{flex:1;min-width:0;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--paper)}.delivery__actions{display:flex;flex-direction:column;gap:6px;margin-top:4px}.center-msg{padding:40px 20px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.botchat{background:#dfe8d6;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.4) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.35) 0 2px,transparent 3px);background-size:60px 60px}.tg-header{display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--paper);border-bottom:1px solid #dde3e8;position:sticky;top:var(--demo-h);z-index:5}.tg-header div{display:flex;flex-direction:column;line-height:1.2}.tg-header small{color:#8a9aa8;font-size:12px}.tg-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f37c94,#d6455d);color:#fff;flex:0 0 auto}.tg-feed{flex:1;padding:14px 12px;display:flex;flex-direction:column;gap:8px}.tg-msg{align-self:flex-start;max-width:88%;background:var(--paper);border-radius:4px 16px 16px;padding:9px 12px 6px;box-shadow:0 1px 1px #00000014;font-size:15px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.tg-msg ul{padding-left:18px;font-size:14px}.tg-msg small{color:#6c7883}.tg-label{font-weight:700;font-size:13px;color:#4a5a68}.tg-muted{font-size:13px;color:#6c7883}.tg-ico{vertical-align:-2px;color:#2f8ad8}.tg-time{align-self:flex-end;font-size:11px;color:#9aa7b2;display:inline-flex;gap:4px;align-items:center}.tg-link{display:flex;flex-direction:column;gap:6px}.tg-link code{font-size:12px;background:#f1f4f7;padding:6px 8px;border-radius:8px;overflow-wrap:anywhere}.tg-inline-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:4px;background:#e8f2fc;color:#2f7fc8;font-weight:700;font-size:14px}.tg-footer{position:sticky;bottom:0;padding:10px 12px calc(10px + var(--safe-b));background:var(--paper);border-top:1px solid #dde3e8}.section-title h1,.customize__title,.subsection__head h2,.selected-block h3,.summary__row dt,.mode-card strong,.calendar__month,.selected-track__text strong,.delivery-card strong{font-family:var(--font-display);font-weight:600;letter-spacing:0}.section-title h1{font-size:34px;line-height:1.02;font-style:italic;font-weight:500}.section-title__eyebrow{font-family:var(--font-script);font-weight:400;font-size:28px;color:var(--accent)}.section-title__sub,.panel-hint,.note,.empty-hint{font-style:italic}.customize__title{font-size:28px;font-style:italic;font-weight:500}.subsection__head h2,.selected-block h3{font-size:21px}.mode-card strong{font-size:19px;line-height:1.1}.mode-card svg,.result__icon,.place-card>svg,.empty-hint svg{color:var(--rose)}.mode-card.is-selected,.option-card.is-selected,.font-option.is-selected,.check-row.is-on,.radio-row.is-on,.selected-track{border-color:var(--accent)}.option-card,.mode-card,.font-option,.result,.track,.place-card,.date-card,.calendar,.summary,.delivery-card,.radio-row,.manual-form,.selected-track{background-image:var(--noise)}.option-card__label{font-weight:500;font-style:italic}.idea-card__tag{font-family:var(--font-script);font-weight:400;font-size:24px;color:var(--accent)}.idea-card .option-card__label{font-style:normal;font-weight:400}.option-card__check,.option-card.is-selected .option-card__check{color:var(--accent)}.progress{background:var(--card) var(--noise)}.progress__dot{background:transparent;border:1px solid var(--line-strong);font-family:var(--font-display);font-weight:600;font-size:14px}.is-done .progress__dot{background:var(--accent-soft);border-color:var(--rose);color:var(--accent)}.is-current .progress__dot{background:var(--accent);border-color:var(--accent);color:#f8efe6;box-shadow:0 0 0 3px #7a2f3b24}.progress__label,.progress__caption{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.progress__caption{font-size:12px}.tab{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.06em;border-radius:2px;background:var(--paper)}.tab.is-on{background:var(--accent);border-color:var(--accent);color:#f8efe6}.segmented{background:#e8dfd2;border-radius:4px}.segmented__item{border-radius:3px;font-family:var(--font-display);font-weight:600;font-size:17px}.preview-toggle button.is-on{background:var(--accent)}.preview-toggle button{font-family:var(--font-display);font-weight:600;font-size:14px}.color-swatch__dot{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px var(--paper),0 0 0 4px var(--line)}.color-swatch.is-selected .color-swatch__dot{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 3px var(--paper),0 0 0 4.5px var(--accent)}.color-swatch.is-selected{border-color:transparent;background:transparent}.color-swatch__label{font-weight:400;font-style:italic}.calendar__day{font-family:var(--font-display);font-weight:600;font-size:17px;border-radius:50%}.calendar__day.is-selected{background:var(--accent)}.calendar__day.has-option:after{background:var(--accent)}.calendar__day:hover:not(:disabled){background:var(--accent-soft)}.date-card__day{font-family:var(--font-display);border-radius:50%;background:var(--accent-soft);color:var(--accent)}.start__steps span{font-family:var(--font-display);background:transparent;border:1px solid var(--rose);color:var(--accent)}.start__steps li{font-weight:400;font-style:italic}.start__lace{position:absolute;left:0;bottom:-2px;transform:scaleY(-1);z-index:3}.start__doodle--sprig{right:9%;top:22px;transform:rotate(18deg)}.status-pill{border-radius:2px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--ok-soft);color:var(--ok)}.delivery-card__icon{border-radius:50%;background:var(--accent-soft);color:var(--accent)}.name-preview{background:var(--paper) var(--noise);border-color:var(--line-strong)}.name-preview__label{font-family:var(--font-display);letter-spacing:.16em}.hidden-note{border-radius:2px}.wizard__footer{background:linear-gradient(180deg,rgba(244,238,228,.6),var(--card-2) 30%)}.botchat,.botchat .btn{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}.botchat .btn{text-transform:none;letter-spacing:0;font-size:16px;border-radius:10px}.start__hero{background:#ecd9d8 url(/assets/lace-pattern-2cJSOwn9.webp) 0 0 / 220px;box-shadow:inset 0 -30px 40px -30px #50282840}.start__ribbon{position:absolute;left:4%;top:6px;width:92px;z-index:4;filter:drop-shadow(0 4px 4px rgba(60,25,30,.3))}.section-title__lace{display:block;width:150px;height:9px;margin:2px 0;background:url(/assets/lace-line-ink-DEUHnGdR.webp) no-repeat 0 0 / auto 100%;opacity:.55}.section-title h1{font-size:27px}.section-title__eyebrow{font-size:31px;line-height:1.1}.section-title__sub{font-size:14px}.customize__title{font-size:22px}.subsection__head h2,.selected-block h3{font-size:17px}.mode-card strong{font-size:16px}.mode-card span,.option-card__label,.idea-card .option-card__label,.result__text small,.track__text small,.place-card__text small{font-size:13px}.idea-card__tag{font-size:20px}.hand-title{font-size:30px}.start__copy p,.start__steps li,.delivery-card>div:last-child,.note,.panel-hint{font-size:14px}.app--u1{--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-script: "Helvetica Neue", Helvetica, Arial, sans-serif;--paper: #fdfdfb;font-family:var(--font-ui)}.app--u1 .composition{font-family:Lora,Georgia,serif;--font-ui: "Lora", Georgia, serif;--font-display: "Cormorant Garamond", Georgia, serif;--font-script: "Strokify", "Cormorant Garamond", cursive}.app--u1 .screen *:not(.composition,.composition *){font-style:normal}.app--u1 .screen{background:#f6f6f7 url(/assets/paper-CGKLTQ3t.webp) 0 0 / 520px auto}.app--u1 .miniapp-header,.app--u1 .progress,.app--u1 .customize__preview{background:#fafafad1 url(/assets/paper-CGKLTQ3t.webp) 0 0 / 520px auto}.app--u1 .wizard__footer{background:linear-gradient(180deg,#f6f6f766,#f6f6f7f5 30%)}.app--u1 .section-title h1,.app--u1 .customize__title,.app--u1 .hand-title{font-weight:600;letter-spacing:-.01em;line-height:1.15}.app--u1 .section-title h1{font-size:24px}.app--u1 .customize__title{font-size:20px}.app--u1 .hand-title{font-size:26px}.app--u1 .section-title__eyebrow,.app--u1 .idea-card__tag{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.app--u1 .idea-card__tag{font-size:12px;color:var(--accent)}.app--u1 .miniapp-header__title strong{font-size:16px;font-weight:600}.app--u1 .btn{letter-spacing:.08em;font-size:13px}.app--u1 .tab,.app--u1 .segmented__item,.app--u1 .progress__label,.app--u1 .progress__caption,.app--u1 .calendar__day,.app--u1 .progress__dot{font-weight:600}.app--u1 .tab{font-size:13px;letter-spacing:.02em}.app--u1 .calendar__day{font-size:14px}.app--u1 .option-card,.app--u1 .mode-card,.app--u1 .result,.app--u1 .track,.app--u1 .place-card,.app--u1 .date-card,.app--u1 .calendar,.app--u1 .summary,.app--u1 .delivery-card,.app--u1 .radio-row,.app--u1 .manual-form,.app--u1 .font-option,.app--u1 .selected-track{background:#ffffffc7}.flowers-step__preview{height:300px;margin:4px 0 10px;border-radius:6px;overflow:hidden}.flowers-step__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0 0 8px}.flowers-step__count{display:inline-flex;align-items:center;gap:6px;margin:0}.recipient{position:relative;flex:1;min-height:calc(100dvh - var(--demo-h));perspective:1800px;overflow:hidden;background:#1e1a20}.recipient__pane{position:absolute;top:0;right:0;bottom:0;left:0}.page-turn{transform-origin:0 50%;backface-visibility:hidden}.recipient-letter{position:absolute;top:0;right:0;bottom:0;left:0}.details,.final{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.details__scroll,.final__scroll{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;padding:22px 14px 28px;-webkit-overflow-scrolling:touch}.details__sheet,.final__sheet{max-width:560px;margin:0 auto}.details__sheet .paper,.final__sheet .paper{padding:34px 20px;position:relative}.details__heart{position:absolute;right:14px;top:14px;transform:rotate(12deg)}.details__title{font-weight:400;line-height:1.05;padding-right:44px}.details__lead{margin-top:8px;color:var(--ink-2);font-size:15px}.details__section{margin-top:22px;display:flex;flex-direction:column;gap:10px}.details__section h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800}.details__section h2 svg{color:var(--accent)}.tz-note{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--ink-2);background:#eef4fb;border-radius:4px;padding:8px 10px}.tz-note svg{flex:0 0 auto;margin-top:2px;color:#3b72b8}.flower-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.flower-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:4px;border:1px solid var(--line);background:#fcf9f3eb;transition:all .15s}.flower-card.is-on{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 1px var(--accent)}.flower-card.is-dim{opacity:.45}.flower-card__img{display:grid;place-items:center;width:100%;height:84px}.flower-card__img img{max-width:100%;max-height:84px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(40,30,20,.18))}.flower-card__label{font-size:13px;font-weight:600;line-height:1.2}.flower-card__check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--accent);color:#fff}.check-list{display:flex;flex-direction:column;gap:8px}.check-row{display:flex;gap:12px;align-items:center;width:100%;min-height:56px;padding:10px 14px;border-radius:4px;border:1px solid var(--line);background:#fcf9f3eb;text-align:left;transition:all .15s}.check-row:disabled{opacity:.5}.check-row.is-on{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 1px var(--accent)}.check-row__box{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper);color:#fff;flex:0 0 auto;transition:all .15s}.check-row__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.check-row__text strong{font-weight:700;overflow-wrap:anywhere}.check-row__text small{color:var(--muted);font-size:13px}.fixed-option{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:4px;background:var(--ok-soft);border:1px solid #b8dcc5}.fixed-option>svg{color:var(--ok);flex:0 0 auto;margin-top:2px}.fixed-option>div{flex:1;display:flex;flex-direction:column;min-width:0}.fixed-option small{color:var(--ink-2)}.fixed-option a{font-size:13px;margin-top:2px}.fixed-option__tag{font-size:11px;font-weight:800;color:var(--ok);text-transform:uppercase;letter-spacing:.05em;flex:0 0 auto}.details__footer{position:relative;z-index:5;padding:12px 16px calc(12px + var(--safe-b));background:#fffaf3f5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.details__footer .btn{max-width:560px;margin:0 auto;display:flex}.details__footer-hint{text-align:center;font-size:13px;color:var(--muted);margin-top:6px}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#140a1473;display:flex;align-items:flex-end;justify-content:center}.bottom-sheet{width:100%;max-width:560px;max-height:86%;overflow-y:auto;background:var(--card);border-radius:6px 6px 0 0;padding:10px 18px calc(18px + var(--safe-b));box-shadow:var(--shadow-lg)}.bottom-sheet__grip{display:block;width:44px;height:5px;border-radius:3px;background:var(--line-strong);margin:0 auto 12px}.bottom-sheet h2{font-size:20px;font-weight:800}.review{display:flex;flex-direction:column;gap:6px;margin:12px 0 16px}.review h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:8px}.review ul,.final__recap ul{padding-left:18px;display:flex;flex-direction:column;gap:4px}.review small,.final__recap small{color:var(--muted)}.bottom-sheet__actions{display:flex;gap:8px}.bottom-sheet__actions .btn:last-child{flex:1}.final__heart{position:absolute;right:16px;top:10px;transform:rotate(10deg)}.final__star{position:absolute;left:14px;bottom:18px}.final__quote{opacity:.7;padding-right:60px;overflow-wrap:anywhere}.final__title{font-weight:400;line-height:1;margin:6px 0 12px}.final__text{color:var(--ink-2)}.final__recap{margin-top:16px;padding:12px 14px;border-radius:4px;background:#ffffffbf;border:1px dashed var(--line-strong)}.final__recap h2{display:flex;gap:6px;align-items:center;font-size:15px;font-weight:800;margin:6px 0 4px}.final__recap h2 svg{color:var(--accent)}.final__cd{display:flex;justify-content:flex-end;max-width:560px;margin:-24px auto 0;padding-right:8px;position:relative;z-index:3}.empty-state{position:absolute;top:0;right:0;bottom:0;left:0;background:#f1ebe2 var(--noise);display:grid;place-items:center}.empty-state__note{font-family:var(--font-hand);font-size:22px;color:#9a8f86}.details__title,.final__title{letter-spacing:0}.details__lead,.final__text{font-style:italic}.details__section h2,.bottom-sheet h2,.final__recap h2,.review h3{font-family:var(--font-display);font-weight:600}.details__section h2{font-size:22px}.details__section h2 svg,.final__recap h2 svg{color:var(--rose)}.check-row{background:#fcf9f3eb var(--noise)}.check-row__box{border-radius:2px;border-width:1px}.check-row.is-on .check-row__box{background:var(--accent);border-color:var(--accent)}.check-row__text strong{font-weight:500}.fixed-option{border-width:1px;background:var(--ok-soft) var(--noise)}.fixed-option__tag{font-family:var(--font-display);letter-spacing:.12em}.tz-note{font-style:italic;border-radius:2px;background:#a7bbd22e}.bottom-sheet{background:var(--card) var(--noise)}.final__recap{background:#fcf9f3cc}.details__footer{background:#faf6eff2}.empty-state{background:#efe8dc var(--mottle)}.empty-state__note{font-family:var(--font-display);font-style:italic}.final{overflow:hidden}.final__sequins{position:absolute;left:50%;top:50%;width:min(118%,760px);translate:-50% -50%;pointer-events:none;opacity:.9}.final__scroll{z-index:1}.final__bow{position:absolute;left:14px;bottom:12px;rotate:-8deg}.final__heart img{display:block;filter:drop-shadow(0 3px 3px rgba(40,24,20,.3))}.details__section h2{font-size:19px}.details__lead,.final__text{font-size:14px}.check-row__text strong{font-size:15px}.details{--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-script: "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--font-ui)}.details *{font-style:normal}.details__title{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-.01em}.details__section h2,.bottom-sheet h2{font-weight:600;letter-spacing:-.005em}.details__section h2{font-size:17px}.details .btn{letter-spacing:.08em;font-size:13px}.details .calendar__day,.details .calendar__month{font-weight:600}.details .calendar__day{font-size:14px}.details .field__label,.details .fixed-option__tag,.details .review h3{font-weight:700;font-size:11px;letter-spacing:.14em}.details .input::placeholder,.app--u1 .input::placeholder{font-style:normal}.details__decline{max-width:560px;margin:4px auto 0;display:flex;min-height:40px;color:var(--muted)}.decline-note{margin:8px 0 16px}.bottom-sheet__actions .btn--danger{flex:1}.demo-bar{position:sticky;top:0;z-index:60;height:var(--demo-h);display:flex;align-items:center;gap:8px;padding:0 8px;background:#1f1b22;color:#f1e9dc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;border-bottom:2px solid transparent;border-image:repeating-linear-gradient(-45deg,#f2c94c 0,#f2c94c 8px,#1f1b22 8px,#1f1b22 16px) 2}.demo-bar__label{display:inline-flex;align-items:center;gap:4px;color:#f2c94c;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.demo-bar__switch{display:flex;background:#342e38;border-radius:8px;padding:2px;margin:0 auto}.demo-bar__switch button{border:0;background:none;color:#c9bfb1;font:inherit;padding:5px 9px;border-radius:6px;white-space:nowrap;min-height:30px}.demo-bar__switch button.is-on{background:#f2c94c;color:#1f1b22;font-weight:700}.demo-bar__bot,.demo-bar__panel{gap:6px;white-space:nowrap;position:relative;border:1px solid #4a4250;background:none;color:#f1e9dc;font:inherit;border-radius:8px;min-height:30px;padding:0 8px;display:inline-flex;align-items:center}.demo-bar__badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;display:grid;place-items:center;padding:0 4px}@media (max-width: 560px){.demo-bar__label span,.demo-bar__label{display:none}.demo-bar__switch{margin:0}.demo-bar__switch button{padding:5px 6px;font-size:11px}.demo-bar__panel{margin-left:auto}.demo-bar__panel-text{display:none}}@media (max-width: 350px){.demo-bar__switch button{font-size:10px;padding:5px 4px}}.demo-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f0a0f73}.demo-panel{font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:absolute;right:0;top:0;bottom:0;width:min(420px,100vw);background:#faf6ef;overflow-y:auto;padding:0 16px 24px;box-shadow:var(--shadow-lg);font-size:14px}.demo-panel__head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 0 10px;background:#faf6ef;border-bottom:2px solid transparent;border-image:repeating-linear-gradient(-45deg,#f2c94c 0,#f2c94c 8px,#faf6ef 8px,#faf6ef 16px) 2}.demo-panel__head div{display:flex;flex-direction:column}.demo-panel__head strong{font-size:17px}.demo-panel__head small{color:var(--muted)}.demo-panel section{margin-top:18px;display:flex;flex-direction:column;gap:8px}.demo-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.demo-list{display:flex;flex-direction:column;gap:6px}.demo-item{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.demo-item>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.demo-item span{display:flex;flex-direction:column}.demo-item small{color:var(--muted);font-size:12px}.demo-invites{list-style:none;display:flex;flex-direction:column;gap:6px}.demo-invites li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line)}.demo-invites li>span:first-child{display:flex;flex-direction:column;min-width:0}.demo-invites small{color:var(--muted);font-size:12px}.demo-invites__actions{display:flex;gap:4px;flex:0 0 auto}.demo-invites__actions button{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.demo-toggle{display:flex;gap:10px;align-items:center;padding:8px 0;cursor:pointer}.demo-toggle input{width:20px;height:20px;accent-color:var(--accent)}.demo-field{display:flex;flex-direction:column;gap:4px;font-weight:600}.demo-field .select{font-size:14px;min-height:42px}.demo-rules summary{cursor:pointer;font-weight:600;padding:4px 0}.demo-rules ul{padding-left:18px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.app--product{--demo-h: 0px}
