.auth-module__Iay1tq__container{background:var(--paper-1);min-height:100vh;font-family:var(--font-geist-sans), sans-serif;grid-template-rows:1fr auto;grid-template-columns:.9fr 1.1fr;display:grid}@media (min-width:901px) and (min-height:700px){.auth-module__Iay1tq__container{height:100vh;min-height:0;overflow:hidden}.auth-module__Iay1tq__card{overscroll-behavior:contain;max-height:100%;overflow-y:auto}}.auth-module__Iay1tq__bgImage{background:var(--primary-hover);grid-area:1/1/span 2;position:relative;overflow:hidden}.auth-module__Iay1tq__image{object-fit:cover;opacity:.45}.auth-module__Iay1tq__overlay{background:linear-gradient(200deg,#2435316b,#243531e0) 0 0/cover,linear-gradient(#ffffff08 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/88px 88px;position:absolute;inset:0}.auth-module__Iay1tq__card{width:100%;max-width:560px;box-shadow:none;background:0 0;border:none;grid-area:1/2;margin:auto;padding:clamp(16px,2.4vh,48px) clamp(24px,4vw,56px) clamp(10px,1.4vh,24px)}.auth-module__Iay1tq__header{margin-bottom:clamp(10px,1.4vh,26px)}.auth-module__Iay1tq__logoWrapper{align-items:center;gap:var(--space-3);margin-bottom:clamp(8px,1.2vh,22px);display:flex}.auth-module__Iay1tq__loginLogoMark{border-radius:var(--radius-md);flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #30474138,0 1px 4px #30474129}.auth-module__Iay1tq__loginLogoText{flex-direction:column;gap:2px;display:flex}.auth-module__Iay1tq__loginLogoLabel{font-size:var(--text-xl);letter-spacing:-.2px;color:var(--primary);font-weight:800;line-height:1}.auth-module__Iay1tq__loginLogoSub{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:600;line-height:1}.auth-module__Iay1tq__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-main);text-wrap:pretty;font-size:clamp(1.45rem,1.8vw + .4vh,2rem);font-weight:800;line-height:1.03}.auth-module__Iay1tq__highlight{letter-spacing:0;color:var(--accent);font-family:CookieCustom,cursive;font-size:1.3em;font-weight:400}.auth-module__Iay1tq__subtitle{max-width:40ch;font-size:var(--text-md);color:var(--text-muted);margin-top:clamp(6px,1vh,14px);line-height:1.6}.auth-module__Iay1tq__planBadge{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;background:var(--accent-alpha-18);color:var(--primary);text-transform:uppercase;border-radius:100px;margin-top:clamp(10px,1.6vh,20px);padding:8px 14px;line-height:1.5;display:inline-flex}.auth-module__Iay1tq__chooser{background:var(--paper-3);border:1px solid var(--paper-3);border-radius:var(--radius-xl);gap:1px;display:grid;overflow:hidden}.auth-module__Iay1tq__chooserCard{align-items:flex-start;gap:var(--space-3);background:var(--bg-card);text-align:left;cursor:pointer;border:none;flex-direction:column;padding:26px 24px;font-family:inherit;transition:background .2s;display:flex}.auth-module__Iay1tq__chooserCard:hover{background:var(--paper-1)}.auth-module__Iay1tq__chooserIcon{color:var(--accent)}.auth-module__Iay1tq__chooserTitle{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-main);font-weight:700}.auth-module__Iay1tq__chooserText{font-size:var(--text-md);color:var(--text-muted);line-height:1.55}.auth-module__Iay1tq__chooserGo{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);display:inline-flex}.auth-module__Iay1tq__form,.auth-module__Iay1tq__formGroup{display:block}.auth-module__Iay1tq__formGroup{margin-bottom:clamp(8px,1.1vh,16px)}.auth-module__Iay1tq__double{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.auth-module__Iay1tq__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.auth-module__Iay1tq__inputWrapper{align-items:center;display:flex;position:relative}.auth-module__Iay1tq__inputIcon{color:var(--text-subtle);pointer-events:none;position:absolute;left:16px}.auth-module__Iay1tq__input{background:var(--bg-card);border:1px solid var(--paper-3);border-radius:var(--radius-md);width:100%;height:clamp(44px,5.6vh,48px);font-family:inherit;font-size:var(--text-lg);color:var(--text-main);outline:none;padding:0 16px 0 46px;transition:border-color .2s,box-shadow .2s}.auth-module__Iay1tq__input::placeholder{color:var(--text-subtle)}.auth-module__Iay1tq__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-alpha-08)}.auth-module__Iay1tq__fieldHint{font-size:var(--text-2xs);color:var(--text-muted);margin-top:5px;line-height:1.5}.auth-module__Iay1tq__submitButton{justify-content:center;align-items:center;gap:var(--space-3);background:var(--accent);width:100%;height:clamp(46px,5.8vh,52px);color:var(--primary);font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;border:none;border-radius:100px;margin-top:clamp(10px,1.6vh,20px);font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.auth-module__Iay1tq__submitButton:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.auth-module__Iay1tq__submitButton:disabled{opacity:.6;cursor:progress}.auth-module__Iay1tq__alert{align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);border-radius:var(--radius-md);font-size:var(--text-md);padding:14px 18px;line-height:1.5;display:flex}.auth-module__Iay1tq__success{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.auth-module__Iay1tq__error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.auth-module__Iay1tq__cardFoot{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);border-top:1px solid var(--paper-3);flex-wrap:wrap;margin-top:clamp(8px,1.2vh,22px);padding-top:clamp(8px,1.1vh,16px);display:flex}.auth-module__Iay1tq__cardFoot .auth-module__Iay1tq__trustRow,.auth-module__Iay1tq__cardFoot .auth-module__Iay1tq__linkWrapper{border-top:none;margin-top:0;padding-top:0}@media (min-width:901px){.auth-module__Iay1tq__cardFoot .auth-module__Iay1tq__trustRow{display:none}}.auth-module__Iay1tq__trustRow{gap:var(--space-3) var(--space-8);border-top:1px solid var(--paper-3);flex-wrap:wrap;margin-top:clamp(12px,2.2vh,30px);padding-top:clamp(10px,1.8vh,22px);display:flex}.auth-module__Iay1tq__trustItem{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:inline-flex}.auth-module__Iay1tq__trustItem svg{color:var(--accent)}.auth-module__Iay1tq__linkWrapper{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--text-muted);flex-wrap:wrap;margin-top:clamp(8px,1.4vh,18px);display:flex}.auth-module__Iay1tq__link{color:var(--primary);border-bottom:2px solid var(--accent-alpha-25);font-weight:700;transition:border-color .2s}.auth-module__Iay1tq__link:hover{border-color:var(--accent)}.auth-module__Iay1tq__footer{text-align:center;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--text-subtle);grid-area:2/2;padding:0 clamp(24px,4vw,56px) clamp(12px,2vh,28px)}.auth-module__Iay1tq__spinner{color:var(--accent);grid-column:1/-1;place-self:center;animation:1s linear infinite auth-module__Iay1tq__spin}.auth-module__Iay1tq__container:not(:has(.auth-module__Iay1tq__bgImage)){grid-template-rows:1fr auto;grid-template-columns:1fr}.auth-module__Iay1tq__container:not(:has(.auth-module__Iay1tq__bgImage)) .auth-module__Iay1tq__card{grid-column:1;align-self:center;max-width:480px}.auth-module__Iay1tq__container:not(:has(.auth-module__Iay1tq__bgImage)) .auth-module__Iay1tq__footer{grid-area:2/1}.auth-module__Iay1tq__notice{align-items:flex-start;gap:var(--space-5);border:1px solid var(--paper-3);border-radius:var(--radius-lg);background:var(--paper-2);flex-direction:column;padding:clamp(22px,3vw,30px);display:flex}.auth-module__Iay1tq__noticeIcon{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-module__Iay1tq__noticeText{font-size:var(--text-lg);color:var(--text-main);text-wrap:pretty;line-height:1.7}.auth-module__Iay1tq__noticeText strong{color:var(--primary);font-weight:700}.auth-module__Iay1tq__noticeHint{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--text-muted);line-height:1.6}.auth-module__Iay1tq__backLink{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);border:none;border-bottom:1px solid var(--accent-alpha-25);cursor:pointer;background:0 0;padding:0;transition:border-color .2s;display:inline-flex}.auth-module__Iay1tq__backLink:hover{border-color:var(--accent)}@media (max-width:900px){.auth-module__Iay1tq__container{grid-template-rows:minmax(180px,auto) 1fr auto;grid-template-columns:1fr}.auth-module__Iay1tq__bgImage{grid-area:1/1}.auth-module__Iay1tq__card{grid-area:2/1;padding-top:clamp(32px,6vw,48px)}.auth-module__Iay1tq__footer{grid-area:3/1}}@media (max-width:560px){.auth-module__Iay1tq__double{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-module__Iay1tq__submitButton:hover:not(:disabled){transform:none}}
.AuthAside-module__Wfm0DG__aside{z-index:1;height:100%;color:var(--white);grid-template-rows:1fr auto;gap:clamp(20px,3vh,44px);padding:clamp(28px,5vh,72px) clamp(28px,4vw,64px) clamp(24px,4vh,56px);display:grid;position:relative;container-type:inline-size}.AuthAside-module__Wfm0DG__top{flex-direction:column;justify-content:center;gap:clamp(20px,3.4vh,48px);min-height:0;display:flex}.AuthAside-module__Wfm0DG__eyebrow{align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex}.AuthAside-module__Wfm0DG__eyebrow i{background:var(--accent);width:28px;height:1px;display:block}.AuthAside-module__Wfm0DG__statement{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--white);font-size:clamp(1.9rem,2.6vw + .6vh,3.4rem);font-weight:800;line-height:1.02}.AuthAside-module__Wfm0DG__script{letter-spacing:0;white-space:nowrap;color:var(--accent);font-family:CookieCustom,cursive;font-size:1.3em;font-weight:400;line-height:1.1;display:block}.AuthAside-module__Wfm0DG__lead{color:#ffffffbd;max-width:34ch;margin:calc(clamp(20px,3.4vh,48px)/-1.81818) 0 0;font-size:clamp(1rem,.4vw + .55vh,1.15rem);line-height:1.5}.AuthAside-module__Wfm0DG__steps{gap:clamp(14px,2.2vh,28px);max-width:46ch;margin:0;padding:0;list-style:none;display:grid}.AuthAside-module__Wfm0DG__step{gap:var(--space-5);border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding-top:clamp(12px,1.8vh,22px);display:grid}.AuthAside-module__Wfm0DG__stepNum{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--accent);font-weight:600;line-height:1.7}.AuthAside-module__Wfm0DG__stepBody{min-width:0}.AuthAside-module__Wfm0DG__stepTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--white);margin:0;font-size:clamp(1.05rem,.5vw + .6vh,1.3rem);font-weight:700;line-height:1.25}.AuthAside-module__Wfm0DG__stepText{font-size:var(--text-md);color:#ffffffb8;margin:4px 0 0;line-height:1.45}.AuthAside-module__Wfm0DG__stepMeta{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap;color:#ffffff8c;line-height:1.7}.AuthAside-module__Wfm0DG__note{max-width:46ch;font-size:var(--text-sm);color:#ffffff9e;border-top:1px solid #ffffff24;margin:0;padding-top:clamp(16px,2.4vh,28px);line-height:1.5}.AuthAside-module__Wfm0DG__note i{color:#ffffff61;font-style:normal}.AuthAside-module__Wfm0DG__note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.AuthAside-module__Wfm0DG__aside{grid-template-rows:auto;gap:clamp(16px,4vw,28px);height:auto;padding:clamp(24px,5vw,40px)}.AuthAside-module__Wfm0DG__statement{max-width:none;font-size:clamp(1.6rem,6vw,2.2rem)}.AuthAside-module__Wfm0DG__steps{gap:var(--space-4);max-width:none}.AuthAside-module__Wfm0DG__step{padding-top:var(--space-4)}.AuthAside-module__Wfm0DG__note{max-width:none}}
