.page-module___8aEwW__screen{background:var(--ds-ground);min-height:100dvh;color:var(--ds-ink);font-family:var(--font-body);flex-direction:column;display:flex}.page-module___8aEwW__hero{text-align:center;flex-direction:column;align-items:center;padding:64px 24px 28px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#10a5e047,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px}.page-module___8aEwW__logo{width:auto;height:44px;margin-bottom:18px;position:relative}.page-module___8aEwW__roleBadge{border-radius:var(--radius-lg);color:#fff;width:62px;height:62px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative}.page-module___8aEwW__badgeUser{background:linear-gradient(135deg,#10a5e0,#0a6ea8)}.page-module___8aEwW__badgeProvider{background:linear-gradient(135deg,#5b6cff,#313fb0)}.page-module___8aEwW__badgeCollector{background:linear-gradient(135deg,#17915b,#0b6b41)}.page-module___8aEwW__badgeAdmin{background:linear-gradient(135deg,#3b4557,#171b26)}.page-module___8aEwW__wordmark{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--text-xl);letter-spacing:.04em;color:var(--ds-ink);margin-bottom:8px;position:relative}.page-module___8aEwW__tagline{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ds-muted);max-width:30ch;line-height:var(--leading-normal);position:relative}.page-module___8aEwW__rule{border-radius:var(--radius-pill);background:var(--ds-rule);height:2px;margin:0 24px}.page-module___8aEwW__body{flex:1;padding:28px 24px 40px}.page-module___8aEwW__card{gap:var(--space-lg);flex-direction:column;display:flex}.page-module___8aEwW__form{gap:var(--space-md);flex-direction:column;display:flex}.page-module___8aEwW__otpInput{letter-spacing:8px;text-align:center;font-size:var(--text-lg);font-weight:var(--weight-bold)}.page-module___8aEwW__backBtn{align-self:center}.page-module___8aEwW__legal{text-align:center;flex-direction:column;gap:10px;display:flex}.page-module___8aEwW__legal p{font-size:var(--text-xs);color:var(--ds-muted);line-height:var(--leading-normal)}.page-module___8aEwW__legal a{color:var(--ds-brand-ink);font-weight:var(--weight-bold);text-decoration:none}.page-module___8aEwW__legal a:hover{text-decoration:underline}.page-module___8aEwW__joinRow{flex-direction:column;gap:10px;margin-top:16px;display:flex}.page-module___8aEwW__legal .page-module___8aEwW__joinBtn{border-radius:var(--radius-pill);border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);font-weight:var(--weight-bold);font-size:var(--text-sm);text-align:center;padding:12px 16px;text-decoration:none;display:block}.page-module___8aEwW__legal .page-module___8aEwW__joinBtn:hover{border-color:var(--ds-brand)}.page-module___8aEwW__applyBanner{border-radius:var(--radius-md);background:var(--ds-brand-tint);color:var(--ds-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;margin:0 0 12px;padding:10px 12px}.page-module___8aEwW__floaters{pointer-events:none;position:absolute;inset:0}.page-module___8aEwW__floater{background:var(--ds-brand-tint);width:36px;height:36px;color:var(--ds-brand);opacity:.85;border-radius:12px;justify-content:center;align-items:center;animation:6s ease-in-out infinite page-module___8aEwW__loginFloat;display:flex;position:absolute}.page-module___8aEwW__floater:nth-child(2n){background:var(--ds-signal-tint);color:var(--ds-signal)}@keyframes page-module___8aEwW__loginFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__floater{animation:none}}
