@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--brand:#0fb5ae;--brand-press:#0c9a93;--brand-tint:#e2f6f4;--brand-ink:#0a6a65;--ink:#15181b;--ink2:#5b636b;--ink3:#9aa1a9;--ink4:#c2c7cd;--bg:#eef1f4;--card:#fff;--line:#e7eaee;--line2:#eef1f3;--up:#16b364;--up-tint:#e7f7ee;--down:#f04438;--amber:#f79009;--r-card:24px;--r-btn:16px;--r-chip:11px;--r-pill:999px;--sh-sm:0 1px 2px #14181c0f, 0 1px 1px #14181c08;--sh-md:0 6px 18px #14181c12, 0 2px 6px #14181c0a;--sh-lg:0 18px 44px #14181c29, 0 6px 14px #14181c12;--fs:"Manrope", -apple-system, system-ui, sans-serif}html,body{background:#e6ebef;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}.app,.app *{font-family:var(--fs);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app{color:var(--ink)}.app-backdrop{background:radial-gradient(120% 120% at 50% 0,#f7f9fb 0%,#e9edf1 60%,#e2e7ec 100%);justify-content:center;display:flex;position:fixed;inset:0}.app-shell{background:var(--bg);flex-direction:column;width:100%;max-width:520px;height:100%;display:flex;overflow:hidden}@media (width>=560px){.app-shell{box-shadow:0 20px 60px #14181c24,0 0 0 1px #14181c0f}}.t-display{letter-spacing:-.03em;font-weight:800;line-height:1.02}.t-title{letter-spacing:-.02em;font-weight:800}.t-h2{letter-spacing:-.015em;font-weight:700}.t-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.t-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:600}.t-sub{color:var(--ink2)}.t-mono{font-variant-numeric:tabular-nums}.btn{cursor:pointer;font-family:var(--fs);border-radius:var(--r-btn);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:16px;font-weight:700;transition:transform .12s cubic-bezier(.2,.8,.3,1),background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.965)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 6px 16px #0fb5ae52}.btn--primary:active{background:var(--brand-press)}.btn--dark{background:var(--ink);color:#fff}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn--subtle{background:var(--brand-tint);color:var(--brand-ink)}.btn--soft{color:var(--ink);background:#f1f3f5}.btn--lg{border-radius:18px;width:100%;padding:17px 20px;font-size:17px}.btn--block{width:100%}.btn:disabled{opacity:.45;pointer-events:none}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh-sm)}.card--flat{background:var(--card);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line)}.chip{border-radius:var(--r-pill);color:var(--ink2);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f3f5;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;transition:transform .1s,background .15s,color .15s;display:inline-flex}.chip:active{transform:scale(.94)}.chip--on{background:var(--brand);color:#fff}.chip--tint{background:var(--brand-tint);color:var(--brand-ink)}.field{border:1.5px solid var(--line);width:100%;font-size:16px;font-family:var(--fs);color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.field::placeholder{color:var(--ink4)}.field:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.seg{background:#eaedf0;border-radius:13px;gap:2px;padding:3px;display:flex}.seg__btn{font-family:var(--fs);color:var(--ink2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex:1;padding:8px 6px;font-size:13px;font-weight:700;transition:all .15s}.seg__btn--on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.row{align-items:center;gap:12px;display:flex}.divider{background:var(--line);height:1px}@keyframes scrIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scrInR{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatUp{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes ringPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shimmer{to{background-position:200% 0}}.scr-in{animation:.42s cubic-bezier(.2,.8,.2,1) both scrIn}.float-up{animation:.5s cubic-bezier(.2,.8,.2,1) both floatUp}.pop-in{animation:.4s cubic-bezier(.2,1.4,.4,1) both pop}.stagger>*{animation:.5s cubic-bezier(.2,.8,.2,1) both floatUp}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important}}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}
