.overlay.svelte-5hfm0j{z-index:1000;cursor:default;background:radial-gradient(90% 75% at 12% -5%,#8b5cf666,#0000 62%),radial-gradient(85% 65% at 105% 105%,#00bdff29,#0000 60%),linear-gradient(152deg,#0f172a 0%,#0b1f5c 52%,#072779 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.overlay.exiting.svelte-5hfm0j{animation:.28s both svelte-5hfm0j-se-overlay-out}.overlay.skipping.svelte-5hfm0j{animation:.16s both svelte-5hfm0j-se-overlay-out}@keyframes svelte-5hfm0j-se-overlay-out{to{opacity:0}}.stage.svelte-5hfm0j{flex-direction:column;align-items:center;gap:40px;display:flex;position:relative}.stage.static.svelte-5hfm0j,.stage.static.svelte-5hfm0j :where(.svelte-5hfm0j){animation:none!important}.bloom.svelte-5hfm0j{pointer-events:none;background:radial-gradient(closest-side,#8b5cf62e,#0727791a 55%,#0000 72%);border-radius:50%;width:560px;height:560px;animation:1.1s ease-out .15s both svelte-5hfm0j-se-bloom-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}@keyframes svelte-5hfm0j-se-bloom-in{0%{opacity:0}}.icon-slot.svelte-5hfm0j{width:116px;height:116px;position:relative}.icon.svelte-5hfm0j{-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.62s cubic-bezier(.16,1,.3,1) 60ms both svelte-5hfm0j-se-icon-in;display:block}@keyframes svelte-5hfm0j-se-icon-in{0%{opacity:0;transform:scale(1.14)rotate(-8deg)translateY(10px)}}.orbit.svelte-5hfm0j{opacity:0;background:conic-gradient(from 0turn, transparent 0 62%, #00bdff8c 88%, #fff 100%);pointer-events:none;border-radius:50%;animation:1.05s cubic-bezier(.33,1,.68,1) .15s both svelte-5hfm0j-se-orbit;position:absolute;inset:-37px;transform:rotate(290deg);-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 5px),#000 calc(100% - 3.5px) calc(100% - 1.5px),#0000 100%);mask:radial-gradient(closest-side,#0000 calc(100% - 5px),#000 calc(100% - 3.5px) calc(100% - 1.5px),#0000 100%)}@keyframes svelte-5hfm0j-se-orbit{0%{opacity:0;transform:rotate(-70deg)}12%{opacity:1}82%{opacity:1}}.lockup.svelte-5hfm0j{width:100%;min-width:340px;height:52px;position:relative}.wordmark-shift.svelte-5hfm0j{position:absolute;top:50%;left:50%;translate:-50% -50%}.lockup.tenant.svelte-5hfm0j .wordmark-shift:where(.svelte-5hfm0j){animation:.62s cubic-bezier(.16,1,.3,1) .15s both svelte-5hfm0j-se-make-room;transform:translate(-46px)}@keyframes svelte-5hfm0j-se-make-room{0%{transform:translate(0)}}.wordmark.svelte-5hfm0j{width:202px;height:38px;position:relative}.wordmark.svelte-5hfm0j svg:where(.svelte-5hfm0j){width:100%;height:100%;position:absolute;inset:0}.letters-clip.svelte-5hfm0j{clip-path:inset(-8% -3% -8% 0);animation:.52s cubic-bezier(.65,0,.35,1) .43s both svelte-5hfm0j-se-letters-reveal;position:absolute;inset:0}@keyframes svelte-5hfm0j-se-letters-reveal{0%{opacity:0;clip-path:inset(-8% 100% -8% 0)}18%{opacity:1}}.dot-pop.svelte-5hfm0j{transform-origin:98.2% 68.5%;animation:.3s cubic-bezier(.34,1.56,.64,1) .96s both svelte-5hfm0j-se-dot-land;position:absolute;inset:0}@keyframes svelte-5hfm0j-se-dot-land{0%{opacity:0;transform:scale(0)}}.partner.svelte-5hfm0j{align-items:center;gap:18px;display:flex;position:absolute;top:50%;left:calc(50% + 73px);translate:0 -50%}.divider.svelte-5hfm0j{background:#ffffff4d;width:1px;height:40px;animation:.42s cubic-bezier(.65,0,.35,1) .32s both svelte-5hfm0j-se-divider-draw}@keyframes svelte-5hfm0j-se-divider-draw{0%{opacity:0;transform:scaleY(0)}}.tenant-logo.svelte-5hfm0j{-webkit-user-select:none;user-select:none;border-radius:10px;width:auto;max-width:120px;height:44px;animation:.62s cubic-bezier(.16,1,.3,1) .38s both svelte-5hfm0j-se-dock;display:block;box-shadow:0 0 0 1px #ffffff24}@keyframes svelte-5hfm0j-se-dock{0%{opacity:0;transform:translate(18px)scale(.92)}}@media (width<=480px){.stage.svelte-5hfm0j{gap:30px}.icon-slot.svelte-5hfm0j{width:92px;height:92px}.orbit.svelte-5hfm0j{inset:-30px}.wordmark.svelte-5hfm0j{width:170px;height:32px}.lockup.svelte-5hfm0j{min-width:0;height:44px}.lockup.tenant.svelte-5hfm0j .wordmark-shift:where(.svelte-5hfm0j){transform:translate(-40px)}.partner.svelte-5hfm0j{gap:14px;left:calc(50% + 60px)}.tenant-logo.svelte-5hfm0j{height:38px}.divider.svelte-5hfm0j{height:34px}}.wrap.svelte-1x05zx6{min-height:var(--app-height);justify-content:center;align-items:center;padding:1.25rem;display:flex}.card.svelte-1x05zx6{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:22rem;box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.brand.svelte-1x05zx6{color:var(--brand-blue)}.intro.svelte-1x05zx6 h1:where(.svelte-1x05zx6){color:var(--text-strong);font-size:1.2rem;font-weight:700}.intro.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--text-muted);margin-top:.2rem;font-size:.86rem}.error.svelte-1x05zx6{color:var(--danger);background:var(--danger-tint);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.82rem}.notice.svelte-1x05zx6{color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.82rem}.field.svelte-1x05zx6{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):disabled{opacity:.6;cursor:default}.field.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--text-muted);font-size:.78rem;font-weight:600}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){font:inherit;color:var(--text);background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.55rem .7rem;transition:border-color .12s,box-shadow .12s}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.submit.svelte-1x05zx6{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);margin-top:.25rem;padding:.6rem .9rem;font-weight:600;transition:filter .12s,opacity .12s}.submit.svelte-1x05zx6:hover:not(:disabled){filter:brightness(1.08)}.submit.svelte-1x05zx6:disabled{opacity:.65;cursor:default}.forgot.svelte-1x05zx6{color:var(--text-muted);align-self:center;font-size:.8rem;font-weight:600}.forgot.svelte-1x05zx6:hover{color:var(--color-primary)}
