.auth-panel.svelte-1terusg{width:min(520px,100%)}.auth-tabs.svelte-1terusg{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-tabs.svelte-1terusg button:where(.svelte-1terusg){height:46px;border:0;border-radius:999px;color:#e2e8f0ad;background:transparent;font-size:14px;font-weight:900;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.auth-tabs.svelte-1terusg button.active:where(.svelte-1terusg){color:#071019;background:linear-gradient(135deg,#f7c948,#12d8ff);box-shadow:0 14px 34px #f7c9482e}.auth-card.svelte-1terusg{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:32px;padding:clamp(22px,4vw,32px);background:radial-gradient(circle at 12% 0%,rgba(247,201,72,.16),transparent 36%),radial-gradient(circle at 88% 10%,rgba(18,216,255,.14),transparent 34%),linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card-glow.svelte-1terusg{position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:999px;background:#12d8ff29;filter:blur(42px);pointer-events:none}.auth-heading.svelte-1terusg{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.auth-icon.svelte-1terusg{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:18px;color:#071019;background:linear-gradient(135deg,#f7c948,#12d8ff);box-shadow:0 16px 38px #f7c94829}.auth-heading.svelte-1terusg h1:where(.svelte-1terusg){margin:0;color:#fff;font-size:clamp(24px,4vw,34px);line-height:1.05;letter-spacing:-.04em}.auth-heading.svelte-1terusg p:where(.svelte-1terusg){margin:8px 0 0;color:#e2e8f09e;font-size:14px;line-height:1.55}.auth-form.svelte-1terusg{position:relative;z-index:1;display:grid;gap:16px}.name-grid.svelte-1terusg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-form.svelte-1terusg label:where(.svelte-1terusg){display:grid;gap:8px}.auth-form.svelte-1terusg label:where(.svelte-1terusg)>span:where(.svelte-1terusg){color:#e2e8f0b8;font-size:13px;font-weight:850}.input-shell.svelte-1terusg{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(255,255,255,.085);border-radius:18px;padding:0 14px;color:#e2e8f094;background:#03081085;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-shell.svelte-1terusg:focus-within{border-color:#f7c9486b;background:#030810b3;box-shadow:0 0 0 4px #f7c94814}.input-shell.invalid.svelte-1terusg{border-color:#f6465d8c;box-shadow:0 0 0 4px #f6465d14}.input-shell.svelte-1terusg input:where(.svelte-1terusg){width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:15px;font-weight:700}.input-shell.svelte-1terusg input:where(.svelte-1terusg)::placeholder{color:#e2e8f057}.input-action.svelte-1terusg{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:0;border-radius:999px;color:#e2e8f0a3;background:#ffffff0f;cursor:pointer}.field-error.svelte-1terusg{color:#f6465d;font-size:12px;font-weight:800;line-height:1.45}.password-area.svelte-1terusg{display:grid;gap:10px;margin-top:-4px}.password-tools.svelte-1terusg{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.password-tools.svelte-1terusg span:where(.svelte-1terusg){color:#e2e8f0ad;font-size:12px;font-weight:900}.password-tools.svelte-1terusg span.weak:where(.svelte-1terusg){color:#f6465d}.password-tools.svelte-1terusg span.medium:where(.svelte-1terusg){color:#f7c948}.password-tools.svelte-1terusg span.strong:where(.svelte-1terusg){color:#16c784}.password-tools.svelte-1terusg button:where(.svelte-1terusg){border:0;border-radius:999px;padding:8px 11px;color:#071019;background:linear-gradient(135deg,#f7c948,#12d8ff);font-size:12px;font-weight:950;cursor:pointer}.password-meter.svelte-1terusg{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.password-meter.svelte-1terusg span:where(.svelte-1terusg){height:5px;border-radius:999px;background:#ffffff1a}.password-meter.svelte-1terusg span.active:where(.svelte-1terusg){background:linear-gradient(135deg,#f7c948,#12d8ff)}.password-rules.svelte-1terusg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.password-rules.svelte-1terusg span:where(.svelte-1terusg){color:#e2e8f08a;font-size:12px;font-weight:750;line-height:1.3}.password-rules.svelte-1terusg span.valid:where(.svelte-1terusg){color:#16c784}.form-row.svelte-1terusg{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.checkbox-row.svelte-1terusg{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;color:#e2e8f0ad;font-size:13px;font-weight:750;cursor:pointer}.checkbox-row.svelte-1terusg input:where(.svelte-1terusg){width:17px;height:17px;accent-color:#f7c948}.form-row.svelte-1terusg a:where(.svelte-1terusg){color:#12d8ff;font-size:13px;font-weight:850;text-decoration:none}.terms.svelte-1terusg{margin-top:2px}.submit-button.svelte-1terusg,.google-button.svelte-1terusg{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:999px;font-size:15px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.submit-button.svelte-1terusg{color:#071019;background:linear-gradient(135deg,#f7c948,#ffd978 44%,#12d8ff);box-shadow:0 18px 44px #f7c94838,inset 0 1px #ffffff94}.google-button.svelte-1terusg{color:#f8fafce6;background:#ffffff13}.submit-button.svelte-1terusg:hover,.google-button.svelte-1terusg:hover{transform:translateY(-1px)}.submit-button.svelte-1terusg:disabled,.google-button.svelte-1terusg:disabled{opacity:.62;cursor:not-allowed;transform:none}@media(max-width:520px){.auth-card.svelte-1terusg{border-radius:26px}.name-grid.svelte-1terusg{grid-template-columns:1fr}.form-row.svelte-1terusg{align-items:flex-start;flex-direction:column}.password-rules.svelte-1terusg{grid-template-columns:1fr}}
