:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ee;--surface:#fff;--surface-2:#ebe8e2;--ink:#17181b;--ink-2:#62656c;--ink-3:#9a9ca1;--line:#17181b1a;--brand:#2f6f4f;--brand-ink:#fff;--danger:#c2412d;--ok:#2f9e5b;--shadow:0 1px 2px #1414140d, 0 10px 30px #14141412;--radius:20px;--font:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--app-h:100dvh;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121315;--surface:#1c1d21;--surface-2:#27292e;--ink:#f1f1ee;--ink-2:#a6a9ae;--ink-3:#6e7177;--line:#ffffff17;--brand:#5cc38b;--brand-ink:#0b1a12;--shadow:0 0 0 1px #ffffff0a}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:var(--app-h);font:16px/1.45 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}img,svg{display:block}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.btn{background:var(--surface-2);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .12s,filter .15s,background-color .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(.97)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost,.icon-btn{background:0 0}.btn-danger{color:var(--danger)}.btn-lg{border-radius:18px;min-height:58px;font-size:18px}.btn-sm{border-radius:12px;min-height:40px;padding:0 14px;font-size:15px}.btn-block{width:100%}.icon-btn{border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s,transform .12s;display:grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn:active{transform:scale(.94)}.input{border:1.5px solid var(--line);background:var(--surface);border-radius:15px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:17px;transition:border-color .15s}.input:focus{border-color:var(--brand)}.input::placeholder{color:var(--ink-3)}.label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.label,.muted{color:var(--ink-2)}.error-text{color:var(--danger);font-size:15px}.chip{background:var(--surface-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
