.shell.svelte-e3wec{--navy:#002c64;--mint:#3defb3;--mint-soft:#e3fbf3;isolation:isolate;background:linear-gradient(#fff 0%,#f5f7fa 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg.svelte-e3wec{z-index:-1;pointer-events:none;position:absolute;inset:0}.orb.svelte-e3wec{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.o1.svelte-e3wec{background:var(--mint);width:520px;height:520px;animation:18s ease-in-out infinite alternate svelte-e3wec-drift1;top:-200px;left:-160px}.o2.svelte-e3wec{opacity:.32;background:#7aa7ff;width:460px;height:460px;animation:22s ease-in-out infinite alternate svelte-e3wec-drift2;top:-120px;right:-160px}.o3.svelte-e3wec{background:var(--mint);opacity:.22;width:380px;height:380px;animation:26s ease-in-out infinite alternate svelte-e3wec-drift3;bottom:-180px;left:40%}.grid-lines.svelte-e3wec{background-image:linear-gradient(#002c640f 1px,#0000 1px),linear-gradient(90deg,#002c640f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 75%)}@keyframes svelte-e3wec-drift1{to{transform:translate(120px,80px)scale(1.15)}}@keyframes svelte-e3wec-drift2{to{transform:translate(-140px,120px)scale(.9)}}@keyframes svelte-e3wec-drift3{to{transform:translate(-200px,-60px)scale(1.2)}}.top.svelte-e3wec{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;margin:0 auto;padding:1.25rem 1.25rem 0;display:flex}.brand.svelte-e3wec img:where(.svelte-e3wec){width:auto;height:32px;display:block}.aside.svelte-e3wec{color:var(--muted);font-size:.95rem}.body.svelte-e3wec{flex:1;width:100%;display:flex}.foot.svelte-e3wec{text-align:center;color:var(--muted);padding:0 1rem 1.5rem;font-size:.85rem}.foot.svelte-e3wec a:where(.svelte-e3wec){color:var(--muted)}.shell.svelte-e3wec .auth-card{border:1px solid var(--line);border-top:4px solid var(--mint);background:#fff;border-radius:16px;padding:2rem;box-shadow:0 30px 60px -24px #002c6447,0 10px 20px -12px #002c641f}.shell.svelte-e3wec .auth-card h1,.shell.svelte-e3wec .auth-card h2{color:var(--navy);margin:0 0 .75rem;font-size:1.5rem}.shell.svelte-e3wec .auth-card input:not([type=checkbox]){border-radius:8px;padding:.65rem .75rem;font-size:1rem}.shell.svelte-e3wec .auth-primary{background:var(--navy);border-color:var(--navy);border-radius:999px;justify-content:center;width:100%;padding:.85rem 1.25rem;font-size:1.05rem;font-weight:600}.shell.svelte-e3wec .auth-primary:hover:not(:disabled){box-shadow:0 10px 22px -10px #002c6473}.shell.svelte-e3wec .auth-secondary{width:100%;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;padding:.75rem 1.25rem;font-weight:600}.shell.svelte-e3wec .auth-code{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.7rem!important}.shell.svelte-e3wec .auth-step{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.8rem;font-weight:600}@media (width<=860px){.aside.svelte-e3wec{font-size:.85rem}.shell.svelte-e3wec .auth-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.orb.svelte-e3wec{animation:none}}
