.auth-backdrop{background:radial-gradient(60% 50% at 50% 46%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 70%), #000000a3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-halo{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 72%);filter:blur(48px);border-radius:50%;width:min(620px,120vw);height:min(520px,100vw);animation:7s ease-in-out infinite auth-halo-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}@keyframes auth-halo-breathe{0%,to{opacity:.55}50%{opacity:.85}}.auth-panel{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);background:linear-gradient(#ffffff1a 0%,#ffffff08 30%,#ffffff03 100%),#0c0c0ea8;border-radius:28px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff08,0 40px 120px -20px #000000e6,0 12px 32px -8px #0009,0 0 0 1px #0006}.auth-panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#ffffff5c,#ffffff14 38%,#ffffff08);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.auth-panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 70%, #fff), transparent);opacity:.6;width:56%;height:1px;position:absolute;top:0;left:22%}.auth-panel-glow{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 75%);height:180px;position:absolute;inset:0 0 auto}@media (max-width:639px){.auth-panel{border-radius:28px 28px 0 0}.auth-panel-scroll{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (max-width:639px) and (max-height:820px){.auth-panel{max-height:calc(100dvh - 12px)}.auth-tabs-wrap,.auth-form-wrap,.auth-submit{margin-top:16px}.auth-panel [role=separator]{margin-block:12px}.auth-name{padding-bottom:12px}.auth-password{margin-top:12px}}@media (max-width:639px) and (max-height:720px){.auth-panel:has(.auth-form-wrap [role=separator]) .auth-logo{display:none}.auth-panel:has(.auth-form-wrap [role=separator]) .auth-heading{margin-top:0}.auth-panel:has(.auth-form-wrap [role=separator]) .auth-panel-scroll{padding-top:34px;padding-bottom:max(20px, env(safe-area-inset-bottom))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-backdrop{background:#000000db}.auth-panel{background:var(--color-surface)}}.auth-grabber{touch-action:none;cursor:grab}.auth-grabber:active{cursor:grabbing}.auth-grabber>span{background:#ffffff42;border-radius:999px;width:40px;height:4px;display:block}.auth-mark{box-shadow:0 0 0 1px #ffffff1f, 0 10px 30px -8px color-mix(in srgb, var(--color-accent) 60%, transparent);border-radius:16px}.auth-tabs{background:#ffffff0a;border:1px solid #ffffff14;box-shadow:inset 0 1px 2px #00000080}.auth-tab-pill{border-radius:inherit;background:linear-gradient(#ffffff2b,#ffffff12);box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #ffffff0f,0 6px 16px -6px #000000b3}.auth-input{background:#ffffff0b;border-color:#ffffff1a;border-radius:14px;height:48px;box-shadow:inset 0 1px 2px #00000073,inset 0 -1px #ffffff08}.auth-input:hover{border-color:#fff3}.auth-input:focus{border-color:var(--color-accent);box-shadow:inset 0 1px 2px #00000073, 0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent);background:#ffffff0f}.auth-input[aria-invalid=true]{border-color:var(--color-danger)}.auth-input[aria-invalid=true]:focus{box-shadow:inset 0 1px 2px #00000073, 0 0 0 4px color-mix(in srgb, var(--color-danger) 22%, transparent)}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 99999s ease-out}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 99999s ease-out}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);transition:background-color 99999s ease-out}.auth-submit.sv-cta-ob{--sv-cta-ob-sx:1.056;--sv-cta-ob-sy:1.379}.auth-submit[aria-busy=true]{cursor:progress}.auth-submit[aria-busy=true] .sv-cta-ob-face:before{display:none}.auth-submit:disabled{pointer-events:none}.auth-consent{flex-direction:column;gap:6px;display:flex}.auth-consent-head{align-items:flex-start;gap:10px;display:flex}.auth-consent-boxwrap{flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.auth-consent-box{appearance:none;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff38;border-radius:6px;width:20px;height:20px;margin:0;transition:background-color .18s,border-color .18s;display:block;box-shadow:inset 0 1px 2px #00000073}.auth-consent-box:hover{border-color:#ffffff5c}.auth-consent-box:checked{border-color:var(--color-accent);background:var(--color-accent)}.auth-consent-box:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-consent-box[aria-invalid=true]{border-color:var(--color-danger)}.auth-consent-box:disabled{cursor:progress}.auth-consent-tick{width:14px;height:14px;color:var(--color-on-accent);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:3px}.auth-consent-box:checked+.auth-consent-tick{opacity:1}.auth-consent-label{cursor:pointer;color:var(--color-ink);font-size:13px;line-height:18px}.auth-consent-link{color:var(--color-accent-ink);text-underline-offset:3px;border-radius:var(--radius-sm);text-decoration:underline}.auth-consent-link:hover{color:var(--color-accent-hover)}.auth-consent-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-consent-detail{color:var(--color-ink-3);margin:0 0 0 30px;font-size:11.5px;line-height:16px}.auth-consent-more{color:var(--color-ink-3);margin-left:30px;font-size:11.5px;line-height:16px}.auth-consent-more>summary{cursor:pointer;border-radius:var(--radius-sm);width:fit-content;color:var(--color-ink-2)}.auth-consent-more>summary:hover{color:var(--color-ink)}.auth-consent-more>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-consent-more>p{margin:6px 0 0}.auth-consent-errwrap{margin-left:30px}.auth-verify-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;padding:22px 20px 20px;display:flex;box-shadow:inset 0 1px 2px #00000073,inset 0 -1px #ffffff08}.auth-verify-icon{border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);width:44px;height:44px;color:var(--color-accent-ink);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:999px;place-items:center;margin-bottom:14px;display:grid}.auth-verify-icon>svg{width:20px;height:20px}.auth-verify-email{overflow-wrap:anywhere;max-width:100%}@media (prefers-reduced-motion:reduce){.auth-consent-box,.auth-consent-tick{transition:none}.auth-halo{opacity:.7;animation:none}}
