.auth-wrap{padding:clamp(26px, 5vw, 56px) var(--container-pad) clamp(56px, 9vw, 96px);place-items:center;display:grid}.auth-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--media-radius);width:100%;max-width:940px;box-shadow:var(--shadow-2);grid-template-columns:1.04fr 1fr;display:grid;overflow:hidden}.auth-brand{background:var(--panel-ink-bg);color:var(--panel-ink-fg);flex-direction:column;gap:18px;min-height:540px;padding:clamp(26px,3vw,40px);display:flex;position:relative;overflow:hidden}.auth-brand__eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--panel-ink-eyebrow);font-size:11px;font-weight:700}.auth-brand__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--panel-ink-heading);margin:0;font-size:clamp(26px,1.6vw + 18px,36px);font-weight:600;line-height:1.05}.auth-brand__lede{font-family:var(--sans);color:var(--panel-ink-meta);max-width:36ch;margin:0;font-size:13.5px;line-height:1.6}.auth-benefits{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.auth-benefit{font-family:var(--sans);color:var(--panel-ink-fg);z-index:1;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.auth-benefit__ic{width:28px;height:28px;color:var(--panel-ink-eyebrow);background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.auth-benefit__ic svg{width:15px;height:15px}.auth-brand__art{pointer-events:none;width:min(84%,372px);height:auto;position:absolute;bottom:-2px;right:-6px}.auth-brand__art .l-mass-back{fill:#fff;opacity:.05}.auth-brand__art .l-mass{fill:#fff;opacity:.1}.auth-brand__art .l-hill{fill:none;stroke:var(--panel-ink-border);stroke-width:1px;opacity:.4}.auth-brand__art .l-ink{fill:none;stroke:var(--panel-ink-border);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;opacity:.92}.auth-brand__art .l-win{fill:var(--panel-ink-eyebrow);opacity:.55}.auth-brand__art .l-moon{fill:none;stroke:var(--panel-ink-eyebrow);stroke-width:1.3px;opacity:.85}.auth-brand__art .l-birds{fill:none;stroke:var(--panel-ink-border);stroke-width:1px;stroke-linecap:round;opacity:.5}.auth-brand__foot{font-family:var(--sans);color:var(--panel-ink-meta);z-index:1;align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex;position:relative}.auth-brand__foot svg{flex-shrink:0;width:14px;height:14px}.auth-main{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex}.auth-head{margin-bottom:18px}.auth-head h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.auth-head p{font-family:var(--sans);color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.auth-tabs{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:99px;margin-bottom:18px;padding:3px;display:inline-flex}.auth-tab{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 20px;font-size:12px;font-weight:700}.auth-tab.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.auth-social{gap:9px;display:grid}.auth-sbtn{width:100%;font-family:var(--sans);border-radius:var(--r-2);border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.auth-sbtn:hover{background:var(--paper-2);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.auth-sbtn[disabled]{opacity:.55;cursor:default}.auth-sbtn[disabled]:hover{box-shadow:none;transform:none}.auth-sbtn--facebook{color:#fff;background:#1877f2;border-color:#1877f2}.auth-sbtn--facebook:hover{background:#1264d4}.auth-sbtn--x{color:#fff;background:#000;border-color:#000}.auth-sbtn--x:hover{background:#1c1c1c}.auth-or{color:var(--ink-4);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:11px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--rule);flex:1;height:1px}.auth-form{gap:13px;display:grid}.auth-field{gap:5px;display:grid}.auth-label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.auth-input{width:100%;font-family:var(--sans);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper);color:var(--ink);outline:none;padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1a181614}.auth-pass{position:relative}.auth-pass .auth-input{padding-right:44px}.auth-eye{width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye svg{width:17px;height:17px}.auth-eye:hover{background:var(--paper-2);color:var(--ink)}.auth-hint{font-family:var(--sans);color:var(--ink-3);font-size:11px}.auth-err{font-family:var(--sans);color:var(--red);border-radius:var(--r-2);background:#c8321e14;padding:9px 11px;font-size:12.5px;line-height:1.4}.auth-submit{width:100%;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);border-radius:var(--r-2);background:var(--ink);color:#fff;cursor:pointer;margin-top:2px;padding:13px 18px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.auth-submit:hover{background:var(--ink-2);border-color:var(--ink-2);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.auth-submit[disabled]{opacity:.6;cursor:default}.auth-submit[disabled]:hover{box-shadow:none;transform:none}.auth-legal{font-family:var(--sans);color:var(--ink-3);text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.5}.auth-legal a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}@media (width<=860px){.auth-card{grid-template-columns:1fr;max-width:460px}.auth-brand{gap:14px;min-height:auto;padding:24px}.auth-benefits{display:none}.auth-brand__art{opacity:.6;width:232px}}
