.click-guard-notice {
    position:fixed; left:50%; bottom:max(26px,env(safe-area-inset-bottom));
    transform:translate(-50%,12px); z-index:2147483000;
    width:max-content; max-width:calc(100vw - 32px); box-sizing:border-box;
    padding:14px 20px; border:1px solid rgba(255,217,150,.3); border-radius:16px;
    background:rgba(43,38,43,.96); color:#fff3df;
    box-shadow:0 10px 34px rgba(0,0,0,.2); font:500 14px/1.65 'Segoe UI','PingFang SC',system-ui,sans-serif;
    text-align:center; overflow-wrap:anywhere; pointer-events:none;
    opacity:0; visibility:hidden; transition:opacity .18s,transform .18s,visibility .18s;
}
.click-guard-notice.is-visible { opacity:1; visibility:visible; transform:translate(-50%,0); }
@media (prefers-reduced-motion:reduce) { .click-guard-notice { transition:none; } }
