.auth-layout{background:var(--ground);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--ink);color:var(--surface);flex-direction:column;justify-content:space-between;min-height:100vh;padding:60px;display:flex}.auth-story>.brandrow{color:var(--surface);font-size:18px;font-weight:600}.auth-story .mark{background:var(--accent-600);border-radius:min(12px,var(--radius-card));place-items:center;width:44px;height:44px;margin-right:10px;display:inline-grid}.auth-story .mark--wide{width:auto;padding:0 12px}.auth-story h2{letter-spacing:-2px;max-width:500px;margin:40px 0 25px;font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.12}.auth-story p{opacity:.65;max-width:400px;font-size:15px;line-height:1.7}.auth-story__path{flex-direction:column;gap:14px;margin:32px 0;display:flex}.auth-story__path span{border-top:1px solid color-mix(in srgb,var(--surface) 15%,transparent);padding:16px 0;font-size:13px}.auth-story__path b{opacity:.4;min-width:40px;font-size:11px;display:inline-block}.auth-story__foot{opacity:.5;margin-top:40px;font-size:12px}.auth-entry{place-items:center;padding:50px;display:grid}.auth-entry .authcard{width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;padding:0}.auth-entry .authcard .panel{background:0 0;border:0;padding:30px 0}.auth-entry .authcard .panel h1{letter-spacing:-1.2px;margin:10px 0 18px;font-size:38px;line-height:1.2}.auth-entry .authcard .panel .d{margin-bottom:30px;font-size:14px;line-height:1.8}.auth-entry .authcard .foot{padding:20px 0;font-size:12px}.auth-entry .authcard .note{background:var(--surface);border-radius:min(14px,var(--radius-card));color:var(--ink-soft);margin-top:20px;padding:18px;font-size:12px;line-height:1.7}.auth-entry .authcard .btn--block{padding:15px}.auth-access-steps{background:var(--surface);border-radius:min(16px,var(--radius-card));margin:20px 0;padding:18px}.auth-access-steps ol{margin:0;padding-left:20px}.auth-access-steps li{color:var(--ink-soft);padding:6px 0;font-size:13px;line-height:1.6}@media (max-width:800px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:0;padding:30px}.auth-story h2{letter-spacing:-1px;margin:28px 0 15px;font-size:33px}.auth-story__path,.auth-story__foot{display:none}.auth-story p{font-size:13px}.auth-entry{padding:30px 24px}.auth-entry .authcard .panel h1{font-size:30px}}
