@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-ext-700-normal-OK-fZO_i.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-700-normal-D83T7awq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-700-normal-DVs0dmkg.woff2) format("woff2"),url(/assets/noto-sans-devanagari-700-normal-CT12sGlc.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-ext-700-normal-Dq1WA5-1.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-700-normal-BOmIwFkq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-700-normal-x3kNWF-0.woff2) format("woff2"),url(/assets/noto-sans-greek-700-normal-DDNJsN3F.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-vietnamese-700-normal-DayJ0F-f.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-700-normal-1GL2JyGE.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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2) format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2) format("woff2"),url(/assets/oswald-vietnamese-600-normal-CH5CIKWT.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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2) format("woff2"),url(/assets/oswald-latin-ext-600-normal-BUCHT9gM.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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-italic-DNZWWj68.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-italic-Bs5sqlIY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-italic-BhFv1_vq.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-italic-DIDyk811.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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-italic-DsMbH0-z.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-italic-BF6mSdbu.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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.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:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-cyrillic-ext-400-normal-BuyJL26e.woff2) format("woff2"),url(/assets/pacifico-cyrillic-ext-400-normal-BH1b5rOk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-cyrillic-400-normal-DS5_g9Hw.woff2) format("woff2"),url(/assets/pacifico-cyrillic-400-normal-BtlfDWif.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-vietnamese-400-normal-CNs27uJ4.woff2) format("woff2"),url(/assets/pacifico-vietnamese-400-normal-CLnUcRoK.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:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-ext-400-normal-Ba3kv-va.woff2) format("woff2"),url(/assets/pacifico-latin-ext-400-normal-nyRvH6_c.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:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2) format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2) format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.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{--oks-bg: #fafaf7;--oks-bg-alt: #f1efe8;--oks-surface: #ffffff;--oks-ink: #14110d;--oks-ink-2: #2a2620;--oks-muted: #5d5448;--oks-muted-base: #5a4a3a;--oks-muted-walnut: #9e8f78;--oks-line: #e2ddd2;--oks-line-soft: #ecead8;--oks-ivory: #f4ede2;--oks-ivory-soft: rgba(244, 237, 226, .75);--oks-copper: #9a4f28;--oks-accent-deep: #7a2c0e;--oks-walnut: #4a3221;--oks-walnut-deep: #1a1006;--oks-walnut-inset: #0f0c08;--oks-walnut-line: #3a2e25;--oks-copper-light: #d08a5c;--oks-walnut-panel: #241a10;--oks-walnut-side: #1f150b;--oks-walnut-muted: #b8a88e;--oks-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--oks-serif: "Cormorant Garamond", Georgia, serif;--t-micro: 11px;--t-caption: 12.8px;--t-body: 16px;--t-md: 20px;--t-lg: 25px;--t-xl: 31.25px;--t-2xl: 39px;--t-display: clamp(40px, 5vw, 61px);--track-caps: .16em;--track-eyebrow: .32em;--pill: 999px;--bg: var(--oks-bg);--panel: var(--oks-surface);--side: var(--oks-bg-alt);--text: var(--oks-ink);--muted: var(--oks-muted);--line: var(--oks-line);--accent: var(--oks-copper);--accent-strong: var(--oks-accent-deep);--accent-ink: #ffffff;--accent-soft: #f3e4d8;--stage: var(--oks-walnut-deep);--danger: #a3261c;--input: var(--oks-surface);--mark: var(--oks-copper-light);--free: #3f6b2a;--warn: #a14d06;--warn-fill: #f59e0b;--warn-ink: var(--oks-walnut-deep);--lic-free: #9cc887;--lic-by: #a9c3e6;--lic-sa: #e7c27a;--by: #2f4f7a;--sa: #8a5a12;--radius: 4px;--radius-media: 2px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: var(--oks-walnut-deep);--panel: var(--oks-walnut-panel);--side: var(--oks-walnut-side);--text: var(--oks-ivory);--muted: var(--oks-walnut-muted);--line: var(--oks-walnut-line);--accent: var(--oks-copper-light);--accent-strong: #e2a57c;--accent-ink: var(--oks-walnut-deep);--accent-soft: #3a2416;--stage: var(--oks-walnut-inset);--danger: #f08a7a;--input: var(--oks-walnut-inset);--free: #9cc887;--warn: #fbbf24;--by: #a9c3e6;--sa: #e7c27a;color-scheme:dark}}:root[data-theme=dark]{--bg: var(--oks-walnut-deep);--panel: var(--oks-walnut-panel);--side: var(--oks-walnut-side);--text: var(--oks-ivory);--muted: var(--oks-walnut-muted);--line: var(--oks-walnut-line);--accent: var(--oks-copper-light);--accent-strong: #e2a57c;--accent-ink: var(--oks-walnut-deep);--accent-soft: #3a2416;--stage: var(--oks-walnut-inset);--danger: #f08a7a;--input: var(--oks-walnut-inset);--free: #9cc887;--by: #a9c3e6;--sa: #e7c27a;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--oks-sans)}h1{font-size:20px;margin:0}h2,h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 8px}code{background:var(--accent-soft);padding:0 4px;border-radius:3px}mark{background:none;color:var(--mark)}button,.btn,select,input,textarea{font:inherit;color:inherit}button,.btn{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:32px;padding:5px 12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}button:hover:not(:disabled),.btn:hover{border-color:var(--muted)}button:disabled{opacity:.45;cursor:default}button.on{border-color:var(--accent);color:var(--accent)}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.07)}button.big{padding:8px 18px;font-size:15px}button.ghost{background:transparent}button.danger{color:var(--danger)}button.link{background:none;border:0;padding:0;min-height:0;color:var(--accent)}.icon-btn{min-width:32px;justify-content:center;padding:0}select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{background:var(--input);border:1px solid var(--line);border-radius:var(--radius);padding:7px 10px;width:100%}textarea{resize:vertical}select:focus,input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}input[type=range]{width:100%;height:24px;accent-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex:none}.muted{color:var(--muted)}.small{font-size:12px}.hint{color:var(--muted);font-size:12px}.center{text-align:center}.pad{padding:24px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between;flex-wrap:nowrap}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-text{color:var(--danger)}.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;min-height:0}.app{display:grid;grid-template-columns:220px minmax(0,1fr) 400px;height:100%}.sidebar{background:var(--side);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;overflow:auto}.workspace{display:flex;flex-direction:column;min-width:0;overflow:auto}.inspector{border-left:1px solid var(--line);background:var(--panel);overflow:auto;padding:16px 18px 40px}.empty{display:grid;place-content:center;text-align:center;grid-column:span 2;color:var(--muted)}.no-inspector .workspace{grid-column:span 2}.ts-preview mark{color:var(--accent)}.empty h1{color:var(--text);margin-bottom:6px}.brand{display:grid;gap:2px;margin-bottom:22px;line-height:1}.brand-mark{font:italic 500 30px/1 var(--oks-serif);letter-spacing:-.01em;color:var(--text)}.brand-sub{font-size:10.5px;font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent)}.side-label{margin:0 0 6px;font-size:11px}.projects{list-style:none;margin:0 0 16px;padding:0;flex:1}.projects button{width:100%;text-align:left;flex-direction:column;align-items:flex-start;gap:0;border-color:transparent;background:transparent;margin-bottom:2px}.projects button.on{background:var(--panel);border-color:var(--line);color:inherit}.pname{font-weight:600}.pmeta{font-size:12px;color:var(--muted)}.new-project{display:grid;gap:6px}.topbar{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 20px;display:grid;gap:10px}.tb-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.tb-title{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.tb-projects{display:none}.row-form{display:flex;gap:6px;margin-bottom:12px}.drawer-projects{margin-top:4px}.ts-next{background:var(--accent-soft);border-radius:var(--radius);padding:8px 12px;margin:0}.tb-output{display:flex;gap:8px;align-items:center}.steps ol{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto}.steps li{flex:1 1 0;min-width:0;position:relative}.steps li+li:before{content:"";position:absolute;left:-6px;top:50%;width:6px;height:2px;background:var(--line)}.step{width:100%;justify-content:flex-start;gap:8px;padding:6px 10px;border-radius:var(--radius);text-align:left;min-height:44px}.step.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.step.done:not(.on){border-color:color-mix(in srgb,var(--free) 45%,var(--line))}.step-num{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--side);color:var(--muted)}.step.on .step-num{background:var(--accent);color:var(--accent-ink)}.step.done:not(.on) .step-num{background:var(--free);color:#fff}.step-text{display:grid;min-width:0;line-height:1.2}.step-label{font-weight:600}.step-status{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notices{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:60;display:grid;gap:8px;width:min(560px,calc(100vw - 32px));pointer-events:none}.notice{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:0 6px 24px #0000002e}.notice span{flex:1}.notice.error{border-color:var(--danger);color:var(--danger)}.job{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:grid;gap:6px;background:var(--panel)}.job.running{border-color:var(--accent)}.job.error{border-color:var(--danger)}.bar{height:6px;background:var(--side);border-radius:3px;overflow:hidden}.bar div{height:100%;background:var(--accent);transition:width .5s}.job.error .bar div{background:var(--danger)}.log{max-height:200px;overflow:auto;font-size:11px;background:var(--side);padding:8px;border-radius:var(--radius);white-space:pre-wrap;margin:0}.board{padding:14px 20px 40px}.tray{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:6px}.tray figure{margin:0;position:relative;flex:none;width:56px;height:84px;border-radius:var(--radius);overflow:hidden;cursor:grab;border:1px solid var(--line)}.tray img{width:100%;height:100%;object-fit:cover;display:block}.badge,.used{position:absolute;left:3px;bottom:3px;font-size:11px;background:#000000bf;color:#fff;padding:0 4px;border-radius:3px}.cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.card{padding:0;border-radius:var(--radius);overflow:hidden;width:100%;border:2px solid transparent;display:block;background:#000}.card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.card.drop{border-color:var(--accent);border-style:dashed}.card-add{display:grid;gap:8px;align-content:center;justify-items:stretch;border:2px dashed var(--line);border-radius:var(--radius);padding:12px;aspect-ratio:9 / 16}.card-add button{justify-content:center}.frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;container-type:inline-size;background:var(--stage);color:#fff}.frame-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.frame-stock{background:linear-gradient(160deg,var(--oks-walnut),var(--oks-walnut-deep))}.frame-shade{position:absolute;top:0;right:0;bottom:0;left:0}.frame-text{position:absolute;left:6%;right:6%;text-align:center;font-weight:800;font-size:8.6cqw;line-height:1.22;text-shadow:0 0 .12em #000,0 .06em .12em #000;overflow-wrap:anywhere}.card-num,.card-dur,.card-flag{position:absolute;font-size:11px;background:#000000b8;color:#fff;padding:1px 6px;border-radius:3px}.card-num{top:6px;left:6px;font-weight:700}.card-dur{top:6px;right:6px}.card-flag{left:6px;right:6px;bottom:6px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-flag.bad{background:var(--danger)}.insp-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.insp-head h2{margin:0}.insp-head .back{display:none}.insp-body{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;margin-top:12px}.insp-preview .frame{border-radius:var(--radius)}.insp-fields{display:grid;gap:5px;align-content:start}.insp-sub{margin-top:20px}.empty-insp .tips{padding-left:18px}.flabel{font-weight:600;font-size:13px}.field{display:grid;gap:5px;margin-bottom:14px}.ptabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:10px}.ptabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.ptabs button.on,.ptabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.pgrid-wrap{display:grid;gap:8px}.psearch{display:flex;gap:6px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.pcand-wrap{position:relative}.pcand{position:relative;padding:0;overflow:hidden;border-radius:var(--radius);width:100%;aspect-ratio:3 / 4;display:block;background:var(--side)}.pcand.on{border:2px solid var(--accent)}.pcand img{width:100%;height:100%;object-fit:cover;display:block}.pdel{position:absolute;top:4px;right:4px;background:#000000a6;color:#fff;border:0}.lic{position:absolute;left:4px;top:4px;font-size:10.5px;font-weight:700;padding:0 5px;border-radius:3px;background:#000000c7}.lic.free{color:var(--lic-free)}.lic.by{color:var(--lic-by)}.lic.sa{color:var(--lic-sa)}.pcand .meta{position:absolute;left:0;right:0;bottom:0;font-size:10.5px;color:#fff;background:#000000a6;padding:2px 4px}.pbusy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0009;color:#fff;font-weight:600}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:20;background:var(--panel);border-left:1px solid var(--line);box-shadow:-10px 0 40px #00000040;display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 6px}.drawer-head h2{margin:0;font-size:14px;color:var(--text)}.drawer-head button{min-width:32px;justify-content:center;font-size:18px}.drawer .ptabs{padding:0 18px}.drawer-body{overflow:auto;padding:8px 18px 40px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.chips button{border-radius:99px}.mlist{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.mrow{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius)}.mrow.on{border-color:var(--accent);background:var(--accent-soft)}.mrow .lic{position:static}.mplay{min-width:36px;justify-content:center;padding:0;border-radius:99px}.mtitle{display:grid;min-width:0}.mtitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mused{color:var(--accent);font-weight:600;font-size:13px}.mstart{margin-top:12px}.advanced{border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.advanced summary{cursor:pointer;font-weight:600;margin-bottom:12px;min-height:24px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.seg button{border:0;border-radius:0;text-transform:capitalize;flex:1;justify-content:center}.seg button.on{background:var(--accent);color:var(--accent-ink)}.checks{display:flex;flex-wrap:wrap;gap:8px 18px}.check{display:flex;gap:6px;align-items:center;min-height:32px}.player{background:#000;border-radius:var(--radius);overflow:hidden;display:grid;place-items:center;margin-bottom:10px}.player video{width:100%;max-height:62vh;aspect-ratio:9 / 16;display:block}.carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.carousel img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);display:block}.credits{font-size:11px;white-space:pre-wrap;background:var(--side);padding:10px;border-radius:var(--radius);max-height:180px;overflow:auto;margin:0}.outs{list-style:none;padding:0;margin:0;display:grid;gap:4px}.outs button{width:100%;justify-content:space-between;border-color:transparent;background:var(--side)}.outs button.on{border-color:var(--accent);color:inherit}.textstep{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:24px 20px 40px;max-width:1100px}.ts-main{display:grid;gap:10px;align-content:start}.ts-main h1{font-size:24px}.ts-text{font-size:16px;line-height:1.5;min-height:260px}.ts-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ts-count{font-size:16px}.ts-preview{margin:0;padding-left:22px;color:var(--muted);display:grid;gap:2px}.ts-side{display:grid;gap:10px;align-content:start}.ts-side h2{margin:0}.ts-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ts-thumbs img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}.ts-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);padding:22px;text-align:center;display:grid;gap:4px;cursor:pointer;background:var(--panel)}.dropzone.hover,.dropzone:hover{border-color:var(--accent)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000000c7;display:grid;place-items:center;padding:16px;outline:none}.preview{display:grid;gap:10px;justify-items:center;color:#fff}.preview .muted{color:var(--oks-walnut-muted)}.phone{position:relative;height:min(calc(100dvh - 150px),760px);aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:#000;container-type:inline-size;border:6px solid var(--oks-ink)}.pv-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pv-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:kenburns linear both}.pv-img.frame-stock{display:grid;place-items:end center;padding-bottom:8%;color:var(--oks-walnut-muted);font-size:4cqw}.pv-text{position:absolute;left:6%;right:6%;text-align:center;font-weight:800;font-size:8.6cqw;line-height:1.22;color:#fff;text-shadow:0 0 .12em #000,0 .06em .12em #000}.anim-words>span{display:inline-block;animation:wordin .35s ease-out both}.anim-pop>span{display:inline-block;animation:popin .45s cubic-bezier(.34,1.56,.64,1) both}.anim-slide>span{display:inline-block;animation:slidein .5s ease-out both}.anim-type>span{display:inline-block;animation:typein 1.2s steps(24) both}.enter-push{animation:pushin .45s ease-in-out both}.enter-fade{animation:fadein .45s ease both}.pv-bar{position:absolute;left:0;right:0;top:0;height:3px;background:#ffffff40}.pv-bar div{height:100%;background:#fff}.pv-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.pv-controls button:not(.primary){background:var(--stage);color:#fff;border-color:var(--oks-walnut-line)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes wordin{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes popin{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translateY(1.2em)}to{opacity:1;transform:none}}@keyframes typein{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pushin{0%{transform:translate(100%)}to{transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pv-img,.anim-words>span,.anim-pop>span,.anim-slide>span,.anim-type>span,.enter-push,.enter-fade{animation-duration:.01s!important}}@media (max-width: 1150px){.app{grid-template-columns:minmax(0,1fr) 360px}.sidebar{display:none}.no-project .sidebar{display:flex;border-right:0}.no-project{grid-template-columns:1fr}.no-project .empty{grid-column:1;padding:24px 0}.tb-projects{display:inline-flex}.empty{grid-column:1 / -1}}@media (max-width: 760px){.app{grid-template-columns:1fr;height:auto;min-height:100%}.no-inspector .workspace,.empty{grid-column:1}.workspace{overflow:visible}.topbar{padding:10px 12px}.tb-output .primary.big{position:fixed;left:10px;right:10px;bottom:66px;z-index:13;justify-content:center;min-height:44px}.steps{position:fixed;left:0;right:0;bottom:0;z-index:12;background:var(--bg);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.steps ol{gap:2px}.steps li+li:before{display:none}.step{flex-direction:column;gap:2px;padding:4px 2px;min-height:52px;justify-content:center;text-align:center;border-color:transparent}.step-num,.step-status{display:none}.step-label{font-size:11.5px}.workspace{padding-bottom:140px}.tb-output{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.nowplaying{flex:1 1 140px;min-width:0}.has-selection .steps,.has-panel .steps,.has-preview .steps,.has-selection .tb-output .primary.big,.has-panel .tb-output .primary.big,.has-preview .tb-output .primary.big{display:none}.drawer{width:100vw}.board{padding:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspector{display:none}.has-selection .inspector{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;border:0;padding:12px 14px 60px}.insp-head .back{display:inline-flex}.insp-body{grid-template-columns:110px minmax(0,1fr)}.textstep{grid-template-columns:1fr;padding:16px 12px 40px}.ts-actions .primary.big{flex:1;justify-content:center}.phone{height:min(calc(100dvh - 190px),640px)}.pv-controls{gap:6px}}.spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button svg,.btn svg,h2 svg{flex:none}h2 svg{vertical-align:-3px;margin-right:4px}.board-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.board-hint{flex:1;text-align:right}.card{cursor:grab}.card-dur.fixed{background:var(--accent);color:var(--accent-ink)}.drawer-wide{width:min(520px,100vw)}.msearch{flex-wrap:wrap}.msearch input{flex:1 1 200px}.msearch select{width:auto;flex:0 1 220px}.generator{display:grid;gap:12px}.gen-head{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--side)}.gen-summary{margin:0;font-weight:600}.gen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.gen-row{display:grid;gap:4px;align-content:start}.dur-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.dur-row input{width:80px}.help{background:var(--panel);color:var(--text);border-radius:var(--radius);padding:6px 18px 18px;width:min(460px,100%)}.help dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:8px 0 0}.help dt{font-weight:700;font-family:ui-monospace,monospace}.help dd{margin:0;color:var(--muted)}@media (max-width: 760px){.gen-grid{grid-template-columns:1fr}.board-hint{display:none}}div.pcand{cursor:pointer}div.pcand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}div.pcand[aria-disabled=true]{opacity:.6;cursor:progress}.live{display:inline-flex;align-items:center;gap:6px}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--free);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.nowplaying{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--free);border-radius:99px;max-width:260px}.nowplaying svg:first-child{color:var(--free)}.np-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowplaying .icon-btn{border-radius:99px;min-height:28px;min-width:28px}@media (min-width: 761px){.app.has-panel{grid-template-columns:220px minmax(0,1fr) 460px}.app.has-panel .inspector{display:none}.app.has-panel.no-inspector .workspace{grid-column:auto}.app.has-panel .drawer{position:static;width:auto;height:100%;min-height:0;box-shadow:none;z-index:auto;grid-row:1;grid-column:3}}@media (min-width: 761px) and (max-width: 1150px){.app.has-panel{grid-template-columns:minmax(0,1fr) 440px}.app.has-panel .drawer{grid-column:2}}.drawer-body{padding-bottom:60px}.nowcard{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:10px 12px;display:grid;gap:8px;margin-bottom:10px}.nowcard-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.nowcard-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.nowcard .mstart{margin:0}.nowcard>button.ghost{justify-self:start}.big-play{min-width:44px;min-height:44px}.length-note{margin:0}.playerbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:var(--side)}.pb-main{display:grid;gap:2px;min-width:0}.pb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pb-seek{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.pb-vol{display:flex;align-items:center;gap:4px;width:92px}.music-drawer .ptabs{padding:0;margin-top:4px}.mpanel{display:grid;gap:8px;padding-top:6px}.msearch{display:flex;gap:6px;flex-wrap:nowrap}.msearch input{flex:1 1 auto;min-width:0}.msearch select{flex:0 0 auto;width:auto;max-width:46%}select.compact{width:auto;padding:4px 8px}.results-head h3{margin:6px 0}.mtitle strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.mrow.playing{border-color:var(--free);box-shadow:inset 3px 0 0 var(--free)}.mrow-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.mlist.inner{margin:0}.picks summary{cursor:pointer;font-weight:600;padding:6px 0;min-height:32px}.style-chips{display:flex;flex-wrap:wrap;gap:6px}.style-chips button{border-radius:99px}.style-chips button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.gen-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media (max-width: 760px){.pb-vol{display:none}.playerbar{grid-template-columns:auto minmax(0,1fr) auto}}.nowcard .lic,.playerbar .lic{position:static}.workspace{container-type:inline-size;container-name:work}@container work (max-width: 700px){.step-status{display:none}.step{gap:6px;padding:6px 8px}}@container work (max-width: 560px){.step-num{display:none}}.step{min-width:0;overflow:hidden}.step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container work (max-width: 600px){.step{padding:6px;gap:4px}.steps ol{gap:4px}}.frame-text,.pv-text{left:6.5%;right:6.5%;font-weight:700;font-family:Noto Sans,DejaVu Sans,system-ui,sans-serif;line-height:1.22;max-height:42%;overflow:hidden;overflow-wrap:normal;word-break:normal}.frame-text.pos-center,.pv-text.pos-center{top:50%;transform:translateY(-50%)}.card-warn{position:absolute;top:6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--warn-fill);color:var(--warn-ink);white-space:nowrap}.card-warn.cut{background:var(--danger);color:#fff}.text-fit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;border-radius:var(--radius);padding:8px 10px;margin-top:4px}.text-fit>div{display:grid;gap:2px}.text-fit>button{grid-column:1 / -1;justify-self:start}.text-fit.ok{display:block;padding:0;color:var(--muted);font-size:12px;border:0;background:none}.text-fit.warn{background:color-mix(in srgb,var(--warn-fill) 16%,transparent);border:1px solid var(--warn-fill)}.text-fit.warn svg{color:var(--warn-fill)}.text-fit.cut{background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid var(--danger)}.text-fit.cut svg,.text-fit.cut strong{color:var(--danger)}.step.warn-cut .step-status{color:var(--danger);font-weight:700}.step.warn-small .step-status{color:var(--warn)}.insp-sticky{position:sticky;top:-16px;z-index:3;background:var(--panel);margin:0 -18px;padding:12px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px}.insp-preview{display:grid;gap:6px;align-content:start}.preview-frame{border-radius:var(--radius);overflow:hidden;outline:none}.preview-frame .frame{border-radius:var(--radius)}.preview-frame.cropping{cursor:grab;box-shadow:0 0 0 2px var(--accent)}.preview-frame.cropping:active{cursor:grabbing}.preview-frame.cropping:focus-visible{box-shadow:0 0 0 3px var(--accent),0 0 0 5px var(--accent-soft)}.preview-frame.cropping .frame-text,.preview-frame.cropping .frame-shade{opacity:.35!important}.preview-tools{display:flex;gap:4px}.preview-tools button{flex:1;justify-content:center;padding:4px 6px;font-size:13px}.crop-tools{display:grid;gap:4px}.trial-badge,.crop-hint{position:absolute;left:6px;right:6px;bottom:6px;text-align:center;font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;background:var(--accent);color:var(--accent-ink);display:inline-flex;gap:4px;align-items:center;justify-content:center}.crop-hint{background:#000000b3;color:#fff}.insp-fields{gap:4px}.insp-sub-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:12px}.insp-sub-row .insp-sub{margin:0}.current-pic{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.lic.static{position:static}.frame-img{background-color:var(--stage)}.frame.is-playing .frame-img{animation:kenburns var(--slide-s, 4s) linear both}.frame.is-playing .frame-text.anim-words>span{animation:wordin .6s ease-out both}.frame-text>span{display:inline}.frame.is-playing .frame-text>span{display:inline-block}.pcand{aspect-ratio:9 / 16}.pthumb{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}@media (max-width: 760px){.insp-sticky{grid-template-columns:120px minmax(0,1fr);top:-12px;margin:0 -14px;padding:10px 14px}}h1{font:italic 500 26px/1.1 var(--oks-serif);letter-spacing:-.01em}h1 em,.accent-word{color:var(--accent);font-style:italic}h2,h3{font-family:var(--oks-sans);font-weight:600;font-size:11px;letter-spacing:var(--track-caps)}.empty h1{font-size:var(--t-display)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:var(--t-caption);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}button,.btn{border-radius:var(--pill)}button.primary{text-transform:uppercase;letter-spacing:var(--track-caps);font-size:12.8px;font-weight:600;padding-inline:18px}button.primary:hover:not(:disabled){filter:none;background:var(--accent-strong);border-color:var(--accent-strong)}button.big{padding:10px 26px;font-size:13px}.icon-btn{border-radius:var(--pill)}.card,.pcand,.tray figure,.insp-preview .frame,.carousel img,.ts-thumbs img{border-radius:var(--radius-media)}.card-add{border-radius:var(--radius-media)}.step{border-radius:var(--radius)}.seg{border-radius:var(--pill)}.ptabs button{border-radius:0}.phone{border-color:var(--oks-walnut-inset)}.player,.preview-wrap{background:var(--stage)}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ig-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#fff;font-family:-apple-system,system-ui,sans-serif;font-size:3.2cqw;z-index:2}.ig-zone{position:absolute;left:0;right:0;display:flex;padding:3cqw 4cqw}.ig-zone.top{top:0;align-items:flex-start;justify-content:space-between;background:linear-gradient(rgb(0 0 0 / .35),transparent)}.ig-zone.bottom{bottom:0;flex-direction:column;justify-content:flex-end;gap:1.6cqw;padding-bottom:5cqw;padding-right:22cqw;background:linear-gradient(transparent,#00000073)}.ig-title{font-weight:700;font-size:5cqw}.ig-cam,.ig-rail svg,.ig-audio svg{width:6.5cqw;height:6.5cqw}.ig-user{display:flex;align-items:center;gap:2cqw}.ig-avatar{width:7cqw;height:7cqw;border-radius:50%;background:linear-gradient(45deg,var(--oks-copper-light),var(--oks-ivory));flex:none}.ig-follow{border:1px solid rgb(255 255 255 / .7);border-radius:1.5cqw;padding:0 2cqw}.ig-caption,.ig-audio{opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-audio{display:flex;align-items:center;gap:1.5cqw}.ig-audio svg{width:4cqw;height:4cqw}.ig-rail{position:absolute;right:3cqw;bottom:9%;display:grid;justify-items:center;gap:1.2cqw;font-size:2.8cqw}.ig-rail span{margin-bottom:2cqw}.ig-safe{position:absolute;border:1px dashed color-mix(in srgb,var(--oks-copper-light) 90%,transparent);box-shadow:0 0 0 9999px color-mix(in srgb,var(--oks-copper-light) 6%,transparent)}.frame-clip,.pclip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:3px;background:#000000b8;color:#fff;font-size:10.5px;padding:1px 5px;border-radius:3px}.frame-clip{right:6px;bottom:26px}.pclip{right:4px;bottom:4px}.pv-video{object-fit:cover;animation:none}.pv-ig{color:#fff}.formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fmt{flex-direction:column;align-items:flex-start;border-radius:var(--radius);padding:10px;gap:8px;min-height:0;text-align:left}.fmt>span:last-child{display:grid}.fmt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.fmt-box{display:block;width:26px;border:2px solid currentColor;border-radius:2px;opacity:.7}.cover-pick{display:grid;grid-auto-flow:column;grid-auto-columns:64px;gap:8px;overflow-x:auto;padding-bottom:6px}.cover-opt{padding:0;border-radius:var(--radius-media);border:2px solid transparent;overflow:hidden;display:block}.cover-opt.on{border-color:var(--accent)}.cover-opt .frame-text{font-size:inherit}.crops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-top:8px}.crops figure{margin:0;display:grid;gap:4px;justify-items:center}.crop-win{position:relative;overflow:hidden;width:100%;border-radius:var(--radius-media);background:#000}.crop-win .frame{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.crop-reel{aspect-ratio:9 / 16}.crop-grid{aspect-ratio:3 / 4}.crop-feed{aspect-ratio:1 / 1}.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:6px;background:var(--input)}.tags input{flex:1 1 120px;border:0!important;padding:4px;outline:none!important;background:transparent!important;width:auto!important}.tag{display:inline-flex;align-items:center;gap:2px;background:var(--accent-soft);color:var(--text);border-radius:var(--pill);padding:0 2px 0 10px;font-weight:600}.tag .icon-btn{min-height:24px;min-width:24px}.post-credits{border-left:2px solid var(--accent);padding-left:10px}.brand-mock{display:grid;justify-items:center;gap:6px;padding:18px;border-radius:var(--radius);margin:12px 0 14px;text-align:center}.brand-mock img{max-width:50%;max-height:80px;object-fit:contain}.bm-name{font-size:30px;font-style:italic}.brand-mock mark{background:none}.colors{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px}.color{display:flex;align-items:center;gap:8px}.color input[type=color]{width:40px;height:32px;padding:0 2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--input)}.endcard{border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px 0;margin:0 0 14px}.endcard legend{padding:0 6px;font-weight:600}.seg button{text-transform:none}.side-footer{display:grid;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.side-footer>button{justify-content:flex-start}.prefs select{width:auto;flex:1}.prefs .seg button{padding:4px 8px;min-height:30px}.plan .bar{margin-top:4px}.legal-links{display:flex;flex-wrap:wrap;gap:6px 16px}.legal-links a,.legal-links .link{display:inline-flex;align-items:center;min-height:24px}.legal-links .link{font-size:12px;color:var(--muted)}.new-project>.ghost{justify-content:center}.home-templates{margin-top:28px;text-align:left;width:min(860px,100%)}.home-promise{margin-top:22px;color:var(--muted)}.templates{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.tpl{width:100%;height:100%;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border-radius:var(--radius);padding:14px;min-height:120px;background:var(--panel)}.tpl svg{color:var(--accent)}.tpl:hover{border-color:var(--accent)}.tpl-sector{margin-top:auto;font-size:10.5px;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent)}.templates.compact .tpl{min-height:104px}.sheet{background:var(--panel);color:var(--text);border-radius:var(--radius);width:min(480px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;outline:none}.sheet.wide{width:min(760px,100%)}.sheet-body{overflow:auto;padding:4px 18px 18px;display:grid;gap:10px}.share{display:grid;gap:10px;justify-items:center;text-align:center}.share .row{width:100%;flex-wrap:nowrap}.qr{background:#fff;padding:8px;border-radius:var(--radius);width:240px;height:240px}.warn-box{display:flex;gap:8px;align-items:flex-start;text-align:left;background:color-mix(in srgb,var(--warn-fill) 14%,transparent);border:1px solid var(--warn-fill);border-radius:var(--radius);padding:8px 10px;margin:0}.batch-preview{margin:0;padding-left:22px;max-height:220px;overflow:auto}.legal h3{font:italic 500 20px var(--oks-serif);text-transform:none;letter-spacing:0;color:var(--text);margin:16px 0 4px}.legal p,.legal li{line-height:1.55}.legal-note{background:var(--accent-soft);padding:6px 10px;border-radius:var(--radius)}.legal h2{font:italic 500 20px var(--oks-serif);text-transform:none;letter-spacing:0;color:var(--text);margin:18px 0 4px}.legal table{border-collapse:collapse;width:100%;font-size:13px}.legal th,.legal td{border:1px solid var(--line);padding:5px 7px;text-align:left;vertical-align:top}.legal-links a{font-size:12px;color:var(--muted)}.home2>.legal-links{justify-content:center;padding:24px 0 8px;border-top:1px solid var(--line);margin-top:24px}.gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.gate-card{width:min(640px,100%);display:grid;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.gate-card h1{font:italic 500 var(--t-xl) var(--oks-serif);margin:0}.gate-card h1 em{color:var(--accent)}.gate-card h2{font-size:13px;margin:0 0 4px}.gate-who{border:0;padding:0;margin:0;display:grid;gap:8px}.gate-who legend{font-weight:600;margin-bottom:6px}.gate-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;cursor:pointer}.gate-opt>span{display:grid;gap:2px;min-width:0}.gate-opt input,.gate-check input{margin:2px 0 0}.gate-card a{color:var(--accent)}.gate-opt.on{border-color:var(--accent);background:var(--accent-soft)}.gate-privacy{background:var(--side);border-radius:var(--radius);padding:10px 12px}.gate-privacy p{margin:0}.gate-check{align-items:flex-start}.gate-changes{margin:0;padding-left:18px;display:grid;gap:4px}.gate-actions{gap:10px;flex-wrap:wrap}.legal-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:13px;grid-column:1 / -1}.legal-banner.warn{background:color-mix(in srgb,var(--warn-fill) 18%,var(--bg))}.legal-banner button{min-height:30px}.prof-docs{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:4px}.prof-docs li{display:flex;gap:8px;align-items:baseline}.prof-docs a{display:inline-flex;gap:6px;align-items:center;color:var(--accent)}.prof-accepted{margin:6px 0 10px}.prof-accepted ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.erase-form{display:grid;gap:10px}.faq{display:grid;gap:8px}.faq-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--pill);padding:4px 12px}.faq-search input{border:0;flex:1;background:transparent;min-height:34px}.faq details{border-bottom:1px solid var(--line);padding:8px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:6px 0 0;line-height:1.55}.admin-legal h2{font-size:15px;margin:16px 0 8px}.reports{list-style:none;padding:0;margin:0;display:grid;gap:10px}.report{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:grid;gap:6px}.report.open{border-color:var(--accent)}.report p{margin:0}.field.grow{flex:1}.login{grid-column:1 / -1;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px 16px;min-height:100dvh;text-align:center}.login-form{display:grid;gap:6px;width:min(340px,100%);text-align:left}.login-form .primary{margin-top:10px;justify-content:center}.queue{margin-bottom:10px}.qrow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;background:var(--side);border-radius:var(--radius)}.out-actions{margin:8px 0 4px}.player video{max-width:100%;height:auto}.biz-note{display:flex;gap:8px;align-items:flex-start;background:var(--accent-soft);border-radius:var(--radius);padding:8px 10px;margin:8px 0}.biz-note svg{flex:none;color:var(--accent);margin-top:2px}.ts-preview li.long{color:var(--text)}.ts-flag{margin-left:6px;font-size:11px;font-weight:700;padding:0 6px;border-radius:3px;background:var(--warn-fill);color:var(--warn-ink);white-space:nowrap}.ts-flag.cut{background:var(--danger);color:#fff}.textstep .text-fit{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.textstep .text-fit>div{flex:1 1 200px;display:grid}@media (max-width: 760px){.formats{grid-template-columns:1fr}.templates{grid-template-columns:1fr 1fr}}.insp-preview{min-width:0}.preview-tools{flex-wrap:wrap}.preview-tools button{flex:1 1 auto}.preview-tools .icon-btn{flex:none}@media (max-width: 1700px) and (min-width: 761px){.step-num{display:none}.step.done:not(.on) svg{color:var(--free)}.step{padding:6px 8px;gap:6px}}.pv-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:stretch;gap:10px;padding:12px 20px 10px;background:var(--oks-walnut-inset);color:var(--oks-ivory)}.pv-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pv-top h2{margin:0;color:var(--oks-ivory);font-size:12px}.pv-fmt{margin-left:8px;padding:1px 8px;border:1px solid var(--oks-walnut-line);border-radius:var(--pill);font-size:11px;letter-spacing:0;color:var(--oks-walnut-muted)}.pv-tool{background:transparent;border-color:var(--oks-walnut-line);color:var(--oks-ivory)}.pv-tool:hover:not(:disabled){border-color:var(--oks-walnut-muted)}.pv-tool.on{border-color:var(--oks-copper-light);color:var(--oks-copper-light)}.pv-tool.icon{min-width:40px;min-height:40px;justify-content:center;padding:0}.pv-stage{display:grid;grid-template-columns:auto auto auto minmax(220px,300px);justify-content:center;align-items:center;gap:14px;min-height:0}.pv-modal .phone{height:min(calc(100dvh - 190px),780px);max-width:calc(100vw - 460px);border:0;border-radius:18px;box-shadow:0 20px 60px #0009}.pv-nav{min-width:48px;min-height:48px;border-radius:50%;justify-content:center;padding:0;background:#ffffff0f;border-color:transparent;color:var(--oks-ivory)}.pv-nav:hover:not(:disabled){background:#ffffff24}.pv-nav:disabled{opacity:.25}.pv-segs{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px;z-index:4}.pv-seg{flex:1;min-width:0;padding:5px 0;pointer-events:none}.pv-seg span{display:block;height:3px;background:#fff;border-radius:2px;box-shadow:inset 0 0 0 99px #fff}.pv-seg:before{content:"";position:absolute}.pv-seg{position:relative}.pv-seg:after{content:"";position:absolute;left:0;right:0;top:5px;height:3px;border-radius:2px;background:#ffffff59;z-index:-1}.pv-tap{position:absolute;top:24px;bottom:0;z-index:3;background:transparent;border:0;border-radius:0;padding:0;min-height:0;cursor:pointer}.pv-tap.left{left:0;width:30%}.pv-tap.mid{left:30%;width:40%}.pv-tap.right{right:0;width:30%}.pv-big{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;justify-content:center;background:#0000008c;border:2px solid rgb(255 255 255 / .8);color:#fff}.phone.is-paused *,.phone.is-paused{animation-play-state:paused!important}.phone.reduced *{animation:none!important}.pv-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;align-self:stretch;min-height:0;max-height:min(calc(100dvh - 190px),780px)}.pv-now{display:grid;gap:6px;justify-items:start;padding:12px;background:#ffffff0d;border:1px solid var(--oks-walnut-line);border-radius:var(--radius)}.pv-now .muted{color:var(--oks-walnut-muted)}.pv-now button{background:var(--oks-copper-light);border-color:var(--oks-copper-light);color:var(--oks-walnut-deep);font-weight:600}.pv-warn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:1px 8px;border-radius:3px;background:var(--warn-fill);color:var(--warn-ink)}.pv-warn.cut{background:var(--danger);color:#fff}.pv-strip{list-style:none;margin:0;padding:0 4px 0 0;overflow:auto;display:grid;gap:4px;align-content:start}.pv-strip button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:4px 8px 4px 4px;border-radius:var(--radius);background:transparent;border-color:transparent;color:var(--oks-ivory);min-height:0}.pv-strip button:hover{background:#ffffff0f}.pv-strip button.on{background:color-mix(in srgb,var(--oks-copper-light) 16%,transparent);border-color:var(--oks-copper-light)}.pv-thumb{display:block;width:40px;border-radius:2px;overflow:hidden;pointer-events:none}.pv-thumb .frame-text{display:none}.pv-strip-text{font-size:13px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pv-strip-text .muted{color:var(--oks-walnut-muted)}.pv-bottom{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(900px,100%);justify-self:center}.pv-play{width:48px;height:48px;border-radius:50%;justify-content:center;padding:0;background:var(--oks-copper-light);border-color:var(--oks-copper-light);color:var(--oks-walnut-deep)}.pv-time{font-variant-numeric:tabular-nums;font-size:14px;color:var(--oks-ivory);min-width:92px}.pv-track{position:relative}.pv-track input[type=range]{width:100%;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.pv-track input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--oks-copper-light) var(--p),rgb(255 255 255 / .22) var(--p))}.pv-track input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--oks-copper-light) var(--p),rgb(255 255 255 / .22) var(--p))}.pv-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:#fff;border:0}.pv-track input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:0}.pv-mark{position:absolute;top:50%;width:2px;height:10px;margin:-5px 0 0 -1px;background:var(--oks-walnut-deep);pointer-events:none}.pv-hint{margin:0;text-align:center;font-size:12px;color:var(--oks-muted-walnut)}@media (max-width: 1100px){.pv-stage{grid-template-columns:auto auto auto}.pv-side{grid-column:1 / -1;grid-template-rows:auto;max-height:none}.pv-now{display:none}.pv-strip{grid-auto-flow:column;grid-auto-columns:56px;overflow-x:auto;padding-bottom:4px}.pv-strip button{grid-template-columns:1fr;padding:3px}.pv-thumb{width:100%}.pv-strip-text{display:none}.pv-modal .phone{height:min(calc(100dvh - 300px),700px);max-width:calc(100vw - 150px)}}@media (max-width: 760px){.pv-modal{padding:8px 10px;gap:8px}.pv-nav{display:none}.pv-stage{grid-template-columns:1fr;justify-items:center}.pv-modal .phone{height:min(calc(100dvh - 270px),640px);max-width:calc(100vw - 20px)}.pv-tool span{display:none}.pv-tool:not(.icon){min-width:40px;min-height:40px;padding:0;justify-content:center}.pv-hint{display:none}.pv-bottom{grid-template-columns:auto minmax(0,1fr) auto}.pv-time{grid-column:1 / -1;order:-1;text-align:center}}.pv-modal .ig-zone.top{padding-top:7cqw}.pv-thumb{position:relative}.pv-thumb-n{position:absolute;left:3px;top:3px;font-size:10px;font-weight:700;background:#000000b3;color:#fff;padding:0 4px;border-radius:3px}@media (max-width: 760px){.step-label{font-size:10.5px;white-space:normal;line-height:1.1;text-align:center;overflow-wrap:anywhere}.step{padding:4px 1px}}@media (min-width: 761px){.app.editing{grid-template-columns:minmax(0,1fr) 400px}.app.editing .sidebar{display:none}.app.editing .tb-projects{display:inline-flex}.app.editing .workspace{overflow:hidden;height:100%}}.editor{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.canvas{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px 20px 0;background:var(--side)}.canvas-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.canvas-nav{flex-wrap:nowrap;gap:4px}.canvas-n{font-size:14px;white-space:nowrap;min-width:128px;text-align:center}.canvas-actions{gap:6px}.canvas-stage{min-height:0;display:grid;place-items:center;padding:14px 0 8px}.canvas-frame{height:100%;max-width:100%;border-radius:var(--radius-media);overflow:hidden;box-shadow:0 12px 40px #14110d38;outline:none}.canvas-frame .frame{width:100%;height:100%}.canvas-frame.can-crop:not(.cropping){cursor:grab}.canvas-frame.cropping{cursor:grab;box-shadow:0 0 0 3px var(--accent),0 12px 40px #14110d38}.canvas-frame.cropping:active{cursor:grabbing}.canvas-frame.cropping .frame-text,.canvas-frame.cropping .frame-shade{opacity:.35!important}.canvas-foot{min-height:46px;display:flex;justify-content:center;align-items:center;padding-bottom:6px}.canvas-foot .crop-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.canvas-foot .crop-tools input[type=range]{width:200px}.canvas-status{display:flex;gap:8px;align-items:center;margin:0}.strip-bar{border-top:1px solid var(--line);background:var(--panel);padding:8px 14px 6px}.cards.strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 6px;grid-template-columns:none}.cards.strip>li{flex:none;width:60px}.cards.strip .card{border-width:2px}.cards.strip .card-dur,.cards.strip .card-flag,.cards.strip .frame-clip{display:none}.cards.strip .card-warn{font-size:0;padding:2px 3px;top:auto;bottom:3px;left:3px;right:auto}.cards.strip .card-num{font-size:10px;top:3px;left:3px;padding:0 4px}.cards.strip .card-add{width:46px;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;padding:4px;gap:6px;border-width:1px}.cards.strip .card-add button{min-width:36px;padding:0;justify-content:center}.cards.strip .card-add .lbl{display:none}@media (max-width: 1350px){.canvas-actions .lbl{display:none}.canvas-actions button{min-width:36px;justify-content:center}}.canvas.compact{background:none;margin:8px -14px 12px;padding:0 14px}.canvas.compact .canvas-stage{height:min(58vh,520px);padding:8px 0}.canvas.compact .canvas-n{min-width:0}.insp-body1{display:grid;gap:5px}.dur-row .seg button{white-space:nowrap}.dur-row input[type=number]{width:84px!important;flex:none}@media (min-width: 761px) and (max-width: 1300px){.app.editing{grid-template-columns:minmax(0,1fr) 340px}.app.editing .save-state{display:none}.app.editing .topbar{padding:8px 14px;gap:6px}.app.editing .tb-row{flex-wrap:nowrap}.app.editing .tb-output .primary.big{padding:8px 14px}.app.editing .canvas{padding:8px 12px 0}.app.editing .step{min-height:38px}}.lic.static{white-space:nowrap;flex:none}@media (min-width: 1151px){.app.editing.has-panel{grid-template-columns:minmax(0,1fr) 460px}.app.editing.has-panel .drawer{grid-column:2}}@media (min-width: 761px) and (max-width: 1150px){.app.editing.has-panel{grid-template-columns:minmax(0,1fr) 440px}}.strip-bar{display:flex;gap:12px;align-items:center}.strip-bar .storyboard{flex:1;min-width:0}.strip-tools{flex:none}.frame-text.boxed,.pv-text.boxed{text-shadow:none}.frame-text.boxed>span,.pv-text.boxed>span{background:var(--box);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.03em .3em;border-radius:.24em;line-height:1.32}.pv-text.boxed.anim-words>span{padding:.03em .12em;border-radius:.18em}@keyframes kb-zoomin{0%{transform:scale(1)}to{transform:scale(1.16)}}@keyframes kb-zoomout{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes kb-left{0%{transform:scale(1.14) translate(6%)}to{transform:scale(1.14) translate(-6%)}}@keyframes kb-right{0%{transform:scale(1.14) translate(-6%)}to{transform:scale(1.14) translate(6%)}}@keyframes kb-up{0%{transform:scale(1.14) translateY(6%)}to{transform:scale(1.14) translateY(-6%)}}@keyframes kb-down{0%{transform:scale(1.14) translateY(-6%)}to{transform:scale(1.14) translateY(6%)}}@keyframes kb-drift{0%{transform:scale(1.06) translate(3%,-2%)}to{transform:scale(1.16) translate(-3%,2%)}}@keyframes kb-breathe{0%,to{transform:scale(1.04)}50%{transform:scale(1.09)}}@keyframes kb-still{0%{transform:none}to{transform:none}}.pv-img,.frame.is-playing .frame-img{animation-timing-function:ease-in-out}.rflag{height:.82em;width:auto;vertical-align:-.08em;border-radius:.08em;margin:0 .05em}.tt-emoji-wrap{position:relative}.emoji-picker{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 24px);height:360px;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px #14110d40}.ep-search{display:flex;align-items:center;gap:6px;padding:8px 8px 6px 12px;color:var(--muted)}.ep-search input{border:0!important;outline:none!important;padding:4px;background:transparent!important}.ep-tabs{display:flex;gap:2px;padding:0 6px 6px;border-bottom:1px solid var(--line);overflow-x:auto}.ep-tabs button{min-width:30px;min-height:30px;padding:0;justify-content:center;border-color:transparent;background:transparent;font-size:16px;border-radius:var(--radius)}.ep-tabs button.on{background:var(--accent-soft);border-color:var(--accent)}.ep-body{overflow:auto;padding:6px 8px 10px}.ep-body h3{margin:6px 0 4px}.ep-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.ep-grid.chars{grid-template-columns:repeat(7,1fr)}.ep-cell{min-height:36px;padding:0;justify-content:center;border-color:transparent;background:transparent;font-size:22px;border-radius:var(--radius);font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}.ep-cell.char{font-family:var(--oks-sans);font-size:18px}.ep-cell:hover,.ep-cell:focus-visible{background:var(--accent-soft)}.ep-cell.rflag-cell img{width:28px;height:19px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.ep-note{margin:6px 2px}.text-tools{display:grid;gap:6px;width:100%;max-width:980px}.tt-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:center}.tt-row select{width:auto;min-height:32px;padding:4px 8px}.tt-sep{width:1px;height:22px;background:var(--line);margin:0 2px}.tt-group{display:inline-flex;align-items:center;gap:4px}.tt-val{min-width:42px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.tt-seg button{min-width:32px;padding:4px 6px}.tt-bgs{display:inline-flex;gap:4px}.tt-bg{width:30px;height:30px;min-height:0;padding:0;justify-content:center;font-weight:800;border-radius:var(--radius)}.tt-bg.bg-none{background:transparent;color:var(--text);text-decoration:line-through}.tt-bg.bg-dark{background:var(--oks-ink);color:#fff;border-color:var(--oks-ink)}.tt-bg.bg-light{background:#fff;color:var(--oks-ink)}.tt-bg.bg-accent{color:var(--oks-walnut-deep);border-color:transparent}.tt-bg.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.tt-status{justify-content:flex-start;font-size:13px}.tt-spacer{flex:1}.tt-fit{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border-radius:var(--radius);background:color-mix(in srgb,var(--warn-fill) 16%,transparent);border:1px solid var(--warn-fill)}.tt-fit.cut{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger)}.tt-fit button{min-height:26px;padding:2px 8px;font-size:12px}.tt-dur input[type=number]{width:64px!important;padding:4px 6px;text-align:center}.tt-dur .seg button{padding:4px 8px;min-height:28px;font-size:12px}.canvas-foot{min-height:0;padding:6px 0 10px}.cv-motion{width:auto;min-height:32px;padding:4px 8px}.canvas-text{position:absolute;background:transparent;border:0;resize:none;overflow:hidden;padding:0;margin:0;width:auto;outline:none;caret-color:var(--oks-copper-light);line-height:1.22;text-shadow:0 0 .12em #000,0 .06em .12em #000;color:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--oks-copper-light) 90%,transparent);border-radius:4px;z-index:4}.canvas-text.boxed{background:var(--box);text-shadow:none}.canvas-text::placeholder{color:#ffffffb3}.canvas-frame .frame-text{cursor:text}.canvas-frame .frame-text:hover{outline:2px dashed rgb(255 255 255 / .55);outline-offset:6px;border-radius:4px}.canvas-addtext{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;background:#0000008c;color:#fff;border:1px dashed rgb(255 255 255 / .7)}.canvas.compact .text-tools .tt-row{justify-content:flex-start}.sidebar{display:none!important}.app{grid-template-columns:minmax(0,1fr) 400px}.app.no-project{grid-template-columns:minmax(0,1fr)}@media (min-width: 761px){.app.has-panel,.app.editing.has-panel{grid-template-columns:minmax(0,1fr) 460px}.app.has-panel .drawer,.app.editing.has-panel .drawer{grid-column:2}.app.no-project.has-panel{grid-template-columns:minmax(0,1fr) 460px}}@media (min-width: 761px) and (max-width: 1150px){.app{grid-template-columns:minmax(0,1fr) 360px}.app.no-project{grid-template-columns:1fr}}.tb-home{display:inline-flex}.tb-projects{display:none!important}.home{grid-column:1 / -1;overflow:auto;padding:0 clamp(16px,4vw,48px) 60px}.home-top{position:sticky;top:0;z-index:6;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:var(--bg);border-bottom:1px solid var(--line)}.home-top .brand{margin:0}.home-hero{padding:40px 0 10px;display:grid;gap:10px;justify-items:start}.home-hero h1{font-size:var(--t-display)}.home-new{display:flex;gap:8px;width:min(520px,100%)}.home-new input{flex:1}.home-sec{margin-top:34px}.home-sec h2{display:flex;align-items:center;gap:6px;margin:0 0 12px}.pcards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.pcard{position:relative}.pcard-open{width:100%;display:grid;gap:3px;justify-items:start;text-align:left;padding:0 0 8px;border:0;background:transparent;border-radius:0}.pcard-thumb{width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;background:var(--side) center / cover no-repeat;border:1px solid var(--line);border-radius:var(--radius-media);color:var(--muted);margin-bottom:6px;transition:box-shadow .15s}.pcard-open:hover .pcard-thumb,.pcard-open:focus-visible .pcard-thumb{box-shadow:0 0 0 3px var(--accent)}.pcard-new .pcard-thumb{border-style:dashed;color:var(--accent)}.home-menu-btn{position:absolute;top:8px;right:8px;background:#ffffffe6;color:var(--oks-ink)}.home-menu{position:absolute;top:46px;right:8px;z-index:8;display:grid;min-width:190px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #14110d33}.home-menu button{justify-content:flex-start;border-color:transparent;background:transparent;border-radius:var(--radius)}.home-menu button:hover{background:var(--side)}.rcards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.rcard{display:grid;gap:3px}.rcard-play{padding:0;border:0;background:transparent;border-radius:var(--radius-media)}.rcard-thumb{position:relative;width:100%;aspect-ratio:9 / 16;display:grid;place-items:center;background:var(--oks-walnut-deep) center / cover no-repeat;color:#fff;border-radius:var(--radius-media)}.rcard-thumb svg{opacity:.85;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .6))}.rcard-dur{position:absolute;right:6px;bottom:6px;font-size:11px;background:#000000b8;padding:1px 6px;border-radius:3px}.rcard-name{font-weight:600;font-size:13px}.rcard-actions{gap:4px}.home-player{background:var(--panel);color:var(--text);border-radius:var(--radius);padding:12px;display:grid;gap:10px;width:min(420px,100%)}.home-player video{width:100%;max-height:70dvh;background:#000;border-radius:var(--radius-media)}.profile-wrap{position:relative}.profile-btn{padding:0;min-height:0;border:0;background:transparent;border-radius:50%}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:16px}.avatar.big{width:44px;height:44px;font-size:18px}.profile-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:300px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px #14110d40}.profile-head{display:flex;gap:10px;align-items:center}.profile-pop .side-footer{border-top:1px solid var(--line);margin-top:12px}@media (max-width: 760px){.home-top .primary.big .lbl{display:none}.pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rcards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-new{flex-wrap:wrap}}.home-hero{padding:26px 0 4px}.home-hero h1{font-size:clamp(34px,4vw,52px)}.home .templates.compact{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:6px}.canvas-bar{flex-wrap:nowrap}.canvas-bar>.row{flex-wrap:nowrap}.cv-motion{max-width:170px;text-overflow:ellipsis}#tt-font,#tt-anim{max-width:150px;text-overflow:ellipsis}.tt-dur .seg button{white-space:nowrap}.tt-row{flex-wrap:wrap;row-gap:6px}@media (max-width: 1600px){.canvas-actions .lbl,.text-tools .lbl{display:none}.canvas-actions button,.text-tools button:has(>.lbl){min-width:34px;justify-content:center;padding-inline:8px}.canvas-n{min-width:110px}}@media (max-width: 1200px){.cv-motion,#tt-font,#tt-anim{max-width:120px}}@media (max-width: 760px){.app,.app.no-project,.app.has-panel,.app.editing{grid-template-columns:minmax(0,1fr)}}.canvas-stage{position:relative}.canvas-edit{z-index:4;cursor:text}.canvas-edit>span[contenteditable]{outline:none;white-space:pre-wrap;caret-color:var(--oks-copper-light)}.canvas-edit:not(.boxed)>span[contenteditable]{box-shadow:0 0 0 2px #ffffffd9,0 0 0 4px #14110d59;border-radius:3px}.canvas-edit.boxed>span[contenteditable]{outline:2px solid rgb(255 255 255 / .85);outline-offset:3px}.canvas-edit>span[contenteditable]:empty:before{content:attr(data-placeholder);color:#ffffffb3}.canvas-edit mark,.frame-text mark{background:none;color:var(--mark)}.canvas-frame .frame-text:not(.canvas-edit){cursor:grab}.canvas-frame .frame-text:not(.canvas-edit):hover{outline:2px dashed rgb(255 255 255 / .7);outline-offset:6px;border-radius:4px}.snap-zone{position:absolute;left:6%;right:6%;z-index:3;display:grid;place-items:center;color:#ffffffd9;font-size:3cqw;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px dashed rgb(255 255 255 / .45);border-radius:var(--radius);pointer-events:none}.snap-zone.z-top{top:13%;height:22%}.snap-zone.z-center{top:39%;height:22%}.snap-zone.z-bottom{bottom:22%;height:22%}.snap-zone.on{border-color:var(--oks-copper-light);background:color-mix(in srgb,var(--oks-copper-light) 18%,transparent);color:#fff}.text-bar{position:absolute;z-index:25;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #14110d47}.text-bar.compact{position:static;transform:none;flex-wrap:wrap;white-space:normal;margin-bottom:6px;box-shadow:none}.tb-btn{min-height:34px;padding:0 8px;gap:5px;border-color:transparent;background:transparent;border-radius:var(--radius);font-size:13px}.tb-btn:hover:not(:disabled){background:var(--side);border-color:transparent}.tb-btn.on{background:var(--accent-soft);color:var(--text);border-color:transparent}.tb-btn.icon{min-width:30px;padding:0;justify-content:center}.tb-txt{font-weight:600}.tb-group{display:inline-flex;align-items:center;gap:0}.tb-val{min-width:40px;text-align:center;font-size:12.5px;font-variant-numeric:tabular-nums}.tb-sep{width:1px;align-self:stretch;margin:4px 3px;background:var(--line)}.tb-menu{position:relative;display:inline-flex}.tb-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:200px;padding:6px;display:grid;gap:1px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 36px #14110d47;white-space:normal}.tb-pop.wide{min-width:260px;right:0;left:auto}.tb-item{justify-content:flex-start;gap:8px;min-height:34px;padding:0 10px 0 4px;border-color:transparent;background:transparent;border-radius:var(--radius);text-align:left}.tb-item:hover{background:var(--side)}.tb-item.on{font-weight:600}.tb-check{width:16px;display:inline-flex;justify-content:center;color:var(--accent)}.tb-font{font-size:16px}.tb-pop-title{font-size:11px;font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);padding:4px 6px}.tb-pos{display:flex;gap:4px;padding:0 4px 4px}.tb-pos .tb-btn{border:1px solid var(--line)}.tb-pop-hint{margin:0 6px 6px}.text-bar .emoji-picker{top:calc(100% + 6px);bottom:auto;left:auto;right:-40px}.len-chip{min-height:32px;padding:0 12px;font-variant-numeric:tabular-nums;white-space:nowrap}.len-chip.custom{border-color:var(--accent);color:var(--accent)}.len-pop{min-width:240px;padding:10px;gap:8px}.len-step input[type=number]{width:64px!important;text-align:center;padding:4px 6px}.canvas-status{margin:0;display:flex;justify-content:center}.canvas-foot{flex-direction:column;gap:6px}.canvas-edit:not(.boxed)>span[contenteditable],.canvas-edit.boxed>span[contenteditable]{box-shadow:none;outline:2px solid var(--oks-copper-light);outline-offset:8px;border-radius:4px}.insp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 -18px 12px;border-bottom:1px solid var(--line);position:sticky;top:-16px;z-index:5;background:var(--panel)}.insp-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;justify-content:center;min-height:44px;background:transparent;color:var(--muted);font-weight:600}.insp-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.canvas-frame .frame-text.selected{outline:2px solid var(--oks-copper-light);outline-offset:8px;border-radius:4px}.anim-fade>span{display:inline-block;animation:fadein .6s ease both}.anim-zoom>span{display:inline-block;animation:zoomin .5s ease-out both}@keyframes zoomin{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}.frame.is-playing .frame-text.anim-fade>span,.frame.is-playing .frame-text.anim-zoom>span{display:inline-block}.side-title{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text);font-size:12px}.text-side{display:none}@media (min-width: 761px){.app.editing .workspace{grid-column:2;grid-row:1}.app.editing .text-side{display:flex;flex-direction:column;grid-column:3;grid-row:1;min-height:0;overflow:hidden;background:var(--panel);border-left:1px solid var(--line);padding:14px 16px 0}.app.editing .lib-panel{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:0;border-right:1px solid var(--line);padding:14px 14px 0}.lib-panel .lib-body{flex:1;min-height:0;overflow:auto;padding-bottom:20px}.app.editing.has-panel .text-side{display:none}.app.editing.has-panel .lib-panel{display:flex}}@media (min-width: 1281px){.app.editing{grid-template-columns:300px minmax(0,1fr) clamp(368px,22vw,430px)}.app.editing.has-panel{grid-template-columns:300px minmax(0,1fr) 440px}.app.editing.has-panel .drawer{grid-column:3;grid-row:1}.lib-toggle{display:none!important}}@media (min-width: 761px) and (max-width: 1280px){.app.editing{grid-template-columns:0 minmax(0,1fr) 352px}.app.editing.has-panel{grid-template-columns:0 minmax(0,1fr) 420px}.app.editing.has-panel .drawer{grid-column:3;grid-row:1}.app.editing .lib-panel{display:none}.app.editing.lib-open .lib-panel{display:flex;position:fixed;left:0;top:0;bottom:0;width:320px;z-index:18;box-shadow:10px 0 40px #14110d40;background:var(--panel)}}.lib-toggle{flex:none}.lib-panel .ptabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.lib-panel .ptabs button{flex:none;white-space:nowrap}.lib-panel .side-title{margin-bottom:8px}.lib-close{display:none}@media (max-width: 1280px){.lib-close{display:inline-flex}}.canvas-more{right:0;left:auto;top:calc(100% + 6px)}.canvas-more .tb-item:disabled{opacity:.4}@media (min-width: 761px){.app.editing{grid-template-rows:auto minmax(0,1fr)}.app.editing .workspace{display:contents}.app.editing .topbar{grid-column:1 / -1;grid-row:1}.app.editing .editor{grid-column:2;grid-row:2;min-height:0}.app.editing .lib-panel,.app.editing .text-side,.app.editing.has-panel .drawer{grid-row:2}.app.editing .lib-panel,.app.editing .text-side{padding-top:12px}.app.editing.has-panel .drawer{height:auto;border-top:0}}@media (min-width: 761px) and (max-width: 1280px){.app.editing.lib-open .lib-panel{position:relative;top:auto;bottom:auto;left:auto;grid-column:2;grid-row:2;justify-self:start;width:min(320px,100%);height:100%;z-index:18}}@media (min-width: 761px){.app.editing .editor{min-width:0;overflow:hidden}.app.editing .canvas,.app.editing .strip-bar{min-width:0}.canvas-bar{flex-wrap:wrap;row-gap:6px;justify-content:space-between}.canvas-bar>.row{flex-wrap:wrap}.strip-bar{overflow:hidden}}.lib-panel .ptabs button{padding:6px 8px;font-size:13px}.cards.strip{scrollbar-width:thin}.cards.strip::-webkit-scrollbar{height:6px}.cards.strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.cards.strip>li.card-add{position:sticky;right:0;z-index:2;background:var(--panel);box-shadow:-10px 0 12px -6px #14110d2e}.cards.strip .card{height:100%}.frame-text,.frame-text>span,.pv-text,.pv-text>span{overflow-wrap:anywhere;word-break:break-word}.text-panel{display:flex;flex-direction:column;gap:0}.text-side .text-panel{flex:1;min-height:0}.tp-field-wrap{flex:none;display:grid;gap:8px;padding-bottom:12px}.tp-field{min-height:64px;max-height:132px;overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--input);font-size:17px;line-height:1.45;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.tp-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tp-field:empty:before{content:attr(data-placeholder);color:var(--muted)}.tp-field mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);border-radius:3px;padding:0 2px;font-weight:700}.tp-field .rflag{height:1em}.tp-field-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tp-field-tools button{min-height:34px;padding:0 12px;font-size:14px;gap:6px;border-radius:var(--pill)}.tp-field-tools button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tp-field-tools .emoji-picker{top:calc(100% + 6px);bottom:auto;left:0}.tp-fit{margin-left:auto;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-fit.ok{color:var(--muted)}.tp-fit.warn{color:var(--warn);font-weight:600}.tp-fit.cut{color:var(--danger);font-weight:600}.tp-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -16px;padding:0 16px;border-top:1px solid var(--line)}.tp-s{border-bottom:1px solid var(--line)}.tp-s-title{margin:0;font-size:14px;font-weight:650;color:var(--text);letter-spacing:0;text-transform:none}.tp-s-head{width:100%;min-height:44px;padding:0;gap:8px;border:0;border-radius:0;background:transparent;justify-content:flex-start;text-align:left}.tp-s-head:hover:not(:disabled){border:0}.tp-s-head:hover .tp-s-title{color:var(--accent)}.tp-chev{flex:none;color:var(--muted);transition:transform .15s}.tp-s.open .tp-chev{transform:rotate(90deg)}.tp-s-sum{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.tp-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line);margin-left:6px}.tp-s-body{display:grid;gap:14px;padding:0 0 16px 24px}.tp-f{display:grid;gap:7px;min-width:0}.tp-f-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--muted);font-weight:500}.tp-f-head output{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.tp-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tp-line{display:flex;gap:8px;align-items:center}.tp-line .tp-seg2{flex:1}.tp-f input[type=range]{height:24px;margin:0}.tp-f select{min-height:38px;padding:6px 10px;font-size:14px;border-radius:var(--radius)}.tp-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px}.tp-preset{flex-direction:column;gap:5px;padding:4px 4px 6px;min-height:0;border-radius:var(--radius);background:var(--panel)}.tp-preset.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tp-preset-demo{width:100%;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,var(--oks-walnut),var(--oks-walnut-deep));overflow:hidden}.tp-preset-txt{font-size:19px;font-weight:700;line-height:1.15;padding:2px 5px;border-radius:var(--radius);white-space:nowrap}.tp-preset-name{font-size:12.5px;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-preset.on .tp-preset-name{color:var(--accent);font-weight:600}.tp-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sw{width:28px;height:28px;min-height:0;padding:0;flex:none;border-radius:50%;border:1px solid var(--line)}.sw.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.sw-auto{width:auto;padding:0 10px;border-radius:var(--pill);font-size:12.5px;font-weight:600;background:var(--panel)}.sw-custom{position:relative;overflow:hidden;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;display:inline-block}.sw-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.sw-big{width:34px;height:34px}.tp-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 40px;gap:6px}.tp-box{flex-direction:column;gap:4px;padding:5px 2px 6px;min-height:0;border-radius:var(--radius);font-size:12.5px;background:var(--panel)}.tp-box.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent);font-weight:600}.tp-box-demo{display:grid;place-items:center;width:100%;height:26px;border-radius:4px;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--oks-walnut),var(--oks-walnut-deep))}.tp-box-demo.bg-none{text-shadow:0 1px 2px rgb(0 0 0 / .6)}.tp-box-demo.bg-dark{background:var(--oks-ink)}.tp-box-demo.bg-light{background:#fff;color:var(--oks-ink);box-shadow:inset 0 0 0 1px var(--line)}.tp-box-demo.bg-accent{color:var(--oks-walnut-deep)}.tp-box-custom{position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:center;border:1px solid var(--line);cursor:pointer;padding:5px}.tp-box-custom .tp-box-demo{height:100%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.tp-box-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.tp-seg2{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);padding:2px;gap:2px;background:var(--side)}.tp-seg2 button{min-height:32px;padding:0 4px;border:0;border-radius:var(--radius);background:transparent;justify-content:center;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-seg2 button:hover:not(:disabled){border:0;background:var(--panel)}.tp-seg2 button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.tp-switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;position:relative;width:fit-content}.tp-switch input{position:absolute;opacity:0;width:1px;height:1px}.tp-switch-ui{width:36px;height:20px;border-radius:var(--pill);background:var(--line);position:relative;transition:background .15s;flex:none}.tp-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.tp-switch input:checked+.tp-switch-ui{background:var(--accent)}.tp-switch input:checked+.tp-switch-ui:after{transform:translate(16px)}.tp-switch input:focus-visible+.tp-switch-ui{outline:2px solid var(--accent);outline-offset:2px}.tp-fontmenu{width:100%}.tp-fontbtn{width:100%;justify-content:space-between;min-height:38px;padding:0 12px;font-size:16px;border-radius:var(--radius)}.tp-fontlist{left:0;right:0;min-width:0;max-height:340px;overflow:auto}.tp-fontlist .tb-item{font-size:17px;min-height:38px}.tp-actions{flex:none;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px 0 14px;border-top:1px solid var(--line);background:var(--panel)}.tp-actions button{min-width:0;min-height:38px;justify-content:center;gap:6px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;border-radius:var(--pill)}.tp-actions .icon-btn{width:38px;padding:0}.text-side .side-title{margin-bottom:10px;font-size:12.5px}.tp-s-head{min-height:40px}.tp-s-body{gap:12px;padding-bottom:14px}.tp-s[data-sec=styles] .tp-s-body{padding-left:0}.tp-preset-demo{height:34px}.tp-preset-txt{font-size:19px}.tp-s-title{flex:none;white-space:nowrap}.tp-s-body{padding-left:0}.tp-swatches{gap:6px;flex-wrap:nowrap}.ptabs button.needs-key{color:var(--muted);gap:4px}.connect{display:grid;gap:10px;padding:14px;margin-top:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--side)}.connect h3{margin:0;display:flex;align-items:center;gap:6px;font-size:15px}.connect p{margin:0}.connect-steps{margin:0;padding-left:20px;display:grid;gap:14px}.connect-steps li{display:grid;gap:6px}.connect-steps .btn{width:fit-content}.connect-form{display:grid;gap:6px}.connect-form label{font-weight:600;font-size:13.5px}.connect-form .row{flex-wrap:nowrap;gap:6px}.connect-form input{min-width:0;font-family:var(--oks-mono, ui-monospace, monospace);font-size:13px}.lib-panel .ptabs{display:flex;flex-wrap:wrap;overflow:visible;gap:6px;border-bottom:0;padding-bottom:10px;margin-bottom:4px}.lib-panel .ptabs button{flex:none;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--pill);background:var(--panel);font-size:13px;color:var(--text)}.lib-panel .ptabs button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.lib-panel .ptabs button.needs-key:not(.on){color:var(--muted);border-style:dashed}.connect-form .row{flex-wrap:wrap}.connect-form input{flex:1 1 100%}.connect-form .row button{flex:1 1 100%;justify-content:center}.profile{display:grid;gap:4px;min-width:min(560px,100%)}.prof-sec{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.prof-sec:first-child{padding-top:0}.prof-sec h3{margin:0;display:flex;align-items:center;gap:6px;font-size:15px}.prof-sec p{margin:0}.prof-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 12px;align-items:center;font-size:14px}.prof-grid .seg button{gap:6px}.prof-sources{list-style:none;margin:0;padding:0;display:grid;gap:6px}.prof-src{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;display:grid;gap:10px}.prof-src-row{display:flex;align-items:center;gap:10px;min-height:34px}.prof-src-row strong{flex:1;font-size:14px}.prof-state{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;padding:2px 8px;border-radius:var(--pill)}.prof-state.free,.prof-state.env,.prof-state.app{color:var(--free);background:color-mix(in srgb,var(--free) 14%,transparent)}.prof-state.off{color:var(--muted);background:var(--side)}.prof-src button[aria-expanded=true] .tp-chev{transform:rotate(90deg)}.prof-src .connect{margin:0}.prof-actions{display:flex;flex-wrap:wrap;gap:8px;border-bottom:0}.tb-output .profile-btn{margin-left:4px}@media (max-width: 560px){.prof-grid{grid-template-columns:1fr}.prof-src-row{flex-wrap:wrap}}::highlight(spell){text-decoration:underline wavy var(--danger);text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-skip-ink:none}.tp-field-wrap{position:relative}.spell-pop{position:absolute;z-index:30;min-width:200px;max-width:280px;padding:6px;display:grid;gap:2px}.spell-pop hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.spell-sug{font-weight:600}.tp-spell{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 4px 0 8px;border:1px solid var(--line);border-radius:var(--pill);color:var(--muted)}.tp-spell.on{color:var(--text)}.tp-spell select{border:0;background:transparent;padding:4px 2px;width:auto;min-height:0;font-size:13.5px}.tp-spell select:focus{outline:none}.tp-spell:focus-within{outline:2px solid var(--accent);outline-offset:1px}.tp-spell-n{font-size:12.5px;color:var(--danger);font-weight:600}.generator2{display:grid;gap:4px}.gen-sec{border-bottom:1px solid var(--line);padding:12px 0 14px;display:grid;gap:10px}.gen-sec h3{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:0;text-transform:none}.gen-n{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;flex:none}.gen-more,.gen-len{margin-left:auto;font-weight:400}.gen-groups{display:flex;gap:6px;flex-wrap:wrap}.gen-groups button{min-height:30px;padding:0 12px;border-radius:var(--pill);font-size:13px}.gen-groups button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.style-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.style-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;text-align:left;padding:10px;min-height:64px;border-radius:var(--radius);background:var(--panel)}.style-card .style-ico{grid-row:1 / span 2;width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:var(--side);color:var(--accent)}.style-card strong{font-size:14px;line-height:1.2}.style-card .style-desc{font-size:12px;color:var(--muted);line-height:1.25}.style-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.style-card.on .style-ico{background:var(--accent);color:var(--accent-ink)}.variations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.variation{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.variation.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.var-play{width:34px;height:34px;min-height:0;padding:0;border-radius:50%;justify-content:center;flex:none;background:var(--side)}.variation.on .var-play{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.var-pick{flex:1;min-width:0;display:grid;gap:0;padding:0;border:0;background:transparent;text-align:left;min-height:34px}.var-pick strong{font-size:13.5px}.var-pick .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.var-check{position:absolute;top:6px;right:6px;color:var(--accent)}.curves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.curve{flex-direction:column;gap:4px;padding:8px 4px;min-height:0;border-radius:var(--radius);font-size:13px;background:var(--panel)}.curve .curve-ico{color:var(--muted)}.curve.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent);font-weight:600}.curve.on .curve-ico{color:var(--accent)}.blocks{display:flex;gap:4px;align-items:stretch}.block{min-width:34px;display:grid;gap:3px}.block-bar{height:72px;border-radius:var(--radius);background:var(--side);position:relative;overflow:hidden;cursor:ns-resize;touch-action:none;border:1px solid var(--line)}.block-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.block-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff));border-radius:0 0 5px 5px;transition:height .08s}.block.k-intro .block-fill,.block.k-cadence .block-fill{background:linear-gradient(to top,color-mix(in srgb,var(--accent) 60%,var(--muted)),color-mix(in srgb,var(--accent) 30%,#fff))}.block-name{font-size:12px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-time{font-size:11px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layer{position:relative}.layer-btn{width:100%;justify-content:flex-start;gap:10px;padding:8px 10px;min-height:52px;border-radius:var(--radius);text-align:left;background:var(--panel)}.layer-btn.set{border-color:var(--accent)}.layer-ico{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--side);color:var(--text);flex:none}.layer-btn.set .layer-ico{color:var(--accent)}.layer-txt{display:grid;min-width:0;flex:1}.layer-name{font-size:12px;color:var(--muted)}.layer-txt strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:max(100%,300px);max-height:320px;overflow:auto;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #14110d33}.layers .layer:nth-child(2n) .layer-pop{left:auto;right:0}.layer-opt{justify-content:flex-start;gap:8px;padding:4px 8px 4px 4px;min-height:40px;border-color:transparent;background:transparent;font-size:13px;text-align:left;border-radius:var(--radius)}.layer-opt .layer-ico{width:30px;height:30px}.layer-opt:hover{background:var(--side)}.layer-opt.on{border-color:var(--accent);color:var(--accent);font-weight:600}.layer-opt.auto{grid-column:1 / -1}.gen-sound summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.gen-sound summary::-webkit-details-marker{display:none}.gen-sound summary .muted{margin-left:auto}.gen-foot{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;background:var(--panel);border-top:1px solid var(--line)}.gen-foot>button{min-height:40px}.gen-foot .primary{flex:1;justify-content:center}.gen-name{display:flex;gap:6px;width:100%}.gen-name input{flex:1;min-width:0}.empty-mine{display:grid;justify-items:center;gap:10px;padding:28px 12px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius)}.empty-mine p{margin:0;max-width:300px}.mrow.mine .fav.on{color:var(--warn-fill)}.mrow.mine .mtitle input{padding:4px 6px}.style-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.var-pick .small{line-height:1.25}.music-drawer .ptabs{flex-wrap:nowrap}.music-drawer .ptabs button{white-space:nowrap;padding-inline:8px}.biz-note{display:block}.biz-note summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.biz-note summary::-webkit-details-marker{display:none}.biz-note[open] summary{margin-bottom:6px}@media (min-width: 1281px){.app.editing.has-panel{grid-template-columns:300px minmax(0,1fr) 500px}}.music-drawer{display:flex;flex-direction:column}.music-drawer .drawer-body{flex:1;min-height:0}.gen-foot-slot{flex:none;padding:0 20px;border-top:1px solid var(--line);background:var(--panel)}.gen-foot-slot:empty{display:none}.gen-foot{position:static;border-top:0;padding:12px 0 14px;flex-wrap:nowrap}.gen-foot>button{white-space:nowrap}.gen-foot .primary{letter-spacing:.04em}.mrow.mine{flex-wrap:nowrap;gap:6px}.mrow.mine .mtitle{flex:1;min-width:0}.mrow.mine .icon-btn{width:32px;height:32px;min-height:0;padding:0;justify-content:center;flex:none}.mrow.mine .mused,.mrow.mine>button:last-child{flex:none;white-space:nowrap}.real-tag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--free);background:color-mix(in srgb,var(--free) 16%,transparent);vertical-align:1px}.layer-opt-name{flex:1;min-width:0}.layer-pop{width:max(100%,380px)}.layer-opt .real-tag{flex:none}.layer-opt-name{overflow:hidden;text-overflow:ellipsis}.music-drawer .drawer-head{gap:6px}.music-drawer .drawer-head h2{margin-right:auto}.biz-info{position:relative}.biz-info summary{list-style:none;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);color:var(--muted)}.biz-info summary::-webkit-details-marker{display:none}.biz-info[open] summary{color:var(--accent);background:var(--accent-soft)}.biz-info p{position:absolute;right:0;top:38px;z-index:30;width:300px;margin:0;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #14110d33}.transport{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 20px 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--side)}.transport.playing{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.tr-play{width:44px;height:44px;min-height:0;padding:0;border-radius:50%;justify-content:center;background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tr-play:disabled{background:var(--line);border-color:var(--line)}.tr-main{display:grid;gap:2px;min-width:0}.tr-title{display:flex;align-items:center;gap:8px;min-width:0}.tr-title strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tr-status{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.tr-status.ok{color:var(--free);font-weight:600}.tr-seek{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.tr-seek input{height:18px;margin:0}.tr-actions{display:flex;align-items:center;gap:4px}.tr-use{min-height:36px;padding:0 12px;white-space:nowrap;letter-spacing:.03em}.tr-actions .icon-btn{width:34px;height:34px;min-height:0;padding:0;justify-content:center}.tr-pop{right:0;left:auto;top:calc(100% + 6px);min-width:230px;padding:8px;display:grid;gap:4px}.tr-vol{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;font-size:13px;padding:4px 6px}.tr-vol input{grid-column:1 / -1}.tr-start{flex:none;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;margin:-2px 20px 8px}.tr-start .muted{grid-column:1 / -1}.mtabs{flex:none;margin:0 20px}.tab-n{margin-left:4px;padding:0 6px;border-radius:var(--pill);font-size:11px;background:var(--side);color:var(--muted)}.music-drawer .drawer-body{padding-top:6px}.generator2.compact{gap:0}.generator2.compact .gen-sec{padding:10px 0;gap:8px}.gen-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gen-h h3{margin:0;font-size:14px;letter-spacing:0;text-transform:none}.gen-h .gen-groups{margin-left:auto}.gen-groups button{min-height:28px;padding:0 10px;font-size:12.5px}.generator2.compact .style-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.generator2.compact .style-card{display:flex;gap:8px;min-height:48px;padding:6px 8px;align-items:center}.generator2.compact .style-ico{width:32px;height:32px;flex:none}.style-txt{display:grid;min-width:0}.style-txt strong{font-size:13.5px}.style-txt .style-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.seg-cards .variation{display:grid;gap:0;padding:6px 10px;min-height:46px;text-align:left;border-radius:var(--radius);background:var(--panel);justify-content:stretch}.seg-cards .variation strong{font-size:13.5px}.seg-cards .variation .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-cards .variation.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.seg-cards .variation.on strong{color:var(--accent)}.generator2.compact .curves .curve{padding:6px 4px}.gen-adv{border-top:1px solid var(--line);padding:4px 0 12px}.gen-adv>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.gen-adv>summary::-webkit-details-marker{display:none}.gen-adv .adv-sum{margin-left:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.gen-adv .adv-chev{flex:none;transition:transform .15s;color:var(--muted)}.gen-adv[open] .adv-chev{transform:rotate(180deg)}.gen-adv[open] .adv-sum{display:none}.gen-sub{display:grid;gap:8px;padding:10px 0;border-top:1px dashed var(--line)}.gen-sub h4{margin:0;font-size:13.5px;display:flex;gap:8px;align-items:baseline}.mrow{gap:6px}.mrow-hear{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;border:0;background:transparent;text-align:left;justify-content:flex-start;border-radius:var(--radius)}.mrow-hear:hover{background:var(--side)}.mrow-hear .mtitle{display:grid;min-width:0}.mrow.heard{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.mine-rename{flex:1}.generator2{grid-template-columns:minmax(0,1fr)}.generator2>*{min-width:0}.ts-warn{display:inline-flex;align-items:center;gap:6px;color:var(--warn);margin-right:auto}.mlist .mrow{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px}.mrow-hear .mtitle strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.msub{display:flex;align-items:center;gap:6px;min-width:0}.msub .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.msub .lic{position:static;flex:none;font-size:10.5px;padding:1px 6px}.mrow>.mused{flex:none;font-size:12.5px}.transport{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"play main actions" "play seek seek";row-gap:2px}.transport .tr-play{grid-area:play}.transport .tr-main{grid-area:main}.transport .tr-actions{grid-area:actions}.transport .tr-seek{grid-area:seek}.tr-title{flex-wrap:wrap;row-gap:0}@media (max-width: 1280px){.tr-use{padding:0 10px;letter-spacing:.02em;font-size:13px}}.brand-fonts,.bk-fonts{flex-wrap:wrap}.seg.brand-fonts{display:flex;flex-wrap:wrap;border-radius:var(--radius)}.transport{grid-template-areas:"play main actions" "play seek seek" "use use use"}.transport .tr-use{grid-area:use;width:100%;justify-content:center;margin-top:8px;min-height:40px}.home2{max-width:1240px;margin:0 auto;padding:18px 32px 48px;display:grid;gap:34px}.h-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.h-top .brand{margin:0}.h-welcome{display:grid;gap:14px}.h-welcome h1{margin:0;font:italic 500 var(--t-2xl)/1.1 var(--oks-serif)}.h-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);counter-reset:st}.h-steps li{display:inline-flex;align-items:center;gap:8px;counter-increment:st}.h-steps li:before{content:counter(st);width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700}.h-sec{display:grid;gap:14px}.h-sec h2{margin:0;font-size:11px;font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text);display:flex;gap:8px;align-items:baseline}.h-tpls{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:148px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.h-tpls>li{scroll-snap-align:start}.h-tpl{width:100%;display:grid;gap:4px;padding:0;border:0;background:transparent;text-align:left;align-content:start;justify-items:stretch}.h-tpl:hover:not(:disabled){border:0}.h-tpl-art{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-media);display:grid;place-items:center;padding:14px;overflow:hidden;background:linear-gradient(160deg,var(--oks-walnut),var(--stage));color:var(--oks-ivory);border:1px solid var(--line);transition:outline-color .15s;outline:2px solid transparent;outline-offset:2px}.h-tpl:hover .h-tpl-art,.h-tpl:focus-visible .h-tpl-art{outline-color:var(--accent)}.h-tpl.s-hosteleria .h-tpl-art{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 70%,var(--stage)),var(--stage))}.h-tpl.s-inmobiliaria .h-tpl-art{background:linear-gradient(160deg,color-mix(in srgb,var(--oks-walnut) 60%,var(--oks-ink-2)),var(--stage))}.h-tpl.s-comercio .h-tpl-art{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 45%,var(--oks-walnut)),var(--stage))}.h-tpl.s-turismo .h-tpl-art{background:linear-gradient(160deg,color-mix(in srgb,var(--oks-walnut) 40%,var(--oks-muted)),var(--stage))}.h-tpl-text{font:700 15px/1.2 var(--oks-sans);text-align:center;text-wrap:balance}.h-tpl-text em{font-style:normal;color:var(--oks-copper-light)}.h-tpl-sector{position:absolute;left:8px;top:8px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oks-ivory);opacity:.8}.h-tpl.blank .h-tpl-art{background:var(--panel);color:var(--accent);border:1px dashed var(--accent);gap:8px;align-content:center}.h-tpl.blank .h-tpl-art span{font-size:13px;font-weight:600;text-align:center;color:var(--text)}.h-tpl strong{font-size:14px;margin-top:4px}.h-tpl-hint{font-size:12.5px;color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-tpl[aria-busy=true] .h-tpl-art{opacity:.6}.h-tpl:disabled{opacity:1}.h-projects{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 16px}.h-proj{position:relative;min-width:0}.h-proj-open,.h-reel{width:100%;display:grid;gap:3px;padding:0;border:0;background:transparent;text-align:left;justify-items:stretch;min-width:0}.h-proj-open:hover:not(:disabled),.h-reel:hover:not(:disabled){border:0}.h-thumb{aspect-ratio:9 / 16;border-radius:var(--radius-media);background:var(--side) center / cover no-repeat;display:grid;place-items:center;color:var(--muted);position:relative;border:1px solid var(--line);outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s}.h-proj-open:hover .h-thumb,.h-proj-open:focus-visible .h-thumb,.h-reel:hover .h-thumb,.h-reel:focus-visible .h-thumb{outline-color:var(--accent)}.h-proj-txt{display:grid;gap:2px;min-width:0}.h-proj-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.h-proj-meta{font-size:12.5px;color:var(--muted)}.h-proj.featured{grid-column:span 2}.h-proj.featured .h-proj-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}.h-proj.featured .h-proj-txt{align-content:end;gap:6px;padding-bottom:4px}.h-proj.featured .h-proj-name{font:italic 500 var(--t-md)/1.2 var(--oks-serif);white-space:normal}.h-cont-label{font-size:11px;font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent)}.h-cont-go{justify-self:start;margin-top:8px;display:inline-flex;gap:6px;align-items:center;pointer-events:none}.h-menu-btn{position:absolute;top:6px;right:6px;width:32px;height:32px;min-height:0;padding:0;justify-content:center;border-radius:50%;background:var(--panel)}.h-proj.featured .h-menu-btn{right:calc(50% + 14px)}.h-menu{position:absolute;top:42px;right:6px;z-index:20;min-width:190px}.h-proj.featured .h-menu{right:calc(50% + 14px)}.h-rename{display:grid;gap:6px}.h-rename input{font-size:14px}.h-reels{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:120px;gap:14px;overflow-x:auto;scrollbar-width:thin}.h-reel .h-thumb{color:var(--oks-ivory)}.h-reel .h-thumb svg{filter:drop-shadow(0 1px 3px rgb(0 0 0 / .6))}.h-dur{position:absolute;right:6px;bottom:6px;font-size:11px;font-weight:700;padding:1px 6px;border-radius:var(--pill);background:#000000a6;color:#fff}.h-promise{margin:0;text-align:center}@media (max-width: 760px){.home2{padding:12px 16px 32px;gap:26px}.h-tpls{grid-auto-columns:124px;gap:10px}.h-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.h-welcome h1{font-size:var(--t-xl)}}.h-cont-go{min-height:36px;padding:0 18px;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);font-size:var(--t-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.h-proj-open:hover .h-cont-go{background:var(--accent-strong);border-color:var(--accent-strong)}@media (max-width: 760px){.h-proj.featured .h-proj-open{grid-template-columns:112px minmax(0,1fr);align-items:center}.h-proj.featured .h-menu-btn,.h-proj.featured .h-menu{right:6px;left:auto}.h-proj.featured .h-menu-btn{left:78px;right:auto}}.tb-title-btn{font:inherit;color:inherit;padding:0 4px;margin:0 -4px;border:0;border-radius:var(--radius);background:transparent;min-height:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.tb-title-btn:hover{background:var(--side)}.tb-title-input{font:italic 500 22px/1.1 var(--oks-serif);width:28ch;padding:2px 8px}.h-welcome h1 em{color:var(--accent)}h1.brand{margin:0;font:inherit}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.tile{flex-direction:column;gap:4px;min-height:62px;padding:8px 4px;border-radius:var(--radius);background:var(--panel);font-size:12.5px;line-height:1.2;text-align:center;justify-content:center}.tile svg{color:var(--muted)}.tile.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tile.on svg{color:var(--accent)}.corner-pick{display:flex;align-items:center;gap:14px}.corner-frame{position:relative;width:72px;aspect-ratio:9 / 16;border-radius:var(--radius-media);background:linear-gradient(160deg,var(--oks-walnut),var(--stage));border:1px solid var(--line)}.corner{position:absolute;width:26px;height:26px;min-height:0;padding:0;justify-content:center;border-radius:var(--radius-media);background:transparent;border:1px dashed color-mix(in srgb,var(--oks-ivory) 45%,transparent)}.corner:hover:not(:disabled){border-color:var(--oks-ivory)}.corner.on{border:2px solid var(--accent);background:color-mix(in srgb,var(--oks-ivory) 85%,transparent)}.corner img{max-width:100%;max-height:100%;object-fit:contain}.corner-dot{width:10px;height:10px;border-radius:2px;background:var(--accent)}.c-tl{left:4px;top:4px}.c-tr{right:4px;top:4px}.c-bl{left:4px;bottom:4px}.c-br{right:4px;bottom:4px}.corner-none{min-height:36px}.corner-none.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.frame-auto{position:absolute;left:0;right:0;top:38%;display:grid;justify-items:center;gap:1.2cqw;padding:0 8cqw;text-align:center;color:color-mix(in srgb,var(--oks-ivory) 75%,transparent);font-size:max(10px,3.4cqw);font-weight:600}.frame-auto svg{width:max(14px,7cqw);height:max(14px,7cqw);opacity:.8}.frame-auto em{font-style:normal;font-weight:400;opacity:.9}.admin{max-width:1240px;margin:0 auto;padding:var(--space-tight) var(--space-tight) var(--space-section);display:grid;gap:14px}.admin-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.admin-top h1{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:var(--t-xl);margin:0;flex:1}.admin-top h1 em{color:var(--accent);font-style:italic}.admin-note{margin:0;max-width:80ch}.admin-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--pill);padding:0 12px;background:var(--input)}.admin-search input{border:0;background:transparent;min-width:240px;padding:8px 0}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.admin-table thead th{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--side)}.admin-table tbody th{font-weight:600}.admin-table tbody th .muted{display:block;font-weight:400}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table select{min-height:32px;padding:4px 8px}.admin-members{list-style:none;margin:0;padding:0;display:grid;gap:2px}.h-admin{margin-left:auto}@media (max-width: 760px){.admin-search input{min-width:0;width:100%}.admin-search{flex:1}}.find{display:grid;gap:10px}.find-search{display:flex;gap:6px}.find-search input{flex:1;min-width:0}.find-moods{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--pill);padding:5px 12px;font-size:13px;min-height:32px;cursor:pointer}@media (hover: hover){.chip:hover{border-color:var(--accent)}}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.find-head{margin:4px 0 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.find-head .muted{letter-spacing:normal;text-transform:none;font-weight:400}.find-online{justify-self:start}.find-list{display:grid;gap:6px}.frow .msub{flex-wrap:wrap;row-gap:2px}.fkind{font-size:11px;font-weight:600;padding:0 6px;border-radius:var(--pill);border:1px solid var(--line);white-space:nowrap;color:var(--muted)}.fkind.composed{color:var(--accent);border-color:var(--accent)}.fkind.mine{color:var(--text);border-color:var(--text)}.ffit{font-size:11px;white-space:nowrap;color:var(--muted)}.ffit.exact,.ffit.covers{color:var(--free)}.intro-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:var(--space-tight);display:grid;gap:10px}.intro-list-head{display:flex;align-items:center;gap:10px}.intro-list-head h2{margin:0;flex:1}.intro-bar{height:4px;border-radius:var(--pill);background:var(--line);overflow:hidden}.intro-bar span{display:block;height:100%;background:var(--accent);transition:width .3s}.intro-tasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.intro-tasks li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center}.intro-check{width:20px;height:20px;border-radius:var(--pill);border:1.5px solid var(--line);display:grid;place-items:center}.intro-tasks li.done .intro-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.intro-tasks li.done strong{color:var(--muted);text-decoration:line-through}.intro-task{display:grid;gap:1px;min-width:0}.tour-ring{position:fixed;z-index:90;border:2px solid var(--accent);border-radius:var(--radius);pointer-events:none;box-shadow:0 0 0 4px var(--accent-soft);transition:all .2s}.tour{position:fixed;z-index:91;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:8px;box-shadow:0 10px 30px #0000002e;outline:none}.tour.center{left:50%;top:50%;transform:translate(-50%,-50%)}.tour:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-head{display:flex;align-items:center;gap:8px}.tour-head h2{margin:0;flex:1;font-size:15px;display:flex;align-items:center;gap:6px}.tour p{margin:0}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media (max-width: 760px){.tour:not(.center){left:12px!important;right:12px;width:auto!important;top:auto!important;bottom:12px!important}}@media (prefers-reduced-motion: reduce){.tour-ring,.intro-bar span{transition:none}}.tour-never{justify-self:start}.prof-guides{display:grid;gap:8px;justify-items:start;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.prof-guides-h{display:flex;align-items:center;gap:4px;font-weight:600}.admin-top .guide-btn{margin-left:auto}.avatar-dot{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:var(--pill);background:var(--accent);border:2px solid var(--bg)}.profile-btn{position:relative}.support-form{display:grid;gap:10px}.support-form textarea,.support-reply textarea{width:100%;resize:vertical}.support-shot{display:grid;gap:6px}.support-shot img{max-width:100%;max-height:220px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-media);justify-self:start}.support-facts dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0}.support-facts dt{color:var(--muted)}.support-facts dd{margin:0;overflow-wrap:anywhere}.row.end{justify-content:flex-end}.support-sent{display:grid;gap:8px}.support-sent p{margin:0;display:flex;align-items:center;gap:6px}.support-threads{list-style:none;margin:0;padding:0;display:grid;gap:6px}.support-thread-btn{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px 12px;min-height:44px}.support-thread-btn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-thread-btn:not(.unread){grid-template-columns:minmax(0,1fr) auto auto}.support-thread-btn .dot{width:9px;height:9px;border-radius:var(--pill);background:var(--accent)}.support-status{font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--pill);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.support-status.pending{color:var(--accent);border-color:var(--accent)}.support-status.resolved{color:var(--free);border-color:var(--free)}.support-thread{display:grid;gap:10px}.support-thread h3{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-msgs{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:50vh;overflow-y:auto}.support-msg{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);max-width:85%}.support-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.support-msg.me{justify-self:end;background:var(--accent-soft);border-color:transparent}.support-msg.team{justify-self:start;background:var(--panel)}.support-msg img{max-width:220px;border-radius:var(--radius-media);border:1px solid var(--line)}.support-reply{display:grid;gap:6px;justify-items:end}.admin-err-bar{gap:8px;margin-bottom:8px}.err-kind{font-size:11px;font-weight:600;padding:0 7px;border-radius:var(--pill);border:1px solid var(--line);color:var(--muted)}.err-kind.server,.err-kind.worker{color:var(--danger);border-color:var(--danger)}.admin-errors pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:11.5px;background:var(--side);padding:8px;border-radius:var(--radius)}.admin-errors details dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0}.admin-errors details dd{margin:0;overflow-wrap:anywhere}.appr-state{margin:0;padding:8px 12px;border-radius:var(--radius);font-size:13px;border:1px solid var(--line)}.appr-state.approved{border-color:var(--free);color:var(--free)}.appr-state.changes{border-color:var(--accent);background:var(--accent-soft)}.appr-state.waiting{color:var(--muted)}
