.login-page{--radius:18px}.login-page .lede{color:var(--ink2)}.login-page .auth{grid-template-columns:1fr 420px;align-items:start;gap:26px;margin-top:26px;display:grid}.login-page .auth-aside{padding:6px 4px}.login-page .aa-badge{letter-spacing:.3px;color:var(--amber);background:var(--amber-tint);border:1px solid var(--card-bd-hi);border-radius:30px;align-items:center;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}html.light .login-page .aa-badge{color:var(--amber-deep);border-color:#a8620f80}.login-page .auth-aside h2{letter-spacing:-.7px;margin-top:16px;font-size:clamp(22px,3vw,31px);font-weight:800;line-height:1.15}.login-page .auth-aside h2 .cy{font-family:var(--font-serif), serif;color:var(--amber);font-style:italic;font-weight:600}html.light .login-page .auth-aside h2 .cy{color:var(--amber-deep)}.login-page .aa-lede{color:var(--ink2);max-width:52ch;margin-top:12px;font-size:14.5px;line-height:1.6}.login-page .aa-list{flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}.login-page .aa-list li{color:var(--ink2);gap:11px;font-size:13.5px;line-height:1.5;display:flex}.login-page .aa-list li svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:1px}.login-page .aa-list li b{color:var(--ink)}.login-page .aa-trust{border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:15px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}html.light .login-page .aa-trust{border-color:#a8620f57}.login-page .aa-trust svg{width:20px;height:20px;color:var(--amber);flex-shrink:0;margin-top:1px}html.light .login-page .aa-trust svg{color:var(--amber-deep)}.login-page .auth-card{border:1px solid var(--card-bd);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-sh), var(--card-inset);padding:24px}html.light .login-page .auth-card{border-color:#a8620f6b;box-shadow:0 1px 2px #211c150d,0 12px 30px #211c1514}.login-page .auth-tabs{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.login-page .auth-tab{color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s}.login-page .auth-tab:hover{color:var(--ink)}.login-page .auth-tab.on{color:var(--on-ink);background:linear-gradient(135deg, var(--amber-soft), var(--amber) 55%, var(--amber-deep));box-shadow:0 6px 16px #f2a93c47}.login-page .auth-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.login-page .af-field{flex-direction:column;display:flex}.login-page .af-field label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700}.login-page .af-field input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--card-bd-hi);border-radius:11px;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.login-page .af-field input::placeholder{color:var(--muted)}.login-page .af-field input:focus{border-color:var(--amber);outline:none}html.light .login-page .af-field input{border-color:#a8620f80}html.light .login-page .af-field input:focus{border-color:#a8620fd9}.login-page .af-pass{position:relative}.login-page .af-pass input{padding-right:44px}.login-page .af-eye{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-page .af-eye:hover{color:var(--ink);background:var(--surface)}.login-page .af-eye svg{width:18px;height:18px}.login-page .af-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-page .af-check{color:var(--ink2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.login-page .af-check input{width:17px;height:17px;accent-color:var(--amber)}.login-page .af-link{color:var(--amber);font-size:12.5px;font-weight:700;text-decoration:none}html.light .login-page .af-link{color:var(--amber-deep)}.login-page .af-link:hover{text-decoration:underline}.login-page .af-agree{color:var(--ink2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.login-page .af-agree input{width:18px;height:18px;accent-color:var(--amber);flex-shrink:0;margin-top:1px}.login-page .af-agree a{color:var(--amber);font-weight:700}html.light .login-page .af-agree a{color:var(--amber-deep)}.login-page .af-submit{justify-content:center;width:100%;margin-top:2px}.login-page .af-alt{text-align:center;color:var(--ink2);font-size:13px}.login-page .af-textbtn{color:var(--amber);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700}html.light .login-page .af-textbtn{color:var(--amber-deep)}.login-page .af-textbtn:hover{text-decoration:underline}.login-page .auth-note{border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}html.light .login-page .auth-note{border-color:#a8620f57}.login-page .auth-note svg{width:18px;height:18px;color:var(--amber);flex-shrink:0;margin-top:1px}html.light .login-page .auth-note svg{color:var(--amber-deep)}.login-page .toast{z-index:90;background:var(--bg-2);border:1px solid var(--card-bd-hi);color:var(--ink);opacity:0;visibility:hidden;border-radius:12px;align-items:center;gap:9px;max-width:90vw;padding:12px 18px;font-size:13px;font-weight:600;transition:all .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 20px 50px #00000080}html.light .login-page .toast{border-color:#a8620f99}.login-page .toast.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.login-page .toast svg{width:17px;height:17px;color:var(--green);flex-shrink:0}html.light .login-page .toast svg{color:#1f7a45}@media (max-width:900px){.login-page .auth{grid-template-columns:1fr}.login-page .auth-card{order:-1;max-width:460px}}
