/* Isolated floating download bar; no existing homepage selectors are changed. */
.kam-app-download{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:850;display:flex;flex-direction:column;gap:6px;padding:7px 5px;background:#fff;border:1px solid #d9e7fa;border-radius:999px;box-shadow:0 6px 22px rgba(0,31,78,.20);width:54px;box-sizing:border-box}
.kam-app-download-link{position:relative;display:grid;place-items:center;width:42px;height:42px;min-height:42px;flex:0 0 42px;border-radius:50%;text-decoration:none!important;color:#fff!important;background:linear-gradient(145deg,#147ce8,#0647ad);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 5px rgba(9,45,100,.17)}
.kam-app-download-play{background:#111!important}.kam-app-download-icon{display:grid;place-items:center;width:25px;height:25px}.kam-app-download-icon svg{display:block;width:25px;height:25px}.kam-app-download-link:hover,.kam-app-download-link:focus-visible{transform:scale(1.07);box-shadow:0 3px 10px rgba(4,49,130,.35)}
.kam-app-download-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:7px 10px;background:#172a43;color:#fff;border-radius:6px;white-space:nowrap;font:600 12px/1.2 system-ui,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}
.kam-app-download-link:hover .kam-app-download-tooltip,.kam-app-download-link:focus-visible .kam-app-download-tooltip{opacity:1;visibility:visible}
@media(max-width:767px){.kam-app-download{display:none!important}}
@media(min-width:768px) and (max-width:1023px){.kam-app-download{left:5px;width:47px;padding:5px 3px}.kam-app-download-link{width:39px;height:39px;min-height:39px;flex-basis:39px}}
@media print{.kam-app-download{display:none!important}}
