.auth{--au-brand:#4338ca;--au-brand-strong:#2c22a4;--au-brand-subtle:#d9d8ff;--au-brand-softer:#f6f6ff;--au-brand-press:#372fa8;--au-heading:#171717;--au-subdued:#525252;--au-muted:#737373;--au-disabled:#a1a1a1;--au-white:#fff;--au-canvas:#f9fafb;--au-hover:#f3f4f6;--au-line:#e5e7eb;--au-line-medium:#d1d5dc;--au-danger:#b42318;--au-danger-soft:#fef3f2;--au-danger-line:#fda29b;--au-ok:#067647;--au-ok-soft:#ecfdf3;--au-ok-line:#abefc6;--au-r-sm:6px;--au-r:8px;--au-r-tile:10px;--au-r-card:16px;--au-ease:cubic-bezier(.2,.6,.2,1);position:relative;min-height:100dvh;background:var(--au-brand-softer);font-family:var(--f-sans);color:var(--au-heading)}.auth,.auth-bg{overflow:hidden}.auth-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.auth-bg i{position:absolute;top:0;height:100%;display:block;background-image:url(/auth/bg.webp);background-size:100% 100%;background-repeat:no-repeat}.auth-bg i[data-layer=far]{left:-42.014%;width:145.486%}.auth-bg i[data-layer=near]{left:-44.184%;width:123.351%}.auth-bg u{top:0;left:-24.653%;width:89.323%;height:100%;background:linear-gradient(83.937deg,#f6f6ff 4.624%,rgba(246,246,255,.96) 46.89%,rgba(246,246,255,.62) 63.428%,rgba(246,246,255,0) 79.967%)}.auth-bg s,.auth-bg u{position:absolute;display:block}.auth-bg s{left:-10.571%;top:-9.625%;width:118.193%;height:131.91%;background:url(/auth/bloom.svg) 50%/100% 100% no-repeat}.auth-page{position:relative;z-index:1;min-height:100dvh;display:grid;grid-template-columns:1fr;align-content:start;padding:32px 24px 48px}.auth-brand{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--f-serif);font-weight:500;letter-spacing:-.01em;font-size:27px;line-height:32px;color:var(--au-heading);text-decoration:none}.auth-brand b{font-weight:inherit}.auth-brand i{font-style:normal;color:var(--au-brand);font-size:.74em}.auth-lang{position:absolute;top:32px;right:24px;z-index:3;display:flex;align-items:center;height:32px}.auth-aside{display:none}.auth-headline{display:flex;flex-direction:column;gap:24px;max-width:383px}.auth-headline h1{margin:0;font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.02em;color:var(--au-heading)}.auth-promise{display:flex;flex-direction:column;gap:4px}.auth-promise strong{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.015em;color:var(--au-brand)}.auth-promise p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:16px;line-height:1.5;color:var(--au-subdued)}.auth-promise p span{color:var(--au-disabled);font-size:14px;line-height:20px}.auth-reasons{display:flex;flex-direction:column;gap:16px;max-width:390px}.auth-reason{display:flex;gap:16px;align-items:flex-start}.auth-reason>span{flex:none;display:grid;place-items:center;padding:12px;border-radius:var(--au-r-tile);line-height:0}.auth-reason[data-tint=brand]>span{background:rgba(67,56,202,.12);color:var(--au-brand)}.auth-reason[data-tint=blue]>span{background:rgba(54,128,234,.12);color:#3680ea}.auth-reason[data-tint=green]>span{background:rgba(12,169,122,.12);color:#0ca97a}.auth-reason div{display:flex;flex-direction:column;gap:4px;min-width:0}.auth-reason b{font-size:16px;line-height:1.5;font-weight:700;color:var(--au-heading)}.auth-reason small{font-size:14px;line-height:20px;color:var(--au-subdued)}.auth-card{width:100%;max-width:400px;margin:32px auto 0;display:flex;flex-direction:column;background:var(--au-hover);border:1px solid var(--au-line);border-radius:var(--au-r-card);box-shadow:0 10px 28px 0 rgba(23,18,120,.07);overflow:hidden}.auth-card>div[data-sheet],.auth-card>form{display:flex;flex-direction:column;align-items:center;gap:24px;padding:36px 32px;background:var(--au-white);border:.5px solid var(--au-line);border-radius:var(--au-r-sm)}.auth-card h2{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.015em;color:var(--au-heading);text-align:center}.auth-card h2+p{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--au-subdued);text-align:center}.auth-head{width:100%}.auth-body{display:flex;flex-direction:column;gap:18px;width:100%}.auth-switch{display:flex;align-items:center;justify-content:center;padding:12px 32px;font-size:14px;line-height:20px;color:var(--au-subdued);text-align:center}.auth-switch a{margin-left:6px;font-weight:600;color:var(--au-brand);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:52px;padding:0 24px;border:1px solid transparent;border-radius:var(--au-r);font:inherit;font-size:16px;line-height:1.5;font-weight:600;cursor:pointer;transition:background .15s var(--au-ease),border-color .15s var(--au-ease)}.auth-btn--primary{background:var(--au-brand);color:var(--au-white)}.auth-btn--primary:hover:not(:disabled){background:var(--au-brand-press)}.auth-btn--ghost{background:var(--au-white);border-color:var(--au-line-medium);color:var(--au-subdued)}.auth-btn--ghost:hover:not(:disabled){background:var(--au-canvas)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-or{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.auth-or:after,.auth-or:before{content:"";flex:1 0 0;height:1px;background:var(--au-line)}.auth-or span{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--au-muted)}.auth-fields{display:flex;flex-direction:column;gap:12px;width:100%}.auth-field{width:100%}.auth-field-box{position:relative;display:flex;align-items:center;gap:8px;height:56px;padding:0 14px;background:var(--au-canvas);border:1px solid var(--au-line-medium);border-radius:var(--au-r);transition:border-color .15s var(--au-ease),box-shadow .15s var(--au-ease)}.auth-field-box:focus-within{border-color:var(--au-brand);box-shadow:0 0 0 3px rgba(67,56,202,.12)}.auth-field-box>svg{flex:none;color:var(--au-muted)}.auth-field-slot{position:relative;flex:1 0 0;min-width:0;height:100%}.auth-field-slot input{width:100%;height:100%;padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:1.5;color:var(--au-heading);outline:none}.auth-field-slot input::placeholder{color:transparent}.auth-field-slot label{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:16px;line-height:1.5;color:var(--au-muted);pointer-events:none;transition:transform .15s var(--au-ease),font-size .15s var(--au-ease)}.auth-field-slot input:focus+label,.auth-field-slot input:not(:placeholder-shown)+label{transform:translateY(-16px);font-size:12px;line-height:16px}.auth-field-slot input:focus,.auth-field-slot input:not(:placeholder-shown){padding-top:16px}.auth-field-action{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--au-r-sm);background:none;color:var(--au-muted);cursor:pointer}.auth-field-action:hover{color:var(--au-heading);background:var(--au-hover)}.auth-field[data-invalid=true] .auth-field-box{border-color:var(--au-danger-line)}.auth-field[data-invalid=true] .auth-field-box:focus-within{border-color:var(--au-danger);box-shadow:0 0 0 3px rgba(180,35,24,.12)}.auth-note{display:flex;align-items:flex-start;gap:6px;padding:4px 8px 0;margin:0;font-size:12px;line-height:18px;color:var(--au-muted)}.auth-note>svg{flex:none;margin-top:2px}.auth-note[data-tone=error]{color:var(--au-danger)}.auth-forgot{display:flex;justify-content:flex-end;padding:8px}.auth-forgot a{font-size:13px;font-weight:500;color:var(--au-brand);text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.auth-submit{display:flex;flex-direction:column;gap:8px;width:100%}.auth-legal{margin:0;font-size:12px;line-height:1.5;color:var(--au-muted);text-align:center}.auth-legal a{color:var(--au-muted);text-decoration:underline}.auth-prose{width:100%;margin:0;font-size:14px;line-height:20px;color:var(--au-subdued)}.auth-prose+.auth-prose{margin-top:12px}.auth-msg{width:100%;margin:0;padding:10px 12px;border-radius:var(--au-r);font-size:13px;line-height:1.5}.auth-msg[data-tone=error]{background:var(--au-danger-soft);border:1px solid var(--au-danger-line);color:var(--au-danger)}.auth-msg[data-tone=ok]{background:var(--au-ok-soft);border:1px solid var(--au-ok-line);color:var(--au-ok)}.auth-section{gap:16px;width:100%}.auth-section,.auth-section-head{display:flex;flex-direction:column}.auth-section-head{gap:2px}.auth-section-head strong{font-size:16px;line-height:1.5;font-weight:600;color:var(--au-heading)}.auth-section-head span{font-size:14px;line-height:20px;color:var(--au-subdued)}.auth-badges{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding-bottom:12px;max-height:260px;overflow-y:auto}.auth-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;background:var(--au-canvas);border:1px solid var(--au-line-medium);border-radius:var(--au-r-sm);font:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--au-heading);cursor:pointer;transition:background .12s var(--au-ease),border-color .12s var(--au-ease),color .12s var(--au-ease)}.auth-badge:hover,.auth-badge[aria-pressed=true]{border-color:var(--au-brand-subtle)}.auth-badge[aria-pressed=true]{background:var(--au-brand-softer);color:var(--au-brand-strong)}.auth-badge>svg{flex:none}.auth-empty{margin:0;padding:8px 0 12px;font-size:14px;line-height:20px;color:var(--au-muted)}.auth-count{margin:0;font-size:13px;line-height:1.5;color:var(--au-subdued)}.auth-steps{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--au-muted)}.auth-steps i{width:18px;height:2px;border-radius:2px;background:var(--au-line-medium)}.auth-steps i[data-on=true]{background:var(--au-brand)}.auth-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--au-subdued);cursor:pointer}.auth-back:hover{color:var(--au-heading)}@media (min-width:1024px){.auth-page{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto 1fr;grid-template-areas:"brand card" "aside card";column-gap:48px;align-content:stretch;max-width:1152px;margin:0 auto;padding:32px 88px 40px 72px}.auth-page>.auth-brand{grid-area:brand;justify-self:start}.auth-lang{right:88px}.auth-aside{grid-area:aside;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:117px 0 0}.auth-page>.auth-card{grid-area:card;align-self:start;margin:92px 0 0}}.auth-rise{animation:authRise .56s var(--au-ease) both}.auth-aside .auth-headline{animation:authRise .64s var(--au-ease) 60ms both}.auth-aside .auth-reasons{animation:authRise .64s var(--au-ease) .16s both}@media (prefers-reduced-motion:reduce){.auth-aside .auth-headline,.auth-aside .auth-reasons,.auth-rise{animation:none}.auth-badge,.auth-btn,.auth-field-slot label{transition:none}}.auth :focus-visible{outline:2px solid var(--au-brand);outline-offset:2px}.auth .auth-field-box:focus-within :focus-visible{outline:none}