.screen.svelte-178flpa{min-height:100dvh;padding:calc(2rem + var(--safe-t)) 1.25rem calc(1.5rem + var(--safe-b));isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.aura.svelte-178flpa{z-index:-1;filter:blur(40px);opacity:.55;height:85%;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);background:radial-gradient(closest-side at 30%,#ff4d8d 0%,#0000 70%),radial-gradient(closest-side at 70% 45%,#7a3cff 0%,#0000 70%);position:absolute;inset:-30% -40% auto;transform:translateY(0)scale(1)}@starting-style{.aura.svelte-178flpa{opacity:0;transform:translateY(-8%)scale(.92)}}header.svelte-178flpa{text-align:center;align-self:center}.wordmark.svelte-178flpa{letter-spacing:-.055em;color:var(--ink);transition:opacity .6s var(--ease-out) 80ms, transform .6s var(--ease-out) 80ms;font-size:clamp(4.25rem,22vw,7rem);font-weight:800;line-height:.9}@starting-style{.wordmark.svelte-178flpa{opacity:0;transform:translateY(12px)}}.tagline.svelte-178flpa{color:var(--ink-2);transition:opacity .6s var(--ease-out) .2s;margin-top:1rem;font-size:1.0625rem;line-height:1.4}@starting-style{.tagline.svelte-178flpa{opacity:0}}form.svelte-178flpa{width:100%;max-width:26rem;transition:opacity .5s var(--ease-out) .26s, transform .5s var(--ease-out) .26s;gap:.75rem;margin:0 auto;display:grid}@starting-style{form.svelte-178flpa{opacity:0;transform:translateY(16px)}}.segmented.svelte-178flpa{background:var(--surface-2);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:.5rem;padding:4px;display:grid;position:relative}.segmented.svelte-178flpa button:where(.svelte-178flpa){z-index:1;min-height:42px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.9375rem;font-weight:600;transition:color .2s;position:relative}.segmented.svelte-178flpa button[aria-selected=true]:where(.svelte-178flpa){color:var(--ink)}.thumb.svelte-178flpa{background:var(--surface);width:calc(50% - 4px);transition:transform .32s var(--ease-drawer);border-radius:999px;position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 10px -4px #0000003d}.segmented[data-mode=signin].svelte-178flpa .thumb:where(.svelte-178flpa){transform:translate(100%)}.phone.svelte-178flpa{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.dial.svelte-178flpa{position:relative}.dial.svelte-178flpa select:where(.svelte-178flpa){opacity:0;cursor:pointer;position:absolute;inset:0}.dial-face.svelte-178flpa{border-radius:var(--r-md);background:var(--surface-2);white-space:nowrap;place-items:center;height:100%;min-height:56px;padding:0 .9rem;font-weight:600;display:grid}.dial.svelte-178flpa:focus-within .dial-face:where(.svelte-178flpa){outline:2px solid var(--magenta)}.password.svelte-178flpa{position:relative}.password.svelte-178flpa .field:where(.svelte-178flpa){padding-right:3.25rem}.reveal.svelte-178flpa{width:3.25rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;position:absolute;inset:0 0 0 auto}.meter.svelte-178flpa{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.meter.svelte-178flpa span:where(.svelte-178flpa){background:var(--ink-3);transform-origin:0;height:100%;transition:transform .24s var(--ease-out), background-color .24s ease;display:block}.meter.svelte-178flpa span.full:where(.svelte-178flpa){background:var(--brand)}.hint.svelte-178flpa{color:var(--ink-2);font-size:.8125rem}.error.svelte-178flpa{border-radius:var(--r-sm);color:var(--danger);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);background:#ff4d5e1a;padding:.75rem 1rem;font-size:.9375rem}@starting-style{.error.svelte-178flpa{opacity:0;transform:translateY(-4px)}}.submit.svelte-178flpa{margin-top:.25rem}.spinner.svelte-178flpa{border:2.5px solid #fff5;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite svelte-178flpa-spin}@keyframes svelte-178flpa-spin{to{transform:rotate(360deg)}}.legal.svelte-178flpa{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.screen.svelte-1ru85ul{height:100dvh;padding:calc(1rem + var(--safe-t)) 1.25rem calc(1.25rem + var(--safe-b));grid-template-rows:auto 1fr;display:grid}header.svelte-1ru85ul{place-items:center;min-height:44px;display:grid;position:relative}.back.svelte-1ru85ul{cursor:pointer;width:44px;height:44px;transition:transform var(--press) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;left:-.5rem}.back.svelte-1ru85ul:active{transform:scale(.9)}.progress.svelte-1ru85ul{gap:6px;display:flex}.progress.svelte-1ru85ul span:where(.svelte-1ru85ul){background:var(--surface-3);border-radius:2px;width:28px;height:4px;transition:background-color .3s}.progress.svelte-1ru85ul span.done:where(.svelte-1ru85ul){background:var(--brand)}.body.svelte-1ru85ul{grid-template-rows:1fr auto;min-height:0;display:grid;overflow:hidden}.step.svelte-1ru85ul{grid-area:1/1;padding-top:2.5rem;overflow-y:auto}h1.svelte-1ru85ul{font-size:clamp(1.9rem,8vw,2.4rem);font-weight:750}h1.second.svelte-1ru85ul{margin-top:2rem}.sub.svelte-1ru85ul{color:var(--ink-2);margin-top:.6rem}.big.svelte-1ru85ul{min-height:64px;margin-top:1.75rem;font-size:1.375rem;font-weight:600}.year.svelte-1ru85ul{letter-spacing:.08em;text-align:center;max-width:10rem}.age.svelte-1ru85ul{font-family:var(--font-display);margin-top:.75rem;font-size:1.5rem;font-weight:700}.age.bad.svelte-1ru85ul{color:var(--danger);font-family:var(--font-ui);font-size:1rem;font-weight:500}.choices.svelte-1ru85ul{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.choice.svelte-1ru85ul,.country.svelte-1ru85ul{background:var(--surface-2);cursor:pointer;transition:transform var(--press) var(--ease-out), border-color .16s ease, background-color .16s ease;border:2px solid #0000}.choice.svelte-1ru85ul{border-radius:var(--r-md);min-height:88px;font-size:1.125rem;font-weight:650}.choice.svelte-1ru85ul:active,.country.svelte-1ru85ul:active{transform:scale(.97)}.choice[aria-pressed=true].svelte-1ru85ul,.country[aria-pressed=true].svelte-1ru85ul{border-color:var(--magenta);background:var(--brand-soft)}.countries.svelte-1ru85ul{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem;padding-bottom:1rem;display:grid}.country.svelte-1ru85ul{border-radius:var(--r-sm);text-align:left;align-items:center;gap:.5rem;min-height:52px;padding:0 .85rem;font-size:.9375rem;font-weight:550;display:flex}.flag.svelte-1ru85ul{font-size:1.35rem}footer.svelte-1ru85ul{gap:.75rem;padding-top:1rem;display:grid}.error.svelte-1ru85ul{color:var(--danger);text-align:center}.splash.svelte-1v2axqk{place-items:center;height:100dvh;display:grid}.mark.svelte-1v2axqk{background:var(--brand);color:#fff;width:84px;height:84px;animation:svelte-1v2axqk-rise .5s var(--ease-out) both;border-radius:26px;place-items:center;font-size:3rem;font-weight:800;display:grid}@keyframes svelte-1v2axqk-rise{0%{opacity:0;transform:scale(.9)}}.app.svelte-1v2axqk{height:100dvh;position:relative;overflow:hidden}main.svelte-1v2axqk{height:100%}nav.svelte-1v2axqk{inset:auto .75rem calc(.6rem + var(--safe-b));z-index:10;height:var(--nav-h);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:.5rem;display:grid;position:absolute;box-shadow:0 10px 30px -12px #0000004d}.pill.svelte-1v2axqk{background:var(--brand-soft);width:calc(33.3333% - .333333rem);transform:translateX(calc(var(--i) * 100%));transition:transform .38s var(--ease-drawer);border-radius:999px;position:absolute;top:.5rem;bottom:.5rem;left:.5rem}.pill.hidden.svelte-1v2axqk{opacity:0}nav.svelte-1v2axqk a:where(.svelte-1v2axqk){z-index:1;color:var(--ink-2);transition:color .2s ease, transform var(--press) var(--ease-out);align-content:center;place-items:center;gap:1px;display:grid;position:relative}nav.svelte-1v2axqk a:where(.svelte-1v2axqk):active{transform:scale(.92)}nav.svelte-1v2axqk a[aria-current=page]:where(.svelte-1v2axqk){color:var(--magenta)}.icon.svelte-1v2axqk{display:grid;position:relative}.label.svelte-1v2axqk{font-size:.6875rem;font-weight:650}.badge.svelte-1v2axqk{border:2px solid var(--bg);background:var(--rose);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-weight:800;transition:transform .3s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:-6px;right:-10px}@starting-style{.badge.svelte-1v2axqk{transform:scale(.4)}}
