@font-face{font-family:"JipaiFont";src:url("/assets/font.ttf") format("truetype");font-display:swap}
html,body,button,input,select,textarea{font-family:"JipaiFont",Arial,"PingFang SC","Microsoft YaHei",sans-serif}
body{background-color:#f7f9fc;color:#333;margin:0;padding:0}.hero-section{background:linear-gradient(135deg,#f0f4ff 0%,#fff 50%,#eef2ff 100%);position:relative;overflow:hidden}.hero-shape{position:absolute;right:-5%;top:50%;transform:translateY(-50%) rotate(-15deg);width:600px;height:400px;background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(59,130,246,.6));clip-path:polygon(25% 0%,100% 0%,75% 100%,0 100%);z-index:1}.nav-item:hover{color:#2563eb}.hover-card{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.hover-card:hover{transform:none;box-shadow:0 10px 28px rgba(15,23,42,.045);border-color:rgba(37,99,235,.28)}.side-bar{position:fixed;right:20px;bottom:100px;z-index:100}.gradient-text{background:linear-gradient(135deg,#2563eb,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{background-color:#2563eb;transition:all .2s ease}.btn-primary:hover{background-color:#1d4ed8;box-shadow:0 8px 20px rgba(37,99,235,.3)}.footer-link{transition:color .2s}.footer-link:hover{color:#2563eb}.section-soft{background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)}.cert-card{min-height:230px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 45px rgba(15,23,42,.04)}.cert-image{height:138px;width:100%;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #dbeafe}.footer-light{background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);border-top:1px solid #dbeafe}.solution-strip{display:flex;gap:20px;min-height:480px}.solution-card{flex:1;position:relative;overflow:hidden;border-radius:0;min-width:0;color:#1f2937;border:1px solid rgba(191,219,254,.85);transition:flex .55s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease;background:linear-gradient(135deg,#eff6ff,#fff)}.solution-strip:hover .solution-card{flex:.82}.solution-strip .solution-card:hover{flex:2.05;border-color:rgba(37,99,235,.34);box-shadow:0 18px 42px rgba(37,99,235,.1)}.solution-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.5));z-index:1}.solution-card::after{content:"";position:absolute;right:-80px;bottom:-80px;width:340px;height:340px;border-radius:999px;border:38px solid rgba(37,99,235,.08);z-index:0}.solution-content{position:relative;z-index:2;height:100%;padding:30px 26px;display:flex;flex-direction:column}.solution-icon{font-size:94px;line-height:1;opacity:.7;margin:auto 0 30px;transform:translateX(18px);color:#2563eb;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.solution-card:hover .solution-icon{transform:translateX(0) scale(1.06);opacity:.95}.solution-detail{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease,margin-top .35s ease}.solution-card:hover .solution-detail{max-height:160px;opacity:1;margin-top:18px}.solution-tags span{background:rgba(255,255,255,.68);border:1px solid rgba(147,197,253,.55);color:#2563eb;padding:6px 12px;font-size:13px}.solution-ecommerce{background:radial-gradient(circle at 72% 74%,rgba(37,99,235,.15),transparent 35%),linear-gradient(135deg,#edf4ff,#f8fbff)}.solution-website{background:radial-gradient(circle at 72% 70%,rgba(14,165,233,.15),transparent 34%),linear-gradient(135deg,#eaf6ff,#fff)}.solution-game{background:radial-gradient(circle at 65% 72%,rgba(59,130,246,.15),transparent 34%),linear-gradient(135deg,#eef8ff,#f7fbff)}.solution-security{background:radial-gradient(circle at 72% 72%,rgba(99,102,241,.14),transparent 36%),linear-gradient(135deg,#f1f4ff,#fff)}.solution-gov{background:radial-gradient(circle at 75% 78%,rgba(37,99,235,.13),transparent 36%),linear-gradient(135deg,#edf5ff,#f9fcff)}.partner-logo-img{width:128px;height:42px;object-fit:contain;display:block}.cert-img{width:100%;max-width:210px;aspect-ratio:210/297;object-fit:cover;display:block;margin:0 auto;background:#fff;border:2px solid #2563eb;box-shadow:0 12px 28px rgba(37,99,235,.08)}body.login-modal-open{overflow:hidden}.jipai-header-nav{position:sticky}.product-menu-wrap{display:flex;height:64px;align-items:center}.header-menu-links{height:64px;align-items:center}.header-menu-links>a{display:flex;height:64px;align-items:center}.product-menu-trigger{display:flex;height:64px;align-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.product-mega-menu{position:absolute;z-index:70;top:100%;right:0;left:0;visibility:hidden;border-top:1px solid #eef2f7;border-bottom:1px solid #e5eaf1;background:rgba(255,255,255,.985);box-shadow:0 18px 42px rgba(15,23,42,.11);opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none}.product-menu-wrap:hover .product-mega-menu,.product-menu-wrap:focus-within .product-mega-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.product-mega-inner{display:grid;width:min(calc(100% - 32px),1540px);min-height:310px;grid-template-columns:300px 1fr;margin:0 auto}.product-mega-intro{padding:42px 42px 38px 4px;border-right:1px solid #e9edf3;background:linear-gradient(135deg,#f7faff,#fff)}.product-mega-intro span{color:#2563eb;font-size:11px;font-weight:600;letter-spacing:.12em}.product-mega-intro h3{margin:13px 0 14px;color:#172033;font-size:27px;font-weight:600;line-height:1.4}.product-mega-intro p{max-width:235px;margin:0;color:#7b8798;font-size:13px;line-height:1.8}.product-mega-columns{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 0 36px 42px}.product-menu-column{min-width:0;padding:0 30px;border-right:1px solid #edf0f4}.product-menu-column:first-child{padding-left:0}.product-menu-column:last-child{border-right:0}.product-menu-column strong{display:block;margin-bottom:17px;color:#1f2937;font-size:14px}.product-menu-column a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#667085;font-size:13px;transition:color .18s ease}.product-menu-column a::after{color:#b5bfcb;content:"›";opacity:0;transition:opacity .18s ease,transform .18s ease}.product-menu-column a:hover{color:#2563eb}.product-menu-column a:hover::after{opacity:1;transform:translateX(2px)}#solutions{scroll-margin-top:64px}.login-modal{position:fixed;z-index:200;inset:0;display:grid;visibility:hidden;padding:24px;background:rgba(15,23,42,.46);opacity:0;transition:opacity .24s ease,visibility .24s ease;place-items:center}.login-modal.is-open{visibility:visible;opacity:1}.login-dialog{position:relative;overflow:hidden;width:min(100%,460px);min-height:440px;padding:44px 42px 32px;border:1px solid rgba(226,232,240,.95);border-radius:4px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.22);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.login-modal.is-open .login-dialog{opacity:1;transform:translateY(0) scale(1)}.login-close,.login-back{position:absolute;z-index:5;top:18px;display:grid;width:34px;height:34px;border:0;border-radius:2px;color:#667085;background:transparent;cursor:pointer;place-items:center;transition:color .18s ease,background .18s ease}.login-close{right:18px}.login-back{left:18px;visibility:hidden;opacity:0;pointer-events:none}.login-dialog.is-verify-stage .login-close{visibility:hidden;opacity:0;pointer-events:none}.login-dialog.is-verify-stage .login-back{visibility:visible;opacity:1;pointer-events:auto}.login-close:hover,.login-back:hover{color:#111827;background:#f3f4f6}.login-close i,.login-back i{font-size:21px}.login-stage{position:absolute;z-index:1;top:44px;right:42px;bottom:32px;left:42px;display:flex;pointer-events:none;flex-direction:column;transition:transform .38s cubic-bezier(.22,.72,.24,1);will-change:transform;backface-visibility:hidden}.login-stage-account{justify-content:center;padding:8px 0 0;transform:translate3d(0,0,0);pointer-events:auto}.login-stage-verify{transform:translate3d(112%,0,0)}.login-dialog.is-verify-stage .login-stage-account{transform:translate3d(-112%,0,0);pointer-events:none}.login-dialog.is-verify-stage .login-stage-verify{transform:translate3d(0,0,0);pointer-events:auto}.login-heading{margin-bottom:26px;text-align:center}.login-heading h2{margin:0;color:#111827;font-size:27px;font-weight:600}.login-heading p{margin:9px 0 0;color:#8a94a3;font-size:14px}.login-selector{display:grid;height:46px;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid #e1e6ed;border-radius:3px;background:#f5f7fa}.login-selector button{border:0;border-radius:2px;color:#7a8493;background:transparent;font-size:13px;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.login-selector button.is-active{color:#1f2937;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08)}.login-input{width:100%;height:50px;margin-top:20px;padding:0 15px;border:1px solid #dfe5ec;border-radius:3px;outline:0;color:#1f2937;background:#fff;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.login-input:focus{border-color:#7aa7e8;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.login-error,.verification-error{min-height:20px;margin:8px 0 0;color:#dc2626;font-size:12px}.login-next,.password-submit-button{width:100%;height:48px;margin-top:4px;border:1px solid #2563eb;border-radius:3px;color:#fff;background:#2563eb;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.login-next:hover,.password-submit-button:hover{border-color:#1d4ed8;background:#1d4ed8}.login-next:disabled,.password-submit-button:disabled{cursor:not-allowed;opacity:.65}.login-stage-verify .login-heading{margin-top:7px;margin-bottom:28px}.login-target{word-break:break-all}.verification-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.verification-inputs input{width:100%;height:54px;border:1px solid #dce2e9;border-radius:3px;outline:0;color:#111827;background:#fafbfc;font-size:22px;font-weight:600;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.verification-inputs input:focus{border-color:#5e8fd5;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.verification-note{min-height:64px;margin:18px 0 8px;color:#7c8797;font-size:12px;line-height:1.75}.verification-countdown{display:block;margin-top:5px;color:#9aa3af}.verification-resend{display:none;margin-left:5px;border:0;padding:0;color:#2563eb;background:transparent;cursor:pointer}.verification-resend.is-visible{display:inline}.password-login-button{position:absolute;right:0;bottom:0;left:0;width:100%;height:40px;margin:0;border:1px solid #111827;border-radius:3px;color:#111827;background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease}.password-login-button i{margin-right:7px;font-size:15px;vertical-align:-1px}.password-login-button:hover{color:#fff;background:#111827}.verification-method-viewport{position:relative;min-height:196px;overflow:hidden}.verification-method{position:absolute;inset:0;display:block;pointer-events:none;transition:transform .34s cubic-bezier(.22,.72,.24,1);will-change:transform;backface-visibility:hidden}.verification-method-code{transform:translate3d(0,0,0);pointer-events:auto}.verification-method-password{transform:translate3d(112%,0,0)}.login-stage-verify.is-password-mode .verification-method-code{transform:translate3d(-112%,0,0);pointer-events:none}.login-stage-verify.is-password-mode .verification-method-password{transform:translate3d(0,0,0);pointer-events:auto}.password-login-field{position:relative;margin:0 0 12px}.password-login-field>i{position:absolute;top:50%;left:15px;color:#8a94a3;font-size:17px;transform:translateY(-50%)}.password-login-input{width:100%;height:52px;padding:0 15px 0 44px;border:1px solid #dce2e9;border-radius:3px;outline:0;color:#111827;background:#fafbfc;font-size:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.password-login-input:focus{border-color:#5e8fd5;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.register-shell{min-height:calc(100vh - 64px);padding:64px 16px;background:linear-gradient(135deg,#eef4ff,#fff 48%,#f4f7ff)}.register-card{width:min(100%,520px);margin:0 auto;padding:38px;background:#fff;border:1px solid #e5eaf1;box-shadow:0 24px 70px rgba(15,23,42,.08)}.register-field{margin-top:18px}.register-field label{display:block;margin-bottom:8px;color:#374151;font-size:13px;font-weight:600}.register-field input{width:100%;height:48px;padding:0 14px;border:1px solid #dfe5ec;border-radius:3px;outline:0}.register-field input:focus{border-color:#7aa7e8;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.register-code-row{display:grid;grid-template-columns:1fr 132px;gap:10px}.register-code-button{border:1px solid #bfdbfe;color:#2563eb;background:#eff6ff;font-size:13px}.register-submit{width:100%;height:50px;margin-top:24px;border:0;color:#fff;background:#2563eb;font-weight:600}.register-message{min-height:22px;margin:12px 0 0;color:#dc2626;font-size:13px}.register-message.is-success{color:#059669}
@media(max-width:768px){.solution-strip{flex-direction:column;min-height:auto}.solution-card,.solution-strip:hover .solution-card,.solution-strip .solution-card:hover{flex:none;min-height:320px}.hero-shape{width:300px;height:200px;right:-20%}.side-bar{display:none}.login-modal{padding:0;background:#fff}.login-dialog{width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0;box-shadow:none}.login-stage{top:calc(58px + env(safe-area-inset-top));right:24px;bottom:calc(24px + env(safe-area-inset-bottom));left:24px}.login-close,.login-back{top:calc(14px + env(safe-area-inset-top))}.login-close{right:18px}.login-back{left:18px}.verification-inputs{gap:6px}.verification-inputs input{height:48px;font-size:19px}.register-shell{padding:32px 12px}.register-card{padding:26px 20px}.register-code-row{grid-template-columns:1fr 116px}}
.register-auth-dialog{min-height:500px}.register-auth-stage{position:absolute;top:58px;right:42px;bottom:32px;left:42px;display:flex;flex-direction:column;justify-content:center;pointer-events:none;transition:transform .38s cubic-bezier(.22,.72,.24,1);will-change:transform;backface-visibility:hidden}.register-auth-stage-account{transform:translate3d(0,0,0);pointer-events:auto}.register-auth-stage-code,.register-auth-stage-profile{transform:translate3d(112%,0,0)}.register-auth-dialog[data-register-step="code"] .register-auth-stage-account,.register-auth-dialog[data-register-step="profile"] .register-auth-stage-account{transform:translate3d(-112%,0,0);pointer-events:none}.register-auth-dialog[data-register-step="code"] .register-auth-stage-code{transform:translate3d(0,0,0);pointer-events:auto}.register-auth-dialog[data-register-step="profile"] .register-auth-stage-code{transform:translate3d(-112%,0,0);pointer-events:none}.register-auth-dialog[data-register-step="profile"] .register-auth-stage-profile{transform:translate3d(0,0,0);pointer-events:auto}.register-auth-dialog[data-register-step="account"] .register-back{visibility:hidden;opacity:0;pointer-events:none}.register-auth-dialog:not([data-register-step="account"]) .register-close{visibility:hidden;opacity:0;pointer-events:none}.register-auth-dialog:not([data-register-step="account"]) .register-back{visibility:visible;opacity:1;pointer-events:auto}.register-auth-stage-profile .login-input{margin-top:12px}.register-auth-stage-profile .login-heading{margin-bottom:14px}.register-error{min-height:20px;margin:8px 0 0;color:#dc2626;font-size:12px}.register-code-next,.register-submit{margin-top:4px}.register-target{word-break:break-all}.notice-modal{position:fixed;z-index:500;inset:0;display:grid;visibility:hidden;padding:20px;background:rgba(15,23,42,.42);opacity:0;transition:opacity .2s ease,visibility .2s ease;place-items:center}.notice-modal.is-open{visibility:visible;opacity:1}.notice-dialog{width:min(100%,380px);padding:26px 28px 20px;border:1px solid #e5eaf1;border-radius:4px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2);transform:translateY(8px);transition:transform .22s ease}.notice-modal.is-open .notice-dialog{transform:translateY(0)}.notice-dialog h3{margin:0;color:#111827;font-size:18px;font-weight:600}.notice-dialog p{margin:18px 0 24px;color:#667085;font-size:14px}.notice-dialog strong{color:#2563eb;font-weight:600}.notice-actions{display:flex;justify-content:flex-end}.rate-limit-confirm{min-width:72px;height:36px;border:0;border-radius:3px;color:#fff;background:#2563eb;font-size:13px;cursor:pointer}.rate-limit-confirm:hover{background:#1d4ed8}
@media(max-width:768px){.register-auth-dialog{min-height:100dvh}.register-auth-stage{top:calc(58px + env(safe-area-inset-top));right:24px;bottom:calc(24px + env(safe-area-inset-bottom));left:24px}}
.verification-method-choice{display:flex;transform:translate3d(0,0,0);pointer-events:auto;flex-direction:column;justify-content:center;gap:12px}.login-choice-code,.login-choice-password{display:flex;width:100%;align-items:center;justify-content:center;border-radius:3px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.login-choice-code{height:52px;border:1px solid #2563eb;color:#fff;background:#2563eb;font-size:15px}.login-choice-code:hover{border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 8px 20px rgba(37,99,235,.18)}.login-choice-password{height:40px;border:1px solid #111827;color:#fff;background:#111827;font-size:13px}.login-choice-password:hover{border-color:#000;background:#000}.login-choice-code i,.login-choice-password i{margin-right:8px;font-size:16px}.verification-method-code{transform:translate3d(112%,0,0);pointer-events:none}.verification-method-password{transform:translate3d(112%,0,0);pointer-events:none}.login-stage-verify[data-login-mode="code"] .verification-method-choice,.login-stage-verify[data-login-mode="password"] .verification-method-choice{transform:translate3d(-112%,0,0);pointer-events:none}.login-stage-verify[data-login-mode="code"] .verification-method-code{transform:translate3d(0,0,0);pointer-events:auto}.login-stage-verify[data-login-mode="password"] .verification-method-code{transform:translate3d(-112%,0,0);pointer-events:none}.login-stage-verify[data-login-mode="password"] .verification-method-password{transform:translate3d(0,0,0);pointer-events:auto}.verification-resend.is-visible{display:inline}.verification-resend:disabled{color:#9aa3af;cursor:not-allowed}.login-stage-verify .verification-method-viewport{min-height:190px}
.header-account-module{display:flex;height:40px;align-items:center;border:1px solid #e3e8ef;border-radius:4px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.035)}.header-console-entry{display:flex;height:100%;align-items:center;gap:6px;padding:0 13px;border-right:1px solid #e8ecf2;color:#4b5563;font-size:13px;transition:color .18s ease,background .18s ease}.header-console-entry:hover{color:#2563eb;background:#f7faff}.header-account-wrap{position:relative;height:100%}.header-account-trigger{display:flex;height:100%;align-items:center;gap:8px;padding:0 10px;border:0;color:#374151;background:transparent;cursor:pointer}.header-account-avatar{display:grid;width:28px;height:28px;border-radius:50%;color:#2563eb;background:#eaf1ff;font-size:13px;font-weight:600;place-items:center}.header-account-name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.header-account-trigger>i{color:#9aa3af;font-size:13px}.header-account-dropdown{position:absolute;z-index:80;top:calc(100% + 9px);right:0;visibility:hidden;width:210px;padding:9px;border:1px solid #e4e9f0;border-radius:4px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14);opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;pointer-events:none}.header-account-wrap:hover .header-account-dropdown,.header-account-wrap:focus-within .header-account-dropdown{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header-account-dropdown>div{display:flex;padding:9px 10px 12px;flex-direction:column;border-bottom:1px solid #edf0f4}.header-account-dropdown strong{color:#1f2937;font-size:14px}.header-account-dropdown span{margin-top:3px;color:#9aa3af;font-size:11px}.header-account-dropdown a{display:flex;height:38px;align-items:center;gap:9px;padding:0 10px;color:#667085;font-size:13px}.header-account-dropdown a:hover{color:#2563eb;background:#f5f8ff}@media(max-width:640px){.header-account-name,.header-account-trigger>i,.header-console-entry span{display:none}.header-console-entry{padding:0 10px}.header-account-trigger{padding:0 7px}.header-account-module{height:38px}}
.product-menu-wrap.is-hover-open .product-mega-menu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header-account-wrap::after{position:absolute;top:100%;right:0;left:0;height:12px;content:""}.header-account-wrap.is-hover-open .header-account-dropdown{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header-console-user{display:flex;height:40px;align-items:center;gap:2px}.header-console-link{height:34px;padding:0 12px;color:#4e5969;font-size:13px;line-height:34px}.header-console-link:hover{color:#1d2129;background:#f7f8fa}.header-console-actions{display:flex;align-items:center;gap:2px}.header-console-actions button{position:relative;display:grid;width:34px;height:34px;padding:0;border:0;color:#4e5969;background:transparent;font-size:18px;place-items:center}.header-console-actions button:hover{color:#2563eb;background:#f7f8fa}.header-console-actions button span{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#f53f3f}.header-console-user .header-account-wrap{height:38px}.header-console-user .header-account-trigger{gap:8px;padding:0 6px 0 8px;border-radius:2px}.header-console-user .header-account-trigger:hover{background:#f7f8fa}.header-account-meta{display:flex;flex-direction:column;text-align:right;line-height:1.2}.header-account-meta strong{max-width:92px;overflow:hidden;color:#1d2129;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.header-account-meta small{margin-top:2px;color:#86909c;font-size:11px}.header-console-user .header-account-avatar{width:30px;height:30px;border-radius:2px;color:#fff;background:#165dff}.header-console-user .header-account-dropdown{width:168px;padding:6px 0;border-radius:0}.header-console-user .header-account-dropdown>a{height:38px;padding:0 14px}.header-console-user .header-account-dropdown>div{height:1px;margin:5px 0;padding:0;border:0;background:#f2f3f5}.header-console-user .header-account-dropdown .is-danger{color:#f53f3f}@media(max-width:640px){.header-account-meta,.header-console-link{display:none}.header-console-user{gap:0}}
.auth-agreement-row{display:flex;align-items:flex-start;gap:9px;margin:13px 0 0;color:#7a8493;font-size:12px;line-height:1.55;cursor:pointer}.auth-agreement-checkbox{width:15px;height:15px;flex:0 0 auto;margin:2px 0 0;accent-color:#2563eb;cursor:pointer}.auth-agreement-row a{color:#2563eb;text-decoration:none}.auth-agreement-row a:hover{text-decoration:underline}.login-next:disabled{border-color:#cfd7e3;background:#cfd7e3;box-shadow:none;cursor:not-allowed;opacity:1}
.login-error,.verification-error,.register-error{min-height:0;margin:0;font-size:0}
.static-auth-page{min-height:100vh;background:linear-gradient(135deg,#edf4ff 0,#f8fbff 48%,#fff 100%)}
.static-auth-header{display:flex;height:68px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.94)}
.static-auth-logo{display:flex;align-items:center;gap:10px;color:#172033;text-decoration:none}.static-auth-logo span{display:grid;width:36px;height:36px;border-radius:4px;color:#fff;background:linear-gradient(145deg,#2f72ff,#164fc9);font-size:19px;font-weight:700;place-items:center}.static-auth-logo strong{font-size:17px}.static-auth-header nav{display:flex;align-items:center;gap:22px;color:#667085;font-size:13px}.static-auth-header a{color:inherit;text-decoration:none}.static-auth-header nav a:last-child{padding:9px 18px;border:1px solid #2563eb;color:#2563eb}
.static-auth-main{display:grid;width:min(calc(100% - 40px),1180px);min-height:calc(100vh - 68px);grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:80px;margin:0 auto;padding:64px 0}.static-auth-copy>span{color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.14em}.static-auth-copy h1{margin:22px 0 18px;color:#172033;font-size:45px;line-height:1.3}.static-auth-copy>p{max-width:560px;color:#778397;font-size:15px;line-height:1.9}.static-auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.static-auth-benefits article{padding:20px;border:1px solid #dbeafe;background:rgba(255,255,255,.7)}.static-auth-benefits i{color:#2563eb;font-size:23px}.static-auth-benefits strong{display:block;margin-top:13px;color:#263148;font-size:13px}.static-auth-benefits small{display:block;margin-top:6px;color:#8b95a5;line-height:1.5}
.static-auth-card{padding:40px;border:1px solid #e3e8f0;border-radius:4px;background:#fff;box-shadow:0 26px 70px rgba(33,68,130,.12)}.static-auth-card header span{color:#2563eb;font-size:11px;font-weight:600;letter-spacing:.1em}.static-auth-card h2{margin:9px 0 7px;color:#172033;font-size:27px}.static-auth-card header p{margin:0 0 26px;color:#929baa;font-size:13px}.static-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;border-bottom:1px solid #e8ecf2}.static-auth-tabs button{height:42px;border:0;border-bottom:2px solid transparent;color:#7b8594;background:transparent}.static-auth-tabs button.is-active{border-color:#2563eb;color:#2563eb;font-weight:600}.static-field{position:relative;display:block;margin-top:15px}.static-field>i{position:absolute;top:50%;left:15px;color:#9aa3af;transform:translateY(-50%)}.static-field input{width:100%;height:50px;box-sizing:border-box;padding:0 43px;border:1px solid #dfe5ec;border-radius:3px;outline:0}.static-field input:focus{border-color:#78a4e6;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.static-field button{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;color:#8f99a8;background:transparent}.static-auth-options{display:flex;align-items:center;justify-content:space-between;margin:15px 0 20px;color:#7d8796;font-size:12px}.static-auth-options label{display:flex;align-items:center;gap:7px}.static-auth-options input{accent-color:#2563eb}.static-auth-options a,.static-auth-card footer a{color:#2563eb;text-decoration:none}.static-primary{display:flex;width:100%;height:50px;align-items:center;justify-content:center;border:0;border-radius:3px;color:#fff;background:#2563eb;font-weight:600}.static-primary:hover{background:#1d4ed8}.static-auth-tip{margin:11px 0 0;color:#9ba4b1;font-size:11px;text-align:center}.static-auth-card footer{margin-top:24px;padding-top:22px;border-top:1px solid #edf0f4;color:#7d8796;font-size:13px;text-align:center}.static-code-row{display:grid;grid-template-columns:1fr 118px;gap:10px}.static-code-row button{height:50px;margin-top:15px;border:1px solid #bfdbfe;color:#2563eb;background:#eff6ff}.static-agreement{display:flex;align-items:flex-start;gap:8px;margin:15px 0;color:#7d8796;font-size:12px;line-height:1.5}.static-agreement input{margin-top:2px;accent-color:#2563eb}
.static-toast{position:fixed;z-index:4000;right:24px;bottom:24px;visibility:hidden;max-width:340px;padding:14px 18px;border:1px solid #bfdbfe;color:#1e40af;background:#eff6ff;box-shadow:0 14px 40px rgba(30,64,175,.14);opacity:0;transform:translateY(8px);transition:.2s}.static-toast.is-visible{visibility:visible;opacity:1;transform:translateY(0)}
@media(max-width:900px){.static-auth-main{grid-template-columns:1fr;gap:34px}.static-auth-copy{text-align:center}.static-auth-copy>p{margin-right:auto;margin-left:auto}.static-auth-card{width:min(100%,460px);box-sizing:border-box;margin:0 auto}}@media(max-width:620px){.static-auth-header nav a:not(:last-child){display:none}.static-auth-main{width:min(calc(100% - 24px),1180px);padding:34px 0}.static-auth-copy h1{font-size:31px}.static-auth-benefits{grid-template-columns:1fr}.static-auth-card{padding:28px 21px}}
