:root{--auth-gutter:clamp(1.25rem, .9rem + 1.1vw, 2rem);--auth-block:clamp(2rem, 1.2rem + 2.4vw, 3.5rem);--auth-bezel:#12161d}@media not (min-height:30rem){:root{--auth-block:1.25rem}}.auth-inner{width:100%;max-width:72rem;padding-inline:calc(var(--auth-gutter) + max(0px, env(safe-area-inset-left))) calc(var(--auth-gutter) + max(0px, env(safe-area-inset-right)));margin-inline:auto}.auth-shell{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.auth-body{padding-block:var(--auth-block);flex:1}.auth-form-col{width:100%;max-width:26rem;margin-inline:auto}@media (min-width:64rem){.auth-split{grid-template-columns:minmax(0,28rem) minmax(0,28rem);justify-content:center;align-items:start;gap:3rem;display:grid}.auth-form-col{max-width:none;margin-inline:0}}@media (min-width:80rem){.auth-split{grid-template-columns:minmax(0,30rem) minmax(0,30rem);gap:4rem}}.auth-stage{background:var(--accent);color:var(--accent-fg);border-radius:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.auth-stage-muted{opacity:.86}@media (prefers-color-scheme:dark){:root[data-theme=system] .auth-stage{background:var(--accent-soft);color:var(--accent-text)}}:root[data-theme=dark] .auth-stage{background:var(--accent-soft);color:var(--accent-text)}.auth-phone{background:var(--auth-bezel);border:1px solid var(--accent-line);border-radius:2.5rem;width:min(100%,20.5rem);margin-inline:auto;padding:.5rem;box-shadow:0 24px 48px -24px #12161d80,0 8px 16px -8px #12161d59}@media (min-width:80rem){.auth-phone{width:min(100%,22rem)}}.auth-phone-screen{background:var(--bg);color:var(--text);contain:inline-size;border-radius:2rem;padding:.875rem .75rem 1rem;position:relative;overflow:hidden}.auth-phone-island{background:var(--auth-bezel);border-radius:999px;width:4.5rem;height:1.125rem;margin:0 auto .75rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .625rem .625rem;display:block;position:relative;overflow:hidden}.auth-door{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-md);padding:1rem}@media not (min-width:22.5rem){.auth-door{padding:.875rem}}.auth-fold summary::-webkit-details-marker{display:none}.auth-fold-summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);color:var(--accent-text);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:.5rem;padding-block:.5rem;font-weight:600;list-style:none;display:flex}@media (hover:hover){.auth-fold-summary:hover{color:var(--accent)}}.auth-fold-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.auth-fold-summary:after{content:"";width:.5rem;height:.5rem;transition:transform var(--dur-base) var(--ease-standard);border-bottom:2px solid;border-right:2px solid;margin-inline-start:auto;transform:translateY(-2px)rotate(45deg)}.auth-fold[open] .auth-fold-summary:after{transform:translateY(1px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.auth-fold-summary:after{transition:none}}.auth-fold-panel{padding-top:.75rem}.auth-head{z-index:40;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.auth-head-row{align-items:center;gap:.75rem;min-height:4rem;display:flex}@media not (min-height:30rem){.auth-head{position:static}.auth-head-row{min-height:3.25rem}}.auth-foot{border-top:1px solid var(--border);background:var(--surface);padding-block:1.5rem}.auth-foot-links{flex-wrap:wrap;align-items:center;gap:0 1.25rem;display:flex}.auth-facts{border-top:1px solid var(--border);padding-top:1rem}
