/* 顶部操作按钮：全息登录 + 能量主按钮 */
.nav-actions .login,.actions .login{position:relative;isolation:isolate;overflow:hidden;padding-left:34px!important;border:1px solid rgba(101,160,255,.6)!important;background:linear-gradient(180deg,rgba(20,49,98,.78),rgba(5,17,40,.82))!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 0 1px rgba(37,100,219,.12),0 8px 24px rgba(5,40,110,.28)!important;color:#dceaff!important}
.nav-actions .login:before,.actions .login:before{content:"";position:absolute;left:16px;width:7px;height:7px;border-radius:50%;background:#57d8ff;box-shadow:0 0 7px #57d8ff,0 0 16px #397cff;animation:loginPulse 2s ease-in-out infinite}
.nav-actions .login:after,.actions .login:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(107,191,255,.16) 48%,transparent 70%);transform:translateX(-130%);transition:transform .6s;z-index:-1}
.nav-actions .login:hover:after,.actions .login:hover:after{transform:translateX(130%)}
.nav-actions .primary,.actions .primary{position:relative;isolation:isolate;overflow:hidden;padding-right:42px!important;border:1px solid rgba(138,181,255,.5)!important;background:linear-gradient(110deg,#1769f5,#4b5ff5,#8453e9,#237efc)!important;background-size:250% 100%!important;animation:energyFlow 5s linear infinite;box-shadow:0 9px 28px rgba(40,91,255,.4),inset 0 1px rgba(255,255,255,.28)!important}
.nav-actions .primary:before,.actions .primary:before{content:"";position:absolute;inset:1px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none}
.nav-actions .primary:after,.actions .primary:after{content:"↗";position:absolute;right:16px;left:auto;top:50%;bottom:auto;width:auto;background:none;animation:none;transform:translateY(-50%);font-size:15px;transition:transform .28s;text-shadow:0 0 12px white}
.nav-actions .primary:hover,.actions .primary:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 14px 38px rgba(49,96,255,.55),0 0 22px rgba(92,125,255,.24)!important}
.nav-actions .primary:hover:after,.actions .primary:hover:after{transform:translate(3px,-65%)}
@keyframes loginPulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}
@keyframes energyFlow{to{background-position:250% 0}}
@media(prefers-reduced-motion:reduce){.nav-actions .login:before,.actions .login:before,.nav-actions .primary,.actions .primary{animation:none!important}}
