:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1e1e1e;background-color:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;--auth-padding-desktop: calc(3.25rem + var(--app-shell-safe-top, 0px)) 2rem 1.5rem 2rem;--auth-padding-mobile: calc(5rem + var(--app-shell-safe-top, 0px)) 2rem 2rem 2rem;--app-shell-offset: 0px;--app-shell-max-width: 428px;--app-shell-safe-top: env(safe-area-inset-top, 0px);--app-shell-safe-bottom: env(safe-area-inset-bottom, 0px);--app-shell-safe-left: env(safe-area-inset-left, 0px);--app-shell-safe-right: env(safe-area-inset-right, 0px);--app-shell-horizontal-gutter: clamp(16px, 5vw, 28px);--app-shell-vertical-gutter: clamp(16px, 5vw, 28px);--app-shell-radius: 28px;--font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-title: clamp(1.0625rem, 3.5vw, 1.1875rem);--font-size-body: .8125rem;--font-size-label: .75rem;--font-size-caption: .6875rem;--font-size-small: .625rem;--line-height-tight: 1.2;--line-height-regular: 1.35;--line-height-relaxed: 1.5;--font-weight-title: 700;--button-font-size: var(--font-size-body);--button-height: 2.75rem;--button-padding-y: .625rem;--button-padding-x: 1.5rem;--button-radius: 999px}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html{min-height:100%;background-color:#fff}body{margin:0;width:100%;min-height:100dvh;background:#fff;color:inherit;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-regular);overflow-x:hidden;display:block;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#root{width:100%;min-height:100%;display:flex;justify-content:center;background:transparent}.container-padding{padding:0 var(--app-shell-horizontal-gutter, 16px)}@media (max-width: 480px){.container-padding{padding:0 var(--app-shell-horizontal-gutter, 16px)}}
