.ios-install-banner {
 position: fixed;
 left: 14px;
 right: 14px;
 bottom: 18px;
 z-index: 99999;
 animation: iosBannerIn .28s cubic-bezier(.2,.8,.2,1);
}
.ios-install-content {
 display: flex;
 align-items: center;
 gap: 14px;
 padding: 14px;
 border-radius: 22px;
 background: var(--glass-bg);
 backdrop-filter: blur(18px);
 -webkit-backdrop-filter: blur(18px);
 border: 1px solid var(--glass-bd);
 box-shadow: var(--nm-deep);
}
.ios-install-icon {
 width: 42px;
 height: 42px;
 border-radius: 14px;
 flex-shrink: 0;
 display: flex;
 align-items: center;
 justify-content: center;
 background: var(--acc-d);
 color: var(--acc);
 box-shadow: var(--nm-btn);
}
.ios-install-icon .mi {
 font-size: 22px;
}
.ios-install-text {
 flex: 1;
 min-width: 0;
}
.ios-install-title {
 font-size: 13px;
 color: var(--txt);
 margin-bottom: 3px;
}
.ios-install-desc {
 font-size: 11px;
 color: var(--txt2);
 line-height: 1.5;
}
.ios-install-close {
 width: 34px;
 height: 34px;
 border-radius: 12px;
 border: 1px solid var(--bd2);
 background: var(--s2);
 color: var(--txt2);
 display: flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 flex-shrink: 0;
 box-shadow: var(--nm-btn);
 transition: all var(--t);
}
.ios-install-close:hover {
 color: var(--red);
 border-color: var(--red);
 background: rgba(248,113,113,0.08);
}
@keyframes iosBannerIn {
 from {
 opacity: 0;
 transform: translateY(18px);
 }
 to {
 opacity: 1;
 transform: translateY(0);
 }
}
#installBtn[hidden] {
  display: none !important;
}
