.sv-auth-page{min-height:calc(100vh - var(--nav-h, 66px));display:flex;align-items:center;justify-content:center;padding:48px 20px;background:radial-gradient(120% 160% at 100% 0,#fdf3e0 0,#ffffff 55%),linear-gradient(180deg,#ffffff,#f8f2e4);position:relative;overflow:hidden}.sv-auth-page:before{top:-140px;right:-100px;background:radial-gradient(circle,rgba(201,168,76,.2),transparent 70%)}.sv-auth-page:after,.sv-auth-page:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;pointer-events:none}.sv-auth-page:after{bottom:-160px;left:-120px;background:radial-gradient(circle,rgba(122,26,26,.08),transparent 70%)}.sv-auth-card{position:relative;z-index:1;width:100%;max-width:440px;background:#ffffff;border:1px solid #f0e6d5;border-radius:24px;padding:40px 36px;box-shadow:0 24px 48px rgba(122,26,26,.1)}.sv-auth-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(122,26,26,.06);color:#7a1a1a;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.sv-auth-title{font-size:28px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#7a1a1a,#c9a84c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.sv-auth-sub{font-size:14px;color:#566178;margin:0 0 28px;line-height:1.5}.sv-auth-footer{margin-top:24px;text-align:center;font-size:13px;color:#566178}.sv-auth-footer a{color:#7a1a1a;font-weight:700;text-decoration:underline}.sv-auth-card .login-mode-tab{flex:1;border-radius:999px;font-weight:600;font-size:13px;padding:10px 12px;border:1.5px solid #7a1a1a;background:#fff;color:#7a1a1a;cursor:pointer;transition:background .15s ease,color .15s ease}.sv-auth-card .login-mode-tab.is-active{background:#7a1a1a;color:#fff}.sv-auth-card .login-mode-tab:hover:not(.is-active){background:rgba(122,26,26,.08)}.sv-auth-card .login-mode-tab:focus-visible{outline:2px solid #7a1a1a;outline-offset:2px}.sv-auth-card .primary-btn{background:linear-gradient(135deg,#7a1a1a,#611212);border-radius:999px;box-shadow:0 8px 20px rgba(122,26,26,.2);transition:all .2s ease}.sv-auth-card .primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(122,26,26,.28)}