.auth-backdrop{isolation:isolate;place-items:safe center;block-size:100%;min-block-size:100%;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden auto}.auth-backdrop>.auth-glass-card{z-index:1;position:relative}.auth-card{text-align:center;--font-body:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-display:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;inline-size:100%;max-inline-size:23rem;font-family:var(--font-body);padding:clamp(1.5rem,2vw + 1rem,2.25rem)}.auth-card>.ceremony-quiet{text-align:center;border-radius:.6rem;inline-size:100%;padding-block:.4rem;transition:color .15s,background .15s;display:block}.theme-light .auth-card>.ceremony-quiet:hover{background:#183a680f}.theme-dark .auth-card>.ceremony-quiet:hover{background:#96dcff14}.auth-card form .ceremony-quiet{text-underline-offset:.2em;padding-block:.15rem;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s}.auth-card form .ceremony-quiet:hover{text-decoration:underline}.auth-hint{--auth-hint-inset:.45rem;text-align:left;justify-content:flex-end;display:flex;position:relative}.auth-hint:not([data-open]){block-size:0;margin-block:-.2rem}.auth-hint:not([data-open]) .auth-hint__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--auth-hint-inset);transform:translateY(calc(2px - 50%))}.auth-hint[data-open]{margin-block:0}.auth-hint__toggle{color:var(--text-3);opacity:.62;cursor:pointer;align-items:center;padding-inline:.15rem;font-size:.75rem;font-weight:500;line-height:1;transition:opacity .15s;display:inline-flex}.auth-hint__toggle:hover{opacity:1;text-underline-offset:.2em;text-decoration:underline}.auth-hint__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1;border-radius:.3rem}.auth-hint__pill{text-align:left;overflow-wrap:anywhere;max-inline-size:100%;cursor:pointer;border-radius:999px;align-items:center;gap:.2rem;margin-inline-end:var(--auth-hint-inset);padding:.3rem .45rem .3rem .7rem;font-size:.8125rem;line-height:1.35;transition:background .15s;animation:.18s cubic-bezier(.16,1,.3,1) both authHintIn;display:inline-flex}.auth-hint__chevron{opacity:.5;flex:none;transition:opacity .15s}.auth-hint__pill:hover .auth-hint__chevron{opacity:.9}.auth-hint__pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes authHintIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.theme-light .auth-hint__pill{color:var(--text-2);background:#183a6812}.theme-light .auth-hint__pill:hover{background:#183a681f}.theme-dark .auth-hint__pill{color:var(--text-2);background:#96dcff1a}.theme-dark .auth-hint__pill:hover{background:#96dcff29}@media (prefers-reduced-motion:reduce){.auth-hint__pill{animation:none}}.auth-card .provider-tile{border-radius:.7rem;min-height:0;padding:.55rem .25rem}.theme-light .auth-card .provider-tile{background:#fff9;border-color:#2b528c3d}.theme-light .auth-card .provider-tile:hover:not(:disabled){background:#fff;border-color:#2f5beb6b}.auth-card__brand{letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:clamp(2rem,1.4rem + 2.6vw,2.6rem);font-weight:800;line-height:1;display:block}.auth-card__seal{block-size:1px;inline-size:7rem;margin-block:.7rem .9rem;margin-inline:auto;display:block}.auth-card__title{letter-spacing:-.022em;text-wrap:balance;color:var(--text-1);margin-block-end:.45rem;font-size:1.375rem;font-weight:650;line-height:1.15}.auth-card__lede{max-inline-size:19rem;color:var(--text-2);text-wrap:balance;margin-block-end:1.15rem;margin-inline:auto;font-size:.875rem;line-height:1.55}.auth-card .ceremony-title{letter-spacing:-.022em;text-wrap:balance;margin-block-end:.45rem;font-size:1.375rem;font-weight:650;line-height:1.15}.auth-card .ceremony-lede{text-wrap:balance;font-size:.875rem;line-height:1.55}.auth-card p{text-wrap:balance}.auth-provider{text-transform:none;letter-spacing:0;cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;inline-size:100%;padding:.68rem 2.1rem;font-size:.9rem;font-weight:500;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s,border-color .16s;display:flex;position:relative}.auth-provider__chevron{opacity:.4;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s;position:absolute;inset-inline-end:.85rem}.auth-provider:hover:not(:disabled) .auth-provider__chevron{opacity:.85;transform:translate(2px)}.auth-provider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-or{color:var(--text-3);opacity:.7;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;margin-block:.9rem;font-size:.75rem;line-height:1;display:flex}.auth-or:before,.auth-or:after{content:"";opacity:.3;background:currentColor;flex:1;block-size:1px}.auth-tabs{border-radius:999px;gap:.15rem;margin-block-end:1.1rem;padding:.2rem;display:inline-flex}.auth-tab{cursor:pointer;border-radius:999px;padding:.32rem .85rem;font-size:.8125rem;font-weight:550;transition:color .16s,background .16s,box-shadow .16s}.auth-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes authRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes authSealDraw{0%{transform:scaleX(0)}to{transform:none}}.auth-card>*{animation:.5s cubic-bezier(.16,1,.3,1) both authRise}.auth-card>:nth-child(2){animation-delay:40ms}.auth-card>:nth-child(3){animation-delay:80ms}.auth-card>:nth-child(4){animation-delay:.12s}.auth-card>:nth-child(5){animation-delay:.16s}.auth-card>:nth-child(6){animation-delay:.2s}.auth-card>:nth-child(n+7){animation-delay:.24s}.auth-card__seal{transform-origin:50%;animation:.55s cubic-bezier(.16,1,.3,1) .12s both authSealDraw}.theme-light .auth-card{--border:#2b528c4d;--border-subtle:#2b528c29;--surface-0:#ffffff94;--surface-1:#ffffff94}.theme-light .auth-card__seal{background:linear-gradient(90deg,#183a6800 0%,#183a6842 50%,#183a6800 100%)}.theme-light .auth-card .input{box-shadow:inset 0 1px 2px #1a375e14}.theme-light .auth-card .input:focus{border-color:var(--accent);background:#fff;box-shadow:inset 0 1px 2px #1a375e0d,0 0 0 3px #2f6bff29}.theme-light .auth-provider{color:var(--text-1);background:#ffffff9e;border:1px solid #2b528c42;box-shadow:0 1px 2px #1a375e0f}.theme-light .auth-provider:hover:not(:disabled){background:#fff;border-color:#2f5beb6b;transform:translateY(-1px);box-shadow:0 2px 6px #1a375e1f}.theme-light .auth-tabs{background:#183a681a;box-shadow:inset 0 1px 2px #1a375e12}.theme-light .auth-tab[aria-selected=false]{opacity:.5;font-weight:500}.theme-light .auth-tab[aria-selected=false]:hover{opacity:.85}.theme-light .auth-tab[aria-selected=true]{color:var(--text-1);background:#fff;font-weight:600;box-shadow:0 1px 2px #1a375e33,0 3px 10px #1a375e1f}.theme-dark .auth-card__seal{background:linear-gradient(90deg,#96dcff00 0%,#96dcff52 50%,#96dcff00 100%)}.theme-dark .auth-card .input{background:#040a186b}.theme-dark .auth-card .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #22e0ff29}.theme-dark .auth-provider{color:var(--text-1);background:#61d5ff0d;border:1px solid #61d5ff33}.theme-dark .auth-provider:hover:not(:disabled){background:#61d5ff1f;border-color:#61d5ff6b;transform:translateY(-1px)}.theme-dark .auth-tabs{background:#040a1880}.theme-dark .auth-tab[aria-selected=false]{color:var(--text-3)}.theme-dark .auth-tab[aria-selected=false]:hover{color:var(--text-1)}.theme-dark .auth-tab[aria-selected=true]{color:var(--text-1);background:#61d5ff29;font-weight:600;box-shadow:inset 0 0 0 1px #61d5ff4d}@media (height<=560px){.auth-card{padding:1.1rem 1.35rem}.auth-card__brand{font-size:1.6rem}.auth-card__seal{margin-block:.5rem .65rem}.auth-card__lede,.auth-card .ceremony-lede{margin-block-end:.8rem}.auth-tabs{margin-block-end:.75rem}.auth-provider{padding-block:.5rem}}@media (prefers-reduced-motion:reduce){.auth-card>*,.auth-card__seal{animation:none}}
