/* Skilitz 1.15 — from discovery to creation */
.how-match-slides{grid-template-columns:repeat(4,minmax(270px,1fr))}.how-match-card:nth-child(4){border-color:rgba(216,255,62,.3);background:radial-gradient(circle at 88% 12%,rgba(216,255,62,.12),transparent 30%),linear-gradient(145deg,#14151e,#0b0c12)}.why-skilitz{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:58px}.why-skilitz article{position:relative;min-height:320px;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.11);border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#12131c,#090a0f)}.why-skilitz article:after{content:"";position:absolute;width:260px;height:260px;right:-120px;bottom:-130px;border:1px solid rgba(216,255,62,.18);border-radius:50%;box-shadow:0 0 0 42px rgba(117,82,255,.04),0 0 0 84px rgba(216,255,62,.02)}.why-skilitz article:nth-child(2){background:radial-gradient(circle at 85% 22%,rgba(117,82,255,.28),transparent 32%),linear-gradient(135deg,#151620,#090a10)}.why-skilitz small{color:#9e84ff;font-size:11px;font-weight:950;letter-spacing:.2em}.why-skilitz h3{position:relative;z-index:1;margin:13px 0 20px;font-size:clamp(35px,4.6vw,64px);line-height:1;letter-spacing:-.055em}.why-skilitz p{position:relative;z-index:1;max-width:660px;margin:0;color:#a9aab4;font-size:15px;line-height:1.9}
@media(max-width:850px){.why-skilitz{grid-template-columns:1fr;margin-top:42px}.why-skilitz article{min-height:0;padding:31px 24px}.why-skilitz h3{font-size:39px}.why-skilitz p{font-size:15px}.how-match-slides{display:flex}}

.track-mobile-musical{display:none}.track .meta{white-space:nowrap}@media(max-width:850px){.track-mobile-musical{display:block;color:#b7b8c1;font-size:12px;margin-top:4px}}

.skilitz-purpose{max-width:1360px;margin:0 auto;padding:30px 4vw 60px}.skilitz-purpose .why-skilitz{margin-top:0}@media(max-width:850px){.skilitz-purpose{padding:24px 18px 45px}}

.music-search-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0 24px}.music-search-controls label{display:grid;gap:5px;color:#b8b8c4;font-size:12px}.music-search-controls input,.music-search-controls select{width:130px;min-height:42px;padding:8px;border:1px solid #454550;border-radius:8px;background:#15151d;color:#fff}.music-search-controls button{min-height:42px;padding:8px 18px;background:#d8ff3e;color:#111;border:0;border-radius:8px;font-weight:800}.music-search-controls a{font-size:12px;padding:12px 0;color:#bbb}.vista-discover .music-search-controls{max-width:620px;margin:12px auto 18px}.vista-discover .music-search-controls input,.vista-discover .music-search-controls select{width:110px}@media(max-width:600px){.music-search-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.music-search-controls input,.music-search-controls select,.vista-discover .music-search-controls input,.vista-discover .music-search-controls select{width:100%;min-width:0}.music-search-controls a{grid-column:1/-1;text-align:center}}

/* SWAYPOOL 1.21 — Like directly from search results */
.track{grid-template-columns:44px minmax(210px,2fr) minmax(130px,1fr) 90px 110px 86px 105px;gap:14px}
.track-like{min-height:38px;border:1px solid rgba(216,255,62,.36);border-radius:999px;background:transparent;color:#d8ff3e;font-size:12px;font-weight:850;cursor:pointer;transition:.18s ease}
.track-like:hover,.track-like.is-liked{background:#d8ff3e;color:#090a0e;box-shadow:0 0 24px rgba(216,255,62,.16)}
.track-like:disabled{opacity:.55;cursor:wait}
@media(max-width:850px){.track{grid-template-columns:40px minmax(0,1fr) 48px 78px}.track-like{width:42px;height:42px;min-height:42px;padding:0;font-size:17px}.track-like span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}

/* SWAYPOOL 1.22 — Like on details and rights status */

/* SWAYPOOL 1.23 — supplied brand mark */
.swaypool-logo-link{display:block;width:174px;height:50px;overflow:hidden;flex:none;background:#000;border-radius:4px}
.swaypool-brand-logo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.footer .swaypool-logo-link{width:250px;height:72px;margin:9px 0 15px}
@media(max-width:850px){.swaypool-logo-link{width:116px;height:38px}.footer .swaypool-logo-link{width:210px;height:62px}}
.track-detail .detail-like{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:132px;min-height:44px;margin:18px 0 3px;padding:10px 18px;font-size:14px}.track-detail .rights-confirmed{color:#d8ff3e;font-weight:750}.track-detail .detail-like span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
@media(max-width:850px){.track-detail .detail-like{width:auto;height:auto;min-width:132px;min-height:44px;font-size:14px}.track-detail .detail-like span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}
/* SWAYPOOL 1.24 — Pro quota and license history */
.vista-download-alert{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:18px 20px;border:1px solid rgba(216,255,62,.42);border-radius:16px;background:rgba(216,255,62,.08);color:#fff}.vista-download-alert strong{flex:1 1 320px}.vista-download-alert a{display:inline-flex;padding:10px 16px;border-radius:999px;background:#d8ff3e;color:#090a0d!important;font-weight:900;text-decoration:none}.vista-download-alert span{width:100%;color:#b8bac4}.vista-usage-meter{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:24px 0;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.04)}.vista-usage-meter strong{color:#fff}.vista-usage-meter span{color:#aeb0ba}.vista-usage-meter progress{grid-column:1/-1;width:100%;height:9px;accent-color:#d8ff3e}.vista-license-panel{margin-top:48px}.vista-license-panel .vista-stat-table{overflow-x:auto}.vista-license-panel table{width:100%;border-collapse:collapse;min-width:700px}.vista-license-panel th,.vista-license-panel td{padding:14px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.vista-license-panel code{color:#d8ff3e}@media(max-width:600px){.vista-download-alert{padding:15px}.vista-download-alert a{width:100%;justify-content:center}.vista-usage-meter{grid-template-columns:1fr}.vista-usage-meter progress{grid-column:1}.vista-license-panel{margin-top:34px}}
