body.orange-auth{background:#f4f7fc!important;color:#193747;font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif}
body.orange-auth::before{content:"";position:fixed;inset:-15%;pointer-events:none;background:radial-gradient(ellipse at 24% 30%,#73dbd544,transparent 43%),radial-gradient(ellipse at 82% 20%,#a7a6fb40,transparent 40%),radial-gradient(ellipse at 65% 90%,#ffbd8a30,transparent 38%);animation:orange-aurora 18s ease-in-out infinite alternate;z-index:0}
body.orange-auth::after{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(#238a8c38 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#0005,transparent 70%);z-index:0}
.orange-auth #app{position:relative;z-index:1}.orange-auth .n-config-provider{background:transparent!important;min-height:100svh}
.orange-auth .n-config-provider>.wh-full{box-sizing:border-box;min-height:100svh;height:auto!important;padding:40px 20px}
.orange-auth .n-card{width:440px!important;max-width:100%!important;border:1px solid #ffffffd9!important;border-radius:28px!important;overflow:hidden;background:#ffffffd9!important;box-shadow:0 22px 70px #25445912,0 2px 10px #25445905!important;backdrop-filter:blur(24px);animation:orange-arrive .55s ease both}
.orange-auth .n-card__content{padding:0!important}.orange-auth .n-card__content>.p-6{padding:30px 34px 26px!important}
.orange-auth .p-6>div.text-center{position:relative;display:flex;align-items:center;justify-content:center;min-height:116px;margin:0 0 16px!important;padding:0!important}
.orange-auth .p-6>div.text-center::before{content:"";position:absolute;width:130px;height:130px;border:1px solid #169ba42b;border-radius:50%;border-top-color:#34b5bcb3;border-bottom-color:#f6ae6866;transform:rotate(-20deg);animation:orange-orbit 18s linear infinite}
.orange-auth .p-6>div.text-center::after{content:"";position:absolute;width:5px;height:5px;background:#eaa65a;border-radius:50%;box-shadow:0 0 14px #ffb965;animation:orange-satellite 18s linear infinite}
.orange-auth .p-6>div.text-center img{width:108px!important;height:108px!important;max-width:108px!important;object-fit:contain;margin:0!important;filter:drop-shadow(0 8px 14px #dc8e2826);animation:orange-float 6s ease-in-out infinite}
.orange-auth .p-6>h5{font-size:26px!important;line-height:1.4!important;letter-spacing:.3px;font-weight:750!important;color:#193747!important;margin:0!important;text-align:center}
.orange-auth #orange-auth-subtitle{font-size:13px;line-height:1.8;color:#7b8c99;text-align:center;margin:8px 0 26px}
.orange-auth .p-6>.mt-5{margin-top:16px!important}.orange-auth .p-6>.mt-5:empty{display:none}
.orange-auth .n-input{min-height:48px!important;border-radius:13px!important;background:#f7fafddd!important;--n-border:1px solid #dce7ed!important;--n-border-hover:1px solid #78bbc1!important;--n-border-focus:1px solid #16858d!important;--n-box-shadow-focus:0 0 0 3px #148b9414!important;transition:background .2s,box-shadow .2s}
.orange-auth .n-input-wrapper{padding-left:15px!important;padding-right:15px!important;align-items:center}.orange-auth .n-input__input-el{height:46px!important;font-size:15px!important;color:#213f50!important}.orange-auth .n-input__placeholder{color:#8495a1!important}
.orange-auth input:-webkit-autofill{-webkit-box-shadow:0 0 0 80px #f4f9fc inset!important;-webkit-text-fill-color:#213f50!important;border-radius:12px}
.orange-auth .n-input-group>.n-input{min-width:0!important}.orange-auth .n-input-group .n-button{height:48px!important;min-width:106px;border-radius:0 12px 12px 0!important;font-size:13px!important}
.orange-auth .n-input-group:has(>.n-button){gap:10px;align-items:stretch}.orange-auth .n-input-group:has(>.n-button)>.n-input{border-radius:13px!important;margin:0!important;flex:1 1 0!important}.orange-auth .n-input-group>.n-button{flex:0 0 106px!important;border-radius:13px!important;margin:0!important;padding:0 10px!important;white-space:nowrap;--n-border:1px solid #bfdbdf!important;--n-border-hover:1px solid #80b7c0!important;--n-border-pressed:1px solid #518f9b!important;background:#eaf5f6!important;color:#166b78!important;box-shadow:none!important;font-weight:600!important;letter-spacing:0!important}.orange-auth .n-input-group>.n-button .n-button__border,.orange-auth .n-input-group>.n-button .n-button__state-border{border-radius:13px!important}.orange-auth .n-input-group>.n-button:not([disabled]):hover{background:#dceff1!important}.orange-auth .n-input-group>.n-button[disabled]{background:#f1f5f7!important;color:#8a9aa4!important;--n-border:1px solid #e1e8ec!important;cursor:default}
.orange-auth .p-6>.mt-5>.n-button{height:49px!important;border-radius:13px!important;font-size:15px!important;font-weight:650!important;letter-spacing:1px;background:linear-gradient(115deg,#137f89,#176f7d)!important;color:#fff!important;box-shadow:0 8px 20px #137f891c;transition:transform .18s,box-shadow .18s}
.orange-auth .p-6>.mt-5>.n-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #137f892b}.orange-auth .p-6>.mt-5>.n-button:active{transform:translateY(0)}
.orange-auth .p-6>.mt-5>.n-button{position:relative;isolation:isolate;overflow:hidden}.orange-auth .p-6>.mt-5>.n-button::after{content:"";position:absolute;inset:-30% auto -30% -50%;width:32%;pointer-events:none;background:linear-gradient(100deg,transparent,#ffffff35,transparent);transform:skewX(-18deg);opacity:0}.orange-auth .p-6>.mt-5>.n-button:not([disabled]):hover::after,.orange-auth .p-6>.mt-5>.n-button:not([disabled]):focus-visible::after{animation:orange-button-shine .8s ease-out}.orange-auth .p-6>.mt-5>.n-button:not([disabled]):active{transform:scale(.985)}.orange-auth .p-6>.mt-5>.n-button[disabled]{transform:none;box-shadow:none}
@keyframes orange-button-shine{0%{left:-50%;opacity:0}15%{opacity:1}100%{left:125%;opacity:0}}
.orange-auth .n-card__content>div:last-child:not(.p-6){background:#f7fafcaa!important;border-top:1px solid #e9eff3;padding:18px 28px!important;font-size:13px!important;gap:12px;align-items:center}
.orange-auth a{color:#327886!important;text-decoration:none!important}.orange-auth a:hover{color:#0a6270!important;text-decoration:underline!important}.orange-auth :focus-visible{outline:2px solid #1a929a;outline-offset:3px}
.orange-auth .n-checkbox{font-size:13px!important}.orange-auth .n-base-selection{border-radius:12px!important}
@keyframes orange-aurora{from{transform:translate3d(-1%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.04)}}
@keyframes orange-orbit{to{transform:rotate(340deg)}}@keyframes orange-satellite{from{transform:rotate(-20deg) translateX(65px) rotate(20deg)}to{transform:rotate(340deg) translateX(65px) rotate(-340deg)}}
@keyframes orange-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes orange-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){.orange-auth .n-config-provider>.wh-full{padding:22px 16px}.orange-auth .n-card{border-radius:24px!important}.orange-auth .n-card__content>.p-6{padding:25px 23px 23px!important}.orange-auth .p-6>h5{font-size:24px!important}.orange-auth .n-card__content>div:last-child:not(.p-6){padding:17px 22px!important}.orange-auth .p-6>div.text-center{min-height:106px}.orange-auth .p-6>div.text-center img{width:94px!important;height:94px!important}.orange-auth .p-6>div.text-center::before{width:118px;height:118px}}
@media(prefers-reduced-motion:reduce){body.orange-auth::before,.orange-auth .n-card,.orange-auth .p-6>div.text-center::before,.orange-auth .p-6>div.text-center::after,.orange-auth .p-6>div.text-center img,.orange-auth .n-button::after{animation:none!important}.orange-auth *{scroll-behavior:auto!important;transition:none!important}}
