@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 10px;--radius-lg: 14px;--header-h: 52px;--chat-w: 340px;--pink-50: #fbeaf0;--pink-200: #ed93b1;--pink-400: #d4537e;--pink-600: #993556;--pink-800: #72243e;--violet-50: #eeedfe;--violet-800: #3c3489}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #17151c;--surface-1: #1f1c25;--surface-2: #27232e;--surface-3: #312c39;--border: #ffffff14;--border-strong: #ffffff24;--text: #f1edf4;--text-2: #b5adbd;--text-3: #7e7686;--accent: var(--pink-200);--accent-strong: #f4b1c8;--accent-bg: #ed93b11f;--on-accent: #2a0f1a;--video-bg: #0c0b0f;--avatar-bg: var(--pink-50);--avatar-fg: var(--pink-800);--avatar-alt-bg: var(--violet-50);--avatar-alt-fg: var(--violet-800)}:root[data-theme=light]{color-scheme:light;--bg: #e2d7dd;--surface-1: #e6dce2;--surface-2: #d8cad2;--surface-3: #cbbcc5;--border: #4a1f3520;--border-strong: #4a1f3533;--text: #2a1e26;--text-2: #66545f;--text-3: #8f7c88;--accent: var(--pink-400);--accent-strong: var(--pink-600);--accent-bg: #d4537e1a;--on-accent: #ffffff;--video-bg: #141217;--avatar-bg: #f4c0d1;--avatar-fg: var(--pink-800);--avatar-alt-bg: #cecbf6;--avatar-alt-fg: var(--violet-800)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overscroll-behavior:none;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){input,textarea,select,[contenteditable]{font-size:16px!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--text-2);transition:background .15s,color .15s}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.primary,.secondary{height:40px;padding:0 18px;border-radius:var(--radius);font-weight:700;font-size:15px;transition:background .15s,opacity .15s}.primary{width:100%;background:var(--accent);color:var(--on-accent)}.primary:hover:not(:disabled){background:var(--accent-strong)}.secondary{border:1px solid var(--border-strong)}.secondary:hover:not(:disabled){background:var(--surface-2)}.primary:disabled,.secondary:disabled{opacity:.6;cursor:default}
