/* Single Track page — Anonymous Tracks */
body.at-st-page{background:#050506}
.at-st{
	--ink:#050506;--panel:#0d0d10;--card:#141418;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);
	--text:#f3f1ec;--soft:#c9c6c0;--mute:#8e8c88;--red:#e3121b;--red2:#ff2a32;--ai:#ff2a5f;--ok:#2fbf71;--keyc:#8fb3ff;
	--glass:rgba(20,20,24,.55);
	--r-lg:22px;--r-md:16px;--r-sm:10px;
	color:var(--text);font-family:Manrope,Inter,system-ui,-apple-system,"SF Pro Text",sans-serif;font-size:16px;line-height:1.6;
	background:var(--ink);overflow-x:clip
}
.at-st *,.at-st *::before,.at-st *::after{box-sizing:border-box}
.at-st a{color:inherit}
.at-st-i{display:inline-block;flex:none;width:1em;height:1em}
.at-st-wrap{max-width:1180px;margin:0 auto;padding:0 24px}

/* ---------- Hero ---------- */
.at-st-hero{position:relative;isolation:isolate;padding:28px 0 64px;overflow:hidden}
.at-st-hero::before{content:"";position:absolute;inset:-20%;z-index:-2;background:var(--at-st-cover) center/cover no-repeat;filter:blur(80px) saturate(1.5);opacity:.42;transform:scale(1.1)}
.at-st-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,5,6,.35) 0%,rgba(5,5,6,.7) 55%,var(--ink) 100%)}
.at-st-crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--mute);margin:0 0 28px}
.at-st-crumbs a{text-decoration:none;color:var(--soft)}
.at-st-crumbs a:hover{color:var(--text)}
.at-st-hero__grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:56px;align-items:center}

.at-st-cover{position:relative;margin:0;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:var(--card);
	box-shadow:0 50px 90px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.07)}
.at-st-cover__img{display:block;width:100%;height:100%;object-fit:cover}
.at-st.is-sold .at-st-cover__img{filter:grayscale(.85) brightness(.55)}
.at-st-cover__sold{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);border:3px solid var(--red);color:var(--red);
	font-family:Unbounded,Manrope,sans-serif;font-weight:700;font-size:clamp(28px,5vw,46px);letter-spacing:.06em;padding:6px 22px;border-radius:12px;background:rgba(5,5,6,.55)}

.at-st-info{min-width:0}
.at-st-title{font-family:Unbounded,Manrope,sans-serif;font-weight:600;font-size:clamp(30px,4.4vw,54px);line-height:1.04;letter-spacing:-.025em;margin:14px 0 10px;color:var(--text);overflow-wrap:anywhere}
.at-st-seller{margin:0 0 22px;color:var(--mute);font-size:15px}
.at-st-seller a,.at-st-seller strong{color:var(--text);font-weight:700;text-decoration:none;border-bottom:1px solid var(--line2)}
.at-st-seller a:hover{border-color:var(--red)}

/* Badges */
.at-st-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0}
.at-st-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;
	background:rgba(255,255,255,.05);border:1px solid var(--line2);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;white-space:nowrap}
.at-st-badge em{font-style:normal;color:var(--mute);font-weight:600}
.at-st-badge img{width:16px;height:16px;object-fit:contain;border-radius:4px}
.at-st-badge--genre{color:#ff6b70;border-color:rgba(227,18,27,.55);background:rgba(227,18,27,.12)}
.at-st-badge--genre:hover{background:rgba(227,18,27,.22);color:#fff}
.at-st-badge--key{color:var(--keyc);border-color:rgba(143,179,255,.4);background:rgba(143,179,255,.08)}
.at-st-badge--vocal.is-rf{color:var(--ok);border-color:rgba(47,191,113,.45);background:rgba(47,191,113,.09)}
.at-st-badge--vocal.is-ai{color:var(--ai);border-color:rgba(255,42,95,.5);background:rgba(255,42,95,.1)}
.at-st-badge--vocal.is-inst{color:var(--soft)}

/* Player */
.at-st-player{margin:0 0 22px;padding:12px 16px;border-radius:var(--r-md);background:var(--glass);border:1px solid var(--line);
	-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.at-st-player .iron-audioplayer,.at-st-player .sonaar-grid,.at-st-player .album-player,.at-st-player .srp_player_boxed{background:transparent!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
.at-st-player .playlist,.at-st-player .srp_tracklist,.at-st-player .album-store,.at-st-player .srp_player_meta,.at-st-player .album-title,.at-st-player .track-title,.at-st-player .srp_subtitle{display:none!important}
.at-st-player .currentTime,.at-st-player .totalTime{color:var(--mute)!important;font-size:12px!important}

/* Buy block */
.at-st-buy{padding-top:6px}
.at-st-price{font-size:clamp(30px,3.2vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;color:var(--text)}
.at-st-price del{color:var(--mute);font-size:.5em;font-weight:600;margin-right:10px;vertical-align:middle}
.at-st-price ins{text-decoration:none}
.at-st.is-sold .at-st-price{color:var(--mute);text-decoration:line-through;text-decoration-thickness:2px}
.at-st-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.at-st-cartform{margin:0}
.at-st-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 28px;border-radius:999px;font:800 15px/1 Manrope,Inter,sans-serif;
	text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;border:1px solid transparent}
.at-st-btn--primary{background:var(--red);color:#fff!important;box-shadow:0 14px 34px -12px rgba(227,18,27,.75)}
.at-st-btn--primary:hover{background:var(--red2)}
.at-st-btn--ghost{background:rgba(255,255,255,.04);border-color:var(--line2);color:var(--text)!important}
.at-st-btn--ghost:hover{border-color:var(--text);background:rgba(255,255,255,.08)}
.at-st-btn:focus-visible,.at-st a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.at-st-btn:active{transform:translateY(1px)}
.at-st-note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:13px;color:var(--mute);max-width:52ch}
.at-st-note .at-st-i{margin-top:3px;color:var(--soft)}
.at-st-soldmsg{margin:0;padding:14px 16px;border-radius:var(--r-sm);border:1px solid rgba(227,18,27,.4);background:rgba(227,18,27,.08);color:var(--soft);font-size:15px}
.at-st-soldmsg a{color:#ff6b70;font-weight:700}

/* ---------- Body ---------- */
.at-st-body{padding-bottom:80px}
.at-st-row{display:grid;gap:20px;margin-bottom:20px}
.at-st-row--specs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.at-st-row--specs:has(> :only-child){grid-template-columns:1fr}
.at-st-row--about{grid-template-columns:minmax(0,1fr) 360px;align-items:start;margin-top:44px}
.at-st-row--about:has(> :only-child){grid-template-columns:minmax(0,520px)}
.at-st-panel{border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);padding:26px 26px 28px;
	-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.at-st-h2{font-family:Unbounded,Manrope,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.01em;line-height:1.25;margin:0 0 18px;color:var(--text)}

.at-st-specs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;background:var(--line);border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line)}
.at-st-spec{background:var(--panel);padding:16px 18px 18px;min-width:0}
.at-st-spec dt{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--mute);margin:0 0 6px}
.at-st-spec dd{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--text);overflow-wrap:anywhere}
.at-st-spec dd small{display:block;font-size:12px;font-weight:600;color:var(--mute);letter-spacing:0;margin-top:2px}
.at-st-spec--key dd{color:var(--keyc)}
.at-st-spec--daw dd,.at-st-spec--mic dd{font-size:16px}

.at-st-get__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.at-st-get__list li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--text);font-size:15px}
.at-st-get__tick{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:rgba(47,191,113,.14);color:var(--ok);font-size:15px;border:1px solid rgba(47,191,113,.35)}

.at-st-about{min-width:0}
.at-st-prose{max-width:68ch;color:var(--soft);font-size:16.5px;line-height:1.75}
.at-st-prose p{margin:0 0 1em}
.at-st-prose strong,.at-st-prose b{color:var(--text)}
.at-st-prose a{color:#ff6b70}
.at-st-prose h2,.at-st-prose h3,.at-st-prose h4{color:var(--text);font-size:18px;margin:1.4em 0 .5em}
.at-st-prose ul,.at-st-prose ol{padding-left:1.2em}
.at-st-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0}
.at-st-tags a{display:inline-block;font-size:12px;font-weight:600;color:var(--mute);text-decoration:none;padding:5px 10px;border-radius:999px;border:1px solid var(--line)}
.at-st-tags a:hover{color:var(--text);border-color:var(--line2)}

/* Guarantee */
.at-st-guarantee{position:sticky;top:110px;border-radius:var(--r-lg);padding:26px;background:
	radial-gradient(120% 80% at 100% 0%,rgba(227,18,27,.22),transparent 60%),linear-gradient(180deg,#121216,#0b0b0e);
	border:1px solid rgba(227,18,27,.35);box-shadow:0 30px 60px -30px rgba(227,18,27,.35)}
.at-st-guarantee__seal{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:24px;margin-bottom:16px;box-shadow:0 10px 24px -8px rgba(227,18,27,.8)}
.at-st-guarantee__title{font-family:Unbounded,Manrope,sans-serif;font-weight:600;font-size:21px;line-height:1.2;margin:0 0 6px;color:#fff}
.at-st-guarantee__lead{margin:0 0 16px;color:var(--soft);font-size:15px}
.at-st-guarantee__list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px}
.at-st-guarantee__list li{position:relative;padding-left:24px;font-size:14px;color:var(--text);line-height:1.45}
.at-st-guarantee__list li::before{content:"";position:absolute;left:2px;top:.35em;width:12px;height:7px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}
.at-st-guarantee__doc{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#fff!important;text-decoration:none;padding:10px 14px;border-radius:var(--r-sm);background:rgba(255,255,255,.06);border:1px solid var(--line2)}
.at-st-guarantee__doc:hover{background:rgba(255,255,255,.12)}

/* Related */
.at-st-related{margin-top:64px}
.at-st-related__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
.at-st-related__head .at-st-h2{margin:0;font-size:24px}
.at-st-related__all{font-size:14px;font-weight:700;color:var(--soft)!important;text-decoration:none;border-bottom:1px solid var(--line2)}
.at-st-related__all:hover{color:#fff!important;border-color:var(--red)}
.at-st-related__grid ul.products{margin:0!important}

/* Sticky buy bar */
.at-st-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
	background:rgba(10,10,12,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);
	transform:translateY(110%);transition:transform .25s ease}
.at-st-sticky.is-on{transform:none}
.at-st-sticky[hidden]{display:block}
.at-st-sticky__in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px}
.at-st-sticky__title{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.at-st-sticky__price{font-weight:800;font-size:18px}
.at-st-sticky__price del{display:none}
.at-st-sticky .at-st-btn{min-height:44px;padding:0 20px}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
	.at-st-hero__grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:36px}
	.at-st-row--about{grid-template-columns:minmax(0,1fr) 300px}
}
@media (max-width:860px){
	.at-st-wrap{padding:0 16px}
	.at-st-hero{padding:18px 0 40px}
	.at-st-crumbs{margin-bottom:18px}
	.at-st-hero__grid{grid-template-columns:1fr;gap:26px}
	.at-st-cover{max-width:440px;width:100%;margin:0 auto}
	.at-st-row--specs,.at-st-row--about{grid-template-columns:1fr}
	.at-st-row--about{margin-top:28px}
	.at-st-guarantee{position:static}
	.at-st-panel{padding:20px}
	.at-st-related__grid ul.products{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(220px,72%);grid-template-columns:none!important;overflow-x:auto;
		scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;-webkit-overflow-scrolling:touch}
	.at-st-related__grid ul.products li.product{scroll-snap-align:start;width:auto!important;margin:0!important}
	.at-st-sticky__title{display:none}
	.at-st-sticky__in{justify-content:space-between}
}
@media (min-width:861px){
	.at-st-sticky__in .at-st-btn{min-width:180px}
}
@media (prefers-reduced-motion:reduce){
	.at-st-sticky,.at-st-btn{transition:none}
}
/* Sonaar player: compact row (play button + waveform + time) */
.at-st-player{padding:14px 18px}
.at-st-player .player{display:flex!important;align-items:center;gap:16px;margin:0!important;padding:0!important;min-height:0!important}
.at-st-player .srp_main_control{order:-1;flex:none;width:auto!important;margin:0!important;padding:0!important;display:flex!important}
.at-st-player .srp_main_control .control{width:auto!important;margin:0!important;padding:0!important}
.at-st-player .srp_main_control .control:empty{display:none!important}
.at-st-player .control .play{width:54px!important;height:54px!important;border-radius:50%;background:var(--red)!important;display:grid!important;place-items:center;margin:0!important;box-shadow:0 10px 26px -10px rgba(227,18,27,.9);cursor:pointer;transition:background .15s}
.at-st-player .control .play:hover{background:var(--red2)!important}
.at-st-player .control .play i,.at-st-player .control .play i::before{color:#fff!important;font-size:20px!important;line-height:1!important;width:auto!important;height:auto!important}
.at-st-player .control .play svg,.at-st-player .control .play svg *{fill:#fff!important}
.at-st-player .sr_progressbar{flex:1;min-width:0;display:flex!important;align-items:center;gap:10px;height:auto!important;margin:0!important;padding:0!important}
.at-st-player .wave{flex:1;min-width:0;height:56px!important;margin:0!important}
.at-st-player .sonaar_fake_wave,.at-st-player .sonaar_wave_base,.at-st-player .sonaar_wave_cut{height:56px!important}
.at-st-player .sonaar_fake_wave canvas{height:56px!important}
.at-st-player .currentTime,.at-st-player .totalTime{flex:none;min-width:34px;position:static!important;transform:none!important}
.at-st-sticky{transition:transform .25s ease,bottom .2s ease}

.at-st-specs__grid{display:flex;flex-wrap:wrap}
.at-st-spec{flex:1 1 150px}

/* What you get subtitle + buyer-protection strip */
.at-st-get__sub{margin:-6px 0 16px;color:var(--mute);font-size:14px}
.at-st-trust{margin:22px 0 0;padding:20px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}
.at-st-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 26px}
.at-st-trust__item{display:flex;align-items:flex-start;gap:12px;min-width:0}
.at-st-trust__ico{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:rgba(47,191,113,.14);border:1px solid rgba(47,191,113,.4);color:var(--ok);font-size:17px}
.at-st-trust__txt{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.at-st-trust__txt strong{font-size:15px;font-weight:800;color:var(--text)}
.at-st-trust__txt small{font-size:13px;color:var(--mute);margin-top:2px}
@media (max-width:560px){.at-st-trust{padding:18px}.at-st-trust__list{grid-template-columns:1fr}}
