/* AI Studio by SpicyVidz — first-party creatives */
.nav-link--studio{display:inline-flex;align-items:center;gap:6px;color:#e9d5ff;font-weight:600}
.nav-link--studio small{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#db2777);color:#fff}
.svs-ph{position:relative;aspect-ratio:16/9;border-radius:var(--radius,10px);overflow:hidden;background:#140a22}
.svs-ph--strip{aspect-ratio:auto;height:96px;margin:12px 0}
@media (max-width:640px){.svs-ph--strip{height:104px}}
.svs-fill{position:relative;aspect-ratio:16/9;border-radius:var(--radius,10px);overflow:hidden;background:#140a22}
.svs{position:absolute;inset:0;display:flex;align-items:stretch;gap:10px;padding:12px 14px;color:#fff;text-decoration:none;overflow:hidden;font-family:inherit;line-height:1.2;isolation:isolate}
.svs-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}
.svs:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,6,26,.96) 0%,rgba(13,6,26,.82) 45%,rgba(13,6,26,.15) 78%,rgba(13,6,26,0) 100%)}
.svs-body{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;flex:1}
.svs-lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd}
.svs-lbl em{font-style:normal;color:#f0abfc;text-transform:none;letter-spacing:0}
.svs-h{font-size:clamp(17px,2.2vw,22px);font-weight:800;letter-spacing:-.01em;max-width:62%;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.svs-p{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#e5e7eb}
.svs-p strong{color:#fde68a;font-weight:800}
.svs-n{font-size:11px;color:#cbd5e1;max-width:60%}
.svs-act{position:absolute;left:14px;bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.svs-cta{font-size:13px;font-weight:800;padding:8px 14px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#db2777);box-shadow:0 4px 14px rgba(219,39,119,.4);white-space:nowrap}
.svs:hover .svs-cta{filter:brightness(1.1)}
.svs-from{font-size:12px;font-weight:700;color:#fde68a}
.svs-url{width:100%;font-size:11px;color:#a5b4fc;letter-spacing:.02em}
.svs--card .svs-body{justify-content:flex-start}
.svs--card .svs-url{order:-1;width:auto;display:none}
.svs--card .svs-act{flex-wrap:nowrap}
.svs--card .svs-act:after{content:"ai.spicyvidz.com";font-size:11px;color:#a5b4fc}
.svs--card .svs-from{display:none}
@media (max-width:420px){.svs--card .svs-n{display:none}.svs--card .svs-h{max-width:70%}}
/* medium rectangle 300x250 */
.svs--mr .svs-h{max-width:100%}.svs--mr:before{background:linear-gradient(0deg,rgba(13,6,26,.97) 35%,rgba(13,6,26,.2) 100%)}
.svs--mr .svs-body{justify-content:flex-end;padding-bottom:58px}.svs--mr .svs-n{max-width:100%}
/* leaderboard 728x90 and mobile 300x100: one row */
.svs--lb,.svs--sm{align-items:center;padding:8px 14px}
.svs--lb .svs-body,.svs--sm .svs-body{gap:3px}
.svs--lb .svs-h{font-size:18px;max-width:none}
.svs--lb .svs-act,.svs--sm .svs-act{position:static;flex-direction:column;align-items:center;gap:3px;flex-wrap:nowrap}
.svs--lb .svs-url,.svs--sm .svs-url{width:auto}
.svs--lb .svs-n{max-width:none}
.svs--lb:before,.svs--sm:before{background:linear-gradient(90deg,rgba(13,6,26,.96) 0%,rgba(13,6,26,.85) 60%,rgba(13,6,26,.55) 100%)}
.svs--sm{padding:8px 10px}.svs--sm .svs-h{font-size:15px;max-width:none}.svs--sm .svs-p{font-size:12px}
.svs--sm .svs-n,.svs--sm .svs-from{display:none}.svs--sm .svs-x{display:none}
.svs--sm .svs-cta{padding:7px 11px;font-size:12px}
.svs-cap{margin:8px 10px 10px;font-size:.8rem;color:var(--text-muted,#9ca3af);line-height:1.35}
.svs-cap b{color:var(--text,#fff);font-size:.9rem;display:block;margin-bottom:2px}
.svs-ph,.svs-fill .svs-art{container-type:inline-size}
.svs-fill{aspect-ratio:auto;background:var(--bg-card,#18181b)}
.svs-fill .svs-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:#140a22}
@container (max-width:440px){.svs--card .svs-n{display:none}.svs--card .svs-h{font-size:17px;max-width:72%}.svs--card .svs-p{font-size:12px}}
