.kk-install{position:fixed;left:16px;bottom:18px;z-index:55;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:0;border-radius:99px;
  background:linear-gradient(135deg,#1b2a6b,#4f3fd6 55%,#a46bff);color:#fff;font:600 14px 'Space Grotesk',system-ui,sans-serif;box-shadow:0 10px 30px rgba(79,63,214,.45);cursor:pointer;animation:kkInst .5s cubic-bezier(.2,1.3,.4,1)}
.kk-install[hidden]{display:none}
.kk-install img{width:30px;height:30px;border-radius:9px}
.kk-install:hover{transform:translateY(-2px)}
@keyframes kkInst{from{opacity:0;transform:translateY(16px)}}
@media (max-width:600px){.kk-install{left:8px;bottom:8px;padding:6px 12px 6px 6px;font-size:13px}}

/* mobile "download the app" banner */
.kk-appbar{position:fixed;left:8px;right:8px;bottom:8px;z-index:70;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:16px;
  background:#14152b;color:#fff;box-shadow:0 14px 40px rgba(20,21,43,.45);font-family:'Space Grotesk',system-ui,sans-serif;animation:kkInst .45s cubic-bezier(.2,1.3,.4,1)}
.kk-appbar[hidden]{display:none}
.kk-appbar img{width:44px;height:44px;border-radius:12px;flex:none}
.kk-appbar .t{flex:1;min-width:0;line-height:1.25}
.kk-appbar .t b{display:block;font-size:14.5px}
.kk-appbar .t span{display:block;font-size:12px;color:rgba(255,255,255,.75)}
.kk-appbar .go{flex:none;border:0;border-radius:11px;padding:10px 12px;background:linear-gradient(135deg,#5b3df5,#a46bff);color:#fff;font:700 13.5px inherit;font-family:inherit;cursor:pointer}
.kk-appbar .x{flex:none;border:0;background:transparent;color:rgba(255,255,255,.7);font-size:16px;padding:6px;cursor:pointer}
.kk-appbar .t b,.kk-appbar .t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.has-appbar #kanak{bottom:84px}
html.has-appbar .site-foot{padding-bottom:84px}

.kk-apphelp{position:fixed;inset:0;z-index:80;background:rgba(14,15,30,.55);display:grid;place-items:end center;padding:12px}
.kk-apphelp[hidden]{display:none}
.kk-apphelp .box{width:min(440px,100%);background:#fff;color:#1c1d2e;border-radius:18px;padding:18px 18px 16px;font:15px/1.55 'Space Grotesk',system-ui,sans-serif;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.kk-apphelp b{font-size:17px}
.kk-apphelp ol{padding-left:20px;margin:10px 0}
.kk-apphelp li{margin:6px 0}
.kk-apphelp p{font-size:13px;color:#6b7089;margin:6px 0 12px}
.kk-apphelp .box button{width:100%;border:0;border-radius:12px;padding:12px;background:#5b3df5;color:#fff;font:700 15px inherit;font-family:inherit;cursor:pointer}
