/* WEB-v88: optional, mobile-only, dismissible experiment UI. */
.sticky-download-panel[hidden]{display:none!important}
.sticky-download-panel{position:fixed;inset:auto 0 0;z-index:70;padding:12px max(14px,env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(180deg,#09293c 0%,#041522 100%);border-top:1px solid #34728c;box-shadow:0 -12px 38px #0009;color:#f0fbff;box-sizing:border-box}
.sticky-download-panel__heading{display:flex;align-items:center;gap:11px;margin:0 0 10px}
.sticky-download-panel__heading img{flex:0 0 auto;display:block;border-radius:9px}
.sticky-download-panel__message{flex:1;min-width:0;display:grid;gap:2px}
.sticky-download-panel__message strong{font-size:.89rem;font-weight:800;line-height:1.3}
.sticky-download-panel__message span{color:#abc9d8;font-size:.74rem;line-height:1.3}
.sticky-download-panel__close{flex:0 0 auto;border:1px solid #3f7088;border-radius:9px;background:#12384d;color:#fff;font:normal 1.45rem/1 system-ui,sans-serif;cursor:pointer;min-width:40px;min-height:40px}
.sticky-download-panel__close:focus-visible,.sticky-download-panel__actions a:focus-visible{outline:3px solid #5ce7aa;outline-offset:2px}
.sticky-download-panel__actions{display:grid;grid-template-columns:1fr;gap:7px}
.sticky-download-panel__actions a{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;padding:9px 12px;border:1px solid #3389bd;border-radius:10px;background:#136194;color:#fff;text-decoration:none;font-size:.81rem;font-weight:800;line-height:1.3;box-sizing:border-box;text-align:center}
.sticky-download-panel__actions a:last-child{background:#124a50;border-color:#257e77}
.sticky-download-panel__actions a:hover{filter:brightness(1.14)}
@media(min-width:681px){.sticky-download-panel{display:none!important}}
@media(max-width:680px){html.sticky-download-visible body{padding-bottom:calc(172px + env(safe-area-inset-bottom))}}
@media(max-width:359px){.sticky-download-panel__heading{gap:8px}.sticky-download-panel__heading img{width:31px;height:31px}.sticky-download-panel__message strong{font-size:.81rem}.sticky-download-panel__message span{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.sticky-download-panel,.sticky-download-panel *{scroll-behavior:auto;transition:none!important;animation:none!important}}
