.auth :where(h1,h2,p){margin:0}.auth{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth .auth-cover{isolation:isolate;flex-direction:column;justify-content:space-between;height:100dvh;padding:clamp(24px,3vw,44px) clamp(24px,3.4vw,52px);display:flex;position:sticky;top:0;overflow:hidden}.auth .auth-cover>img{object-fit:cover;object-position:52% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.auth .auth-shade{z-index:-1;pointer-events:none;background:linear-gradient(#05090873 0%,#0509084d 54%,#050908e6 100%);position:absolute;inset:0}.auth .auth-cover .brand{align-self:flex-start}.auth .auth-cover h2{letter-spacing:-.03em;font-variation-settings:"wdth" 108;max-width:12em;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:200;line-height:1.02}.auth .auth-cover-copy>p:not(.sign){max-width:40ch;color:var(--sage);margin-top:16px;font-size:1.05rem}.auth .auth-cover .sign{margin-top:20px;font-size:clamp(1.8rem,3vw,2.4rem)}.auth .auth-panel{background:linear-gradient(150deg, var(--glass-hi), var(--glass-lo) 60%);border-left:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);flex-direction:column;min-height:100dvh;padding:22px clamp(24px,3.4vw,52px) 20px;display:flex}.auth .auth-top{justify-content:flex-end;display:flex}.auth .auth-back{padding:9px 16px;font-size:.86rem}.auth .auth-back svg{width:16px;height:16px;transition:transform .3s var(--ease)}.auth .auth-back:hover svg{transform:translate(-3px)}.auth .auth-body{flex-direction:column;flex:1;justify-content:flex-start;width:100%;max-width:460px;margin-inline:auto;padding-block:clamp(20px,9vh,110px) 26px;display:flex}.auth .auth-intro{--h1:clamp(2.2rem, 3.4vw, 3rem);--eb-gap:14px;--lead:1.02rem;--lead-gap:12px;min-height:calc(.72rem * 1.55 + var(--eb-gap) + 2 * 1.02 * var(--h1) + var(--lead-gap) + var(--lead) * 1.55);flex-direction:column;justify-content:flex-end;display:flex}.auth .auth-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-tx);font-variation-settings:"wdth" 118;margin-bottom:var(--eb-gap,14px);font-size:.72rem;font-weight:500;line-height:1.55}.auth .auth-body h1{font-size:var(--h1,clamp(2.2rem, 3.4vw, 3rem));letter-spacing:-.03em;font-variation-settings:"wdth" 108;font-weight:220;line-height:1.02}.auth .auth-lead{margin-top:var(--lead-gap,12px);font-size:var(--lead,1.02rem);color:var(--soft);line-height:1.55}.auth .auth-switch{border-radius:var(--r-sm);background:rgba(var(--fg),.05);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 24px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff1a}.auth .auth-switch a{border-radius:var(--r-sm);min-height:42px;color:var(--soft);justify-content:center;align-items:center;font-size:.92rem;transition:color .3s,background .3s;display:flex}.auth .auth-switch a:not([aria-current]):hover{color:var(--paper)}.auth .auth-switch a[aria-current=page]{color:var(--paper);background:linear-gradient(160deg, var(--ph), var(--pl));border:1px solid rgba(var(--fg),.2);box-shadow:inset 0 1px #fff6,0 8px 24px -8px #0009}.auth .auth-field{display:block}.auth .auth-field+.auth-field,.auth .auth-form>.auth-field{margin-top:16px}.auth .auth-field>span{color:var(--sage);margin-bottom:7px;font-size:.86rem;font-weight:500;display:block}.auth .auth-field>span em{color:var(--muted);font-style:normal;font-weight:400}.auth .auth-input{display:block;position:relative}.auth input:not([type=checkbox]){border:1px solid var(--line);background:rgba(var(--fg),.05);width:100%;min-height:50px;font:inherit;color:var(--paper);border-radius:14px;padding:12px 16px;font-size:.95rem;transition:border-color .25s,background .25s;box-shadow:inset 0 1px #ffffff0f}.auth input::placeholder{color:var(--muted)}.auth input:not([type=checkbox]):focus-visible{border-color:rgba(var(--ac),.7);background:rgba(var(--fg),.08);box-shadow:0 0 0 3px rgba(var(--ac),.18);outline:none}.auth .auth-input input{padding-right:52px}.auth .auth-peek{width:50px;height:100%;color:var(--muted);place-items:center;display:grid;position:absolute;top:0;right:0}.auth .auth-peek:hover{color:var(--paper)}.auth .auth-peek svg{width:20px;height:20px}.auth .auth-address{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font-size:.8rem;display:flex}.auth .auth-address-url{word-break:break-all}.auth .auth-address b{color:var(--paper);font-weight:600}.auth .auth-address-no{color:#ff9c8f}.auth .auth-hint{color:var(--muted);margin-top:7px;font-size:.78rem;display:block}.auth .auth-terms{color:var(--soft);align-items:flex-start;gap:11px;margin-top:20px;font-size:.84rem;line-height:1.5;display:flex}.auth .auth-terms input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.auth .auth-terms a,.auth .auth-alt a{color:var(--accent-tx);text-underline-offset:3px;text-decoration:underline}.auth .auth-error{color:var(--paper);background:#ff6b6b1f;border:1px solid #ff6b6b66;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:.88rem}.auth .auth-done{color:var(--sage);margin-top:4px;font-size:.98rem}.auth .auth-submit{border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:52px;color:var(--ink);box-shadow:0 10px 30px -10px rgba(var(--fg),.35);transition:filter .3s, transform .3s var(--ease);justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:.98rem;font-weight:500;display:flex}.auth .auth-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.auth .auth-submit:disabled{opacity:.6;transform:none}.auth .auth-submit svg{width:18px;height:18px;transition:transform .3s var(--ease)}.auth .auth-submit:hover svg{transform:translate(3px)}.auth .auth-or{color:var(--muted);align-items:center;gap:14px;margin-top:24px;font-size:.8rem;display:flex}.auth .auth-or:before,.auth .auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth .auth-social{border-radius:var(--r-sm);background:var(--glass-hi);border:1px solid var(--line);justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:16px;font-size:.98rem;font-weight:500;transition:background .3s;display:flex;box-shadow:inset 0 1px #ffffff2e}.auth .auth-social:hover{background:rgba(var(--fg),.13)}.auth .auth-social:disabled{opacity:.6}.auth .auth-social svg{flex-shrink:0;width:18px;height:18px}.auth .auth-social-terms{text-align:center;color:var(--muted);margin-top:12px;font-size:.78rem;line-height:1.5}.auth .auth-alt{text-align:center;color:var(--soft);margin-top:18px;font-size:.88rem}.auth .auth-note{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:28px;padding-top:24px;font-size:.84rem;display:flex}.auth .auth-note svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.auth .auth-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;font-size:.82rem;display:flex}.auth .auth-foot a:hover,.auth .auth-langs button:hover{color:var(--paper)}.auth .auth-langs button{color:inherit}.auth .auth-langs button[aria-pressed=true]{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}@media (min-width:901px) and (max-height:860px){.auth .auth-body{padding-block:clamp(10px,5vh,48px) 14px}.auth .auth-intro{--h1:2.1rem;--eb-gap:8px;--lead:.94rem;--lead-gap:6px}.auth .auth-switch{margin:16px 0 12px}.auth .auth-switch a{min-height:38px}.auth .auth-or{margin-top:12px}.auth .auth-social,.auth .auth-submit{min-height:46px;margin-top:12px}.auth .auth-social-terms{margin-top:6px}.auth .auth-field+.auth-field,.auth .auth-form>.auth-field{margin-top:10px}.auth .auth-field>span{margin-bottom:5px}.auth input:not([type=checkbox]){min-height:44px;padding-block:9px}.auth .auth-address{margin-top:5px}.auth .auth-hint{margin-top:3px}.auth .auth-terms{margin-top:12px}.auth .auth-alt{margin-top:10px}.auth .auth-note{margin-top:14px;padding-top:12px}.auth .auth-foot{padding-top:10px}}@media (max-width:900px){.auth{grid-template-columns:1fr;min-height:0}.auth .auth-cover{gap:40px;height:auto;min-height:300px;position:relative}.auth .auth-cover h2{font-size:2rem}.auth .auth-cover .sign{margin-top:12px;font-size:1.7rem}.auth .auth-panel{border-left:0;border-top:1px solid var(--line);min-height:0}}@media (max-width:560px){.auth .auth-cover{min-height:260px}.auth .auth-cover-copy>p:not(.sign){display:none}}
