@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/alegreya-400i-cyrillic-CzOFVsaV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/alegreya-400i-latin-BXpar-rJ.woff2) format("woff2");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:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/alegreya-400-cyrillic-CU5lb38f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/alegreya-400-latin-BG9rTJo4.woff2) format("woff2");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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/alegreya-400-cyrillic-CU5lb38f.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/alegreya-400-latin-BG9rTJo4.woff2) format("woff2");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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/literata-400i-cyrillic-BGCtnF0_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/literata-400i-latin-BxdXY0No.woff2) format("woff2");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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/literata-400-cyrillic-oIXGe2LH.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/literata-400-latin-2tzrHtE-.woff2) format("woff2");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:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/literata-400-cyrillic-oIXGe2LH.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/literata-400-latin-2tzrHtE-.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/lora-400i-cyrillic-BZqWJcgY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lora-400i-latin-DYjZp4sZ.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/lora-400-cyrillic-UWPuZLjM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lora-400-latin-BiLcIKcI.woff2) format("woff2");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-weight:700;font-display:swap;src:url(/assets/lora-400-cyrillic-UWPuZLjM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lora-400-latin-BiLcIKcI.woff2) format("woff2");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:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ptserif-400i-cyrillic-Bicg0I0x.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ptserif-400i-latin-zg5EJ2cW.woff2) format("woff2");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:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ptserif-400-cyrillic-B-euljER.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ptserif-400-latin-Cx0mQj7e.woff2) format("woff2");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:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ptserif-700-cyrillic-DvVvs_4R.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ptserif-700-latin-Bsuo9jes.woff2) format("woff2");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:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/merriweather-400i-cyrillic-_pNjnltw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/merriweather-400i-latin-CuD3zK4B.woff2) format("woff2");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:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/merriweather-400-cyrillic-BWxnF87P.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/merriweather-400-latin-BovdrKvB.woff2) format("woff2");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:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/merriweather-400-cyrillic-BWxnF87P.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/merriweather-400-latin-BovdrKvB.woff2) format("woff2");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:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/opensans-400i-cyrillic-BUPR0S1h.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/opensans-400i-latin-oaOkCnEp.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/opensans-400-cyrillic-bOs07Rf4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/opensans-400-latin-CWNzRldh.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/opensans-400-cyrillic-bOs07Rf4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/opensans-400-latin-CWNzRldh.woff2) format("woff2");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:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/inter-400i-cyrillic-CIUtULAL.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/inter-400i-latin-D1l0FflY.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIipYSxP.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIGpYSxP.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupYSxP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYQ.woff2) format("woff2");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:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nwpTtK2oNgBA3Or78gapdwuyzCg_WMM-BIatlnl2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nwpTtK2oNgBA3Or78gapdwuyxig_WMM-CEQHAJDc.woff2) format("woff2");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:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nwpTtK2oNgBA3Or78gapdwuyyCg_-hvIDGCO4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/q5uGsou0JOdh94bfuQltOxU-Ct5TrQut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/q5uGsou0JOdh94bfvQlt-ClN4lHCh.woff2) format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfA79zqiA-CFvbqLpR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfJ79zqiA-DXBky3Ii.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfC79zqiA-BOKlOuY0.woff2) format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfD79zqiA-DrUaq5ce.woff2) format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfN79w-Cx-z2UDT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIipYSxP.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIGpYSxP.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupYSxP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYQ.woff2) format("woff2");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:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nwpTtK2oNgBA3Or78gapdwuyzCg_WMM-BIatlnl2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nwpTtK2oNgBA3Or78gapdwuyxig_WMM-CEQHAJDc.woff2) format("woff2");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:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nwpTtK2oNgBA3Or78gapdwuyyCg_-hvIDGCO4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/q5uGsou0JOdh94bfuQltOxU-Ct5TrQut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/q5uGsou0JOdh94bfvQlt-ClN4lHCh.woff2) format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfA79zqiA-CFvbqLpR.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfJ79zqiA-DXBky3Ii.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfC79zqiA-BOKlOuY0.woff2) format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfD79zqiA-DrUaq5ce.woff2) format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cY9GfjGcW0FPpi-tWMfN79w-Cx-z2UDT.woff2) format("woff2");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:Didact Gothic;font-style:normal;font-weight:400;src:url(/assets/ahcfv8qz1zt6hCC5G4F_P4ASlUaYpnLl-bqWi9M7O.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;src:url(/assets/ahcfv8qz1zt6hCC5G4F_P4ASlU-YpnLl-O31J0bHz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;src:url(/assets/ahcfv8qz1zt6hCC5G4F_P4ASlUeYpnLl-Dhc9bmSu.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;src:url(/assets/ahcfv8qz1zt6hCC5G4F_P4ASlUiYpnLl-CIJ_fgVp.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;src:url(/assets/ahcfv8qz1zt6hCC5G4F_P4ASlUWYpnLl-yHiITscR.woff2) format("woff2");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:Didact Gothic;font-style:normal;font-weight:400;src:url(/assets/ahcfv8qz1zt6hCC5G4F_P4ASlUuYpg-D1BYf_Hz.woff2) format("woff2");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:Bad Script;font-style:normal;font-weight:400;src:url(/assets/6NUT8F6PJgbFWQn47_x7pOYkzO1A-CI2DVmab.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;src:url(/assets/6NUT8F6PJgbFWQn47_x7pO8kzO1A-DiCCMyg0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bad Script;font-style:normal;font-weight:400;src:url(/assets/6NUT8F6PJgbFWQn47_x7pOQkzO1A-MuYgymKV.woff2) format("woff2");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:Bad Script;font-style:normal;font-weight:400;src:url(/assets/6NUT8F6PJgbFWQn47_x7pOUkzO1A-DjyfEC8y.woff2) format("woff2");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:Bad Script;font-style:normal;font-weight:400;src:url(/assets/6NUT8F6PJgbFWQn47_x7pOskzA-BmdsbNWy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#191108;--bg-2:#241811;--panel:#271b12;--panel-2:#2f2116;--ink:#efe2c9;--muted:#a68f70;--line:#3f2e1d;--line-2:#4d3924;--accent:#caa25a;--accent-bright:#e3bf78;--accent-dim:#8a6a30;--oxblood:#a1483a;--cloth:#6f8562;--on-accent:#241704;--danger:#c26a4f;--sheet:#231810;--font-ui:"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--font-display:"Alegreya",Georgia,"Times New Roman",serif;--font-read:Georgia,"Times New Roman",serif;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--font-ui);background:radial-gradient(120% 78% at 50% -8%,#caa25a1f,#caa25a00 44%),radial-gradient(140% 105% at 50% -2%,#302114 0%,var(--bg) 52%,#0d0702 100%);background-attachment:fixed;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font-family:inherit}#app{height:100dvh;display:flex;flex-direction:column;min-height:0}.icon-btn{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.icon-btn:hover{border-color:var(--accent-dim);color:var(--accent)}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;gap:22px;padding:24px calc(20px + env(safe-area-inset-left,0px)) calc(28px + var(--safe-b));text-align:center}.landing:before,.landing:after{content:"";margin:auto}.landing-gear{position:absolute;top:calc(12px + var(--safe-t));right:calc(14px + env(safe-area-inset-right,0px));z-index:5}.brand{display:flex;align-items:center;gap:14px;user-select:none}.brand .mark{width:44px;height:44px;filter:drop-shadow(0 2px 7px rgba(0,0,0,.55))}.brand h1{margin:0;font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:.01em;line-height:1;background:linear-gradient(178deg,#f0d295 0%,var(--accent) 58%,#a87d33 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent-bright)}.tagline{margin:16px 0 0;color:var(--muted);font-size:14.5px;max-width:36ch;line-height:1.6}.tagline:before{content:"❖";display:block;margin:0 auto 14px;color:var(--accent-dim);font-size:13px;letter-spacing:.3em}.drop{width:min(520px,92vw);border:1.5px dashed var(--line);border-radius:20px;background:#ffffff05;padding:34px 22px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:14px;transition:border-color .2s,background .2s,transform .2s}.drop:hover,.drop.over{border-color:var(--accent);background:#caa25a0f}.drop.over{transform:scale(1.01)}.drop .plus{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#caa25a1f;color:var(--accent)}.drop .plus svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.drop .big{font-size:17px;font-weight:600}.drop .small{font-size:13px;color:var(--muted)}.drop .btn{margin-top:4px;padding:11px 22px;border-radius:999px;border:none;cursor:pointer;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:15px}.formats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:min(560px,94vw);margin-top:10px}.formats span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.privacy{color:var(--muted);font-size:12px;max-width:38ch;line-height:1.5;opacity:.8}.library{width:min(720px,94vw);text-align:left}.lib-title{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 2px 14px}.lib-title:before{content:"";width:22px;height:1px;background:var(--accent-dim);flex:0 0 auto}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px}.bookcard{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;background:none;border:none;padding:0;color:inherit;font:inherit}.bookcard .cover{position:relative;aspect-ratio:.68;border-radius:4px 8px 8px 4px;overflow:hidden;background:#0d0a07 center/cover no-repeat;border:1px solid var(--line-2);box-shadow:0 8px 20px #00000073,0 1px #ffffff0d inset;transition:transform .18s,box-shadow .18s}.bookcard .cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffff29,#ffffff05 55%,#00000047)}.bookcard:hover .cover{transform:translateY(-3px);box-shadow:0 12px 26px #0000008c}.bookcard .cover.gen{display:grid;place-items:center;background:linear-gradient(150deg,#3a2a1a,#211710)}.bookcard .cover .ci{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--accent);opacity:.9}.bookcard .cover .badge{position:absolute;top:7px;right:7px;font-size:9px;font-weight:700;letter-spacing:.06em;z-index:3;background:#140c04b3;color:var(--accent-bright);border:1px solid var(--line-2);padding:2px 6px;border-radius:5px}.bookcard .bt{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookcard .ba{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookcard .prog{height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:3px}.bookcard .prog>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-dim),var(--accent))}.bookcard .del{position:absolute;top:7px;left:7px;width:24px;height:24px;border-radius:50%;z-index:3;display:grid;place-items:center;font-size:12px;background:#140c04b3;color:#e07a5f;border:1px solid var(--line-2);transition:background .15s,color .15s;padding:0;outline:none;cursor:pointer}.bookcard .del:hover{color:#ff9b81;background:#140c04e6}.reader{flex:1;display:flex;flex-direction:column;min-height:0}.reader[hidden]{display:none}.topbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:calc(8px + var(--safe-t)) 12px 8px}.topbar .title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.topbar .title .t{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .title .a{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:2px 8px}#book{touch-action:pan-y}.hint{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none;opacity:0;transition:opacity .5s;white-space:nowrap}.hint.show{opacity:.8}.pg{background:#fbf6ec;color:#221c14;overflow:hidden;transform:translateZ(0);will-change:transform}.pg-body{height:100%;width:100%;padding:var(--pg-pad,26px);font-family:var(--font-read);font-size:var(--pg-fs,18px);line-height:1.5;transform:translateZ(0);will-change:transform;overflow:hidden;overflow-wrap:break-word;word-break:break-word;hyphens:auto;text-box-trim:trim-both;text-box-edge:cap alphabetic}.pg-body>*:first-child{margin-top:0}.pg-body p{margin:0 0 .7em;text-align:justify;text-indent:1.3em}.pg-body p.noindent,.pg-body p:first-child{text-indent:0}.pg-body h1,.pg-body h2,.pg-body h3{font-family:var(--font-ui);line-height:1.25;text-wrap:balance;margin:.2em 0 .5em}.pg-body h1{font-size:1.5em}.pg-body h2{font-size:1.3em}.pg-body h3{font-size:1.12em}.pg-body img{max-width:100%;max-height:100%;display:block;margin:.4em auto;object-fit:contain}.pg-body blockquote{margin:.5em 0;padding-left:.9em;border-left:2px solid rgba(0,0,0,.2);font-style:italic}.pg-body hr{border:none;text-align:center;margin:1em 0}.pg-body hr:before{content:"※";color:#0006}.pg-body em,.pg-body i{font-style:italic}.pg-body .center{text-align:center;text-indent:0}.pg-num{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:var(--font-ui);font-size:11px;color:#0006}.pg img.full{width:100%;height:100%;object-fit:contain}.stage[data-paper=sepia] .pg{background:#f2e4c9;color:#4a3a25}.stage[data-paper=sepia] .pg-num{color:#4a3a2580}.stage[data-paper=dark] .pg{background:#211d18;color:#d8cdbb}.stage[data-paper=dark] .pg-body blockquote{border-left-color:#ffffff38}.stage[data-paper=dark] .pg-body hr:before{color:#fff6}.stage[data-paper=dark] .pg-num{color:#d8cdbb66}.controls{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:8px 14px calc(10px + var(--safe-b))}.slider-row{display:flex;align-items:center;gap:12px}.pagebar{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;background:var(--line);outline:none;cursor:pointer}.pagebar::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.pagebar::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.counter{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:66px;text-align:center}.counter b{color:var(--ink)}.nav-row{display:flex;align-items:center;justify-content:center;gap:16px}.nav{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);cursor:pointer;transition:border-color .18s,color .18s,background .18s,opacity .18s}.nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#caa25a0f}.nav:active:not(:disabled){transform:scale(.94)}.nav:disabled{opacity:.28}.nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scrim{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s;z-index:40}.scrim.open{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--sheet);border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:10px 20px calc(22px + var(--safe-b));transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.7,.2,1);max-height:86dvh;overflow-y:auto}.sheet.open{transform:translateY(0)}.sheet .grip{width:40px;height:4px;border-radius:4px;background:var(--line);margin:2px auto 14px}.sheet h2{margin:0 0 4px;font-size:16px;font-weight:600}.field{padding:14px 0;border-top:1px solid var(--line)}.field:first-of-type{border-top:none}.field .label{font-size:13px;color:var(--muted);margin-bottom:9px;letter-spacing:.02em}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{flex:1;min-width:72px;padding:10px 8px;border-radius:11px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:14px;transition:border-color .15s,background .15s,color .15s}.seg button[aria-pressed=true]{border-color:var(--accent);background:#caa25a1f;color:var(--accent);font-weight:600}.seg.faces{gap:8px}.seg.faces button{min-width:104px;min-height:46px;display:flex;align-items:center;justify-content:center;padding:8px 12px}.seg.faces button svg{height:19px;width:auto;max-width:100%;display:block}.seg.faces button svg path{fill:currentColor}.seg.faces button .sys{font-size:14px}.range{display:flex;align-items:center;gap:12px}.range input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;background:var(--line)}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:none;cursor:pointer}.range input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:none;cursor:pointer}.range .val{min-width:44px;text-align:right;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.sheet .close{width:100%;margin-top:16px;padding:13px;border-radius:12px;border:none;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:15px;cursor:pointer}.overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0f0c09eb;backdrop-filter:blur(2px)}.overlay[hidden]{display:none}.overlay .spinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overlay .msg{font-size:15px;color:var(--ink)}.overlay .bar{width:min(280px,70vw);height:5px;border-radius:5px;background:var(--line);overflow:hidden}.overlay .bar>i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.overlay .err{color:var(--danger);max-width:40ch;text-align:center;line-height:1.5;font-size:14px}.overlay .retry{padding:10px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.toast{position:fixed;left:50%;bottom:calc(20px + var(--safe-b));transform:translate(-50%,20px);background:var(--panel);border:1px solid var(--line);color:var(--ink);padding:11px 18px;border-radius:12px;font-size:14px;z-index:70;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}@media(min-width:600px){.topbar{padding-top:calc(12px + var(--safe-t))}.brand h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.drop .btn,.sheet .close{background:linear-gradient(180deg,var(--accent-bright),var(--accent) 55%,var(--accent-dim));box-shadow:0 2px 8px #0006,0 1px #ffffff40 inset;letter-spacing:.01em}.drop .btn:hover,.sheet .close:hover{filter:brightness(1.05)}.drop .btn:active,.sheet .close:active{transform:translateY(1px)}.drop .big{font-family:var(--font-display);font-size:20px;font-weight:700}.formats span{background:#caa25a0d;border-color:var(--line-2);color:var(--muted)}.sheet h2,#setTitle{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--ink)}.field .label{font-family:var(--font-ui)}.feedback{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--muted);letter-spacing:.01em}.contact{display:inline-block;font-size:15px;font-weight:600;color:var(--accent-bright);text-decoration:none;border-bottom:1px solid var(--accent-dim);padding-bottom:1px;transition:color .15s,border-color .15s}.contact:hover{color:#f2d79a;border-color:var(--accent)}.madeby{margin:2px 0 0;font-size:12px;color:var(--muted);letter-spacing:.04em;opacity:.85}.madeby a{color:var(--accent);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.madeby a:hover{color:var(--accent-bright);border-bottom-color:var(--accent-dim)}.modal-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a060299;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s}.modal-scrim.open{opacity:1;pointer-events:auto}.modal{width:min(360px,92vw);background:var(--sheet);border:1px solid var(--line-2);border-radius:16px;padding:22px 20px 18px;box-shadow:0 18px 50px #0009;transform:translateY(8px) scale(.98);transition:transform .2s}.modal-scrim.open .modal{transform:none}.modal-msg{margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--ink);text-align:center}.modal-actions{display:flex;gap:10px}.mbtn{flex:1;padding:12px;border-radius:11px;border:1px solid var(--line-2);cursor:pointer;font-size:15px;font-weight:600;font-family:inherit}.mbtn.ghost{background:transparent;color:var(--ink)}.mbtn.ghost:hover{border-color:var(--muted)}.mbtn.danger{background:var(--oxblood);border-color:var(--oxblood);color:#f7e9df}.mbtn.danger:hover{filter:brightness(1.08)}.mbtn:active{transform:translateY(1px)}.range .val-input{width:38px;text-align:right;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;background:transparent;border:none;outline:none;font-family:inherit;padding:0;margin:0;-moz-appearance:textfield}.range .val-input::-webkit-outer-spin-button,.range .val-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range .val-suffix{font-size:13px;color:var(--muted)}.update-toast{position:fixed;bottom:20px;right:20px;background:var(--c-accent, #c9a05f);color:#191108;padding:12px 20px;border-radius:8px;font-family:system-ui,sans-serif;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000080;cursor:pointer;z-index:9999;display:flex;align-items:center;gap:12px;animation:slide-up .3s ease-out}.update-toast span{background:#191108;color:var(--c-accent, #c9a05f);padding:4px 10px;border-radius:4px;text-transform:uppercase;font-size:12px;font-weight:700}@keyframes slide-up{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}
