@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--bg: #f6f6f4;--surface: #ffffff;--surface-2: #fbfbfa;--border: #e7e5e0;--border-strong: #d8d5cf;--text: #1a1b1e;--text-2: #6d6e6a;--text-3: #9c9d97;--overlay: rgba(0, 0, 0, .045);--overlay-2: rgba(0, 0, 0, .07);--accent: #ea580c;--accent-hover: #c2410c;--accent-soft: #fdebdd;--shadow-sm: 0 1px 2px rgba(17, 18, 20, .04), 0 1px 3px rgba(17, 18, 20, .05);--shadow-md: 0 2px 6px rgba(17, 18, 20, .05), 0 8px 20px rgba(17, 18, 20, .07);--shadow-lg: 0 8px 24px rgba(17, 18, 20, .1), 0 24px 56px rgba(17, 18, 20, .12);--ring: color-mix(in oklab, var(--accent) 22%, transparent)}[data-theme=dark]{--bg: #0f1012;--surface: #17181c;--surface-2: #1c1e22;--border: #292b31;--border-strong: #3a3c43;--text: #e9eaee;--text-2: #9fa0a7;--text-3: #6a6c73;--overlay: rgba(255, 255, 255, .06);--overlay-2: rgba(255, 255, 255, .1);--accent: #fb923c;--accent-hover: #fda85d;--accent-soft: #33200e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35), 0 10px 26px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5), 0 28px 64px rgba(0, 0, 0, .55)}[data-palette=red]{--accent: #d91f26;--accent-hover: #b4141b;--accent-soft: #fce9ea}[data-palette=red][data-theme=dark]{--accent: #f5545a;--accent-hover: #ff6b70;--accent-soft: #2c1517}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Onest,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;color:var(--text);background:var(--surface-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,button,textarea{font-family:inherit}input::placeholder{color:var(--text-3)}button{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.au-scroll::-webkit-scrollbar{height:0;width:0}.au-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}@keyframes au-spin{to{transform:rotate(360deg)}}@keyframes au-toast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes au-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes au-up{0%{transform:translateY(48px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes au-fade{0%{opacity:0}to{opacity:1}}@keyframes au-prog{0%{width:4%}to{width:100%}}.hov-border{transition:border-color .15s,background .15s,color .12s}.hov-border:hover{border-color:var(--border-strong)}.hov-accent:hover{border-color:var(--accent)!important;color:var(--accent)!important}.btn-accent{transition:background .12s,transform .12s}.btn-accent:hover{background:var(--accent-hover)}.btn-accent:active{transform:scale(.985)}.row-hov:hover{background:var(--overlay)}.press:active{transform:scale(.99)}button:disabled{opacity:.5;cursor:not-allowed}@keyframes au-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--overlay-2) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:au-shimmer 1.5s ease-in-out infinite}.card-enter{animation:au-up .42s cubic-bezier(.2,.9,.3,1) both}@keyframes au-screen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.screen-enter{animation:au-screen .32s cubic-bezier(.2,.9,.3,1) both}@keyframes au-blob{0%{transform:translate(0) scale(1)}50%{transform:translate(14px,-18px) scale(1.12)}to{transform:translate(0) scale(1)}}.auth-bg>*{position:relative;z-index:1}.auth-bg:before,.auth-bg:after{content:"";position:absolute;z-index:0;border-radius:50%;filter:blur(46px);opacity:.5;pointer-events:none}.auth-bg:before{width:260px;height:260px;top:-70px;left:-70px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 55%,transparent),transparent 70%);animation:au-blob 9s ease-in-out infinite}.auth-bg:after{width:230px;height:230px;bottom:60px;right:-70px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 34%,transparent),transparent 70%);animation:au-blob 12s ease-in-out infinite reverse}@media(prefers-reduced-motion:reduce){.auth-bg:before,.auth-bg:after{animation:none}}.lift{transition:transform .16s ease,box-shadow .16s ease,border-color .15s ease}@media(hover:hover){.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}}.lift:active{transform:scale(.992)}@media(prefers-reduced-motion:reduce){.card-enter,.screen-enter,.lift{animation:none;transition:none}.skeleton{animation:none}}.app-frame{position:relative;width:100%;max-width:100%;height:100dvh;margin:0 auto;background:var(--bg);overflow:hidden}@media(min-width:480px){body{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(60% 50% at 15% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),radial-gradient(50% 40% at 100% 100%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 70%),var(--surface-2)}.app-frame{width:390px;height:812px;max-height:calc(100dvh - 48px);border:1px solid var(--border-strong);border-radius:40px;box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in oklab,var(--border) 60%,transparent)}}
