@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2) format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2) format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2) format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2-variations");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:Libre Baskerville Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/libre-baskerville-latin-ext-wght-normal-D07agSQC.woff2) format("woff2-variations");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:Libre Baskerville Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/libre-baskerville-latin-wght-normal-kU5d48Ec.woff2) format("woff2-variations");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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2) format("woff2-variations");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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2) format("woff2-variations");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:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-devanagari-wght-normal-Ck0C6go5.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-ext-wght-normal-tigZJXFW.woff2) format("woff2-variations");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:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-wght-normal-B3HgCHZx.woff2) format("woff2-variations");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Fraunces Variable", Georgia, serif;--font-body: "Manrope Variable", system-ui, sans-serif;--font-num: "Space Grotesk Variable", ui-monospace, monospace;--bg:#060a15;--bg2:#0c1c2c;--text:#e8f3f7;--muted:#8ba4b3;--accent:#5ef2d6;--accent-text:#5ef2d6;--accent2:#e66ad4;--accent-ink:#031a18;--glass:rgba(12,24,42,.55);--glass-strong:rgba(10,20,36,.84);--border:rgba(140,225,255,.16);--hairline:rgba(255,255,255,.08);--ok:#5ef2a0;--warn:#ffc86b;--danger:#ff7a8a;--shadow:0 20px 60px -24px rgba(0,0,0,.85);--pop:210,240,255;--scrim:rgba(0,0,0,.18);--r:22px;--r-sm:12px;--r-lg:30px;--blur:26px;--side:248px;--ease:cubic-bezier(.22,1,.36,1);--ease2:cubic-bezier(.4,0,.2,1);--soft: color-mix(in srgb, var(--text) 7%, transparent);--soft2: color-mix(in srgb, var(--text) 12%, transparent);--c1:#5ef2d6;--c2:#e66ad4;--c3:#4aa8ff;--c4:#ffc86b;--c5:#9d8cff;--c6:#7ad6a6}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;overflow:hidden;transition:background-color .6s var(--ease2),color .4s var(--ease2)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced] .scene *,html[data-motion=reduced] .scene{animation:none!important}html[data-contrast=high]{--border: color-mix(in srgb, var(--text) 45%, transparent);--hairline: color-mix(in srgb, var(--text) 38%, transparent);--muted: color-mix(in srgb, var(--text) 82%, var(--bg));--glass: color-mix(in srgb, var(--bg) 88%, transparent)}html,body,.scroll,.page,.main{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,var(--muted)) color-mix(in srgb,var(--text) 7%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:999px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,var(--muted));border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .25s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-thumb:active{background:var(--accent-text)}::-webkit-scrollbar-corner{background:transparent}.scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,var(--muted)) color-mix(in srgb,var(--text) 7%,transparent);-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:999px}.scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,var(--muted));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:999;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:10px;transition:top .2s}.skip:focus{top:12px}.scene{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bg)}.scene>*{position:absolute}.scene .sky{inset:0;transition:opacity .6s}.scene .photo{inset:0;background-size:cover;background-position:center}.scene .orb-glow{border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.scene .orb{border-radius:50%;transform:translate(-50%,-50%);animation:orbf 24s ease-in-out infinite alternate}@keyframes orbf{to{transform:translate(-50%,calc(-50% + 14px)) scale(1.03)}}.scene .ridges{left:-2%;right:-2%;bottom:0;width:104%;height:100%;animation:drift 120s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(-14px,0,0) scale(1.012)}}.scene .grain{inset:0;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.scene .paper{inset:0;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .38  0 0 0 0 .3  0 0 0 0 .2  0 0 0 .35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.scene .aurora{inset:0 0 35%;mix-blend-mode:screen;opacity:.8;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.scene .aurora i{position:absolute;display:block;width:70%;height:80%;filter:blur(46px);opacity:.5;border-radius:50%}.scene .aurora i:nth-child(1){left:-10%;top:0;background:linear-gradient(120deg,transparent,var(--a1),transparent);animation:au1 38s ease-in-out infinite alternate}.scene .aurora i:nth-child(2){left:25%;top:6%;background:linear-gradient(80deg,transparent,var(--a2),transparent);animation:au2 46s ease-in-out infinite alternate}.scene .aurora i:nth-child(3){left:45%;top:-4%;background:linear-gradient(100deg,transparent,var(--a3),transparent);animation:au1 52s ease-in-out infinite alternate-reverse}@keyframes au1{to{transform:translate3d(14%,6%,0) skew(-14deg) scaleY(.82)}}@keyframes au2{to{transform:translate3d(-18%,4%,0) skew(10deg) scaleY(1.12)}}.scene .ink{inset:0}.scene .ink i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.42}.scene .ink i:nth-child(1){left:-14%;top:-22%;width:62vmax;height:62vmax;background:radial-gradient(circle,var(--i1),transparent 62%);animation:ink1 46s ease-in-out infinite alternate}.scene .ink i:nth-child(2){right:-18%;bottom:-26%;width:66vmax;height:66vmax;background:radial-gradient(circle,var(--i2),transparent 62%);animation:ink1 58s ease-in-out infinite alternate-reverse}@keyframes ink1{to{transform:translate3d(8vmax,5vmax,0) scale(1.15)}}.scene .fog{inset:0;pointer-events:none}.scene .fog i{position:absolute;display:block;left:-50%;width:200%;height:38%;filter:blur(30px)}.scene .fog i:nth-child(1){bottom:26%;background:linear-gradient(to top,transparent,color-mix(in srgb,var(--fog) 30%,transparent),transparent);animation:fogm 110s linear infinite}.scene .fog i:nth-child(2){bottom:8%;background:linear-gradient(to top,transparent,color-mix(in srgb,var(--fog) 22%,transparent),transparent);animation:fogm 160s linear infinite reverse}@keyframes fogm{to{transform:translate3d(25%,0,0)}}.scene .rays{inset:-10% -10% 20%;opacity:.5;mix-blend-mode:screen;background:repeating-linear-gradient(104deg,transparent 0 46px,color-mix(in srgb,var(--ray) 22%,transparent) 70px,transparent 120px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%);animation:rays 40s ease-in-out infinite alternate}@keyframes rays{0%{opacity:.25;transform:translate(-2%)}to{opacity:.6;transform:translate(3%)}}.scene .water-shimmer{left:0;right:0;bottom:0;height:36%;background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(255,255,255,.035) 10px 11px);animation:shimmer 14s linear infinite}@keyframes shimmer{to{background-position-y:40px}}.scene-scrim{position:fixed;inset:0;z-index:1;pointer-events:none;background:var(--scrim)}html[data-calm=true] .scene>:not(.sky){display:none}html[data-calm=true] .scene .sky{background:linear-gradient(180deg,var(--bg),var(--bg2))!important}.pops,.confetti{position:fixed;inset:0;z-index:2;pointer-events:none;width:100%;height:100%}.confetti{z-index:999}html[data-theme=black] .glass,html[data-theme=black] .panel{backdrop-filter:none}.glass{background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--border);box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,#fff 14%,transparent);border-radius:var(--r)}.glass.strong{background:var(--glass-strong)}.panel{background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--border);box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,#fff 14%,transparent);border-radius:var(--r);padding:20px;position:relative}.panel.tight{padding:14px}.panel.flat{box-shadow:none}.panel.strong{background:var(--glass-strong)}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%)}.spot:hover:before{opacity:1}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-width:0}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.center{justify-content:center}.end{justify-content:flex-end}.gap4{gap:4px}.gap6{gap:6px}.gap16{gap:16px}.gap20{gap:20px}.muted{color:var(--muted)}.sm{font-size:.875rem}.xs{font-size:.78rem}.lg{font-size:1.125rem}.b{font-weight:650}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.disp{font-family:var(--font-display);letter-spacing:-.015em}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h1{font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.h2{font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:-.015em}.h3{font-size:1rem;font-weight:650}.btn{--b: var(--soft);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--hairline);background:var(--b);color:var(--text);font-weight:600;font-size:.9rem;transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .25s;white-space:nowrap;user-select:none}.btn:hover{background:var(--soft2);border-color:var(--border);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 8px 26px -10px var(--accent)}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 88%,#fff);box-shadow:0 12px 30px -10px var(--accent)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--soft)}.btn.danger{color:var(--danger)}.btn.danger.solid{background:var(--danger);color:#fff;border-color:transparent}.btn.sm{height:32px;padding:0 12px;font-size:.82rem}.btn.lg{height:48px;padding:0 24px;font-size:1rem}.btn.icon{width:40px;padding:0}.btn.icon.sm{width:32px}.btn.sq{border-radius:var(--r-sm)}.btn.on{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent-text)}.btn[disabled]{opacity:.45;pointer-events:none}.roll{display:inline-block;position:relative;overflow:hidden;height:1.3em;line-height:1.3em;vertical-align:middle}.roll>span{display:block;transition:transform .5s var(--ease)}.roll:after{content:attr(data-l);position:absolute;left:0;top:100%;transition:transform .5s var(--ease);white-space:nowrap}.btn:hover .roll>span,.btn:hover .roll:after{transform:translateY(-100%)}.input,.select,.textarea{width:100%;height:40px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);transition:border-color .2s,background .2s,box-shadow .2s;min-width:0}.textarea{height:auto;min-height:84px;padding:10px 14px;resize:vertical}.select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px;background-repeat:no-repeat}.select option{color:#111;background:#fff}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.input.sm,.select.sm{height:32px;font-size:.85rem}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}input[type=range]{width:100%;height:22px}input[type=color]{width:40px;height:32px;border:0;background:none;padding:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.label{font-size:.78rem;font-weight:650;color:var(--muted);letter-spacing:.01em}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--soft);border:1px solid var(--hairline)}.seg button{border:0;background:none;height:32px;padding:0 14px;border-radius:999px;font-weight:600;font-size:.85rem;color:var(--muted);transition:all .25s var(--ease)}.seg button:hover{color:var(--text)}.seg button.on{background:var(--glass-strong);color:var(--text);box-shadow:0 2px 10px -4px #0006,inset 0 0 0 1px var(--border)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:650;background:var(--soft);border:1px solid var(--hairline);color:var(--muted);white-space:nowrap}.chip.accent{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.dot{width:9px;height:9px;border-radius:50%;background:var(--c, var(--accent));flex:none}.switch{width:44px;height:26px;border-radius:99px;border:1px solid var(--hairline);background:var(--soft2);position:relative;flex:none;padding:0;transition:background .25s}.switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--text);opacity:.85;transition:transform .3s var(--ease),background .2s}.switch[aria-checked=true]{background:var(--accent);border-color:transparent}.switch[aria-checked=true]:after{transform:translate(18px);background:var(--accent-ink);opacity:1}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;font:600 .72rem var(--font-num);background:var(--soft);border:1px solid var(--hairline);border-bottom-width:2px;color:var(--muted)}.hr{height:1px;background:var(--hairline);border:0;margin:14px 0}.empty{text-align:center;padding:38px 18px;color:var(--muted)}.empty .disp{color:var(--text);font-size:1.25rem;margin-bottom:4px}.sectionlabel{font-size:.8rem;font-weight:650;color:var(--muted);margin:6px 2px}.modal-back{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#000 42%,transparent);backdrop-filter:blur(6px);animation:fadein .25s var(--ease)}.modal{width:min(560px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 40px 90px -30px #000000b3,inset 0 1px color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(var(--blur)) saturate(160%);animation:popin .4s var(--ease)}.modal.wide{width:min(860px,100%)}.modal.xl{width:min(1040px,100%)}.modal-head{display:flex;align-items:center;gap:10px;padding:18px 22px 8px}.modal-body{padding:8px 22px 18px;overflow:auto}.modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 22px 18px;border-top:1px solid var(--hairline)}@keyframes fadein{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes up{0%{opacity:0;transform:translateY(10px)}}.menu{position:absolute;z-index:60;min-width:220px;padding:8px;background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);backdrop-filter:blur(var(--blur)) saturate(150%);animation:popin .3s var(--ease);transform-origin:top right}.menu .mi{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;border-radius:var(--r-sm);text-align:left;font-size:.9rem}.menu .mi:hover,.menu .mi.on{background:var(--soft2)}.toasts{position:fixed;z-index:200;right:18px;top:18px;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--glass-strong);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);box-shadow:var(--shadow);backdrop-filter:blur(var(--blur));animation:toastin .5s var(--ease)}@keyframes toastin{0%{opacity:0;transform:translate(24px)}}.app{position:fixed;inset:0;z-index:3;display:grid;grid-template-columns:auto 1fr}.side{width:var(--side);margin:14px 0 14px 14px;padding:16px 12px 12px;display:flex;flex-direction:column;background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);backdrop-filter:blur(var(--blur)) saturate(150%);transition:width .5s var(--ease);overflow-y:auto;overflow-x:hidden}.app[data-collapsed=true]{--side: 76px}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px 18px;min-height:52px}.brand .word{font:500 1.45rem var(--font-display);letter-spacing:-.03em;white-space:nowrap}.brand svg{flex:none}.nav{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:2px}.nav-ind{position:absolute;left:0;right:0;top:0;height:46px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);transform:translateY(calc(var(--i) * 50px));transition:transform .55s var(--ease);pointer-events:none}.nav-ind:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.nav-item{position:relative;height:46px;display:flex;align-items:center;gap:14px;padding:0 14px;border:0;background:none;border-radius:var(--r-sm);text-align:left;color:var(--muted);font-weight:600;font-size:.93rem;transition:color .25s;white-space:nowrap;overflow:hidden}.nav-item svg{flex:none;transition:transform .35s var(--ease)}.nav-item:hover{color:var(--text)}.nav-item:hover svg{transform:translateY(-2px) scale(1.08)}.nav-item[aria-current=page]{color:var(--text)}.nav-item .lbl{transition:opacity .3s,transform .4s var(--ease)}.nav-item:hover .lbl{transform:translate(3px)}.app[data-collapsed=true] .nav-item .lbl,.app[data-collapsed=true] .brand .word,.app[data-collapsed=true] .side-name{opacity:0;width:0;display:none}.app[data-collapsed=true] .nav-item{padding:0;justify-content:center}.app[data-collapsed=true] .brand{justify-content:center;padding-inline:0}.side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.profile-btn{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid transparent;border-radius:var(--r-sm);background:none;text-align:left;width:100%;transition:background .25s}.profile-btn:hover,.profile-btn[aria-current=page]{background:var(--soft2)}.side-name{line-height:1.2;min-width:0}.side-name b{display:block;font-size:.9rem}.side-name span{font-size:.75rem;color:var(--muted)}.avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font:600 .95rem var(--font-display);background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--accent-ink);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.lg{width:84px;height:84px;font-size:2rem}.collapse{align-self:flex-end}.main{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.top{margin:14px 14px 0;padding:12px 16px 12px 22px;display:flex;align-items:center;gap:12px;background:var(--glass);border:1px solid var(--border);border-radius:var(--r-lg);backdrop-filter:blur(var(--blur)) saturate(150%);box-shadow:var(--shadow);min-height:72px;position:relative;z-index:20}.top .ttl{min-width:0}.top .ttl h1{font:500 1.5rem var(--font-display);letter-spacing:-.02em;line-height:1.15}.top .ttl p{font-size:.8rem;color:var(--muted)}.t-short{display:none}.searchpill{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px 0 14px;min-width:250px;border-radius:999px;background:var(--soft);border:1px solid var(--hairline);color:var(--muted);font-size:.88rem;transition:all .25s}.searchpill:hover{border-color:var(--border);color:var(--text);background:var(--soft2)}.page{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 14px 40px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.page-in{max-width:1480px;margin:0 auto;animation:pagein .6s var(--ease)}@keyframes pagein{0%{opacity:0;transform:translateY(12px)}}.scroll-top-btn{position:fixed;z-index:45;right:94px;bottom:24px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--glass-strong);box-shadow:var(--shadow);color:var(--text);cursor:pointer;animation:popin .3s var(--ease);backdrop-filter:blur(var(--blur));transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s,border-color .25s}.scroll-top-btn:hover{transform:translateY(-2px);color:var(--accent-text);border-color:var(--accent);box-shadow:0 8px 24px -6px var(--accent)}.today-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.bnav{display:none}.ai-fab{position:fixed;z-index:50;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;border:1px solid var(--border);background:var(--glass-strong);box-shadow:var(--shadow),0 0 0 0 var(--accent);display:grid;place-items:center;padding:0;transition:transform .4s var(--ease),box-shadow .4s;backdrop-filter:blur(var(--blur))}.ai-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow),0 0 30px -4px var(--accent)}.orb-ai{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,var(--accent) 38%,var(--accent2) 100%);box-shadow:0 0 22px -2px var(--accent);animation:breathe 5s ease-in-out infinite}.orb-ai.listening{animation:listen 1s ease-in-out infinite}.orb-ai.thinking{animation:spinorb 1.4s linear infinite;background:conic-gradient(from 0deg,var(--accent),var(--accent2),var(--accent))}.orb-ai.speaking{animation:listen .5s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.08);filter:brightness(1.15)}}@keyframes listen{50%{transform:scale(1.22)}}@keyframes spinorb{to{transform:rotate(360deg)}}.vstat{font:600 .72rem var(--font-num);color:var(--muted)}@media (max-width: 860px){.t-long{display:none}.t-short{display:inline}:root{--side: 0px}.app{grid-template-columns:1fr}.side{display:none}.top{margin:10px 10px 0;padding:10px 12px 10px 16px;min-height:60px;border-radius:var(--r)}.top .ttl h1{font-size:1.15rem}.top .ttl p{display:none}.searchpill{min-width:0;width:42px;padding:0;justify-content:center}.searchpill span,.searchpill .kbd{display:none}.hide-m{display:none!important}.page{padding:12px 10px 130px}.bnav{display:grid;grid-template-columns:repeat(7,1fr);position:fixed;z-index:40;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:64px;padding:4px;background:var(--glass-strong);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);backdrop-filter:blur(var(--blur)) saturate(150%)}.bnav .bi{position:relative;display:grid;place-items:center;border:0;background:none;color:var(--muted);border-radius:18px;z-index:1;transition:color .25s}.bnav .bi[aria-current=page]{color:var(--accent-text)}.bnav .bind{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 7);border-radius:18px;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);transform:translate(calc(var(--i) * 100%));transition:transform .5s var(--ease)}.bnav .bi small{font-size:.58rem;font-weight:700;margin-top:-4px;opacity:0;max-height:0;transition:opacity .25s}.bnav .bi[aria-current=page] small{opacity:1;max-height:14px}.bnav .bi{align-content:center;gap:1px}.ai-fab{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));width:54px;height:54px}.toasts{top:10px;right:10px}}@media print{body{overflow:visible}.scene,.scene-scrim,.pops,.side,.top,.bnav,.ai-fab,.toasts,.no-print{display:none!important}.app{position:static;display:block}.page{overflow:visible}.panel{box-shadow:none!important;backdrop-filter:none!important;background:#fff!important;color:#111!important;border:1px solid #ddd!important}body,.muted{color:#111!important;background:#fff!important}.modal-back{position:static;background:none;backdrop-filter:none;padding:0}.modal{box-shadow:none;max-height:none;width:100%;background:#fff!important;color:#111!important;backdrop-filter:none}}.splash{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:var(--bg);transition:opacity .8s var(--ease2),visibility .8s}.splash.out{opacity:0;visibility:hidden;pointer-events:none}.splash-in{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding:20px;position:relative;z-index:2}.splash .word{font:500 clamp(2.4rem,7vw,3.6rem) var(--font-display);letter-spacing:-.04em}.splash .q{max-width:420px;color:var(--muted);font-family:var(--font-display);font-style:italic;min-height:3em}.mark path,.mark line{stroke-dasharray:120;stroke-dashoffset:120;animation:draw 1.6s var(--ease) forwards}.mark .f2{animation-delay:.25s!important}.mark .f3{animation-delay:.5s!important}.mark .core{fill-opacity:0;animation:fadefill 1s .9s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadefill{to{fill-opacity:1}}.bar-load{width:190px;height:3px;border-radius:3px;background:var(--soft2);overflow:hidden}.bar-load i{display:block;height:100%;width:var(--p, 0%);background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .4s var(--ease);border-radius:inherit}.onb{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:18px;overflow:auto}.onb-card{width:min(520px,100%);padding:34px 32px;background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);backdrop-filter:blur(var(--blur)) saturate(160%);animation:popin .8s var(--ease)}.onb-card .h1{font-size:2.3rem;margin:14px 0 6px}.step{animation:up .5s var(--ease)}.shake{animation:shake .45s}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.themepick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.themepick button{border:1px solid var(--hairline);background:var(--soft);border-radius:var(--r-sm);padding:8px;text-align:left;font-size:.8rem;font-weight:650;transition:all .3s var(--ease)}.themepick button.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.themepick i{display:block;height:44px;border-radius:8px;margin-bottom:6px}.scene.inline{position:absolute;border-radius:inherit}.scene.inline *,.scene.inline{animation:none!important}.clock-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:16px;align-items:start}.clock-body{display:flex;align-items:center;gap:40px;padding:22px 6px 10px;flex-wrap:wrap}.clock-body.solo{padding:40px 6px 20px}.bigtime{font-size:clamp(3rem,7.4vw,6rem);line-height:1;font-weight:500;letter-spacing:-.035em;white-space:nowrap}.bigtime .colon{opacity:.5;padding:0 .02em;animation:blink 1s steps(2,jump-none) infinite}.bigtime .ampm{font-size:.28em;margin-left:.35em;color:var(--accent-text);letter-spacing:.04em;font-weight:600}@keyframes blink{50%{opacity:.15}}.clock-face{filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}.world-grid{display:grid;gap:10px}.world{position:relative}.world-act{position:absolute;right:8px;bottom:6px;opacity:0;transition:opacity .25s}.world:hover .world-act,.world:focus-within .world-act{opacity:1}.tz-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.75fr) minmax(0,1fr);grid-template-areas:"first result second";gap:12px;align-items:stretch}.tz-first{grid-area:first}.tz-second{grid-area:second}.tz-compare-card{min-width:0;padding:14px;border-radius:var(--r-sm);background:var(--soft);border:1px solid var(--hairline)}.tz-compare-select{width:100%}.tz-compare-time{margin-top:18px;font-size:clamp(2rem,4vw,3rem);font-weight:550;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.tz-compare-date{margin-top:5px;color:var(--muted);font-size:.84rem}.tz-compare-result{grid-area:result;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;text-align:center}.tz-compare-summary{font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.2}.tz-compare-direction{color:var(--muted);font-size:.88rem;line-height:1.45}.timers{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-top:16px}.timer{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--r);background:var(--soft);border:1px solid var(--hairline);transition:border-color .3s,transform .3s var(--ease)}.timer:hover{transform:translateY(-2px)}.timer.done{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--soft))}.sw-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.sw-dial{position:relative;width:min(360px,78vw);margin:10px auto 22px;aspect-ratio:1}.sw-dial svg{position:absolute;inset:0;width:100%;height:100%;color:var(--text)}.sw-time{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.sw-digits{font-size:clamp(2.4rem,6.4vw,3.8rem);font-weight:500;letter-spacing:-.03em}.sw-digits i{font-style:normal;opacity:.45;padding:0 1px}.sw-digits .ms{font-size:.46em;color:var(--accent-text);margin-left:3px;letter-spacing:0}.laptable{display:flex;flex-direction:column;max-height:420px;overflow:auto}.lh,.lr{display:grid;grid-template-columns:44px 1.4fr 1.2fr .8fr;gap:8px;padding:8px 6px;align-items:center}.lh{font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0;background:var(--glass-strong);z-index:1}.lr{border-top:1px solid var(--hairline);animation:up .4s var(--ease);font-size:.92rem}.lr.best{color:var(--ok)}.lr.worst{color:var(--danger)}.lr svg{vertical-align:-2px}.alarm-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bigalarm{font-size:clamp(2.8rem,6vw,4.6rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.alarm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.alarm{transition:opacity .3s,transform .4s var(--ease)}.alarm:hover{transform:translateY(-3px)}.alarm.off{opacity:.6}.alarm-t{font-size:2.4rem;font-weight:500;letter-spacing:-.03em;line-height:1.1}.dayd{width:22px;height:22px;border-radius:50%;font-size:.68rem;font-weight:700;display:grid;place-items:center;color:var(--muted);border:1px solid var(--hairline)}.dayd.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.daypill{width:40px;height:40px;border-radius:50%;border:1px solid var(--hairline);background:var(--soft);font-weight:700;color:var(--muted);transition:all .25s var(--ease)}.daypill:hover{color:var(--text);transform:translateY(-1px)}.daypill.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.daypill.sm{width:30px;height:30px;font-size:.78rem}.calc-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.calc-shell{min-width:0}.calc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calc-heading-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.calc-eyebrow{font-size:.67rem;letter-spacing:.14em;font-weight:750;color:var(--accent-text);margin-bottom:2px}.calc-display{padding:14px 16px 12px;border:1px solid var(--hairline);border-radius:var(--r);background:color-mix(in srgb,var(--soft) 76%,transparent);cursor:text}.calc-expression-label{display:block;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.calc-in{width:100%;border:0;background:none;outline:none;font-size:clamp(1.45rem,3vw,2.2rem);text-align:left;padding:8px 0 5px;color:var(--text)}.calc-in::placeholder{color:var(--muted);opacity:.55}.calc-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--hairline);padding-top:8px}.calc-result-caption{flex:none;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.1em}.calc-res{text-align:right;font-size:clamp(1.65rem,3.7vw,2.6rem);font-weight:550;min-height:1.3em;color:var(--accent-text);letter-spacing:-.02em;overflow-wrap:anywhere}.calc-res.err{font-size:.92rem;color:var(--danger);font-family:var(--font-body)}.mem-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;border-bottom:1px solid var(--hairline);padding:0 0 10px}.mkey{height:30px;border-radius:10px;border:0;background:none;color:var(--muted);font-weight:700;font-size:.78rem;transition:all .2s}.mkey:hover{background:var(--soft2);color:var(--text)}.calc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--soft) 78%,transparent)}.calc-tab{min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:650;transition:color .2s,background .2s,transform .2s}.calc-tab:hover{color:var(--text)}.calc-tab.on{color:var(--accent-ink);background:var(--accent);box-shadow:0 5px 16px -10px var(--accent)}.calc-hint{min-height:2.5em;margin:9px 2px 12px;color:var(--muted);font-size:.75rem;line-height:1.45}.calc-keysets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calc-keyset{min-width:0}.calc-keyset-title{min-height:2em;margin-bottom:7px;color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sci,.pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-content:start}.ckey{min-width:0;height:clamp(42px,4.2vw,52px);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--soft);font-weight:620;font-size:.95rem;transition:transform .2s var(--ease),background .2s,box-shadow .2s;user-select:none}.ckey:hover{background:var(--soft2);transform:translateY(-1px)}.ckey:active{transform:scale(.96)}.ckey:focus-visible,.calc-tab:focus-visible,.mkey:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pad .ckey:not(.fn):not(.op):not(.act):not(.eq){font-family:var(--font-num);font-size:1.1rem;background:color-mix(in srgb,var(--text) 8%,transparent)}.ckey.fn{font-size:.83rem;color:var(--muted)}.ckey.fn:hover{color:var(--text)}.ckey.fn.on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.ckey.op{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:1.15rem}.ckey.act{color:var(--danger)}.ckey.eq{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 10px 26px -10px var(--accent);font-size:1.3rem}.ckey.eq:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.calc-side{min-width:0}.memrow{flex-wrap:wrap;padding:6px 8px;border-radius:10px;background:var(--soft)}.tape{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:4px}.tapeline{padding:8px 10px;border-radius:10px;background:var(--soft);animation:up .35s var(--ease)}.tl-expr,.tl-res{border:0;background:none;text-align:right;display:block;width:100%;color:var(--muted);font-size:.85rem;padding:0}.tl-res{color:var(--text);font-size:1.15rem;font-weight:500;text-align:left;width:auto}.tl-expr:hover,.tl-res:hover{color:var(--accent-text)}@media (max-width: 700px){.calc-keysets{grid-template-columns:1fr}.calc-hint,.calc-keyset-title{min-height:0}}.cal-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cal-title{font:500 clamp(1.6rem,3.2vw,2.4rem) var(--font-display);letter-spacing:-.03em;line-height:1.1;min-width:0}.month{padding:0!important;overflow:hidden}.mgrid{display:grid}.mgrid.head{border-bottom:1px solid var(--hairline)}.mgrid.head span{padding:10px 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.mcell{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);padding:6px 6px 4px;min-width:0;min-height:0;cursor:pointer;transition:background .25s;display:flex;flex-direction:column;gap:3px;overflow:hidden}.mcell.first{border-left:0}.mcell:hover{background:var(--soft)}.mcell.other{opacity:.42}.mcell.today{background:color-mix(in srgb,var(--accent) 7%,transparent)}.wknum{display:grid;place-items:center;font:600 .7rem var(--font-num);color:var(--muted);border-top:1px solid var(--hairline)}.dnum{width:28px;height:28px;border-radius:50%;border:0;background:none;font:600 .84rem var(--font-num);transition:background .2s,transform .2s var(--ease)}.dnum:hover{background:var(--soft2);transform:scale(1.1)}.mcell.today .dnum{background:var(--accent);color:var(--accent-ink)}.hol{font-size:.66rem;color:var(--accent2);max-width:65%;font-weight:600}.evlist{display:flex;flex-direction:column;gap:2px;min-height:0}.chipev{display:flex;gap:6px;align-items:center;min-width:0;padding:2px 7px;border-radius:6px;border:0;text-align:left;font-size:.72rem;font-weight:650;color:var(--text);background:color-mix(in srgb,var(--c, var(--accent)) 24%,transparent);border-left:3px solid var(--c, var(--accent));cursor:pointer;transition:transform .2s var(--ease),background .2s;width:100%;line-height:1.5}.chipev:hover{transform:translate(2px);background:color-mix(in srgb,var(--c, var(--accent)) 36%,transparent)}.chipev i{display:none}.chipev .tt{opacity:.7;font-weight:500;flex:none}.chipev.task{background:transparent;border:1px dashed var(--hairline);border-left:3px dashed var(--accent2)}.chipev.done{opacity:.5;text-decoration:line-through}.tcheck{width:12px;height:12px;border:1.5px solid var(--muted);border-radius:3px;display:grid;place-items:center;flex:none;background:transparent}.chipev.done .tcheck{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.moreev{border:0;background:none;font-size:.7rem;font-weight:700;color:var(--accent-text);text-align:left;padding:0 4px}.tg{padding:0!important;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 215px);min-height:460px}.tg-head{display:grid;border-bottom:1px solid var(--hairline);flex:none}.tg-head.allday{background:var(--soft)}.tg-dh{border:0;background:none;display:flex;flex-direction:column;align-items:center;padding:8px 4px 6px;gap:2px}.tg-dh b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:1.05rem;transition:background .25s}.tg-dh:hover b{background:var(--soft2)}.tg-dh.today b{background:var(--accent);color:var(--accent-ink)}.tg-scroll{flex:1;overflow:auto;position:relative}.tg-body{display:grid;position:relative}.tg-hours{position:relative}.tg-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:.68rem;color:var(--muted);font-family:var(--font-num);white-space:nowrap}.tg-col{position:relative;border-left:1px solid var(--hairline);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hh) - 1px),var(--hairline) calc(var(--hh) - 1px),var(--hairline) var(--hh));cursor:crosshair}.tg-col.today{background-color:color-mix(in srgb,var(--accent) 4%,transparent)}.tgev{position:absolute;padding:3px 7px;border-radius:8px;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--c) 28%,var(--glass-strong));border-left:3px solid var(--c);color:var(--text);font-size:.74rem;line-height:1.3;box-shadow:0 6px 16px -10px #0009;transition:transform .25s var(--ease),box-shadow .25s;animation:popin .4s var(--ease);z-index:1}.tgev:hover{transform:scale(1.015);z-index:2;box-shadow:0 12px 26px -10px #0009}.tgev.task{background:color-mix(in srgb,var(--accent2) 14%,var(--glass));border:1px dashed var(--accent2);border-left-width:3px}.tgev.task.done{opacity:.55;text-decoration:line-through}.nowline{position:absolute;left:0;right:0;height:2px;background:var(--accent2);z-index:3;pointer-events:none;box-shadow:0 0 10px var(--accent2)}.nowline i{position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent2)}.tg-sel{position:absolute;left:2px;right:2px;background:color-mix(in srgb,var(--accent) 24%,transparent);border:1px solid var(--accent);border-radius:8px;pointer-events:none;padding:2px 6px;z-index:2}.day-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.dragtask{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--soft);border:1px solid var(--hairline);cursor:grab}.dragtask:active{cursor:grabbing}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--glass-strong);padding:0;outline-offset:2px;transition:transform .2s var(--ease)}.swatch:hover{transform:scale(1.15)}.todo-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:14px}.hero-num{font:500 clamp(2.8rem,6.4vw,4.4rem) var(--font-num);line-height:1;letter-spacing:-.04em}.hero-num .muted{font-size:.45em;letter-spacing:0}.hstats{display:flex;gap:26px;flex-wrap:wrap}.hstats div{display:flex;flex-direction:column}.hstats b{font-size:1.7rem;font-weight:500;line-height:1.1}.hstats span{font-size:.72rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.todo-streak{padding:14px 18px}.streak-flame{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.streak-count{font-size:1.8rem;font-weight:700;line-height:1.1}.streak-count span{color:var(--muted);font:500 .85rem var(--font-body)}.streak-best{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--soft);color:var(--accent-text);white-space:nowrap}.streak-week{display:flex;align-items:center;gap:7px}.streak-day{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:28px;color:var(--muted);font-size:.64rem}.streak-day i{width:10px;height:10px;border-radius:50%;background:var(--soft2);border:1px solid var(--hairline)}.streak-day.done i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 45%,transparent)}.streak-day.today{color:var(--accent-text);font-weight:700}.quote-card{display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.qmark{position:absolute;right:16px;top:-26px;font:400 9rem/1 var(--font-display);opacity:.09;pointer-events:none;color:var(--accent)}.qtext{font:italic 400 1.25rem/1.4 var(--font-display);position:relative}.quickadd{padding:10px!important}.qa-input{flex:1;min-width:0;border:0;background:none;outline:none;height:46px;font-size:1.04rem;padding:0 8px}.qa-input::placeholder{color:var(--muted)}.qa-chips{padding:8px 8px 2px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fsearch{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:var(--soft);border:1px solid var(--hairline);min-width:210px}.fsearch:focus-within{border-color:var(--accent)}.fsearch input{border:0;background:none;outline:none;flex:1;min-width:0;font-size:.86rem}.pfilter{height:32px}.toolbar{padding:10px 12px;border-radius:var(--r);background:var(--glass);border:1px solid var(--hairline);backdrop-filter:blur(calc(var(--blur) * .7)) saturate(140%);-webkit-backdrop-filter:blur(calc(var(--blur) * .7)) saturate(140%)}.grp{text-shadow:0 0 12px var(--bg),0 0 4px var(--bg);display:flex;gap:8px;align-items:center;font-size:.76rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 2px 8px}.grp .over{color:var(--danger)}.btn-like{background:none;border:0;padding:0}.tlist{display:flex;flex-direction:column;gap:6px}.trow{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:var(--r-sm);background:var(--glass);border:1px solid var(--hairline);backdrop-filter:blur(calc(var(--blur) * .6));transition:transform .35s var(--ease),border-color .25s,background .25s;content-visibility:auto;contain-intrinsic-size:auto 62px;animation:up .4s var(--ease)}.trow:hover{transform:translate(3px);border-color:var(--border);background:var(--glass-strong)}.trow.done .ttl{text-decoration:line-through;opacity:.5}.trow.pulse{animation:rowpulse .9s var(--ease)}@keyframes rowpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 18px transparent}}.ttl{font-weight:600;cursor:pointer}.ttl.strike{text-decoration:line-through;opacity:.5}.ttl:hover{color:var(--accent-text)}.cbox{width:26px;height:26px;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 80%,transparent);background:transparent;color:transparent;display:grid;place-items:center;flex:none;padding:0;transition:all .35s var(--ease)}.cbox:hover{border-color:var(--accent);transform:scale(1.1)}.cbox svg path{stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .45s var(--ease) .06s}.cbox.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 18px -4px var(--accent)}.cbox.on svg path{stroke-dashoffset:0}.tmeta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;align-items:center}.pri{display:inline-flex;gap:4px;align-items:center;font-size:.72rem;font-weight:750;color:var(--c)}.chip.due.over{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.chip.due.today{color:var(--accent-text)}.rowedit{opacity:0}.trow:hover .rowedit,.trow:focus-within .rowedit{opacity:1}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.bcol{background:var(--glass);border:1px solid var(--border);border-radius:var(--r);padding:12px;min-height:220px;backdrop-filter:blur(var(--blur));transition:background .25s,border-color .25s}.bcol.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--glass))}.bhead{padding:2px 4px}.bcards{display:flex;flex-direction:column;gap:8px;margin-top:10px}.bcard{padding:10px 12px;border-radius:var(--r-sm);background:var(--glass-strong);border:1px solid var(--hairline);cursor:grab;transition:transform .3s var(--ease),border-color .2s;animation:up .35s var(--ease)}.bcard:hover{transform:translateY(-2px);border-color:var(--border)}.bcard:active{cursor:grabbing}.bmove{height:0;opacity:0;overflow:hidden;transition:all .25s var(--ease)}.bcard:hover .bmove,.bcard:focus-within .bmove{height:30px;opacity:1;margin-top:4px}.bempty{border:1px dashed var(--hairline);border-radius:12px;padding:22px;text-align:center}.vbar{position:relative;height:28px}.vtrack{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);background:var(--soft2);border-radius:6px;overflow:hidden}.vfill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:6px;transition:width 1.1s var(--ease)}.vglyph{position:absolute;top:50%;transform:translate(-50%,-54%);color:var(--accent);transition:left 1.1s var(--ease);filter:drop-shadow(0 0 7px var(--accent));animation:bob 4.5s ease-in-out infinite}@keyframes bob{50%{margin-top:-3px}}.vstamp{position:absolute;right:0;top:-6px;font:800 .72rem var(--font-num);letter-spacing:.22em;color:var(--accent);border:2px solid var(--accent);padding:2px 8px;border-radius:4px;transform:rotate(-6deg);animation:stamp .5s var(--ease)}@keyframes stamp{0%{opacity:0;transform:scale(2) rotate(-14deg)}}.opt-row{padding:8px 12px;border-radius:10px;background:var(--soft)}.plan-block{padding:10px 14px;border-radius:12px;background:var(--soft);border-left:3px solid var(--accent)}.planner{padding:18px!important}.plan-wrap{overflow:auto;max-height:calc(100vh - 400px);min-height:220px;border:1px solid var(--hairline);border-radius:var(--r-sm);outline:none}.plan-wrap:focus-visible{box-shadow:0 0 0 2px var(--accent)}.plan{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;user-select:none}.plan th,.plan td{padding:0;text-align:center;font-weight:400}.plan thead th{position:sticky;top:0;z-index:3;background:var(--glass-strong);padding:6px 0;min-width:36px;border-bottom:1px solid var(--hairline);display:table-cell}.plan thead th b{display:block;font-size:.8rem;font-weight:600}.plan th.today,.plan td.today{background:color-mix(in srgb,var(--accent) 9%,transparent)}.plan thead th.today{background:color-mix(in srgb,var(--accent) 22%,var(--bg))}.pl-label{position:sticky;left:0;z-index:2;background:var(--glass-strong);text-align:left!important;min-width:240px;max-width:240px;padding:8px 12px!important;border-right:1px solid var(--hairline)}.plan thead .pl-label{z-index:4;font-size:.76rem;color:var(--muted)}.plan td{height:46px;min-width:36px;border-bottom:1px solid var(--hairline);border-right:1px solid color-mix(in srgb,var(--hairline) 50%,transparent);cursor:pointer;transition:background .15s}.plan td.wk{background:var(--soft)}.plan td.today.wk{background:color-mix(in srgb,var(--accent) 12%,var(--soft))}.plan td.sel{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.plan td.head{box-shadow:inset 0 0 0 2px var(--accent-text)}.plan td:hover{background:var(--soft2)}.pcell{display:grid;place-items:center;width:24px;height:24px;margin:auto;border-radius:7px;border:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent);transition:all .25s var(--ease);color:var(--accent-ink)}.pcell.s1{border-color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 12%,transparent)}.pcell.s1:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c, var(--accent))}.pcell.s2{background:var(--c, var(--accent));border-color:var(--c, var(--accent));box-shadow:0 0 12px -3px var(--c, var(--accent));animation:popin .3s var(--ease)}.dot.big{width:14px;height:14px;border:0;padding:0}.rowact{opacity:0;transition:opacity .2s}tr:hover .rowact,tr:focus-within .rowact{opacity:1}.rowact button{width:20px;height:20px;border:0;background:var(--soft2);border-radius:6px;display:grid;place-items:center;color:var(--text)}.tgt{width:28px;border:0;border-bottom:1px dashed var(--hairline);background:none;text-align:left;color:var(--muted);padding:0;outline:none}.tgt:focus{border-color:var(--accent);color:var(--text)}.minibar{flex:1;height:4px;background:var(--soft2);border-radius:4px;overflow:hidden;min-width:36px}.minibar i{display:block;height:100%;background:var(--accent);transition:width .6s var(--ease);border-radius:4px}.minibar.big{height:8px}.plan tr.foot td,.plan tr.foot th{height:34px;background:var(--soft);cursor:default}.plan tr.foot th{color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kpi{padding:10px 6px 12px;border-bottom:1px solid var(--hairline)}.kpi-n{font:500 clamp(2.4rem,5vw,3.8rem) var(--font-num);line-height:1;letter-spacing:-.04em}.kpi-n.s{font-size:1.9rem;letter-spacing:-.02em}.kpi-n small{font-size:.5em;color:var(--muted)}.kpi-l{font-size:.74rem;color:var(--muted);margin-top:8px;letter-spacing:.06em;text-transform:uppercase}.an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.span2{grid-column:span 2}.donut{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:6px}.legend{flex:1;min-width:140px;display:flex;flex-direction:column;gap:6px}.heat{min-width:560px;margin-top:8px}.hrow{display:grid;grid-template-columns:34px repeat(24,1fr);gap:3px;margin-bottom:3px;align-items:center}.hrow i{height:17px;border-radius:4px}.hh{text-align:center}.an-list{margin:8px 0 0 18px;padding:0;display:grid;gap:8px;font-size:.92rem}.stat2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:10px}html[data-printing=report] .page{display:none}html[data-printing=report] .modal,html[data-printing=report] .modal-body{overflow:visible!important;max-height:none!important}.aud-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.layers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.layer{padding:14px 16px;border-radius:var(--r);background:var(--soft);border:1px solid var(--hairline);transition:border-color .3s,background .3s}.layer.on{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--soft))}.ai-panel{position:fixed;z-index:55;right:22px;bottom:96px;width:min(410px,calc(100vw - 24px));height:min(650px,calc(100vh - 130px));display:flex;flex-direction:column;background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 34px 90px -30px #000000bf,inset 0 1px color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(var(--blur)) saturate(160%);animation:popin .5s var(--ease);transform-origin:bottom right;overflow:hidden}.ai-panel header{padding:14px 14px 10px;border-bottom:1px solid var(--hairline)}.ai-msgs{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.ai-empty{margin:auto 0;display:flex;flex-direction:column;gap:10px}.msg{display:flex;flex-direction:column;gap:6px;max-width:94%;animation:up .35s var(--ease)}.msg.user{align-self:flex-end;align-items:flex-end}.bubble{padding:9px 14px;border-radius:18px;background:var(--soft2);font-size:.92rem;overflow-wrap:anywhere}.msg.user .bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px}.msg.assistant .bubble{border-bottom-left-radius:6px}.acard{padding:11px 13px;border-radius:14px;border:1px solid var(--border);background:var(--glass);width:100%}.acard.done{border-color:color-mix(in srgb,var(--ok) 55%,transparent)}.acard.cancelled{opacity:.6}.acard.error{border-color:var(--danger)}.typing{display:flex;gap:4px;padding:13px 16px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:dots 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{40%{transform:translateY(-5px);opacity:1}0%,80%,to{opacity:.4}}.ai-in{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--hairline)}.suggest{text-align:left;padding:10px 14px;border-radius:14px;border:1px solid var(--hairline);background:var(--soft);font-size:.86rem;transition:all .25s var(--ease)}.suggest:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--soft));transform:translate(3px)}.tstrip{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 14px;cursor:grab;scroll-snap-type:x proximity;user-select:none;touch-action:pan-x pan-y}.tstrip:active{cursor:grabbing}.tstrip.grid{flex-wrap:wrap;overflow:visible}.tcard{width:252px;flex:none;scroll-snap-align:start}.tthumb{position:relative;height:290px;border-radius:var(--r);overflow:hidden;border:1px solid var(--hairline);cursor:pointer;transition:transform .5s var(--ease),box-shadow .4s}.tthumb:hover{transform:translateY(-5px);box-shadow:0 28px 54px -24px var(--tc)}.tcard.cur .tthumb{box-shadow:0 0 0 2px var(--tc),0 20px 44px -24px var(--tc)}.tshade{position:absolute;inset:0;padding:12px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.12))}.tthumb .scene{background:transparent}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.fbtn{display:flex;flex-direction:column;align-items:flex-start;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--soft);text-align:left;font-size:1rem;transition:all .25s var(--ease)}.fbtn:hover{border-color:var(--border);transform:translateY(-2px)}.fbtn small{opacity:.6;font-size:.8rem}.fbtn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.font-prev{margin-bottom:8px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.plan-card{padding:22px;border-radius:var(--r);border:1px solid var(--hairline);background:var(--soft);display:flex;flex-direction:column;gap:6px;transition:transform .45s var(--ease),border-color .3s,box-shadow .3s}.plan-card:hover{transform:translateY(-4px)}.plan-card.cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 20px 50px -26px var(--accent)}.plan-card.top{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,var(--soft)),var(--soft))}.plan-price-list{display:grid;margin:8px 0;padding:2px 0;border-block:1px solid var(--hairline)}.plan-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px;color:var(--muted);font-size:.86rem}.plan-price-row+.plan-price-row{border-top:1px solid var(--hairline)}.plan-price-row b{color:var(--ink);font-weight:600}.price{font:500 2.1rem var(--font-num);margin:6px 0;letter-spacing:-.03em}.price small{font-size:.9rem;color:var(--muted)}.plan-feat{list-style:none;padding:0;margin:6px 0;display:grid;gap:8px;font-size:.88rem;flex:1}.plan-feat li{display:flex;gap:8px;align-items:flex-start}.plan-feat svg{flex:none;color:var(--accent);margin-top:3px}.keybtn{display:inline-flex;gap:4px;align-items:center;min-width:100px;justify-content:center;padding:4px 9px;border-radius:10px;border:1px dashed var(--hairline);background:var(--soft);transition:all .2s}.keybtn:hover{border-color:var(--accent)}.keybtn.rec{border-color:var(--accent);border-style:solid;animation:pulseb 1s infinite;font-size:.8rem;color:var(--accent-text)}@keyframes pulseb{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}}.langrow{display:flex;padding:12px 16px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--soft);align-items:center;transition:all .2s}.langrow:hover{border-color:var(--border)}.langrow.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.settings-grid{display:grid;grid-template-columns:224px minmax(0,1fr);gap:14px;align-items:start}.set-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:2px}.set-nav button{padding:10px 14px;border:0;background:none;text-align:left;border-radius:var(--r-sm);color:var(--muted);font-weight:650;font-size:.9rem;transition:all .2s}.set-nav button:hover{color:var(--text);background:var(--soft)}.set-nav button.on{background:var(--soft2);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.prof-hero .h1{font-size:2rem}.preview-pill{position:fixed;z-index:150;left:50%;bottom:30px;transform:translate(-50%);padding:10px 18px;border-radius:999px;display:flex;gap:8px;align-items:center;font-size:.9rem;animation:popin .3s var(--ease)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:reveal .85s var(--ease) both}@keyframes reveal{0%{clip-path:circle(0 at var(--vx, 90%) var(--vy, 5%))}to{clip-path:circle(150vmax at var(--vx, 90%) var(--vy, 5%))}}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--ang: 360deg}}html[data-theme=crystal-dark] .panel:after,html[data-theme=crystal-dark] .top:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 55%,var(--accent) 70%,transparent 80%,var(--accent2) 92%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:spin 40s linear infinite}html[data-theme=crystal-dark] .top{position:relative}html[data-theme=crystal-bright] .btn.primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent2)))}html[data-theme=crystal-bright] .panel{box-shadow:var(--shadow),inset 0 1px #fff,inset 0 -1px #fff6}html[data-theme=black] .panel,html[data-theme=black] .top,html[data-theme=black] .side{border-color:#a3202f47}html[data-theme=black] .btn.primary{background:#8f1a2b;color:#fff;box-shadow:0 8px 26px -12px #a3202f}html[data-theme=black] .nav-ind{background:#2149a829;border-color:#2149a880}html[data-theme=black] .nav-ind:before{background:#2149a8;box-shadow:0 0 14px #2149a8}html[data-theme=black] :focus-visible{outline-color:#2f5fd0}html[data-theme=black] .vfill{background:linear-gradient(90deg,#a3202f,#2149a8)}html[data-theme=black] .avatar{background:linear-gradient(135deg,#a3202f,#2149a8);color:#fff}html[data-theme=frostline] .panel{box-shadow:var(--shadow),inset 0 0 36px #ffffff80;transition:box-shadow .6s var(--ease)}html[data-theme=frostline] .panel:hover{box-shadow:var(--shadow),inset 0 0 70px #aadcffa6}html[data-theme=observatory] .cbox.on{box-shadow:0 0 22px 2px var(--accent)}html[data-theme=observatory] .quote-card:after{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 20% 30%,#fff8,transparent),radial-gradient(1.5px 1.5px at 70% 60%,#fff8,transparent),radial-gradient(2px 2px at 85% 20%,#fff8,transparent);pointer-events:none}html[data-theme=pinewood-mist] .cbox,html[data-theme=pinewood-mist] .pcell{border-radius:3px 55%}html[data-theme=sakura-morning] .cbox{border-radius:50% 50% 50% 12%;transform:rotate(-8deg)}html[data-theme=sakura-morning] .cbox:hover{transform:rotate(-8deg) scale(1.1)}html[data-theme=dune-dusk] .btn.primary,html[data-theme=dune-dusk] .ckey.eq{background:linear-gradient(135deg,var(--accent),var(--accent2))}html[data-theme=monsoon] .panel{border-top-color:color-mix(in srgb,var(--accent2) 40%,transparent)}html[data-theme=himalaya-dawn] .btn.primary{background:linear-gradient(135deg,var(--accent),#f0a07c)}html[data-theme=atelier] .panel,html[data-theme=atelier] .modal,html[data-theme=atelier] .top,html[data-theme=atelier] .side,html[data-theme=atelier] .trow,html[data-theme=atelier] .bcard{border-radius:3px;border:1.5px solid #231c17;box-shadow:3px 3px #231c17d9;backdrop-filter:none}html[data-theme=atelier] .btn{border-radius:3px;border:1.5px solid #231c17;background:#fcf8ee}html[data-theme=atelier] .btn.primary{background:var(--accent);border-color:#231c17;box-shadow:2px 2px #231c17;color:#fff}html[data-theme=atelier] .btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #231c17}html[data-theme=atelier] .chip{border-radius:2px;background:color-mix(in srgb,var(--accent) 12%,#fcf8ee);transform:rotate(-.5deg)}html[data-theme=atelier] .cbox,html[data-theme=atelier] .pcell{border-radius:3px;border-color:#231c17}html[data-theme=atelier] .nav-ind{border-radius:2px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:0;border-bottom:2px solid var(--accent)}html[data-theme=atelier] .nav-ind:before{display:none}html[data-theme=atelier] .qtext{text-shadow:0 1px 0 rgba(255,255,255,.8)}html[data-theme=atelier] .cal-title,html[data-theme=atelier] .h1{font-weight:400;font-style:italic}html[data-theme=atelier] .mcell{border-color:#231c1747}html[data-theme=atelier] .avatar{border-radius:4px}@media (max-width: 1100px){.clock-grid,.sw-grid,.calc-grid,.todo-hero,.day-layout{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.tz-compare-grid{grid-template-columns:1fr;grid-template-areas:"first" "result" "second"}.tz-compare-time{margin-top:12px}.tz-compare-result{padding:4px 0}.settings-grid{grid-template-columns:1fr}.set-nav{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap}.set-nav button.on{box-shadow:inset 0 -3px 0 var(--accent)}.an-grid{grid-template-columns:1fr}.span2{grid-column:auto}.keys{grid-template-columns:1fr}.board{grid-template-columns:repeat(3,86%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.bcol{scroll-snap-align:center}.ai-panel{right:10px;left:10px;width:auto;bottom:calc(150px + env(safe-area-inset-bottom));height:min(560px,calc(100vh - 230px))}.tg{height:calc(100vh - 290px)}.mcell{padding:3px 2px}.chipev{font-size:.64rem;padding:1px 4px}.chipev .tt,.hol{display:none}.cal-title{font-size:1.4rem}.tcard{width:220px}.tthumb{height:250px}.trow{padding:9px 10px}.rowedit{opacity:1}.quote-card{display:none}}
