.web .w-auth{flex:1 0 auto;padding-block:clamp(32px,6vw,88px)}.web .w-auth__grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);max-width:1040px;margin-inline:auto;display:grid}.web .w-auth__grid--single{grid-template-columns:minmax(0,460px);justify-content:center}.web .w-auth__card{gap:var(--space-20);border-radius:var(--radius-22)}.web .w-auth__card .w-seg{width:100%}.web .w-auth__card .w-seg>.w-seg__item{flex:1 1 0;min-height:38px}.web .w-auth__title{font-size:clamp(28px,2.4vw,32px);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.web .w-auth__fine{font-size:var(--text-label);line-height:var(--leading-normal);color:var(--muted)}.web .w-auth__or{align-items:center;gap:var(--space-12);color:var(--muted);font-size:var(--text-meta);display:flex}.web .w-auth__or:before,.web .w-auth__or:after{content:"";background:var(--border);flex:auto;height:1px}.web .w-auth__gh{fill:currentColor;flex:none;width:18px;height:18px}.web .w-auth__aside{gap:var(--space-24);padding-top:var(--space-16);flex-direction:column;display:flex}.web .w-auth__aside-title{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.web .w-auth__aside .w-checklist{gap:var(--space-12)}.web .w-auth__aside .w-checklist>li{font-size:var(--text-body)}.web .w-auth__icon{border-radius:var(--radius-pill);background:var(--still-soft);width:56px;height:56px;color:var(--still);justify-content:center;align-items:center;display:flex}.web .w-auth__icon svg{width:24px;height:24px}.web .w-auth__meta{padding:var(--space-16);border-radius:var(--radius-14);background:var(--paper)}.web .w-auth__meta>*{padding-block:var(--space-4);font-size:var(--text-small);border:0;justify-content:flex-start}.web .w-auth__meta dt{flex:none;width:64px}.web .w-auth__meta dd{overflow-wrap:anywhere;text-align:left;min-width:0;font-family:var(--sans);font-weight:var(--weight-regular);margin:0}.web .w-auth__meta dd.w-mono{font-family:var(--mono);font-size:var(--text-meta)}.web .w-auth__mail{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.web .w-auth__mail>.w-btn{padding-inline:var(--space-8);font-size:var(--text-small)}.web .w-auth__wait{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-14);background:var(--paper);font-size:var(--text-small);line-height:var(--leading-normal);display:flex}.web .w-auth__wait>.w-dot{background:var(--accent);margin-top:.45em}.web .w-auth__code{gap:var(--space-8);display:flex}.web .w-auth__code>.w-input{flex:auto}.web .w-auth__code>.w-btn{height:var(--control-lg);flex:none}.web .w-auth__site{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-14);background:var(--paper);min-width:0;display:flex}.web .w-auth__site-tile{border-radius:var(--radius-8);background:var(--ink);width:36px;height:36px;color:var(--paper);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:flex}@media (max-width:1024px){.web .w-auth__grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.web .w-auth__grid--single{grid-template-columns:minmax(0,460px)}}@media (max-width:768px){.web .w-auth__grid,.web .w-auth__grid--single{grid-template-columns:minmax(0,1fr);max-width:520px}.web .w-auth__aside{padding-top:0}}@media (max-width:480px){.web .w-auth{padding-block:var(--space-24) var(--space-40)}.web .w-auth__card{padding:var(--space-20)}.web .w-auth__mail{grid-template-columns:minmax(0,1fr)}.web .w-auth__code{flex-direction:column}.web .w-auth__code>.w-btn{width:100%}}.web .w-claim__icon{background:var(--accent-soft);color:var(--accent-text)}.web .w-claim__status:focus{outline:none}.web .w-claim__status:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-14)}.web .w-claim__actions>.w-btn--block{flex:100%}.web .w-notfound{flex:1 0 auto;align-items:center;min-height:min(60vh,560px);display:flex}.web .w-notfound>*{width:100%}.web .w-auth__card[data-state=claiming] .w-note__glyph{color:var(--accent-text)}
