.auth *{box-sizing:border-box}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}.auth-aside.gold{--fr-aside-accent:var(--fr-gold-soft);--fr-aside-accent-bg:#c6a15b1f;--fr-aside-accent-line:#c6a15b52;--fr-aside-glow-1:#c6a15b24;--fr-aside-glow-2:#a3b18a1a}.auth-aside.sage{--fr-aside-accent:var(--fr-sage-bright);--fr-aside-accent-bg:#a3b18a24;--fr-aside-accent-line:#a3b18a52;--fr-aside-glow-1:#a3b18a29;--fr-aside-glow-2:#c6a15b14}@keyframes authRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth *{animation:none!important}}.auth-aside h2{letter-spacing:-.035em;max-width:14ch;font-size:38px;font-weight:700;line-height:1.1;font-family:var(--fr-font-display);margin-top:24px}.auth-aside h2 .grad{background:linear-gradient(100deg,var(--fr-sage-bright),var(--fr-gold-soft));color:#0000;-webkit-background-clip:text;background-clip:text}.auth-aside .lede{color:var(--fr-text-2);max-width:42ch;margin-top:18px;font-size:15px;line-height:1.65}.auth-aside .points{flex-direction:column;gap:16px;margin-top:34px;display:flex}.auth-aside .pt{color:var(--fr-text-1);align-items:center;gap:13px;font-size:14px;display:flex}.auth-aside .pt .pic{background:var(--fr-aside-accent-bg);width:34px;height:34px;color:var(--fr-aside-accent);border:1px solid var(--fr-aside-accent-line);border-radius:10px;flex:none;place-items:center;display:grid}.auth-aside .review{border:1px solid var(--fr-line);background:linear-gradient(#181b2099,#101216b3);border-radius:14px;align-items:center;gap:13px;margin-top:34px;padding:16px 18px;display:flex}.auth-aside .review .av{color:#13160e;background:linear-gradient(140deg,var(--fr-sage-bright),var(--fr-sage));border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid}.auth-aside .review .q{color:var(--fr-text-2);font-size:13px;line-height:1.5}.auth-aside .review .q b{color:var(--fr-text-1)}.auth-card h1{letter-spacing:-.03em;font-size:27px;font-weight:700;font-family:var(--fr-font-display)}.auth-card .sub{color:var(--fr-text-2);margin-top:9px;font-size:14.5px;line-height:1.55}.auth-form{margin-top:30px}.auth-form .field{margin-bottom:17px}.auth-form label{color:var(--fr-text-2);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.auth .input{background:var(--fr-surface-inset);border:1px solid var(--fr-line-2);width:100%;height:46px;color:var(--fr-text-1);border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.auth .input::placeholder{color:var(--fr-text-4)}.auth .input:focus{border-color:var(--fr-sage);box-shadow:0 0 0 3px #a3b18a29}.auth .input.err{border-color:var(--fr-red)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:46px}.pw-toggle{width:34px;height:34px;color:var(--fr-text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--fr-text-1);background:var(--fr-surface-hover)}.auth-err{color:var(--fr-red);align-items:center;gap:7px;margin:-6px 0 14px;font-size:12.5px;display:flex}.auth-field-err{color:var(--fr-red);margin-top:6px;font-size:12px}.auth-row{justify-content:space-between;align-items:center;margin:4px 0 24px;display:flex}.auth-form label.remember,.remember{color:var(--fr-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:9px;margin-bottom:0;font-size:13px;display:flex}.remember .box{border:1.5px solid var(--fr-line-3);background:var(--fr-surface-inset);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;transition:all .18s;display:grid}.remember input{display:none}.remember input:checked+.box{background:linear-gradient(180deg,var(--fr-sage-bright),var(--fr-sage));border-color:var(--fr-sage);color:#14160f}.link-accent{color:var(--fr-gold-soft);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.auth-card.sage .link-accent{color:var(--fr-sage-bright)}.link-accent:hover{text-decoration:underline}.auth .btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex}.auth .btn:disabled{opacity:.6;cursor:default}.auth .btn-block{width:100%}.auth .btn-gold{background:linear-gradient(180deg,var(--fr-gold-soft),var(--fr-gold));color:#14160f;box-shadow:0 8px 24px -10px #c6a15b80}.auth .btn-sage{background:linear-gradient(180deg,var(--fr-sage-bright),var(--fr-sage));color:#14160f;box-shadow:0 8px 24px -10px #a3b18a80}.auth .btn:not(:disabled):hover{filter:brightness(1.05)}.auth-foot{text-align:center;color:var(--fr-text-3);margin-top:28px;font-size:13.5px}.auth-foot button,.auth-foot a{color:var(--fr-text-1);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:600}.auth-foot button:hover,.auth-foot a:hover{color:var(--fr-gold-soft)}.auth .note{color:var(--fr-text-4);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11.5px;display:flex}.auth svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}
