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