diff --git a/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html b/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html
index 55a4fec..3f7f764 100644
--- a/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html
+++ b/modules/guanghu-panel-kit/frontend/panel-lake-projection-warm.example.html
@@ -58,6 +58,8 @@ header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-conte
@keyframes blink{0%,100%{opacity:.25}50%{opacity:1}}
.login-btn{font-family:var(--f-cn);font-weight:600;font-size:13px;letter-spacing:.24em;text-indent:.24em;color:var(--star);background:rgba(242,233,211,.06);border:1px solid var(--line-strong);border-radius:100px;padding:10px 26px;cursor:pointer;transition:all .3s ease}
.login-btn:hover{background:rgba(242,233,211,.14);box-shadow:0 0 22px rgba(242,233,211,.22);transform:translateY(-2px)}
+.login-btn{animation:loginGlow 3s ease-in-out infinite}
+@keyframes loginGlow{0%,100%{box-shadow:0 0 10px rgba(242,233,211,.10)}50%{box-shadow:0 0 26px rgba(242,233,211,.35)}}
.login-btn:active{transform:translateY(0) scale(.97)}
.user-chip{display:flex;align-items:center;gap:12px;font-family:var(--f-body);font-size:13px;color:var(--mid)}
.user-chip b{color:var(--star);font-weight:500}
@@ -369,7 +371,7 @@ async function privileged(path,body){
function renderLoginArea(){
const el=document.getElementById("login-area");
if(session){el.innerHTML='人类端 · '+esc(sessionUser)+' · 审批已解锁 '}
- else{el.innerHTML=''}}
+ else{el.innerHTML=''}}
function openLogin(){document.getElementById("login-mask").classList.add("show");setTimeout(()=>document.getElementById("l-user").focus(),80)}
function closeLogin(){document.getElementById("login-mask").classList.remove("show")}
async function doLogin(){
diff --git a/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html b/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html
index 0f71d5c..bc7056d 100644
--- a/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html
+++ b/modules/guanghu-panel-kit/frontend/panel-lake-projection.example.html
@@ -58,6 +58,8 @@ header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;justify-conte
@keyframes blink{0%,100%{opacity:.25}50%{opacity:1}}
.login-btn{font-family:var(--f-cn);font-weight:600;font-size:13px;letter-spacing:.24em;text-indent:.24em;color:var(--star);background:rgba(242,233,211,.06);border:1px solid var(--line-strong);border-radius:100px;padding:10px 26px;cursor:pointer;transition:all .3s ease}
.login-btn:hover{background:rgba(242,233,211,.14);box-shadow:0 0 22px rgba(242,233,211,.22);transform:translateY(-2px)}
+.login-btn{animation:loginGlow 3s ease-in-out infinite}
+@keyframes loginGlow{0%,100%{box-shadow:0 0 10px rgba(242,233,211,.10)}50%{box-shadow:0 0 26px rgba(242,233,211,.35)}}
.login-btn:active{transform:translateY(0) scale(.97)}
.user-chip{display:flex;align-items:center;gap:12px;font-family:var(--f-body);font-size:13px;color:var(--mid)}
.user-chip b{color:var(--star);font-weight:500}
@@ -369,7 +371,7 @@ async function privileged(path,body){
function renderLoginArea(){
const el=document.getElementById("login-area");
if(session){el.innerHTML='人类端 · '+esc(sessionUser)+' · 审批已解锁 '}
- else{el.innerHTML=''}}
+ else{el.innerHTML=''}}
function openLogin(){document.getElementById("login-mask").classList.add("show");setTimeout(()=>document.getElementById("l-user").focus(),80)}
function closeLogin(){document.getElementById("login-mask").classList.remove("show")}
async function doLogin(){