.auth-layout[data-v-3d491d02]{background-color:#e93323;background-image:radial-gradient(900px circle at 12% 16%,hsla(0,0%,100%,.1),transparent 55%),radial-gradient(1000px circle at 88% 84%,rgba(0,0,0,.12),transparent 55%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 26px),linear-gradient(135deg,#e93323,#c0392b 55%,#a51f17);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.bg-decoration[data-v-3d491d02]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.deco-circle[data-v-3d491d02]{background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 70%);border-radius:50%;opacity:.5;position:absolute}.deco-1[data-v-3d491d02]{height:400px;right:10%;top:-100px;width:400px}.deco-2[data-v-3d491d02]{bottom:15%;height:250px;left:5%;width:250px}.deco-dots[data-v-3d491d02]{background-image:radial-gradient(circle,hsla(0,0%,100%,.14) 2px,transparent 0);background-size:16px 16px;height:120px;left:60%;position:absolute;top:20%;width:120px}.auth-navbar[data-v-3d491d02]{align-items:center;background:#fff;box-shadow:0 1px 4px #0000000f;display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;z-index:1}.navbar-inner[data-v-3d491d02]{align-items:center;display:flex;justify-content:space-between;max-width:1622px;padding:0 24px;width:100%}.nav-left[data-v-3d491d02]{align-items:center;color:#333;display:flex;gap:10px;text-decoration:none;transition:opacity .2s}.nav-left[data-v-3d491d02]:hover{opacity:.8}.nav-logo[data-v-3d491d02]{font-size:20px;font-weight:700}.nav-logo-img[data-v-3d491d02]{height:36px;width:auto}.nav-label[data-v-3d491d02]{color:#999;font-size:14px;margin-right:4px}.nav-link[data-v-3d491d02]{color:#c0392b;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.nav-link[data-v-3d491d02]:hover{text-decoration:underline}.auth-main[data-v-3d491d02]{align-items:center;display:flex;flex:1;justify-content:center;padding:48px 24px;position:relative;width:100%;z-index:1}.auth-bg[data-v-3d491d02]{align-items:center;display:flex;justify-content:space-between;max-width:1622px;width:100%}@media(max-width:960px){.auth-bg[data-v-3d491d02]{flex-direction:column;gap:32px;justify-content:center}}.bg-left[data-v-3d491d02]{background:linear-gradient(150deg,#b3261c,#7d1810);border-radius:24px;box-shadow:0 24px 60px -12px #0000008c;flex:1;max-width:560px;overflow:hidden;padding:56px 44px;position:relative}.bg-left[data-v-3d491d02]:before{background:#ffffff1f;border-radius:50%;content:"";height:340px;position:absolute;right:-90px;top:-130px;width:340px}.bg-left[data-v-3d491d02]:after{background:#ffffff14;border-radius:50%;bottom:-100px;content:"";height:240px;left:-70px;position:absolute;width:240px}@media(max-width:960px){.bg-left[data-v-3d491d02]{max-width:100%;padding:40px 28px;text-align:center}}.left-content[data-v-3d491d02]{max-width:100%}.slogan[data-v-3d491d02]{color:#fff;font-size:34px;font-weight:800;letter-spacing:1px;line-height:1.35;margin-bottom:44px;text-shadow:0 2px 12px rgba(0,0,0,.12)}.benefits-grid[data-v-3d491d02]{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.benefits-grid[data-v-3d491d02]{gap:12px;grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.benefits-grid[data-v-3d491d02]{grid-template-columns:repeat(2,1fr)}}.benefit-item[data-v-3d491d02]{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.benefit-icon[data-v-3d491d02]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;border-radius:50%;display:flex;font-size:24px;height:64px;justify-content:center;transition:all .3s ease;width:64px}.benefit-item:hover .benefit-icon[data-v-3d491d02]{background:#ffffff4d;transform:scale(1.1)}.benefit-iconfont[data-v-3d491d02]{align-items:center;color:#fff;display:flex;font-size:26px;justify-content:center}.benefit-iconfont[data-v-3d491d02] svg{height:28px;width:28px}.benefit-title[data-v-3d491d02]{color:#ffffffe6;font-size:14px;font-weight:500;letter-spacing:.5px}.bg-right[data-v-3d491d02]{flex-shrink:0;margin-left:auto}@media(max-width:960px){.bg-right[data-v-3d491d02]{margin-left:0;max-width:400px;width:100%}}.auth-card[data-v-3d491d02]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 24px 60px #00000038;padding:40px 36px 32px;width:420px}@media(max-width:480px){.auth-card[data-v-3d491d02]{padding:28px 22px;width:100%}}
