.auth-page.svelte-8k30lk{position:relative;min-height:100vh;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:radial-gradient(70% 70% at 25% 30%,hsla(187,80%,50%,.14),transparent 55%),radial-gradient(60% 70% at 80% 80%,hsla(263,70%,60%,.1),transparent 60%),linear-gradient(180deg,#10141e,#090b11);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-page.svelte-8k30lk *{font-family:inherit}.auth-ambient.svelte-8k30lk{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.auth-ambient__halo.svelte-8k30lk{position:absolute;border-radius:50%;filter:blur(40px)}.auth-ambient__halo--primary.svelte-8k30lk{width:480px;height:480px;left:18%;top:30%;background:radial-gradient(circle at center,rgba(34,211,238,.28),transparent 65%);animation:svelte-8k30lk-halo-pulse 8s ease-in-out infinite}.auth-ambient__halo--secondary.svelte-8k30lk{width:340px;height:340px;right:12%;bottom:18%;background:radial-gradient(circle at center,rgba(168,85,247,.18),transparent 65%);animation:svelte-8k30lk-halo-pulse 10s ease-in-out infinite -2s}@keyframes svelte-8k30lk-halo-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.auth-ambient__photons.svelte-8k30lk{position:absolute;top:0;right:0;bottom:0;left:0}.photon.svelte-8k30lk{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;background:#6dd5edb3;border-radius:50%;box-shadow:0 0 14px 2px #6dd5ed80;animation:svelte-8k30lk-photon-drift 5.5s ease-in-out infinite;animation-delay:var(--d)}@keyframes svelte-8k30lk-photon-drift{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(-14px,-10px);opacity:.95}}.auth-shell.svelte-8k30lk{position:relative;z-index:1;width:100%;max-width:1100px;display:grid;grid-template-columns:1fr}@media(min-width:960px){.auth-shell.svelte-8k30lk{grid-template-columns:1.05fr 1fr}}.auth-brand.svelte-8k30lk{display:none;flex-direction:column;justify-content:space-between;padding:3rem;position:relative}@media(min-width:960px){.auth-brand.svelte-8k30lk{display:flex}}.auth-brand__logo.svelte-8k30lk img:where(.svelte-8k30lk){height:38px;width:auto;filter:drop-shadow(0 0 24px rgba(34,211,238,.25))}.auth-brand__copy.svelte-8k30lk h2:where(.svelte-8k30lk){color:#fff;font-size:2rem;line-height:1.05;margin:0 0 .75rem;font-weight:700;letter-spacing:-.025em}.auth-brand__copy.svelte-8k30lk>p:where(.svelte-8k30lk){color:#acbfd2;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem;max-width:420px}.auth-brand__features.svelte-8k30lk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.auth-brand__features.svelte-8k30lk li:where(.svelte-8k30lk){display:flex;align-items:center;gap:.65rem;color:#bfccd9;font-size:.85rem}.auth-brand__features.svelte-8k30lk i:where(.svelte-8k30lk){color:#22d3ee;font-size:.85rem;width:18px;text-align:center}.auth-brand__footnote.svelte-8k30lk{color:#4c5967;font-size:.75rem;margin:0}.auth-main.svelte-8k30lk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;gap:1.5rem}@media(min-width:960px){.auth-main.svelte-8k30lk{padding:3rem}}.auth-main__logo-mobile.svelte-8k30lk{display:block}.auth-main__logo-mobile.svelte-8k30lk img:where(.svelte-8k30lk){height:32px;width:auto}@media(min-width:960px){.auth-main__logo-mobile.svelte-8k30lk{display:none}}.auth-card.svelte-8k30lk{width:100%;max-width:420px;background:linear-gradient(165deg,#141c308c,#0f1626a6);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:2.5rem 2rem;box-shadow:inset 0 1px #ffffff0d,0 30px 80px -20px #00000080}.auth-card__head.svelte-8k30lk{text-align:center;margin-bottom:1.75rem}.auth-card__head.svelte-8k30lk h1:where(.svelte-8k30lk){color:#fff;font-size:1.65rem;font-weight:700;margin:0 0 .4rem;letter-spacing:-.025em;line-height:1.15}.auth-card__head.svelte-8k30lk p:where(.svelte-8k30lk){color:#909cad;font-size:.9rem;margin:0;line-height:1.5}.auth-error.svelte-8k30lk{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#fca5a5;font-size:.85rem;margin-bottom:1.25rem}.auth-error.svelte-8k30lk i:where(.svelte-8k30lk){font-size:.95rem;flex-shrink:0}.auth-google.svelte-8k30lk{width:100%;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.75rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#20273c;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px #0000000a}.auth-google.svelte-8k30lk:hover{transform:translateY(-1px);box-shadow:0 4px 12px -3px #0003}.auth-google.svelte-8k30lk:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-google__icon.svelte-8k30lk{width:18px;height:18px;flex-shrink:0}.auth-divider.svelte-8k30lk{display:flex;align-items:center;gap:.85rem;margin:1.4rem 0}.auth-divider.svelte-8k30lk:before,.auth-divider.svelte-8k30lk:after{content:"";flex:1;height:1px;background:#22d3ee14}.auth-divider.svelte-8k30lk span:where(.svelte-8k30lk){color:#6c7c93;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.auth-form.svelte-8k30lk{display:flex;flex-direction:column;gap:1rem}.auth-field.svelte-8k30lk{display:flex;flex-direction:column;gap:.4rem}.auth-field__label.svelte-8k30lk{color:#d1d9e0;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.auth-field.svelte-8k30lk input:where(.svelte-8k30lk){padding:.75rem .95rem;background:#0e111b;border:1px solid rgba(34,211,238,.1);border-radius:10px;color:#fff;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-field.svelte-8k30lk input:where(.svelte-8k30lk)::placeholder{color:#4c5767}.auth-field.svelte-8k30lk input:where(.svelte-8k30lk):hover{border-color:#22d3ee33}.auth-field.svelte-8k30lk input:where(.svelte-8k30lk):focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee1f;background:#121621}.auth-submit.svelte-8k30lk{width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1rem;margin-top:.75rem;background:linear-gradient(135deg,#22d3ee,#0891b2);color:#062632;border:none;border-radius:10px;font-size:.95rem;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 4px 18px -6px #22d3ee8c}.auth-submit.svelte-8k30lk:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 26px -6px #22d3eeb3}.auth-submit.svelte-8k30lk:active{transform:translateY(0)}.auth-submit.svelte-8k30lk:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.auth-submit.svelte-8k30lk i:where(.svelte-8k30lk){font-size:.85rem}.auth-switch.svelte-8k30lk{text-align:center;margin:1.5rem 0 0;font-size:.85rem;color:#7b899d}.auth-switch.svelte-8k30lk a:where(.svelte-8k30lk){color:#22d3ee;text-decoration:none;font-weight:600}.auth-switch.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}
