.auth-module__cni4Dq__page{--auth-ink:#18181b;--auth-secondary:#52525b;--auth-muted:#71717a;--auth-border:#e4e4e7;--auth-canvas:#fafafa;--auth-surface:#fff;--auth-control:#f4f4f5;--auth-growth:#047857;--auth-growth-soft:#d1fae5;--auth-error:#b91c1c;background:var(--auth-canvas);min-height:100svh;color:var(--auth-ink);place-items:center;padding:32px;display:grid}.auth-module__cni4Dq__shell{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:28px;grid-template-columns:1fr 1.05fr;width:min(100%,1200px);min-height:min(760px,100svh - 64px);padding:8px;display:grid}.auth-module__cni4Dq__story{background:var(--auth-ink);min-width:0;color:var(--auth-surface);border-radius:20px;flex-direction:column;justify-content:space-between;padding:36px 40px 28px;display:flex;overflow:hidden}.auth-module__cni4Dq__brand{letter-spacing:-.04em;align-self:flex-start;align-items:center;gap:12px;font-size:22px;font-weight:650;display:inline-flex}.auth-module__cni4Dq__brand img{border-radius:10px}.auth-module__cni4Dq__storyContent{padding-top:52px}.auth-module__cni4Dq__eyebrow{color:#a1a1aa;margin:0 0 16px;font-size:12px;font-weight:500}.auth-module__cni4Dq__story h2{letter-spacing:-.05em;margin:0;font-size:max(32px,min(3.3vw,44px));font-weight:550;line-height:1.16}.auth-module__cni4Dq__story h2 span{color:#a1a1aa}.auth-module__cni4Dq__storyDescription{color:#a1a1aa;max-width:340px;margin:20px 0 0;font-size:15px;line-height:1.7}.auth-module__cni4Dq__illustration{width:360px;max-width:100%;height:290px;margin:32px auto 16px;position:relative}.auth-module__cni4Dq__reel{color:#a1a1aa;background:#27272a;border:1px solid #52525b;border-radius:16px;width:168px;height:216px;padding:20px;position:absolute}.auth-module__cni4Dq__reelBack{top:36px;left:8px;transform:rotate(-15deg)}.auth-module__cni4Dq__reelMiddle{background:#3f3f46;top:24px;left:80px;transform:rotate(-5deg)}.auth-module__cni4Dq__reelLine,.auth-module__cni4Dq__reelLineShort{background:#71717a;border-radius:8px;width:72px;height:5px;position:absolute;bottom:40px;left:20px}.auth-module__cni4Dq__reelLineShort{width:44px;bottom:26px}.auth-module__cni4Dq__reelFront{background:var(--auth-growth-soft);border-color:var(--auth-growth-soft);width:180px;height:232px;color:var(--auth-ink);flex-direction:column;display:flex;top:28px;right:16px;transform:rotate(8deg)}.auth-module__cni4Dq__reelCategory{letter-spacing:.07em;font-size:8px;font-weight:650}.auth-module__cni4Dq__growthArrow{width:72px;height:72px;color:var(--auth-growth);margin:12px 0 8px}.auth-module__cni4Dq__reelTitle{letter-spacing:-.05em;font-size:23px;font-weight:550;line-height:1.16}.auth-module__cni4Dq__saved{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:10px;align-items:center;gap:8px;width:max-content;padding:10px 14px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:-16px;left:-24px;transform:rotate(-8deg)}.auth-module__cni4Dq__saved svg{color:var(--auth-growth)}.auth-module__cni4Dq__storyFooter{color:#a1a1aa;border-top:1px solid #3f3f46;flex-wrap:wrap;column-gap:8px;padding-top:24px;font-size:12px;display:flex}.auth-module__cni4Dq__formPanel{flex-direction:column;min-width:0;padding:24px 40px 16px;display:flex}.auth-module__cni4Dq__panelNav{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.auth-module__cni4Dq__backLink,.auth-module__cni4Dq__helpLink{min-height:44px;color:var(--auth-secondary);border-radius:4px;align-items:center;gap:8px;display:inline-flex}.auth-module__cni4Dq__formContent{width:min(100%,360px);margin:auto;padding:56px 0}.auth-module__cni4Dq__formBrand{border-radius:14px;margin-bottom:28px;display:inline-flex}.auth-module__cni4Dq__formBrand img{border-radius:14px}.auth-module__cni4Dq__title{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:600;line-height:1.2}.auth-module__cni4Dq__title:focus{outline:none}.auth-module__cni4Dq__description{color:var(--auth-secondary);margin:12px 0 0;font-size:15px;line-height:1.7}.auth-module__cni4Dq__form{margin-top:32px}.auth-module__cni4Dq__label{margin-bottom:8px;font-size:14px;font-weight:550;display:block}.auth-module__cni4Dq__inputWrap{position:relative}.auth-module__cni4Dq__inputIcon{color:var(--auth-muted);pointer-events:none;position:absolute;top:18px;left:16px}.auth-module__cni4Dq__input{border:1px solid var(--auth-border);background:var(--auth-canvas);width:100%;height:56px;color:var(--auth-ink);border-radius:12px;padding:0 16px 0 44px;font-size:16px;transition:border-color .16s,background .16s}.auth-module__cni4Dq__input::placeholder{color:var(--auth-muted)}.auth-module__cni4Dq__input:hover{border-color:#a1a1aa}.auth-module__cni4Dq__input:focus{background:var(--auth-surface);border-color:var(--auth-ink);outline:3px solid var(--auth-border);outline-offset:2px}.auth-module__cni4Dq__input:disabled{opacity:.65;cursor:wait}.auth-module__cni4Dq__fieldHint{color:var(--auth-muted);margin:10px 0 24px;font-size:12px;line-height:1.6}.auth-module__cni4Dq__primaryButton,.auth-module__cni4Dq__secondaryButton{border:1px solid transparent;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 20px;font-size:14px;font-weight:550;line-height:1.5;transition:background .16s,border-color .16s;display:inline-flex}.auth-module__cni4Dq__primaryButton{background:var(--auth-ink);color:var(--auth-surface)}.auth-module__cni4Dq__primaryButton:hover:not(:disabled){background:#3f3f46}.auth-module__cni4Dq__primaryButton:active:not(:disabled){background:#27272a}.auth-module__cni4Dq__primaryButton:disabled{opacity:.55;cursor:not-allowed}.auth-module__cni4Dq__secondaryButton{background:var(--auth-surface);border-color:var(--auth-border);color:var(--auth-secondary);margin-top:12px}.auth-module__cni4Dq__secondaryButton:hover:not(:disabled){background:var(--auth-control);border-color:#a1a1aa}.auth-module__cni4Dq__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.auth-module__cni4Dq__passwordNote{color:var(--auth-muted);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.auth-module__cni4Dq__passwordNote svg{color:var(--auth-growth)}.auth-module__cni4Dq__newAccount{border-top:1px solid var(--auth-border);text-align:center;color:var(--auth-muted);margin:32px 0 0;padding-top:24px;font-size:13px}.auth-module__cni4Dq__textLink{min-height:44px;color:var(--auth-ink);text-underline-offset:4px;border-radius:4px;align-items:center;font-weight:550;text-decoration:underline;display:inline-flex}.auth-module__cni4Dq__legal{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.auth-module__cni4Dq__legal nav{gap:20px;display:flex}.auth-module__cni4Dq__legal a{border-radius:4px;align-items:center;min-height:44px;display:inline-flex}.auth-module__cni4Dq__backLink:hover,.auth-module__cni4Dq__helpLink:hover,.auth-module__cni4Dq__legal a:hover{color:var(--auth-ink);text-underline-offset:4px;text-decoration:underline}.auth-module__cni4Dq__page a:focus-visible{outline:2px solid var(--auth-growth);outline-offset:5px}.auth-module__cni4Dq__page button:focus-visible{outline:2px solid var(--auth-growth);outline-offset:5px}.auth-module__cni4Dq__story a:focus-visible{outline-color:var(--auth-growth-soft)}.auth-module__cni4Dq__error{color:var(--auth-error);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.6}.auth-module__cni4Dq__emailAddress{color:var(--auth-ink);overflow-wrap:anywhere;font-weight:550;display:block}.auth-module__cni4Dq__emailNotice{background:var(--auth-canvas);color:var(--auth-secondary);border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0;padding:16px;display:flex}.auth-module__cni4Dq__emailNotice svg{color:var(--auth-growth);flex-shrink:0;margin-top:2px}.auth-module__cni4Dq__emailNotice p{margin:0;font-size:13px;line-height:1.7}.auth-module__cni4Dq__deliveryHint{color:var(--auth-muted);text-align:center;margin:24px 0 0;font-size:12px}.auth-module__cni4Dq__loading{min-height:200px;color:var(--auth-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.auth-module__cni4Dq__spinner{animation:1s linear infinite auth-module__cni4Dq__spin}@keyframes auth-module__cni4Dq__spin{to{transform:rotate(360deg)}}@media (min-width:1440px){.auth-module__cni4Dq__shell{min-height:780px}}@media (max-width:1023px){.auth-module__cni4Dq__page{padding:20px}.auth-module__cni4Dq__shell{grid-template-columns:1fr 1.1fr;min-height:calc(100svh - 40px)}.auth-module__cni4Dq__story{padding:28px}.auth-module__cni4Dq__story h2{font-size:34px}.auth-module__cni4Dq__formPanel{padding:16px 28px 12px}.auth-module__cni4Dq__illustration{transform-origin:0;width:320px;max-width:none;height:280px;transform:scale(.85)}}@media (max-width:767px){.auth-module__cni4Dq__page{background:var(--auth-surface);padding:0}.auth-module__cni4Dq__shell{border:0;border-radius:0;min-height:100svh;padding:0;display:flex}.auth-module__cni4Dq__story{display:none}.auth-module__cni4Dq__formPanel{width:100%;padding:16px 24px}.auth-module__cni4Dq__formContent{padding:48px 0}.auth-module__cni4Dq__title{font-size:30px}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__page *,.auth-module__cni4Dq__page :before,.auth-module__cni4Dq__page :after{transition:none;animation:none}}
