/* MUSIC FOLDER — ios-install | исходник: 4493..4520 */

/* ── инструкция для iOS ── */
.ios-overlay{position:fixed;inset:0;z-index:310;display:grid;padding:20px;overflow-y:auto;overscroll-behavior:contain;
background:rgba(4,5,12,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
opacity:0;transition:opacity .3s}
.ios-overlay.show{opacity:1}
.ios-card{position:relative;width:min(380px,100%);margin:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;padding:30px 26px 24px;text-align:center;
background:
radial-gradient(120% 90% at 10% 0%,color-mix(in srgb,var(--c1) 30%,transparent),transparent 55%),
radial-gradient(120% 90% at 90% 100%,color-mix(in srgb,var(--c2) 26%,transparent),transparent 55%),
linear-gradient(180deg,#171930,#0c0d1a);
border:1px solid color-mix(in srgb,var(--c1) 40%,transparent);
box-shadow:0 40px 120px -30px rgba(0,0,0,.95);
transform:translateY(24px) scale(.94);transition:transform .45s cubic-bezier(.2,1.25,.3,1)}
.ios-overlay.show .ios-card{transform:none}
.ios-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);
background:var(--glass);color:var(--muted);cursor:pointer;font-size:14px;transition:color .2s,transform .35s}
.ios-x:hover{color:#fff;transform:rotate(90deg)}
.ios-overline{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--c2)}
.ios-title{font-family:var(--fd);font-weight:700;font-size:20px;margin:10px 0 18px}
.ios-steps{text-align:left}
.ios-step{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:14px;margin-bottom:8px;
background:rgba(255,255,255,.045);border:1px solid var(--line);font-weight:700;font-size:13.5px}
.ios-step-in{display:inline-flex;align-items:center;gap:9px}
.ios-step-in svg{color:var(--c2);flex:none}
.ios-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;
background:linear-gradient(135deg,var(--c1),var(--c2));color:#0b0c14;font-weight:900;font-size:13px;
box-shadow:0 4px 12px -3px color-mix(in srgb,var(--c1) 70%,transparent)}
.ios-note{font-size:12px;color:var(--muted);font-weight:600;margin-top:14px;line-height:1.5}
