/* Statuslar — yalnız mobildə (Admin → Sayt → Statuslar) */
.st-strip { display: none; }
@media (max-width: 768px) {
  .st-strip { display: block; background: var(--white, #fff); border-bottom: 1px solid rgba(93, 95, 239, .1); }
  .st-panel { background: transparent; border: 0; margin: -6px 0 -4px; }
  .st-panel .st-row { padding: 4px 2px 6px; }
  .cpx .st-panel .st-ico { border-color: var(--cp-bg, #fff); }
  .cpx .st-panel .st-it.is-seen .st-ring { background: var(--cp-line2, #d3d5e4); }
  .cpx .st-panel .st-it.is-seen .st-name { color: var(--cp-soft, #4b5065); }
  .st-row { display: flex; gap: 12px; overflow-x: auto; padding: 12px 14px 10px; scroll-snap-type: x proximity; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  .st-row::-webkit-scrollbar { display: none; }
  .st-it { flex: 0 0 auto; width: 78px; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 0; border: 0; background: none; cursor: pointer; scroll-snap-align: start; font: inherit; color: inherit; -webkit-tap-highlight-color: transparent; }
  .st-ring { display: block; padding: 3px; border-radius: 24px; background: linear-gradient(135deg, #3ee0c5 0%, #5d5fef 55%, #c03fd8 100%); transition: transform .15s; }
  .st-it:active .st-ring { transform: scale(.94); }
  .st-ico { display: grid; place-items: center; width: 70px; height: 70px; border-radius: 21px; border: 3px solid var(--white, #fff); overflow: hidden; color: #fff; }
  .st-ico img { width: 100%; height: 100%; object-fit: cover; display: block; }
  .st-ico svg { width: 32px; height: 32px; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .2)); }
  .st-name { font-size: 12.5px; line-height: 1.25; font-weight: 500; text-align: center; color: var(--ink, #0d0e14); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-width: 78px; overflow-wrap: anywhere; }
  .st-it.is-seen .st-ring { background: #d3d5e4; }
  .st-it.is-seen .st-name { color: var(--ink-soft, #4b5065); }
  html[data-theme="dark"] .st-strip:not(.st-panel) { background: #14152a; border-color: rgba(255, 255, 255, .06); }
  html[data-theme="dark"] .st-ico { border-color: #14152a; }
  html[data-theme="dark"] .st-name { color: #e8e9f5; }
  html[data-theme="dark"] .st-it.is-seen .st-ring { background: #3a3c55; }
}

/* Tam ekran baxış */
.stv { position: fixed; inset: 0; z-index: 100000; background: #000; color: #fff; touch-action: none; user-select: none; -webkit-user-select: none; animation: stvIn .22s ease-out; }
.stv.is-out { animation: stvOut .2s ease-in forwards; }
@keyframes stvIn { from { opacity: 0; transform: scale(.94); } to { opacity: 1; transform: none; } }
@keyframes stvOut { to { opacity: 0; transform: translateY(40px) scale(.95); } }
.stv-stage { position: absolute; inset: 0; overflow: hidden; }
.stv-stage.go-l { animation: stvL .28s ease-out; }
.stv-stage.go-r { animation: stvR .28s ease-out; }
@keyframes stvL { from { transform: translateX(30%); opacity: .3; } to { transform: none; opacity: 1; } }
@keyframes stvR { from { transform: translateX(-30%); opacity: .3; } to { transform: none; opacity: 1; } }
.stv-bg { position: absolute; inset: 0; }
.stv-bg img, .stv-bg video { width: 100%; height: 100%; object-fit: cover; display: block; }
.stv-bg.has-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, .45) 0%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .65) 100%); pointer-events: none; }
.stv-bg.no-text::after { background: linear-gradient(180deg, rgba(0, 0, 0, .45) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, .45) 100%); }
.stv-top { position: absolute; left: 0; right: 0; top: 0; padding: calc(env(safe-area-inset-top, 0px) + 10px) 12px 0; z-index: 3; }
.stv-bars { display: flex; gap: 4px; }
.stv-bars i { flex: 1; height: 3px; border-radius: 3px; background: rgba(255, 255, 255, .35); overflow: hidden; }
.stv-bars b { display: block; height: 100%; width: 0; background: #fff; border-radius: 3px; }
.stv-head { display: flex; align-items: center; gap: 10px; margin-top: 10px; }
.stv-av { width: 32px; height: 32px; border-radius: 10px; overflow: hidden; display: grid; place-items: center; flex: 0 0 auto; border: 1.5px solid rgba(255, 255, 255, .7); }
.stv-av img { width: 100%; height: 100%; object-fit: cover; }
.stv-av svg { width: 17px; height: 17px; }
.stv-name { flex: 1; font-weight: 600; font-size: 15px; text-shadow: 0 1px 3px rgba(0, 0, 0, .35); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stv-btn { width: 40px; height: 40px; display: grid; place-items: center; border: 0; background: none; color: #fff; padding: 0; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.stv-btn svg { width: 24px; height: 24px; filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .4)); }
.stv-btn[hidden] { display: none; }
.stv-body { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; display: flex; flex-direction: column; justify-content: center; padding: 110px 26px 120px; text-align: center; pointer-events: none; }
.stv-body h2 { margin: 0 0 14px; font-size: clamp(28px, 8.4vw, 40px); line-height: 1.12; font-weight: 800; color: #fff; text-shadow: 0 2px 14px rgba(0, 0, 0, .25); letter-spacing: -.01em; overflow-wrap: anywhere; }
.stv-body p { margin: 0 auto; max-width: 30em; font-size: 16.5px; line-height: 1.5; color: rgba(255, 255, 255, .92); text-shadow: 0 1px 8px rgba(0, 0, 0, .3); overflow-wrap: anywhere; white-space: pre-line; }
.stv-body.on-media { justify-content: flex-end; padding-bottom: 130px; text-align: left; }
.stv-body.on-media p { margin: 0; }
.stv .stv-cta, .cpx .stv .stv-cta { position: absolute; left: 16px; right: 16px; bottom: calc(env(safe-area-inset-bottom, 0px) + 22px); z-index: 4; display: block; padding: 16px 20px; border-radius: 999px; background: #fff; color: #4f51e0; font-weight: 700; font-size: 16px; text-align: center; text-decoration: none; box-shadow: 0 10px 30px rgba(0, 0, 0, .25); }
.stv .stv-cta:active { transform: scale(.98); }
.stv .stv-cta[hidden] { display: none; }
.stv-tap { position: absolute; top: 90px; bottom: 90px; z-index: 1; width: 34%; }
.stv-tap.l { left: 0; }
.stv-tap.r { right: 0; width: 66%; }
.stv-load { position: absolute; left: 50%; top: 50%; width: 36px; height: 36px; margin: -18px; border: 3px solid rgba(255, 255, 255, .3); border-top-color: #fff; border-radius: 50%; animation: stvSpin .8s linear infinite; z-index: 2; }
.stv-load[hidden] { display: none; }
@keyframes stvSpin { to { transform: rotate(360deg); } }
@media (min-width: 769px) {
  .stv { background: rgba(8, 8, 20, .92); }
  .stv-stage { left: 50%; width: min(440px, 100vw); margin-left: max(-220px, -50vw); top: 20px; bottom: 20px; border-radius: 18px; }
}
html.stv-lock, html.stv-lock body { overflow: hidden !important; }
