.mobile-menu-list .sjy-user-update-button{border:1px solid rgba(110,205,151,.14)!important;background:linear-gradient(135deg,rgba(31,65,55,.28),rgba(32,22,44,.30))!important}
.mobile-menu-list .sjy-user-update-button i{background:rgba(92,196,137,.10)!important;color:#9ce2b7!important}
.mobile-menu-list .sjy-user-update-button span{color:#dff7e8}.mobile-menu-list .sjy-user-update-button>b{color:#9ce2b7}
.mobile-menu-list .sjy-user-update-button em{display:inline-flex;margin-left:5px;padding:2px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:950;vertical-align:2px;background:rgba(240,190,74,.14);border:1px solid rgba(240,190,74,.28);color:#f5ce78}
.mobile-menu-list .sjy-user-update-button.has-update{border-color:rgba(239,190,79,.34)!important;background:linear-gradient(135deg,rgba(76,52,24,.52),rgba(51,29,63,.46))!important;box-shadow:inset 0 0 0 1px rgba(255,218,128,.035)}
.mobile-menu-list .sjy-user-update-button.has-update i{background:rgba(239,190,79,.13)!important;color:#f4cc73!important}.mobile-menu-list .sjy-user-update-button.has-update span{color:#fff2cf}.mobile-menu-list .sjy-user-update-button.has-update>b{color:#f4cc73}
.mobile-menu-list .sjy-user-update-button.applying{opacity:.8;pointer-events:none}
.sjy-update-notice-layer{position:fixed;inset:0;z-index:22000;display:grid;place-items:center;padding:20px;background:rgba(5,3,8,.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.sjy-update-notice-layer[hidden]{display:none!important}.sjy-update-notice-card{width:min(90vw,390px);padding:28px 24px 22px;text-align:center;border:1px solid rgba(239,199,104,.22);border-radius:24px;background:linear-gradient(155deg,#1c1326,#0e0a13);box-shadow:0 26px 72px rgba(0,0,0,.5);color:#f7f0fa}
.sjy-update-notice-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:rgba(87,196,135,.12);border:1px solid rgba(104,215,153,.25);color:#9ce2b7;font-size:25px;font-weight:950}.sjy-update-notice-card h3{margin:0 0 8px;font-size:21px;color:#fff6e7}.sjy-update-notice-card p{margin:0 0 19px;color:rgba(238,229,242,.68);font-size:13px;line-height:1.6}.sjy-update-notice-card button{min-width:130px;min-height:44px;border:1px solid rgba(240,199,104,.35);border-radius:999px;background:linear-gradient(135deg,#f4d27f,#c99237);color:#2b1902;font-weight:950;font-size:14px;cursor:pointer}

#mobileMenuBtn{position:relative}.sjy-menu-update-new{position:absolute;top:-7px;right:-8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:18px;padding:0 6px;border-radius:999px;border:2px solid #090811;background:#e8b94f;color:#241500;font-size:8px;font-weight:1000;line-height:1;letter-spacing:.35px;box-shadow:0 5px 14px rgba(0,0,0,.32);pointer-events:none}#mobileMenuBtn.has-sjy-update{border-color:rgba(232,185,79,.48)!important;box-shadow:0 0 0 2px rgba(232,185,79,.08),0 8px 26px rgba(0,0,0,.24)}

/* B286 — keep long rotating greetings compact and visually balanced on tablet/desktop. */
@media(min-width:641px){html body .hero h1{font-size:clamp(38px,4.8vw,62px)!important;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}}
