.login-page.svelte-8k30lk{background:radial-gradient(circle at 15%,#ff6b4a14,#0000 40%),radial-gradient(circle at 85% 30%,#00c4a712,#0000 40%),linear-gradient(135deg,#ffffff8c,#0000 45%);align-items:center;min-height:100vh;padding-block:2rem;display:grid}.login-shell.svelte-8k30lk{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:1100px;margin:60px auto 0;padding:0 1.5rem;display:grid}.login-brand.svelte-8k30lk{gap:2rem;max-width:42rem;display:grid}.brand-mark.svelte-8k30lk{color:var(--white);align-items:center;gap:.6rem;width:fit-content;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-box.svelte-8k30lk{background:linear-gradient(135deg, var(--coral), #c0392b);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.text-coral.svelte-8k30lk{color:var(--coral)}.brand-copy.svelte-8k30lk{gap:.85rem;display:grid}.eyebrow.svelte-8k30lk{color:var(--coral);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.brand-copy.svelte-8k30lk h1:where(.svelte-8k30lk),.form-heading.svelte-8k30lk h2:where(.svelte-8k30lk){color:var(--white);letter-spacing:-.02em;margin:0;font-weight:800}.brand-copy.svelte-8k30lk h1:where(.svelte-8k30lk){max-width:13ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.text-gradient.svelte-8k30lk{background:linear-gradient(135deg, var(--coral-light), var(--coral));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-copy.svelte-8k30lk p:where(.svelte-8k30lk):not(.eyebrow),.form-heading.svelte-8k30lk p:where(.svelte-8k30lk):not(.eyebrow),.register-copy.svelte-8k30lk{color:var(--muted);margin:0;line-height:1.65}.brand-copy.svelte-8k30lk p:where(.svelte-8k30lk):not(.eyebrow){max-width:36rem;font-size:1.1rem}.access-list.svelte-8k30lk{gap:1rem;display:grid}.access-row.svelte-8k30lk{color:var(--white);align-items:center;gap:.85rem;font-weight:600;display:flex}.access-row.svelte-8k30lk svg,.signal-row.svelte-8k30lk svg{color:var(--coral);flex:none}.signal-row.svelte-8k30lk{flex-wrap:wrap;gap:.75rem;display:flex}.signal-row.svelte-8k30lk span:where(.svelte-8k30lk){background:var(--card-bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.86rem;font-weight:600;display:inline-flex}.glass-panel.svelte-8k30lk{background:color-mix(in srgb, var(--ocean-mid) 68%, var(--card-bg));-webkit-backdrop-filter:blur(22px);border:1px solid var(--border);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 24px 64px #07142224}.glass-panel.svelte-8k30lk:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16% 8%,#ff6b4a1a,#0000 32%),radial-gradient(circle at 90% 12%,#00c4a71c,#0000 34%);position:absolute;inset:0}.login-panel.svelte-8k30lk>:where(.svelte-8k30lk){z-index:1;position:relative}.panel-badge.svelte-8k30lk{color:var(--teal);background:#00a68c17;border:1px solid #00a68c33;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.form-heading.svelte-8k30lk{gap:.5rem;display:grid}.form-heading.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:1.8rem;line-height:1.2}.login-form.svelte-8k30lk{gap:1.25rem;margin-top:2rem;display:grid}.login-field.svelte-8k30lk{gap:.5rem;display:grid}.login-field.svelte-8k30lk label:where(.svelte-8k30lk){color:var(--white);font-size:.9rem;font-weight:700}.input-shell.svelte-8k30lk{background:color-mix(in srgb, var(--ocean) 7%, #fff);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;min-height:3.2rem;padding-inline:.95rem .45rem;transition:all .2s;display:flex}.dark .input-shell.svelte-8k30lk{background:#ffffff12}.input-shell.svelte-8k30lk:focus-within{border-color:var(--coral);background:color-mix(in srgb, var(--ocean) 4%, #fff);box-shadow:0 0 0 3px #ff6b4a26}.dark .input-shell.svelte-8k30lk:focus-within{background:#ffffff1a}.input-shell.svelte-8k30lk svg{color:var(--muted);flex:none}.input-shell.svelte-8k30lk input:where(.svelte-8k30lk){color:var(--white);background:0 0;border:0;outline:0;flex:auto;width:auto;min-width:0;min-height:3rem;font-family:inherit;font-size:.95rem}.input-shell.svelte-8k30lk input:where(.svelte-8k30lk)::placeholder{color:var(--muted)}.input-shell.svelte-8k30lk input:where(.svelte-8k30lk):-webkit-autofill{-webkit-text-fill-color:var(--white);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ocean) 7%, #fff) inset;transition:background-color 9999s ease-in-out}.input-shell.svelte-8k30lk input:where(.svelte-8k30lk):-webkit-autofill:hover{-webkit-text-fill-color:var(--white);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ocean) 7%, #fff) inset;transition:background-color 9999s ease-in-out}.input-shell.svelte-8k30lk input:where(.svelte-8k30lk):-webkit-autofill:focus{-webkit-text-fill-color:var(--white);box-shadow:0 0 0 1000px color-mix(in srgb, var(--ocean) 7%, #fff) inset;transition:background-color 9999s ease-in-out}.dark .input-shell.svelte-8k30lk input:where(.svelte-8k30lk):-webkit-autofill{box-shadow:inset 0 0 0 1000px #162238}.dark .input-shell.svelte-8k30lk input:where(.svelte-8k30lk):-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #162238}.dark .input-shell.svelte-8k30lk input:where(.svelte-8k30lk):-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #162238}.password-toggle.svelte-8k30lk{border:0;border-left:1px solid var(--border);color:var(--muted);margin-block:.3rem;z-index:1;background:0 0;border-radius:0 10px 10px 0;flex:0 0 2.8rem;justify-content:center;align-self:stretch;align-items:center;margin-left:.1rem;padding:0;transition:background .2s,color .2s;display:inline-flex;position:relative}.password-toggle.svelte-8k30lk:hover,.password-toggle[aria-pressed=true].svelte-8k30lk{color:var(--coral);background:#ff6b4a1a}.password-toggle.svelte-8k30lk svg,.password-toggle.svelte-8k30lk svg *{pointer-events:none}.form-links.svelte-8k30lk{justify-content:flex-end;display:flex}.link.svelte-8k30lk{color:var(--coral);font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s}.link.svelte-8k30lk:hover{opacity:.8}.btn-primary.svelte-8k30lk{background:linear-gradient(135deg, var(--coral), #c0392b);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:3.2rem;margin-top:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.btn-primary.svelte-8k30lk:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ff6b4a40}.w-full.svelte-8k30lk{width:100%}.auth-footer.svelte-8k30lk{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.register-copy.svelte-8k30lk{text-align:center;font-size:.95rem}.alt-actions.svelte-8k30lk{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.alt-action.svelte-8k30lk{border:1px solid var(--border);color:var(--white);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.65rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.alt-action.svelte-8k30lk:hover{border-color:var(--coral);color:var(--coral);background:#ff6b4a14}.google-mark.svelte-8k30lk{width:18px;height:18px;display:block}@media (width<=900px){.login-page.svelte-8k30lk{align-items:start;min-height:calc(100svh - 80px);padding-block:.85rem 1rem}.login-shell.svelte-8k30lk{grid-template-columns:1fr;max-width:32rem;margin-top:0;padding-inline:1rem}.login-brand.svelte-8k30lk{display:none}.glass-panel.svelte-8k30lk{border-radius:18px;padding:1.15rem}.panel-badge.svelte-8k30lk{display:none}.form-heading.svelte-8k30lk{gap:.35rem}.form-heading.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:1.65rem}.form-heading.svelte-8k30lk p:where(.svelte-8k30lk):not(.eyebrow){display:none}.login-form.svelte-8k30lk{gap:.9rem;margin-top:1rem}.auth-footer.svelte-8k30lk{margin-top:1.15rem;padding-top:1rem}}
