.auth-modal-shell{overflow:visible!important}.close-btn.svelte-de6wu9{position:absolute;top:14px;right:14px;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0c0c0ceb;color:#ffffffe0;cursor:pointer;pointer-events:auto;box-shadow:0 8px 24px #00000059;transition:background .2s ease,border-color .2s ease,transform .2s ease}.auth-modal[dir=rtl].svelte-de6wu9 .close-btn:where(.svelte-de6wu9){right:auto;left:14px}.close-btn.svelte-de6wu9:hover{background:color-mix(in srgb,var(--auth-accent) 18%,rgba(255,255,255,.12));border-color:color-mix(in srgb,var(--auth-accent) 40%,rgba(255,255,255,.28));transform:translateY(-1px)}.auth-modal-header.svelte-de6wu9,.auth-modal-body.svelte-de6wu9,.auth-modal-footer.svelte-de6wu9{position:relative;z-index:1}.auth-modal.svelte-de6wu9{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top,var(--auth-accent-soft),transparent 42%),linear-gradient(180deg,#121212fa,#080808fc);box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff0f;color:#fff}.auth-modal-bg.svelte-de6wu9{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.orb.svelte-de6wu9{position:absolute;border-radius:999px;filter:blur(48px);opacity:.55}.orb-a.svelte-de6wu9{width:220px;height:220px;top:-80px;left:-40px;background:var(--auth-accent-soft)}.orb-b.svelte-de6wu9{width:180px;height:180px;right:-50px;bottom:40px;background:var(--auth-accent-soft)}.grid.svelte-de6wu9{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000 15%,transparent 88%);mask-image:linear-gradient(180deg,#000 15%,transparent 88%)}.auth-modal-header.svelte-de6wu9{padding:52px 28px 12px;text-align:center}.logo-mark.svelte-de6wu9{display:flex;justify-content:center;margin-bottom:14px}.logo.svelte-de6wu9{height:38px;width:auto;max-width:230px;-o-object-fit:contain;object-fit:contain}.auth-modal-header.svelte-de6wu9 h2:where(.svelte-de6wu9){margin:0;font-size:clamp(1.65rem,4vw,2rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.auth-modal-body.svelte-de6wu9{padding:18px 28px 8px}.auth-modal-footer.svelte-de6wu9{padding:8px 28px 26px;text-align:center}.auth-modal-footer.svelte-de6wu9 p:where(.svelte-de6wu9){margin:0;color:#ffffff8f;font-size:.88rem}.signup-link.svelte-de6wu9{margin-inline-start:6px;border:0;padding:0;background:none;color:var(--auth-accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color .2s ease,text-decoration-color .2s ease}.signup-link.svelte-de6wu9:hover{color:#fff;text-decoration-color:currentColor}@media (max-width: 480px){.auth-modal-header.svelte-de6wu9,.auth-modal-body.svelte-de6wu9,.auth-modal-footer.svelte-de6wu9{padding-inline:22px}.auth-modal-header.svelte-de6wu9{padding-top:48px}}
