/* RAP SYRIA v6.3.3 — production final: UTF-8 hardening + English digits everywhere */
/* RAP SYRIA v4.2.0 — Complete Visual CMS */
:root{
  --bg:#08090b;--bg-2:#0b0c0e;--panel:#0e0f11;--panel-2:#121315;--panel-3:#17181b;
  --text:#f4f2ed;--muted:#9b9b9d;--muted-2:#66686c;--line:#26282c;--line-hi:#3a3c42;
  --red:#e72232;--red-2:#b51522;--green:#d7d7d7;--white:#fff;--max:1600px;
  --display:"Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif;
  --sans:"Segoe UI",Tahoma,Arial,sans-serif;
  --shadow:0 24px 70px rgba(0,0,0,.34);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#07080a 0%,#0a0b0d 54%,#07080a 100%);color:var(--text);font-family:var(--sans);overflow-x:hidden;padding-bottom:90px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--red);color:#fff}.scroll-progress{position:fixed;top:0;right:0;z-index:200;height:2px;width:0;background:var(--red)}
.site-header{position:sticky;top:0;z-index:100;height:74px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding:0 clamp(20px,4vw,70px);background:rgba(8,9,11,.97);border-bottom:1px solid #1f2023;transition:height .18s}.site-header.scrolled{height:64px}.site-brand{justify-self:start;display:flex;align-items:center;gap:18px;direction:ltr}.site-brand img{width:42px;height:42px;object-fit:contain}.brand-word{display:flex;gap:8px;align-items:center;font:900 clamp(24px,2.1vw,34px)/1 var(--display);letter-spacing:.04em}.brand-word b{color:#fff}.brand-word strong{color:var(--red)}.brand-sep{width:1px;height:35px;background:#5c5d60}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(17px,2vw,34px);font-size:13px;font-weight:700;color:#d0ced0;white-space:nowrap}.desktop-nav a{padding:28px 0 24px;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:15px;right:50%;left:50%;height:2px;background:var(--red);transition:.18s}.desktop-nav a:hover,.desktop-nav a.current{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.current:after{right:0;left:0}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px;direction:ltr}.icon-link{width:40px;height:40px;display:grid;place-items:center;font-size:24px}.utility-link{height:38px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;padding:0 13px;color:#b8b8ba;font-size:12px}.utility-link:hover{border-color:#55585d;color:#fff}.mobile-menu{display:none;background:none;border:0;width:42px;height:42px;padding:10px;cursor:pointer}.mobile-menu i{display:block;height:2px;background:#fff;margin:5px 0}.mobile-menu-panel{display:none}
main{width:100%}.hero-v33{max-width:var(--max);margin:0 auto;min-height:365px;display:grid;grid-template-columns:minmax(520px,.9fr) minmax(600px,1.1fr);grid-template-areas:"copy visual";direction:ltr;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy-v33{grid-area:copy;direction:rtl;display:flex;flex-direction:column;justify-content:center;padding:38px 34px 34px clamp(32px,5vw,78px);text-align:left}.hero-kicker{direction:ltr;align-self:flex-start;display:flex;align-items:center;gap:12px;color:#a7a7aa;font-size:12px;letter-spacing:.18em;font-weight:650}.hero-kicker i{width:28px;height:2px;background:var(--red)}.hero-copy-v33 h1{direction:ltr;display:flex;align-items:baseline;gap:20px;margin:14px 0 8px;font:900 clamp(82px,8.4vw,145px)/.86 var(--display);letter-spacing:-.035em}.hero-copy-v33 h1 b{color:#f4f1eb}.hero-copy-v33 h1 strong{color:var(--red)}.hero-copy-v33 p{direction:rtl;max-width:720px;margin:0;color:#a8a7aa;font-size:clamp(15px,1.25vw,19px);line-height:1.75;text-align:right}.hero-actions-v33{display:flex;direction:rtl;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px}.cta,.btn{height:54px;padding:0 26px;border:1px solid #414349;background:transparent;color:#eee;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;cursor:pointer;transition:.18s}.cta:hover,.btn:hover{border-color:#77797e;background:#121316}.cta.primary,.btn.red{background:var(--red);border-color:var(--red);color:#fff}.cta.primary:hover,.btn.red:hover{background:#f02b3b}.hero-visual-v33{grid-area:visual;position:relative;min-height:365px;overflow:hidden;background:#0d0e10;border-right:1px solid var(--line)}.hero-backdrop-v33{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:grayscale(1) contrast(1.12)}.hero-visual-v33:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.18),rgba(8,9,11,.1) 50%,rgba(8,9,11,.72) 100%),linear-gradient(0deg,rgba(8,9,11,.48),transparent 55%)}.red-disc{position:absolute;z-index:2;width:280px;height:280px;border-radius:50%;background:var(--red);left:39%;top:-40px;opacity:.82}.hero-portrait-v33{position:absolute;z-index:4;right:8%;bottom:0;width:53%;height:96%;object-fit:cover;object-position:center 12%;filter:grayscale(1) contrast(1.12);mask-image:linear-gradient(to bottom,#000 0 86%,transparent 100%)}.hero-grid-lines{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,transparent 49.85%,rgba(255,255,255,.05) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.04) 50%,transparent 50.2%);background-size:160px 120px;opacity:.3}.hero-graffiti{position:absolute;z-index:6;right:3.5%;top:45%;display:grid;text-align:right;gap:4px;color:#d1d0cc;transform:rotate(-3deg);font-weight:800;text-shadow:0 3px 15px #000}.hero-graffiti b{font-size:20px}.hero-graffiti span{font-size:18px}.hero-graffiti:after{content:"";height:3px;background:var(--red);width:84px;justify-self:end;margin-top:7px}.hero-place{position:absolute;z-index:6;right:4%;bottom:16px;font-size:10px;letter-spacing:.16em;color:#b2b2b4;direction:ltr}.hero-place i{display:inline-block;width:34px;height:10px;margin-left:8px;background:repeating-linear-gradient(90deg,var(--red) 0 2px,transparent 2px 5px);vertical-align:middle}
.featured-bar-v33{max-width:var(--max);margin:auto;height:84px;display:grid;grid-template-columns:110px 1fr 115px;align-items:stretch;border-bottom:1px solid var(--line);background:#0b0c0e}.featured-title{display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-left:1px solid var(--line);font-size:12px;line-height:1.5}.featured-title b{color:#fff}.featured-title span{color:#a8a8aa}.featured-scroll{min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.featured-scroll::-webkit-scrollbar{display:none}.featured-artist{min-width:185px;display:grid;grid-template-columns:68px 1fr;align-items:center;gap:13px;padding:8px 14px;border-left:1px solid var(--line);transition:.16s}.featured-artist:hover{background:#111214}.featured-artist img{width:68px;height:62px;object-fit:cover;border-radius:5px;filter:grayscale(1)}.featured-artist b{display:block;font-size:14px;direction:ltr;text-align:left}.featured-artist span{display:block;color:#77797d;font-size:10px;margin-top:5px;text-transform:uppercase}.featured-artist div:after{content:"";display:block;width:24px;height:2px;background:var(--red);margin-top:7px}.see-all{display:flex;align-items:center;justify-content:center;color:var(--red);font-size:12px;border-right:1px solid var(--line)}
.home-dashboard-v33{max-width:var(--max);margin:0 auto;padding:12px clamp(12px,2.2vw,34px);display:grid;grid-template-columns:1fr .92fr 1.12fr;gap:12px}.home-panel{background:#0c0d0f;border:1px solid var(--line);min-width:0;overflow:hidden}.home-panel>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.home-panel h2{margin:0;font-size:15px;font-weight:800;display:flex;gap:10px;align-items:center}.home-panel h2 span{font-size:18px}.home-panel header a{color:var(--red);font-size:11px}.compact-track{height:60px;display:grid;grid-template-columns:54px 38px 1fr auto 28px;align-items:center;gap:10px;padding:5px 12px;border-bottom:1px solid #202226}.compact-track:last-child{border-bottom:0}.compact-track img{width:54px;height:48px;object-fit:cover;filter:grayscale(.8)}.compact-play{width:32px;height:32px;border:1px solid #6f7074;border-radius:50%;background:transparent;font-size:11px;cursor:pointer}.compact-track b,.compact-track span{display:block}.compact-track b{font-size:13px}.compact-track span{font-size:10px;color:#85868a;margin-top:3px}.compact-track time{font-size:11px;color:#aaa}.compact-track>a{font-size:20px;color:#8b8c90}.compact-chart a{height:48px;display:grid;grid-template-columns:34px 52px 1fr auto;align-items:center;gap:10px;padding:5px 14px;border-bottom:1px solid #202226}.compact-chart a:last-child{border-bottom:0}.compact-chart em{font-style:normal;font-size:13px;color:#e5e5e5;direction:ltr}.compact-chart img{width:52px;height:38px;object-fit:cover;filter:grayscale(1)}.compact-chart b,.compact-chart span{display:block}.compact-chart b{font-size:12px}.compact-chart span{font-size:9px;color:#7d7f83}.compact-chart small{color:#7e8084;font-size:9px;direction:ltr}.compact-news a{min-height:70px;display:grid;grid-template-columns:145px 1fr;gap:14px;align-items:center;padding:8px 12px;border-bottom:1px solid #202226}.compact-news a:last-child{border-bottom:0}.compact-news img{width:145px;height:54px;object-fit:cover;filter:grayscale(1)}.compact-news b{display:block;font-size:12px;line-height:1.5}.compact-news span{display:block;font-size:9px;color:#74767a;margin-top:5px;direction:ltr}.home-empty{padding:22px;color:#777;font-size:12px}
.home-stats-v33{max-width:calc(var(--max) - 68px);margin:0 auto 22px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:#0d0e10}.home-stats-v33>div{min-height:78px;border-left:1px solid var(--line);display:grid;grid-template-columns:48px auto;grid-template-areas:"icon number" "icon label";align-content:center;justify-content:center;column-gap:12px}.home-stats-v33>div:last-child{border-left:0}.stat-icon{grid-area:icon;align-self:center;font-size:34px;color:#e7e7e7}.home-stats-v33 b{grid-area:number;font-size:23px;color:var(--red);line-height:1;direction:ltr}.home-stats-v33 small{grid-area:label;color:#9a9b9e;margin-top:5px;font-size:10px}
/* shared inner pages */
.page-hero-v3{max-width:var(--max);margin:auto;min-height:250px;padding:56px clamp(24px,5vw,78px);border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(120deg,#0a0b0d,#0f1012)}.page-hero-v3:after{content:attr(data-word);position:absolute;left:3%;bottom:-26px;color:#fff;opacity:.025;font:900 clamp(100px,15vw,230px)/.8 var(--display);letter-spacing:-.04em;direction:ltr}.label,.stamp{display:inline-block;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page-hero-v3 h1{font:900 clamp(56px,7vw,104px)/.9 var(--display);margin:12px 0 14px;letter-spacing:-.035em}.page-hero-v3 p{max-width:720px;color:#929397;line-height:1.8;margin:0}.v3-section,.section{max-width:var(--max);margin:auto;padding:54px clamp(18px,4vw,62px);content-visibility:auto;contain-intrinsic-size:800px}.v3-section.paper,.section.paper{max-width:none;background:#ece9e2;color:#111;padding-left:max(clamp(18px,4vw,62px),calc((100vw - 1600px)/2 + 62px));padding-right:max(clamp(18px,4vw,62px),calc((100vw - 1600px)/2 + 62px))}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-head h2{margin:7px 0 0;font:900 40px/1 var(--display)}.artist-wall-v3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.artist-poster-v3{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--line);background:#0e0f11}.artist-poster-v3 img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:grayscale(.82);transition:transform .28s,filter .28s}.artist-poster-v3:hover img{transform:scale(1.025);filter:grayscale(.2)}.artist-poster-v3:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88))}.poster-copy{position:absolute;z-index:2;right:18px;left:18px;bottom:17px}.poster-copy b{display:block;font-size:18px}.poster-copy small{display:block;color:#aaa;margin-top:5px;font-size:10px}.poster-copy:after{content:"";display:block;width:30px;height:2px;background:var(--red);margin-top:10px}.verified-v3{color:var(--red);margin-right:5px}.drop-grid-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.drop-card-v3{position:relative;border:1px solid currentColor;padding:10px;background:transparent}.drop-card-v3 img{width:100%;aspect-ratio:1;object-fit:cover}.drop-card-v3 h3{margin:12px 0 5px;font-size:18px}.drop-card-v3 p{margin:0;color:#777}.drop-type{position:absolute;top:18px;right:18px;padding:5px 8px;background:var(--red);color:#fff;font-size:9px;font-weight:900}.track-list-v3{display:grid;border-top:1px solid var(--line)}.track-v3{min-height:72px;display:grid;grid-template-columns:44px 60px 1fr auto auto 38px;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:6px 10px}.track-v3>img{width:60px;height:58px;object-fit:cover}.play-v3{cursor:pointer}.track-v3>.play-v3{width:38px;height:38px;border:1px solid #67696d;border-radius:50%;background:transparent}.track-info a{display:block}.track-name{font-weight:800;font-size:14px}.artist-name{color:#85868a;font-size:10px;margin-top:4px}.track-duration{color:#9c9da0;font-size:11px;direction:ltr}.explicit{border:1px solid #666;padding:2px 4px;font-size:8px}.fav-v3{background:none;border:0;font-size:23px;cursor:pointer}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scene-card{border:1px solid var(--line);background:#0e0f11}.scene-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.7)}.scene-copy{padding:18px}.scene-copy>span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.16em}.scene-copy h3{font-size:20px;margin:8px 0}.scene-copy small{color:#85868a}.hero-actions{margin-top:16px}.charts{border-top:1px solid var(--line)}.chart-row{min-height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.chart-row strong,.chart-row small{display:block}.chart-row small{color:#86878a;margin-top:4px}.score{direction:ltr;color:var(--red);font-weight:800;font-size:11px}.artist-hero-v3{max-width:var(--max);margin:auto;min-height:460px;display:grid;grid-template-columns:minmax(360px,.8fr) 1.2fr;border-bottom:1px solid var(--line);background:#0c0d0f}.artist-photo-v3{position:relative;overflow:hidden}.artist-photo-v3 img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7)}.artist-photo-v3:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.35),transparent),linear-gradient(0deg,#0c0d0f,transparent 45%)}.artist-copy-v3{align-self:center;padding:45px clamp(24px,6vw,86px)}.artist-copy-v3 h1{font:900 clamp(66px,8vw,124px)/.88 var(--display);margin:12px 0 18px}.artist-copy-v3 p{color:#96979b;line-height:1.9;max-width:780px}.artist-stats-v3{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.artist-stats-v3 span{border:1px solid var(--line-hi);padding:7px 10px;font-size:9px;letter-spacing:.1em}.empty-v3{border:1px dashed var(--line-hi);padding:34px;color:#777;text-align:center}.site-footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:28px clamp(20px,4vw,62px);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:42px}.footer-brand b,.footer-brand span,.footer-brand small{display:block}.footer-brand span{color:#8c8d90;font-size:10px;margin-top:3px}.footer-brand small{color:var(--red);font-size:9px;margin-top:4px}.footer-links{display:flex;gap:20px;color:#8f9094;font-size:11px}.footer-links a:hover{color:#fff}
.player-v3{position:fixed;z-index:140;right:22px;left:22px;bottom:18px;min-height:76px;display:grid;grid-template-columns:28px 58px minmax(160px,1fr) auto minmax(220px,360px) 34px;gap:12px;align-items:center;padding:8px 12px;background:#0d0e10;border:1px solid #34363a;box-shadow:var(--shadow)}.player-v3[hidden]{display:none}.player-v3>img{width:58px;height:58px;object-fit:cover}.pmeta-v3 b,.pmeta-v3 span{display:block}.pmeta-v3 span{font-size:10px;color:#88898c;margin-top:4px}.pctrl-v3{display:flex;align-items:center;gap:6px}.pctrl-v3 button,.player-close,.heart-v3{border:0;background:transparent;cursor:pointer}.mainplay-v3{width:40px;height:40px;border-radius:50%!important;background:var(--red)!important}.seek-wrap{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;font-size:9px;color:#8e8f92;direction:ltr}.seek-wrap input{accent-color:var(--red);width:100%}.mobile-dock{display:none}
@media(max-width:1180px){.site-header{grid-template-columns:auto 1fr auto}.site-brand .brand-sep,.site-brand img{display:none}.desktop-nav{gap:15px;font-size:11px}.hero-v33{grid-template-columns:.9fr 1.1fr}.hero-copy-v33 h1{font-size:90px}.home-dashboard-v33{grid-template-columns:1fr 1fr}.news-panel{grid-column:1/-1}.compact-news{display:grid;grid-template-columns:repeat(3,1fr)}.compact-news a{grid-template-columns:110px 1fr;border-left:1px solid var(--line)}.home-stats-v33{grid-template-columns:repeat(3,1fr)}.home-stats-v33>div:nth-child(3){border-left:0}.home-stats-v33>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.artist-wall-v3{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){body{padding-bottom:82px}.site-header{height:66px;grid-template-columns:1fr auto 1fr;padding:0 18px}.site-header.scrolled{height:60px}.site-brand{grid-column:2;justify-self:center}.site-brand .brand-word{font-size:24px}.site-brand img{display:block;width:35px;height:35px}.brand-sep{display:none}.desktop-nav,.utility-link{display:none}.header-actions{position:absolute;right:12px;left:12px;justify-content:space-between;pointer-events:none}.header-actions>*{pointer-events:auto}.icon-link{display:none}.mobile-menu{display:block}.mobile-menu-panel{position:fixed;z-index:98;top:66px;right:0;left:0;padding:10px 18px 18px;background:#090a0c;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:7px}.mobile-menu-panel.open{display:grid}.mobile-menu-panel a{border:1px solid var(--line);padding:12px}.hero-v33{display:block;min-height:0;margin:18px;border:1px solid #2e3034;border-radius:16px;position:relative;background:#0c0d0f}.hero-copy-v33{position:relative;z-index:7;min-height:520px;padding:28px 26px;justify-content:flex-start;background:linear-gradient(90deg,rgba(8,9,11,.9) 0%,rgba(8,9,11,.62) 52%,rgba(8,9,11,.15) 100%);text-align:right}.hero-kicker{font-size:9px;letter-spacing:.12em;margin-top:2px}.hero-copy-v33 h1{display:block;font-size:82px;line-height:.78;margin:26px 0 22px}.hero-copy-v33 h1 b,.hero-copy-v33 h1 strong{display:block}.hero-copy-v33 p{max-width:56%;font-size:15px;line-height:1.8}.hero-actions-v33{justify-content:flex-start}.desktop-only{display:none}.hero-visual-v33{position:absolute;inset:0;min-height:0;border:0;border-radius:16px}.hero-backdrop-v33{opacity:.35}.red-disc{width:260px;height:260px;left:55%;top:20px}.hero-portrait-v33{right:35%;width:58%;height:92%;object-position:center 10%;opacity:.9}.hero-graffiti{display:none}.hero-place{font-size:9px}.featured-bar-v33{margin:0 18px;height:auto;display:block;background:transparent;border:0}.featured-title{height:52px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;border:0;border-right:3px solid var(--red);padding-right:14px}.featured-title span{display:none}.featured-title b{font-size:18px}.featured-title:after{content:"عرض الكل";color:var(--red);font-size:11px}.featured-scroll{gap:10px;padding-bottom:4px}.featured-artist{min-width:155px;display:block;padding:5px;border:1px solid var(--line);border-radius:8px}.featured-artist img{width:100%;height:145px;border-radius:5px}.featured-artist div{padding:10px 8px 6px}.featured-artist b{font-size:14px}.see-all{display:none}.home-dashboard-v33{display:block;padding:20px 18px 8px}.home-panel{margin-bottom:16px;border-radius:8px}.home-panel>header{height:52px}.compact-track{height:62px;grid-template-columns:50px 34px 1fr auto 24px}.compact-news a{grid-template-columns:120px 1fr}.home-stats-v33{margin:8px 18px 22px;grid-template-columns:repeat(3,1fr)}.home-stats-v33>div{min-height:76px;grid-template-columns:36px auto;column-gap:8px}.stat-icon{font-size:27px}.home-stats-v33 b{font-size:19px}.v3-section,.section{padding:38px 18px}.artist-wall-v3{grid-template-columns:repeat(2,1fr)}.artist-poster-v3{min-height:280px}.drop-grid-v3{grid-template-columns:repeat(2,1fr)}.scene-grid{grid-template-columns:1fr}.artist-hero-v3{display:block}.artist-photo-v3{height:420px}.artist-copy-v3{padding:32px 20px}.site-footer{display:none}.mobile-dock{position:fixed;z-index:120;right:12px;left:12px;bottom:10px;height:64px;display:grid;grid-template-columns:repeat(5,1fr);background:#0c0d0f;border:1px solid #303236;border-radius:12px;box-shadow:0 20px 60px #000}.mobile-dock a{display:grid;place-items:center;align-content:center;gap:4px;color:#a0a1a4}.mobile-dock a span{font-size:21px}.mobile-dock a small{font-size:9px}.mobile-dock a.current{color:var(--red)}.player-v3{right:10px;left:10px;bottom:82px;grid-template-columns:25px 46px 1fr auto;padding:7px}.player-v3>img{width:46px;height:46px}.pctrl-v3{grid-column:4}.seek-wrap{grid-column:2/5}.heart-v3{display:none}}
@media(max-width:560px){.site-brand img{width:31px}.brand-word{font-size:22px!important}.hero-v33{margin:12px}.hero-copy-v33{min-height:485px;padding:24px 20px}.hero-copy-v33 h1{font-size:66px}.hero-copy-v33 p{max-width:65%;font-size:13px}.cta{height:48px;padding:0 19px}.hero-portrait-v33{right:32%;width:68%;}.red-disc{width:210px;height:210px}.featured-bar-v33{margin:0 12px}.featured-artist{min-width:140px}.featured-artist img{height:132px}.home-dashboard-v33{padding:16px 12px 8px}.compact-track{grid-template-columns:44px 32px 1fr auto 20px;gap:7px;padding:5px 8px}.compact-track img{width:44px;height:44px}.compact-news a{grid-template-columns:105px 1fr}.compact-news img{width:105px;height:54px}.home-stats-v33{margin:8px 12px 18px}.home-stats-v33>div{grid-template-columns:1fr;grid-template-areas:"icon" "number" "label";text-align:center;row-gap:3px}.stat-icon{font-size:23px}.page-hero-v3{min-height:200px;padding:38px 18px}.page-hero-v3 h1{font-size:54px}.artist-wall-v3{gap:8px}.artist-poster-v3{min-height:230px}.track-v3{grid-template-columns:38px 48px 1fr auto 30px;gap:9px}.track-v3>img{width:48px;height:48px}.track-v3 .explicit{display:none}.drop-grid-v3{gap:8px}.artist-photo-v3{height:340px}.artist-copy-v3 h1{font-size:64px}.footer-links{display:none}}

/* v4.0 public visual system — mirrors the approved black/red editorial mockup */
body.rap-v420{background:radial-gradient(circle at 72% 8%,rgba(226,29,47,.055),transparent 26%),linear-gradient(180deg,var(--bg),#090a0c 58%,var(--bg));color:var(--text)}
.site-header{height:68px;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);background:rgba(6,7,8,.965);backdrop-filter:blur(16px);border-bottom-color:var(--line);padding-inline:clamp(18px,3.2vw,54px)}
.site-header.scrolled{height:62px}.site-brand{gap:14px}.site-brand img{width:38px;height:38px}.brand-word{font-size:clamp(23px,1.8vw,31px);letter-spacing:.02em}.brand-sep{height:30px;background:var(--line)}
.desktop-nav{gap:clamp(16px,1.7vw,29px);font-size:13px}.desktop-nav a{padding:24px 0}.desktop-nav a:after{bottom:11px}.header-tools{justify-self:end;display:flex;align-items:center;gap:10px;direction:ltr}.header-search{width:min(270px,21vw);height:38px;display:grid;grid-template-columns:36px 1fr;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#090a0c;overflow:hidden}.header-search span{display:grid;place-items:center;font-size:20px}.header-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);direction:rtl;padding:0 11px}.header-search input::placeholder{color:#6f7175}.heart-link{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:21px}.heart-link:hover{border-color:var(--red);color:var(--red)}

.hero-v4{max-width:1600px;margin:auto;min-height:410px;display:grid;grid-template-columns:minmax(520px,.86fr) minmax(650px,1.14fr);direction:ltr;border-bottom:1px solid var(--line);overflow:hidden;background:#070809}.hero-copy-v4{direction:rtl;padding:44px clamp(28px,4.5vw,72px) 40px 34px;display:flex;flex-direction:column;justify-content:center}.hero-kicker-v4{direction:ltr;align-self:flex-start;display:flex;align-items:center;gap:13px;color:#aaa;font-size:11px;letter-spacing:.19em;font-weight:700}.hero-kicker-v4 i{width:30px;height:2px;background:var(--red)}.hero-copy-v4 h1{direction:ltr;display:flex;align-items:baseline;gap:18px;margin:15px 0 13px;font:900 clamp(86px,8.3vw,145px)/.82 var(--display);letter-spacing:-.045em;text-align:left}.hero-copy-v4 h1 b{color:#f0eee9}.hero-copy-v4 h1 strong{color:var(--red)}.hero-copy-v4 p{max-width:710px;margin:0;color:var(--muted);font-size:clamp(15px,1.15vw,19px);line-height:1.85;text-align:right}.hero-actions-v4{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:23px}.hero-actions-v4 .cta{height:52px;min-width:180px;border-radius:calc(var(--radius) - 2px);font-size:14px}.hero-actions-v4 .cta.primary{min-width:190px;box-shadow:0 14px 38px rgba(226,29,47,.14)}
.hero-art-v4{position:relative;min-height:410px;overflow:hidden;border-right:1px solid var(--line);background:#0a0b0c}.hero-bg-v4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18);opacity:.72}.hero-art-v4:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(7,8,9,.06),rgba(7,8,9,.06) 54%,rgba(7,8,9,.66)),linear-gradient(0deg,rgba(7,8,9,.42),transparent 48%)}.hero-red-orb{position:absolute;z-index:2;width:315px;height:315px;border-radius:50%;background:var(--red);left:38%;top:-75px;opacity:.8;mix-blend-mode:screen}.hero-subject-v4{position:absolute;z-index:4;right:13%;bottom:-2%;width:48%;height:97%;object-fit:cover;object-position:center 15%;filter:grayscale(1) contrast(1.15);mask-image:linear-gradient(to bottom,#000 0 85%,transparent 100%)}.hero-lines-v4{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%);background-size:150px 100%;opacity:.6}.hero-phrases-v4{position:absolute;z-index:6;right:4.6%;top:48%;display:grid;gap:6px;text-align:right;color:#ddd;transform:rotate(-2deg);text-shadow:0 6px 20px #000}.hero-phrases-v4 b,.hero-phrases-v4 span{font-size:18px}.hero-phrases-v4 i{width:62px;height:2px;background:var(--red);justify-self:end;margin-top:5px}.hero-place-v4{position:absolute;z-index:6;right:4.2%;bottom:18px;direction:ltr;color:#aaa;font-size:10px;letter-spacing:.15em}.hero-place-v4 span{display:inline-block;width:36px;height:10px;margin-left:8px;background:repeating-linear-gradient(90deg,var(--red) 0 2px,transparent 2px 5px);vertical-align:middle}

.featured-v4,.playlist-showcase-v4{max-width:1600px;margin:auto;padding:0 clamp(20px,3.2vw,52px)}.section-label-v4{height:68px;display:flex;align-items:center;justify-content:space-between}.section-label-v4 h2{margin:0;padding-right:13px;border-right:3px solid var(--red);font-size:19px}.section-label-v4 a,.module-v4 header a{color:var(--red);font-size:11px}.artist-carousel-v4{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(175px,1fr);grid-template-rows:1fr;gap:12px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.artist-card-v4{min-width:175px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));overflow:hidden;padding-bottom:11px;transition:.2s}.artist-card-v4:hover{transform:translateY(-3px);border-color:#494c51}.artist-image-v4{height:150px;position:relative;overflow:hidden}.artist-image-v4 img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:.25s}.artist-card-v4:hover img{filter:grayscale(.4) contrast(1.08);transform:scale(1.025)}.artist-image-v4:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,var(--panel))}.artist-image-v4 span{position:absolute;z-index:2;left:10px;bottom:10px;width:29px;height:29px;border:1px solid rgba(255,255,255,.34);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.44)}.artist-card-v4>b,.artist-card-v4>small{display:block;margin-inline:12px}.artist-card-v4>b{font-size:14px;direction:ltr;text-align:left;margin-top:10px}.artist-card-v4>small{font-size:10px;color:var(--muted);margin-top:4px}.artist-card-v4>i{display:block;width:28px;height:2px;background:var(--red);margin:8px 12px 0 auto}

.home-grid-v4{max-width:1600px;margin:10px auto 0;padding:0 clamp(20px,3.2vw,52px);display:grid;grid-template-columns:1fr .94fr 1.14fr;gap:11px}.module-v4{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),#0a0b0d);overflow:hidden}.module-v4>header{height:51px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.module-v4 h2{margin:0;display:flex;gap:9px;align-items:center;font-size:15px}.track-row-v4{height:61px;display:grid;grid-template-columns:54px 36px 1fr auto 24px;align-items:center;gap:10px;padding:5px 11px;border-bottom:1px solid #202327}.track-row-v4:last-child{border:0}.track-row-v4 img{width:54px;height:49px;object-fit:cover;filter:grayscale(.78)}.track-row-v4 .play-v3{width:31px;height:31px;border:1px solid #686b70;border-radius:50%;background:transparent;cursor:pointer}.track-row-v4 b,.track-row-v4 span{display:block}.track-row-v4 b{font-size:12px}.track-row-v4 span{font-size:10px;color:var(--muted);margin-top:3px}.track-row-v4 time{font-size:11px;color:#b2b3b5;direction:ltr}.track-row-v4>a{font-size:19px;color:#999}.chart-rows-v4>a{height:49px;display:grid;grid-template-columns:34px 55px 1fr auto;align-items:center;gap:10px;padding:5px 13px;border-bottom:1px solid #202327}.chart-rows-v4>a:last-child{border:0}.chart-rows-v4 em{font-style:normal;font-size:13px;direction:ltr}.chart-rows-v4 img{width:55px;height:38px;object-fit:cover;filter:grayscale(1)}.chart-rows-v4 b,.chart-rows-v4 span{display:block}.chart-rows-v4 b{font-size:12px}.chart-rows-v4 span{font-size:9px;color:var(--muted)}.move{font-size:10px;direction:ltr}.move.up,.move.down{color:var(--red)}.move.flat{color:#777}.news-rows-v4>a{min-height:76px;display:grid;grid-template-columns:155px 1fr;gap:13px;align-items:center;padding:8px 11px;border-bottom:1px solid #202327}.news-rows-v4>a:last-child{border:0}.news-rows-v4 img{width:155px;height:59px;object-fit:cover;filter:grayscale(.9)}.news-rows-v4 b{display:block;font-size:12px;line-height:1.55}.news-rows-v4 span{display:block;margin-top:5px;color:#777;font-size:9px;direction:ltr}

.playlist-showcase-v4{padding-bottom:12px}.playlist-grid-v4{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.playlist-card-v4{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:var(--panel)}.playlist-card-v4>div{height:135px;position:relative;overflow:hidden;border-radius:calc(var(--radius) - 2px)}.playlist-card-v4 img{width:100%;height:100%;object-fit:cover}.playlist-card-v4>div:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(0,0,0,.75))}.playlist-card-v4>div span{position:absolute;z-index:2;left:10px;bottom:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:white}.playlist-card-v4>b,.playlist-card-v4>small{display:block;padding-inline:4px}.playlist-card-v4>b{font-size:13px;margin-top:9px}.playlist-card-v4>small{font-size:9px;color:var(--muted);margin-top:4px;direction:ltr}.playlist-placeholder-v4{grid-column:1/-1;min-height:120px;border:1px dashed #3c3f44;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted)}.playlist-placeholder-v4 span{font-size:30px;color:var(--red)}.playlist-placeholder-v4 b{color:var(--text)}.playlist-placeholder-v4 small{font-size:11px}
.stats-v4{max-width:calc(1600px - 104px);margin:0 auto 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid;grid-template-columns:repeat(6,1fr)}.stats-v4>div{min-height:80px;border-left:1px solid var(--line);display:grid;grid-template-columns:44px auto;grid-template-areas:"icon number" "icon label";align-content:center;justify-content:center;column-gap:11px}.stats-v4>div:last-child{border:0}.stats-v4 span{grid-area:icon;font-size:31px;align-self:center}.stats-v4 b{grid-area:number;color:var(--red);font-size:22px;direction:ltr}.stats-v4 small{grid-area:label;color:var(--muted);font-size:10px}

/* existing content pages get the same visual language */
.page-hero-v3{background:linear-gradient(135deg,#0a0b0d,var(--panel));border-bottom-color:var(--line)}.v3-section,.section{max-width:1500px}.artist-poster-v3,.drop-card-v3,.scene-card,.track-v3{border-radius:var(--radius);border-color:var(--line);background:var(--panel)}.track-v3:hover,.artist-poster-v3:hover,.drop-card-v3:hover{border-color:#4b4e53}.btn.acid{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}

@media(max-width:1180px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.header-tools{justify-self:end}.header-search{width:240px}.mobile-menu{display:block}.mobile-menu-panel{position:fixed;z-index:98;top:68px;right:0;left:0;padding:12px 18px 18px;background:#08090b;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px}.mobile-menu-panel.open{display:grid}.mobile-menu-panel form{grid-column:1/-1}.mobile-menu-panel input{width:100%;height:42px;background:#0c0d0f;border:1px solid var(--line);color:#fff;padding:0 12px}.mobile-menu-panel a{border:1px solid var(--line);padding:12px}.hero-v4{grid-template-columns:1fr 1fr}.hero-copy-v4 h1{font-size:94px}.home-grid-v4{grid-template-columns:1fr 1fr}.news-module-v4{grid-column:1/-1}.playlist-grid-v4{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){body.rap-v420{padding-bottom:92px}.site-header{height:64px;padding:0 16px}.site-header.scrolled{height:60px}.header-search,.heart-link{display:none}.site-brand{justify-self:center;grid-column:1/3}.site-brand img{width:34px;height:34px}.brand-word{font-size:25px}.header-tools{position:absolute;left:12px}.mobile-menu-panel{top:64px;grid-template-columns:repeat(2,1fr)}.hero-v4{margin:14px;min-height:535px;display:block;position:relative;border:1px solid var(--line);border-radius:14px}.hero-art-v4{position:absolute;inset:0;min-height:0;border:0;border-radius:14px}.hero-copy-v4{position:relative;z-index:8;min-height:535px;padding:26px 22px;justify-content:flex-start;background:linear-gradient(90deg,rgba(7,8,9,.93),rgba(7,8,9,.63) 50%,rgba(7,8,9,.16));border-radius:14px}.hero-kicker-v4{font-size:9px}.hero-copy-v4 h1{display:block;font-size:79px;line-height:.78;margin:24px 0 20px}.hero-copy-v4 h1 b,.hero-copy-v4 h1 strong{display:block}.hero-copy-v4 p{max-width:58%;font-size:14px;line-height:1.8}.hero-actions-v4{justify-content:flex-start}.hero-actions-v4 .cta{min-width:0;height:48px;padding-inline:18px}.desktop-only{display:none}.hero-bg-v4{opacity:.58}.hero-red-orb{width:250px;height:250px;left:50%;top:20px}.hero-subject-v4{right:30%;width:67%;height:91%}.hero-phrases-v4{display:none}.hero-place-v4{right:6%;font-size:9px}.featured-v4,.playlist-showcase-v4{padding:0 14px}.section-label-v4{height:58px}.artist-carousel-v4{grid-auto-columns:155px}.artist-image-v4{height:145px}.home-grid-v4{display:block;padding:0 14px}.module-v4{margin-bottom:12px}.playlist-grid-v4{display:grid;grid-auto-flow:column;grid-auto-columns:175px;grid-template-columns:none;overflow-x:auto}.stats-v4{margin:8px 14px 18px;grid-template-columns:repeat(3,1fr)}.stats-v4>div{min-height:76px}.site-footer{display:none}}
@media(max-width:520px){.brand-word{font-size:22px}.site-brand img{width:31px}.hero-v4{margin:10px;min-height:500px}.hero-copy-v4{min-height:500px;padding:22px 18px}.hero-copy-v4 h1{font-size:67px}.hero-copy-v4 p{max-width:68%;font-size:12.8px}.hero-red-orb{width:205px;height:205px}.hero-subject-v4{right:25%;width:78%}.featured-v4,.playlist-showcase-v4,.home-grid-v4{padding-inline:10px}.artist-carousel-v4{grid-auto-columns:142px}.artist-image-v4{height:132px}.track-row-v4{grid-template-columns:46px 32px 1fr auto 20px;gap:7px;padding-inline:7px}.track-row-v4 img{width:46px;height:45px}.news-rows-v4>a{grid-template-columns:108px 1fr}.news-rows-v4 img{width:108px;height:58px}.stats-v4{margin-inline:10px}.stats-v4>div{grid-template-columns:1fr;grid-template-areas:"icon" "number" "label";text-align:center;row-gap:2px}.stats-v4 span{font-size:23px}.stats-v4 b{font-size:18px}}

/* RAP SYRIA v4.1 — artist profile system */
.artist-profile-v410{position:relative;max-width:var(--max);min-height:610px;margin:0 auto;border-bottom:1px solid var(--line);overflow:hidden;background:#090a0c}.artist-cover-v410{position:absolute;inset:0;overflow:hidden}.artist-cover-v410>img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(.72) contrast(1.08);transform:scale(1.015)}.artist-cover-shade-v410{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,8,.98) 0%,rgba(6,7,8,.9) 34%,rgba(6,7,8,.48) 68%,rgba(6,7,8,.78) 100%),linear-gradient(0deg,#08090b 0%,transparent 48%)}.artist-cover-word-v410{position:absolute;left:2.5%;bottom:-.14em;font:900 clamp(100px,17vw,280px)/.75 var(--display);letter-spacing:-.055em;color:#fff;opacity:.025;direction:ltr;white-space:nowrap;pointer-events:none}.artist-profile-inner-v410{position:relative;z-index:2;min-height:610px;display:grid;grid-template-columns:280px minmax(0,1fr) auto;align-items:end;gap:34px;padding:70px clamp(24px,5vw,74px) 48px}.artist-portrait-v410{width:280px;aspect-ratio:4/5;border:1px solid rgba(255,255,255,.22);background:#111;box-shadow:0 35px 80px rgba(0,0,0,.48);overflow:hidden}.artist-portrait-v410 img{width:100%;height:100%;object-fit:cover;filter:grayscale(.28);transition:filter .25s,transform .35s}.artist-profile-v410:hover .artist-portrait-v410 img{filter:grayscale(0);transform:scale(1.012)}.artist-identity-v410{padding-bottom:7px;max-width:820px}.artist-eyebrow-v410{display:flex;align-items:center;gap:11px;color:#a6a7aa;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.artist-eyebrow-v410 i{width:28px;height:1px;background:var(--red)}.artist-identity-v410 h1{display:flex;align-items:center;gap:12px;margin:12px 0 9px;font:900 clamp(64px,8vw,132px)/.82 var(--display);letter-spacing:-.045em}.artist-verified-v410{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--red);font:900 15px/1 var(--sans);color:#fff;letter-spacing:0}.artist-headline-v410{margin:0;color:#d1d1d1;font-size:clamp(15px,1.4vw,21px);line-height:1.7}.artist-actions-v410{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.artist-primary-v410,.artist-secondary-v410{height:48px;padding:0 22px;border:1px solid #4a4c50;background:#111317;color:#fff;font:800 13px var(--sans);cursor:pointer}.artist-primary-v410{border-color:var(--red);background:var(--red)}.artist-primary-v410 span,.artist-secondary-v410 span{margin-left:8px}.artist-socials-v410{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.artist-socials-v410 a{padding:7px 10px;border:1px solid rgba(255,255,255,.15);font-size:9px;letter-spacing:.06em;color:#b5b6b8}.artist-socials-v410 a:hover{border-color:var(--red);color:#fff}.artist-stats-v410{display:grid;gap:8px;min-width:140px;padding-bottom:7px}.artist-stats-v410>div{padding:12px 15px;border-right:2px solid var(--red);background:rgba(8,9,11,.64);backdrop-filter:blur(8px)}.artist-stats-v410 strong,.artist-stats-v410 span{display:block}.artist-stats-v410 strong{font:900 24px/1 var(--display);direction:ltr}.artist-stats-v410 span{margin-top:5px;color:#95969a;font-size:9px}.artist-content-v410{max-width:var(--max);margin:auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:38px;padding:58px clamp(24px,5vw,74px)}.artist-about-card-v410{position:sticky;top:92px;border:1px solid var(--line);background:var(--panel);padding:26px}.artist-section-kicker-v410{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.18em}.artist-about-card-v410 h2,.artist-section-head-v410 h2{margin:8px 0 18px;font:900 34px/1 var(--display)}.artist-about-card-v410 blockquote{margin:0 0 20px;padding:15px 17px;border-right:3px solid var(--red);background:#101215;color:#e6e6e6;font-weight:700;line-height:1.8}.artist-about-card-v410>p{color:#9d9ea2;line-height:1.95;font-size:13px}.artist-about-card-v410 dl{margin:24px 0 0;border-top:1px solid var(--line)}.artist-about-card-v410 dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.artist-about-card-v410 dt{color:#7f8084;font-size:10px}.artist-about-card-v410 dd{margin:0;text-align:left;font-size:11px;font-weight:700}.artist-section-head-v410{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.artist-section-head-v410 h2{margin-bottom:0}.artist-section-head-v410>strong,.artist-section-head-v410>a{color:#8f9094;font-size:10px;letter-spacing:.09em}.artist-track-list-v410{border:1px solid var(--line)}.artist-track-list-v410 .track-v3{min-height:78px;padding-left:14px;padding-right:14px}.artist-releases-v410,.artist-playlists-v410{max-width:var(--max);margin:auto;padding:10px clamp(24px,5vw,74px) 64px}.artist-releases-v410{border-top:1px solid var(--line)}.artist-release-grid-v410{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.artist-release-v410>div{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);background:#111}.artist-release-v410 img{width:100%;height:100%;object-fit:cover;transition:transform .3s,filter .3s}.artist-release-v410:hover img{transform:scale(1.025)}.artist-release-v410>div span{position:absolute;right:10px;top:10px;padding:5px 7px;background:var(--red);color:#fff;font-size:8px;font-weight:900}.artist-release-v410 h3{margin:10px 0 3px;font-size:14px}.artist-release-v410 p{margin:0;color:#7f8083;font-size:10px}.artist-playlist-grid-v410{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artist-playlist-grid-v410 a{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:15px;border:1px solid var(--line);padding:9px;background:var(--panel)}.artist-playlist-grid-v410 img{width:92px;height:72px;object-fit:cover}.artist-playlist-grid-v410 b,.artist-playlist-grid-v410 span{display:block}.artist-playlist-grid-v410 b{font-size:13px}.artist-playlist-grid-v410 span{margin-top:5px;color:var(--red);font-size:8px;letter-spacing:.14em}

@media(max-width:1000px){.artist-profile-inner-v410{grid-template-columns:220px 1fr;min-height:540px}.artist-portrait-v410{width:220px}.artist-stats-v410{grid-column:1/3;grid-template-columns:repeat(3,1fr);min-width:0}.artist-content-v410{grid-template-columns:270px 1fr;gap:22px}.artist-release-grid-v410{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.artist-profile-v410{min-height:0;margin:12px;border:1px solid var(--line);border-radius:14px}.artist-cover-v410>img{object-position:center top;opacity:.55}.artist-cover-shade-v410{background:linear-gradient(0deg,#08090b 3%,rgba(8,9,11,.35) 70%,rgba(8,9,11,.2))}.artist-profile-inner-v410{display:block;min-height:0;padding:260px 20px 22px;text-align:center}.artist-portrait-v410{position:absolute;top:174px;right:50%;transform:translateX(50%);width:128px;aspect-ratio:1;border-radius:50%;border:3px solid #090a0c;box-shadow:0 0 0 1px var(--line)}.artist-profile-v410:hover .artist-portrait-v410 img{transform:none}.artist-eyebrow-v410,.artist-actions-v410,.artist-socials-v410{justify-content:center}.artist-identity-v410{padding-top:52px}.artist-identity-v410 h1{justify-content:center;font-size:58px}.artist-verified-v410{width:24px;height:24px;font-size:12px}.artist-headline-v410{font-size:14px}.artist-stats-v410{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.artist-stats-v410>div{border-right:0;border-top:2px solid var(--red);text-align:center}.artist-content-v410{display:block;padding:34px 14px}.artist-about-card-v410{position:static;margin-bottom:30px}.artist-section-head-v410{align-items:center}.artist-section-head-v410 h2{font-size:28px}.artist-track-list-v410 .track-v3{min-height:66px}.artist-releases-v410,.artist-playlists-v410{padding:8px 14px 42px}.artist-release-grid-v410{grid-template-columns:repeat(2,1fr);gap:9px}.artist-playlist-grid-v410{grid-template-columns:1fr}.artist-cover-word-v410{display:none}}

/* =========================================================
   RAP SYRIA v4.2.0 — Music Experience / Detail System
   ========================================================= */
html{scroll-behavior:smooth}.compact-v420{min-height:210px;padding-top:42px;padding-bottom:42px}.compact-v420 h1{font-size:clamp(52px,6vw,90px)}
.artist-tabs-v420{position:sticky;top:72px;z-index:25;max-width:var(--max);margin:auto;display:flex;justify-content:center;gap:4px;padding:9px clamp(16px,4vw,60px);background:rgba(7,8,9,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.artist-tabs-v420 a{padding:10px 16px;color:#a5a6a9;font-size:11px;font-weight:800;border:1px solid transparent}.artist-tabs-v420 a:hover{color:#fff;border-color:var(--line);background:#111317}
.artist-featured-v420{max-width:var(--max);margin:34px auto 0;padding:0 clamp(24px,5vw,74px);display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:34px;align-items:center}.artist-featured-art-v420{position:relative;min-height:300px;border:1px solid var(--line);overflow:hidden;background:#0c0d0f}.artist-featured-art-v420 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.artist-featured-art-v420:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(226,29,47,.1)),linear-gradient(0deg,rgba(0,0,0,.2),transparent)}.artist-featured-art-v420 span{position:absolute;z-index:2;left:20px;bottom:20px;width:70px;height:70px;border:18px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.artist-featured-copy-v420{padding:12px 0}.artist-featured-copy-v420 h2{margin:8px 0 12px;font:900 clamp(42px,5vw,82px)/.9 var(--display);letter-spacing:-.035em}.artist-featured-copy-v420 p{max-width:680px;color:#9b9ca0;line-height:1.9}.artist-featured-copy-v420>div{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.artist-catalog-actions-v420{display:flex;align-items:center;gap:12px}.artist-catalog-actions-v420 button{border:1px solid var(--line);background:#111317;color:#fff;padding:8px 12px;cursor:pointer;font-weight:800}.artist-catalog-actions-v420 button:hover{border-color:var(--red)}

.track-detail-v420{position:relative;max-width:var(--max);margin:auto;min-height:650px;overflow:hidden;border-bottom:1px solid var(--line);background:#08090a}.track-bg-v420{position:absolute;inset:-45px;background-size:cover;background-position:center;filter:blur(55px) saturate(.65) brightness(.25);transform:scale(1.16);opacity:.78}.track-detail-v420:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08090a 3%,rgba(8,9,10,.72) 48%,rgba(8,9,10,.92)),linear-gradient(0deg,#08090a,transparent 50%)}.track-detail-inner-v420{position:relative;z-index:2;min-height:650px;padding:70px clamp(26px,6vw,95px);display:grid;grid-template-columns:minmax(300px,470px) minmax(0,1fr);gap:60px;align-items:center}.track-cover-v420{position:relative;aspect-ratio:1;max-width:470px;box-shadow:0 35px 100px rgba(0,0,0,.56)}.track-cover-v420>img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.track-vinyl-v420{position:absolute;z-index:1;top:8%;left:-17%;width:84%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 2px,#171717 3px 5px),radial-gradient(circle at center,var(--red) 0 11%,#080808 12%);box-shadow:0 18px 50px rgba(0,0,0,.55);transition:left .35s ease}.track-cover-v420:hover .track-vinyl-v420{left:-27%}.track-kicker-v420{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.19em}.track-copy-v420 h1{margin:12px 0 18px;font:900 clamp(62px,8vw,138px)/.78 var(--display);letter-spacing:-.055em}.track-artist-link-v420{display:inline-flex;align-items:center;gap:12px}.track-artist-link-v420 img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid #4a4c50}.track-artist-link-v420 b,.track-artist-link-v420 small{display:block}.track-artist-link-v420 b{font-size:14px}.track-artist-link-v420 small{color:#87888b;margin-top:4px;font-size:10px}.track-description-v420{max-width:760px;margin:18px 0 0;color:#aaa;line-height:1.9}.track-actions-v420{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.track-main-play-v420,.track-action-v420{height:49px;border:1px solid #3e4145;background:#101215;color:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:800 12px var(--sans)}.track-main-play-v420{background:var(--red);border-color:var(--red);min-width:165px}.track-action-v420:hover{border-color:var(--red)}.track-meta-v420{display:flex;gap:0;margin-top:26px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.track-meta-v420>div{min-width:115px;padding:13px 20px;border-left:1px solid rgba(255,255,255,.1)}.track-meta-v420>div:last-child{border-left:0}.track-meta-v420 strong,.track-meta-v420 span{display:block}.track-meta-v420 strong{font:900 18px var(--display)}.track-meta-v420 span{color:#88898c;font-size:9px;margin-top:4px}
.track-info-grid-v420{max-width:var(--max);margin:auto;padding:54px clamp(24px,5vw,74px);display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px}.track-story-v420,.track-lyrics-card-v420{border:1px solid var(--line);background:var(--panel);padding:28px}.track-story-v420 h2,.track-lyrics-card-v420 h2{font:900 34px/1 var(--display);margin:8px 0 22px}.track-story-v420 dl{margin:0}.track-story-v420 dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.track-story-v420 dt{color:#7c7d80;font-size:10px}.track-story-v420 dd{margin:0;font-size:11px;font-weight:800;text-align:left}.lyrics-v420{max-height:370px;overflow:hidden;position:relative;white-space:normal;line-height:2.05;font-size:16px;color:#dadada}.lyrics-v420:not(.expanded):after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(transparent,var(--panel))}.lyrics-v420.expanded{max-height:none}.lyrics-toggle-v420{margin-top:20px;border:1px solid var(--line);background:#111317;color:#fff;padding:10px 15px;cursor:pointer}.related-v420{border-top:1px solid var(--line)}

.collection-hero-v420{max-width:var(--max);margin:auto;min-height:520px;padding:70px clamp(26px,6vw,96px);display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:58px;align-items:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 22% 50%,rgba(226,29,47,.06),transparent 34%)}.collection-art-v420{position:relative;aspect-ratio:1;box-shadow:0 32px 80px rgba(0,0,0,.45)}.collection-art-v420 img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.collection-art-v420>span{position:absolute;right:12px;top:12px;background:var(--red);padding:6px 9px;color:#fff;font-size:9px;font-weight:900}.collection-copy-v420 h1{margin:9px 0 14px;font:900 clamp(58px,7vw,118px)/.82 var(--display);letter-spacing:-.045em}.collection-copy-v420>p{max-width:720px;color:#999a9d;line-height:1.9}.collection-meta-v420{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.collection-meta-v420 span{border:1px solid var(--line);padding:7px 10px;color:#a7a8aa;font-size:9px;font-weight:800}.release-artist-v420{display:inline-flex;align-items:center;gap:10px;margin:4px 0 12px}.release-artist-v420 img{width:42px;height:42px;border-radius:50%;object-fit:cover}.release-artist-v420 b{font-size:13px}.collection-tracks-v420{padding-top:38px}

.track-filters-v420{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:14px;border:1px solid var(--line);background:var(--panel);margin-bottom:15px}.track-filters-v420 label span{display:block;color:#85868a;font-size:9px;margin-bottom:6px}.track-filters-v420 select,.track-filters-v420 button,.catalog-toolbar-v420 input{width:100%;height:42px;border:1px solid var(--line);background:#0b0c0e;color:#fff;padding-inline:12px}.track-filters-v420 button{align-self:end;width:110px;background:var(--red);border-color:var(--red);font-weight:800;cursor:pointer}.catalog-toolbar-v420{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 10px}.catalog-toolbar-v420 strong{font:900 15px var(--display);letter-spacing:.08em}.catalog-toolbar-v420 input{max-width:330px}
.search-v420{max-width:980px;margin:0 auto 26px;height:62px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;border:1px solid var(--line);background:var(--panel);padding:6px}.search-v420>span{text-align:center;color:var(--red);font-size:24px}.search-v420 input{height:48px;border:0;background:transparent;color:#fff;font-size:16px;outline:0}.search-v420 button{height:48px;min-width:100px;border:0;background:var(--red);color:#fff;font-weight:900;cursor:pointer}.search-summary-v420{text-align:center;margin-bottom:44px}.search-summary-v420 b{font:900 38px var(--display);color:var(--red)}.search-summary-v420 span{color:#888;margin-right:8px}.search-group-v420{margin-top:50px}.search-card-grid-v420{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.search-card-grid-v420>a{border:1px solid var(--line);background:var(--panel);padding:9px}.search-card-grid-v420 img{width:100%;aspect-ratio:1;object-fit:cover}.search-card-grid-v420 b,.search-card-grid-v420 span{display:block}.search-card-grid-v420 b{margin-top:10px}.search-card-grid-v420 span{color:#828386;font-size:10px;margin-top:4px}.news-search-grid-v420{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-search-grid-v420 a{display:grid;grid-template-columns:180px 1fr;gap:16px;border:1px solid var(--line);padding:10px;background:var(--panel)}.news-search-grid-v420 img{width:180px;height:115px;object-fit:cover}.news-search-grid-v420 b{display:block;font-size:15px}.news-search-grid-v420 span{display:block;margin-top:8px;color:#85868a;font-size:11px;line-height:1.6}

.track-v3.is-playing{background:linear-gradient(90deg,rgba(226,29,47,.1),transparent)}.track-v3.is-playing .track-name{color:#fff}.track-v3.is-playing .play-v3{background:var(--red);border-color:var(--red)}
.player-v420{grid-template-columns:34px 34px 56px minmax(150px,240px) minmax(270px,1fr) minmax(260px,1.2fr) 115px 40px}.player-queue-toggle{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.player-volume-v420{display:flex;align-items:center;gap:6px}.player-volume-v420 span{color:#999}.player-volume-v420 input{width:85px;accent-color:var(--red)}.queue-drawer-v420{position:fixed;z-index:120;top:0;left:0;width:min(430px,92vw);height:100dvh;background:#0a0b0d;border-right:1px solid var(--line);transform:translateX(-102%);transition:transform .24s ease;box-shadow:30px 0 100px rgba(0,0,0,.55);display:flex;flex-direction:column}.queue-drawer-v420.open{transform:none}.queue-drawer-v420>header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.queue-drawer-v420 header span{font-size:8px;color:var(--red);font-weight:900;letter-spacing:.18em}.queue-drawer-v420 h3{margin:4px 0 0;font:900 27px var(--display)}.queue-drawer-v420 header button{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.queue-list-v420{overflow:auto;padding:10px}.queue-item-v420{width:100%;min-height:72px;display:grid;grid-template-columns:58px 1fr auto 28px;gap:11px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:#fff;text-align:right;padding:7px;cursor:pointer}.queue-item-v420.current{background:rgba(226,29,47,.08)}.queue-item-v420 img{width:58px;height:58px;object-fit:cover}.queue-item-v420 span b,.queue-item-v420 span small{display:block}.queue-item-v420 span small{color:#838487;margin-top:4px}.queue-item-v420 em{font-style:normal;color:#777;font-size:10px}.queue-item-v420 i{font-style:normal;color:var(--red)}.queue-empty-v420{padding:28px;color:#777;text-align:center}.queue-backdrop-v420{position:fixed;z-index:119;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .18s}.queue-backdrop-v420.show{opacity:1}

@media(max-width:1000px){.track-detail-inner-v420{grid-template-columns:330px 1fr;gap:35px}.track-info-grid-v420{grid-template-columns:290px 1fr}.collection-hero-v420{grid-template-columns:330px 1fr;gap:36px}.search-card-grid-v420{grid-template-columns:repeat(3,1fr)}.player-v420{grid-template-columns:30px 48px 1fr auto minmax(220px,1fr) 38px}.player-v420 .player-queue-toggle,.player-v420 .pctrl-v3,.player-v420 .player-volume-v420{display:none}}
@media(max-width:760px){.artist-tabs-v420{top:60px;justify-content:flex-start;overflow-x:auto}.artist-tabs-v420 a{white-space:nowrap}.artist-featured-v420{display:block;padding:0 14px;margin-top:20px}.artist-featured-art-v420{min-height:235px}.artist-featured-copy-v420{padding:22px 4px}.artist-featured-copy-v420 h2{font-size:48px}.artist-catalog-actions-v420 strong{display:none}.track-detail-v420{margin:10px;border:1px solid var(--line);border-radius:14px;min-height:0}.track-detail-inner-v420{display:block;min-height:0;padding:28px 20px 30px}.track-cover-v420{max-width:300px;margin:auto}.track-vinyl-v420{display:none}.track-copy-v420{text-align:center;padding-top:28px}.track-copy-v420 h1{font-size:64px}.track-artist-link-v420{justify-content:center}.track-description-v420{font-size:13px}.track-actions-v420,.track-meta-v420{justify-content:center}.track-meta-v420{display:grid;grid-template-columns:repeat(2,1fr)}.track-meta-v420>div{min-width:0;border-left:0;border-bottom:1px solid rgba(255,255,255,.08)}.track-info-grid-v420{display:block;padding:25px 14px}.track-story-v420{margin-bottom:12px}.collection-hero-v420{display:block;min-height:0;padding:32px 18px}.collection-art-v420{max-width:290px;margin:auto}.collection-copy-v420{text-align:center;padding-top:28px}.collection-copy-v420 h1{font-size:64px}.collection-copy-v420 .artist-actions-v410,.collection-meta-v420{justify-content:center}.release-artist-v420{justify-content:center}.track-filters-v420{grid-template-columns:1fr 1fr}.track-filters-v420 button{width:100%}.catalog-toolbar-v420{display:block}.catalog-toolbar-v420 input{max-width:none;margin-top:10px}.search-card-grid-v420{grid-template-columns:repeat(2,1fr)}.news-search-grid-v420{grid-template-columns:1fr}.news-search-grid-v420 a{grid-template-columns:120px 1fr}.news-search-grid-v420 img{width:120px;height:90px}.player-v420{grid-template-columns:32px 45px 1fr 38px;padding-right:8px;padding-left:8px}.player-v420 .seek-wrap,.player-v420 .pctrl-v3,.player-v420 .player-volume-v420{display:none}.player-v420 #playerClose{display:block}.queue-drawer-v420{width:88vw}.search-v420{height:56px;grid-template-columns:34px 1fr}.search-v420 button{display:none}}
.artist-poster-v420 .poster-copy em{display:block;margin-top:7px;color:#727377;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-page-grid-v420,.release-grid-v420{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.playlist-page-grid-v420>a,.release-grid-v420>a{min-width:0}.playlist-page-grid-v420>a>div,.release-grid-v420>a>div{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);background:#111}.playlist-page-grid-v420 img,.release-grid-v420 img{width:100%;height:100%;object-fit:cover;transition:transform .3s,filter .3s}.playlist-page-grid-v420>a:hover img,.release-grid-v420>a:hover img{transform:scale(1.025);filter:contrast(1.05)}.playlist-page-grid-v420>a>div>span{position:absolute;inset:auto 14px 14px auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.35)}.release-grid-v420>a>div>span{position:absolute;right:10px;top:10px;padding:5px 8px;background:var(--red);color:#fff;font-size:8px;font-weight:900}.playlist-page-grid-v420 h3,.release-grid-v420 h3{margin:11px 0 5px;font-size:17px}.playlist-page-grid-v420 p,.release-grid-v420 p{margin:0;color:#85868a;font-size:11px;line-height:1.6}.playlist-page-grid-v420 small,.release-grid-v420 small{display:block;color:var(--red);margin-top:8px;font-size:8px;font-weight:900;letter-spacing:.12em}.chart-table-v420{border-top:1px solid var(--line)}.chart-item-v420{min-height:88px;display:grid;grid-template-columns:70px 70px 42px minmax(0,1fr) 80px 110px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:8px 12px}.chart-item-v420>em{font:900 36px/1 var(--display);font-style:normal;color:#666}.chart-item-v420>img{width:70px;height:70px;object-fit:cover}.chart-item-v420>.play-v3{width:38px;height:38px;border:1px solid #5a5c60;border-radius:50%;background:transparent}.chart-item-v420>div b,.chart-item-v420>div a{display:block}.chart-item-v420>div b{font-size:15px}.chart-item-v420>div>a:last-child{color:#777;font-size:10px;margin-top:5px}.chart-item-v420>.move{font-weight:900;font-size:11px;direction:ltr}.chart-item-v420>.move.up{color:#37d66f}.chart-item-v420>.move.down{color:var(--red)}.chart-item-v420>small{color:#707174;text-align:left;direction:ltr}.chart-item-v420:first-child>em{color:var(--red);font-size:48px}
@media(max-width:760px){.playlist-page-grid-v420,.release-grid-v420{grid-template-columns:repeat(2,1fr);gap:10px}.chart-item-v420{grid-template-columns:48px 58px 36px 1fr auto;padding-inline:5px;gap:8px}.chart-item-v420>em{font-size:25px}.chart-item-v420:first-child>em{font-size:31px}.chart-item-v420>img{width:58px;height:58px}.chart-item-v420>small{display:none}.chart-item-v420>.move{font-size:9px}.artist-wall-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-poster-v3{min-height:270px}}

/* =============================
   RAP SYRIA v4.3 — Visual polish + members
   ============================= */
body.rap-v430{background:radial-gradient(circle at 70% -10%,rgba(226,29,47,.045),transparent 28%),var(--bg)}
.site-header{max-width:none;padding-inline:clamp(18px,3.4vw,62px)}
.header-tools{gap:10px}.guest-actions-v430{display:flex;align-items:center;gap:7px;direction:rtl}.guest-actions-v430 a{height:38px;display:flex;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:7px;font-size:10px;font-weight:800;color:#c9c9cb}.guest-actions-v430 a.join{background:var(--red);border-color:var(--red);color:#fff}.member-chip-v430{height:40px;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 11px;border:1px solid var(--line);border-radius:22px;background:#0b0c0e;max-width:155px}.member-chip-v430 img{width:30px;height:30px;object-fit:cover;border-radius:50%;border:1px solid #3a3d42}.member-chip-v430 span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-mobile-v430{border-color:rgba(226,29,47,.55)!important;color:#fff!important}

/* Home: fix title clipping and rebuild proportions */
.hero-v4{max-width:1760px;min-height:500px;grid-template-columns:minmax(0,44%) minmax(0,56%);border:1px solid var(--line);border-top:0;overflow:hidden;background:linear-gradient(100deg,#070809 0 44%,#090a0c 44%);}
.hero-copy-v4{min-width:0;padding:54px clamp(34px,4.2vw,76px) 52px clamp(24px,3vw,48px);justify-content:center;overflow:visible}.hero-copy-v4 h1{width:100%;min-width:0;gap:12px;font-size:clamp(72px,6.1vw,112px);line-height:.88;letter-spacing:-.055em;white-space:nowrap;margin:18px 0 20px;transform-origin:right center}.hero-copy-v4 h1 b,.hero-copy-v4 h1 strong{min-width:0}.hero-copy-v4 p{max-width:610px;font-size:clamp(14px,1.02vw,18px);line-height:1.95}.hero-kicker-v4{font-size:9px;letter-spacing:.23em}.hero-actions-v4{justify-content:flex-start;direction:rtl}.hero-actions-v4 .cta{min-width:170px;height:54px;border-radius:7px;background:#0d0f12}.hero-actions-v4 .cta.primary{background:var(--red);border-color:var(--red)}
.hero-art-v4{min-width:0;min-height:500px;border-right:1px solid var(--line)}.hero-bg-v4{opacity:.63;filter:grayscale(1) contrast(1.23) brightness(.72)}.hero-art-v4:before{background:linear-gradient(90deg,rgba(7,8,9,.48) 0,rgba(7,8,9,.06) 25%,rgba(7,8,9,.06) 64%,rgba(7,8,9,.58) 100%),linear-gradient(0deg,rgba(7,8,9,.48),transparent 52%)}.hero-red-orb{width:235px;height:235px;left:45%;top:35px;opacity:.55;mix-blend-mode:normal;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.hero-subject-v4{right:18%;width:43%;height:94%;opacity:.95;filter:grayscale(1) contrast(1.17) brightness(.82)}.hero-lines-v4{opacity:.26}.hero-phrases-v4{right:4.5%;top:auto;bottom:105px;gap:4px;transform:none}.hero-phrases-v4 b,.hero-phrases-v4 span{font-size:16px}.hero-place-v4{bottom:26px}

.featured-v4,.playlist-showcase-v4{max-width:1760px;padding-inline:clamp(20px,3.2vw,54px)}.section-label-v4{height:78px}.section-label-v4 h2{font-size:22px;letter-spacing:-.02em}.artist-carousel-v4{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:210px!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;align-items:stretch;scroll-snap-type:x proximity;padding:0 0 10px}.artist-card-v4{width:210px!important;min-width:210px!important;max-width:210px!important;height:250px;display:block!important;padding:0 0 13px;border-radius:10px;scroll-snap-align:start;background:#0d0f12}.artist-image-v4{height:185px!important}.artist-image-v4 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%;filter:grayscale(.92) contrast(1.08)}.artist-card-v4>b{font-size:15px;margin-top:11px}.artist-card-v4>small{font-size:9px}.artist-card-v4>i{margin-top:7px}
.home-grid-v4{max-width:1760px;gap:14px;margin-top:12px}.module-v4{border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.12)}.module-v4>header{height:58px;padding-inline:18px}.module-v4 h2{font-size:16px}.track-row-v4{height:67px}.track-row-v4 img{height:55px}.chart-rows-v4>a{height:55px}.news-rows-v4>a{min-height:84px}.news-rows-v4 img{height:66px}.playlist-grid-v4{grid-template-columns:repeat(5,1fr);gap:14px}.playlist-card-v4{padding:9px;border-radius:10px}.playlist-card-v4>div{height:auto;aspect-ratio:1.35}.playlist-card-v4>b{font-size:14px}.stats-v4{max-width:calc(1760px - 108px);border-radius:10px}

/* More premium generic cards */
.artist-poster-v3,.drop-card-v3,.scene-card,.playlist-page-grid-v420>a>div,.release-grid-v420>a>div{box-shadow:0 16px 42px rgba(0,0,0,.16)}.artist-poster-v3{min-height:360px}.artist-poster-v3 img{filter:grayscale(.65) contrast(1.08)}.artist-poster-v3:hover img{filter:grayscale(.08) contrast(1.05)}.poster-copy{right:20px;left:20px;bottom:19px}.poster-copy b{font-size:20px}.track-v3{min-height:78px;border-radius:0!important}.track-v3>img{width:62px;height:62px;border-radius:5px}.track-name{font-size:15px}.artist-name{font-size:11px}

/* Artist profile refinements */
.artist-profile-v410{position:relative;max-width:1760px;margin:0 auto 0;min-height:560px;border:1px solid var(--line);border-top:0;background:#090a0c;overflow:hidden}.artist-cover-v410{position:absolute;inset:0;height:100%}.artist-cover-v410>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.72) contrast(1.15) brightness(.52)}.artist-cover-shade-v410{position:absolute;inset:0;background:linear-gradient(90deg,#090a0c 3%,rgba(9,10,12,.78) 35%,rgba(9,10,12,.34) 65%,rgba(9,10,12,.7)),linear-gradient(0deg,#090a0c 0,transparent 55%)}.artist-cover-word-v410{position:absolute;left:3%;bottom:-30px;font:900 clamp(100px,15vw,260px)/.75 var(--display);opacity:.035;direction:ltr;white-space:nowrap}.artist-profile-inner-v410{position:relative;z-index:4;min-height:560px;max-width:1450px;margin:auto;padding:80px clamp(28px,5vw,80px) 58px;display:grid;grid-template-columns:230px minmax(0,1fr) 310px;gap:38px;align-items:end}.artist-portrait-v410{width:230px;height:285px;border:1px solid rgba(255,255,255,.24);padding:7px;background:#0b0c0e;box-shadow:0 24px 70px rgba(0,0,0,.4)}.artist-portrait-v410 img{width:100%;height:100%;object-fit:cover;filter:grayscale(.16) contrast(1.04)}.artist-identity-v410{align-self:end;padding-bottom:12px}.artist-eyebrow-v410{display:flex;align-items:center;gap:10px;color:#b0b1b4;font-size:9px;letter-spacing:.18em;font-weight:800}.artist-eyebrow-v410 i{width:22px;height:1px;background:var(--red)}.artist-identity-v410 h1{margin:12px 0 8px;font:900 clamp(60px,7vw,112px)/.9 var(--display);letter-spacing:-.04em}.artist-verified-v410{font-family:var(--sans);display:inline-grid;place-items:center;width:26px;height:26px;margin-right:10px;border-radius:50%;background:var(--red);font-size:14px;vertical-align:middle}.artist-headline-v410{max-width:700px;color:#b4b5b8;font-size:15px;line-height:1.8}.artist-actions-v410{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.artist-primary-v410,.artist-secondary-v410{min-height:45px;padding:0 18px;border-radius:7px;border:1px solid #4a4d52;background:#101215;color:#fff;font-weight:850;cursor:pointer}.artist-primary-v410{background:var(--red);border-color:var(--red)}.artist-socials-v410{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.artist-socials-v410 a{border:1px solid rgba(255,255,255,.16);padding:6px 9px;border-radius:5px;color:#aaa;font-size:9px}.artist-socials-v410 a:hover{color:#fff;border-color:#666}.artist-stats-v410{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.12);background:rgba(10,11,13,.78);backdrop-filter:blur(8px);border-radius:10px;align-self:end;margin-bottom:12px}.artist-stats-v410>div{min-height:92px;display:grid;place-items:center;align-content:center;border-left:1px solid rgba(255,255,255,.09)}.artist-stats-v410>div:last-child{border:0}.artist-stats-v410 strong{font-size:24px;color:#fff}.artist-stats-v410 span{margin-top:5px;color:#8e9094;font-size:9px}.artist-tabs-v420{max-width:1760px;margin:auto;background:#0a0b0d;border-inline:1px solid var(--line);border-bottom:1px solid var(--line)}.artist-featured-v420,.artist-content-v410,.artist-releases-v410,.artist-playlists-v410{max-width:1500px}.artist-featured-v420{border:1px solid var(--line);border-radius:12px;overflow:hidden}.artist-featured-art-v420{min-height:320px}.artist-featured-copy-v420{padding:40px}.artist-about-card-v410{border-radius:10px;background:linear-gradient(180deg,var(--panel),#0b0d0f)}.artist-about-card-v410 blockquote{border-right:2px solid var(--red);margin:20px 0;padding:4px 15px;color:#fff;font-size:17px;line-height:1.9}.artist-release-v410>div{border-radius:9px}.artist-playlist-grid-v410>a{border-radius:9px;overflow:hidden}

/* Auth + member account */
.auth-page-v430{max-width:1320px;min-height:calc(100vh - 68px);margin:auto;display:grid;grid-template-columns:1.08fr .92fr;border-inline:1px solid var(--line);background:#090a0c}.auth-art-v430{position:relative;min-height:720px;padding:70px;display:flex;align-items:flex-end;background:linear-gradient(0deg,rgba(5,6,7,.88),rgba(5,6,7,.2)),url('/assets/hero-v34-default.jpg') center/cover no-repeat;filter:none}.auth-art-v430:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 22%,rgba(226,29,47,.62) 0 15%,transparent 15.2%),linear-gradient(90deg,transparent,rgba(0,0,0,.18))}.auth-art-v430.register:before{background:radial-gradient(circle at 28% 30%,rgba(226,29,47,.5) 0 13%,transparent 13.2%)}.auth-art-v430>div{position:relative;z-index:2;max-width:590px}.auth-art-v430 span,.auth-kicker-v430{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.2em}.auth-art-v430 h1{margin:12px 0;font:900 clamp(58px,6vw,96px)/.9 var(--display)}.auth-art-v430 p{max-width:520px;color:#bbb;line-height:1.9}.auth-card-v430{align-self:center;padding:60px clamp(30px,5vw,78px)}.auth-card-v430 h2{font:900 42px var(--display);margin:8px 0 26px}.auth-form-v430{display:grid;gap:14px}.auth-form-v430 label{display:grid;gap:7px;color:#bbb;font-size:11px}.auth-form-v430 input{height:48px;border:1px solid var(--line);background:#08090b;color:#fff;border-radius:7px;padding:0 13px;outline:0}.auth-form-v430 input:focus{border-color:#6b6e73}.auth-form-v430 small{font-size:8px;color:#737579}.auth-primary-v430{height:50px;border:0;border-radius:7px;background:var(--red);color:#fff;font-weight:900;cursor:pointer;margin-top:5px}.auth-switch-v430{margin-top:22px;color:#888;font-size:11px}.auth-switch-v430 a{color:#fff;border-bottom:1px solid var(--red)}.form-error-v430{border:1px solid #692a33;background:#1f0d11;color:#ff8d98;padding:11px;border-radius:7px;margin-bottom:15px;font-size:11px}
.member-hero-v430{position:relative;max-width:1760px;height:390px;margin:auto;border-inline:1px solid var(--line);overflow:hidden;background:#0b0c0e}.member-cover-v430{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.72) brightness(.52) contrast(1.1)}.member-shade-v430{position:absolute;inset:0;background:linear-gradient(0deg,#090a0c 0,rgba(9,10,12,.38) 70%),linear-gradient(90deg,rgba(9,10,12,.7),transparent)}.member-hero-inner-v430{position:absolute;right:clamp(24px,5vw,80px);left:clamp(24px,5vw,80px);bottom:42px;display:grid;grid-template-columns:130px 1fr auto;gap:24px;align-items:end}.member-avatar-v430{width:130px;height:130px;border-radius:50%;padding:5px;background:#0b0c0e;border:2px solid rgba(255,255,255,.28)}.member-avatar-v430 img{width:100%;height:100%;object-fit:cover;border-radius:50%}.member-hero-inner-v430>div:nth-child(2)>span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.18em}.member-hero-inner-v430 h1{font:900 54px var(--display);margin:6px 0}.member-hero-inner-v430 p{color:#aaa;margin:0}.account-logout-v430{border:1px solid rgba(255,255,255,.22);padding:10px 14px;border-radius:6px;font-size:10px}.account-tabs-v430{position:sticky;top:68px;z-index:30;max-width:1760px;margin:auto;height:54px;border:1px solid var(--line);background:rgba(9,10,12,.95);display:flex;align-items:center;padding-inline:clamp(20px,5vw,80px);gap:26px;backdrop-filter:blur(12px);overflow-x:auto}.account-tabs-v430 a{white-space:nowrap;color:#a5a6a9;font-size:11px}.account-tabs-v430 a:hover{color:#fff}.account-shell-v430,.account-section-v430{max-width:1500px;margin:auto;padding:38px 26px}.account-stats-v430{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:var(--panel)}.account-stats-v430>div{min-height:100px;display:grid;place-items:center;align-content:center;border-left:1px solid var(--line)}.account-stats-v430>div:last-child{border:0}.account-stats-v430 b{font-size:28px;color:var(--red)}.account-stats-v430 span{color:#888;font-size:9px;margin-top:5px}.account-bio-v430{margin-top:14px;border:1px solid var(--line);padding:24px;border-radius:10px}.account-bio-v430 span,.account-section-v430 header span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.18em}.account-bio-v430 p{color:#b3b4b7;line-height:1.9;margin-bottom:0}.account-section-v430{padding-top:25px;scroll-margin-top:130px}.account-section-v430>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.account-section-v430 h2{font:900 32px var(--display);margin:5px 0 0}.account-section-v430>header>a{color:var(--red);font-size:10px}.link-danger-v430{border:0;background:transparent;color:#ff6775;cursor:pointer}.history-grid-v430{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.history-grid-v430>a{display:grid;grid-template-columns:82px 1fr;gap:11px;align-items:center;border:1px solid var(--line);padding:7px;background:var(--panel);border-radius:8px}.history-grid-v430 img{width:82px;height:82px;object-fit:cover;border-radius:5px}.history-grid-v430 b,.history-grid-v430 span,.history-grid-v430 small{display:block}.history-grid-v430 b{font-size:12px}.history-grid-v430 span{color:#8d8e92;font-size:9px;margin-top:4px}.history-grid-v430 small{color:#5f6165;font-size:8px;margin-top:7px}.user-playlist-grid-v430{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.user-playlist-v430{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.user-playlist-v430 summary{min-height:92px;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:8px;cursor:pointer;list-style:none}.user-playlist-v430 summary::-webkit-details-marker{display:none}.user-playlist-v430 summary img{width:76px;height:76px;object-fit:cover;border-radius:5px}.user-playlist-v430 summary b,.user-playlist-v430 summary span{display:block}.user-playlist-v430 summary span{color:#828387;font-size:9px;margin-top:5px}.user-playlist-v430 summary em{font-style:normal;color:var(--red);font-size:9px}.playlist-create-icon-v430{width:76px;height:76px;border:1px dashed #45484d;display:grid;place-items:center;font-size:32px;color:var(--red)}.user-playlist-form-v430{padding:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-playlist-form-v430 label{display:grid;gap:5px;font-size:10px;color:#aaa}.user-playlist-form-v430 input,.user-playlist-form-v430 textarea,.user-playlist-form-v430 select{width:100%;background:#08090b;border:1px solid var(--line);color:#fff;padding:9px}.user-playlist-form-v430 .full{grid-column:1/-1}.user-playlist-form-v430 select{min-height:150px}.user-playlist-form-v430 button{height:40px;border:0;background:var(--red);color:#fff;font-weight:800;cursor:pointer}.user-playlist-form-v430 .delete-user-playlist-v430{background:#1c0c10;color:#ff6c79;border:1px solid #5b252d}.account-settings-grid-v430{display:grid;grid-template-columns:1fr 1fr;gap:13px}.account-card-v430{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:18px;display:grid;gap:11px}.account-card-v430 h3{margin:0 0 5px}.account-card-v430 label{display:grid;gap:6px;color:#aaa;font-size:10px}.account-card-v430 input,.account-card-v430 textarea{border:1px solid var(--line);background:#08090b;color:#fff;padding:10px}.account-card-v430 textarea{min-height:110px}.account-card-v430 button{height:42px;border:0;background:var(--red);color:#fff;font-weight:900;cursor:pointer}.account-email-v430{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.account-email-v430 span,.account-email-v430 b{display:block}.account-email-v430 span{color:#777;font-size:9px}.account-email-v430 b{margin-top:5px;font-size:11px}.account-inline-cta-v430{display:inline-flex;margin-top:17px;border:1px solid var(--line);padding:9px 12px;color:#fff}.site-toast-v430{position:fixed;z-index:1000;left:24px;bottom:105px;background:#111318;border:1px solid #3e4248;color:#fff;padding:11px 15px;border-radius:8px;box-shadow:0 20px 55px #000;opacity:0;transform:translateY(10px);transition:.18s;pointer-events:none}.site-toast-v430.show{opacity:1;transform:none}.site-toast-v430.bad{border-color:#702c35;color:#ff939c}

@media(max-width:1260px){.guest-actions-v430 .join{display:none}.member-chip-v430 span{display:none}.member-chip-v430{padding:4px}.hero-copy-v4 h1{font-size:82px}.hero-v4{grid-template-columns:47% 53%}.playlist-grid-v4{grid-template-columns:repeat(4,1fr)}.artist-profile-inner-v410{grid-template-columns:190px 1fr 250px}.artist-portrait-v410{width:190px;height:240px}.history-grid-v430{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.guest-actions-v430,.member-chip-v430{display:none}.hero-v4{display:block;margin:10px 12px;border-radius:12px;min-height:650px;position:relative}.hero-art-v4{position:absolute;inset:0;min-height:0;border:0;border-radius:12px}.hero-copy-v4{position:relative;z-index:10;min-height:650px;width:100%;justify-content:flex-end;padding:250px 25px 34px;background:linear-gradient(0deg,#070809 9%,rgba(7,8,9,.91) 43%,rgba(7,8,9,.16) 78%);text-align:right}.hero-copy-v4 h1{font-size:clamp(64px,15vw,100px);white-space:normal;display:block;line-height:.78}.hero-copy-v4 h1 b,.hero-copy-v4 h1 strong{display:block}.hero-copy-v4 p{max-width:650px}.hero-red-orb{width:190px;height:190px;top:20px;left:20%}.hero-subject-v4{right:24%;width:50%;height:65%}.hero-phrases-v4{top:92px;bottom:auto}.hero-place-v4{bottom:auto;top:215px}.artist-carousel-v4{grid-auto-columns:175px!important}.artist-card-v4{width:175px!important;min-width:175px!important;max-width:175px!important;height:225px}.artist-image-v4{height:160px!important}.home-grid-v4{grid-template-columns:1fr}.playlist-grid-v4{grid-template-columns:repeat(3,1fr)}.artist-profile-v410{margin:10px 12px;border-radius:12px;min-height:0}.artist-profile-inner-v410{min-height:640px;display:block;padding:245px 24px 35px}.artist-cover-v410{height:100%}.artist-portrait-v410{width:145px;height:180px;margin-bottom:18px}.artist-identity-v410 h1{font-size:66px}.artist-stats-v410{max-width:500px;margin-top:18px}.auth-page-v430{display:block;border:0}.auth-art-v430{min-height:330px;padding:35px}.auth-art-v430 h1{font-size:62px}.auth-card-v430{padding:38px 24px}.member-hero-v430{height:350px}.member-hero-inner-v430{grid-template-columns:100px 1fr;bottom:28px}.member-avatar-v430{width:100px;height:100px}.member-hero-inner-v430 h1{font-size:40px}.account-logout-v430{display:none}.history-grid-v430{grid-template-columns:repeat(2,1fr)}.user-playlist-grid-v430{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hero-v4{min-height:610px}.hero-copy-v4{min-height:610px;padding-top:225px}.hero-copy-v4 h1{font-size:70px}.hero-actions-v4{display:grid;grid-template-columns:1fr 1fr}.hero-actions-v4 .cta{min-width:0;padding-inline:9px}.hero-actions-v4 .desktop-only{display:none}.hero-phrases-v4{display:none}.hero-place-v4{top:195px}.hero-subject-v4{right:10%;width:68%}.section-label-v4{height:64px}.artist-carousel-v4{grid-auto-columns:148px!important}.artist-card-v4{width:148px!important;min-width:148px!important;max-width:148px!important;height:205px}.artist-image-v4{height:145px!important}.playlist-grid-v4{grid-template-columns:repeat(2,1fr)}.stats-v4{grid-template-columns:repeat(3,1fr)}.artist-profile-inner-v410{padding-inline:18px}.artist-identity-v410 h1{font-size:52px}.artist-stats-v410{grid-template-columns:repeat(3,1fr)}.artist-stats-v410>div{min-height:72px}.artist-featured-v420{margin-inline:12px}.auth-art-v430{min-height:260px;padding:25px}.auth-art-v430 h1{font-size:48px}.member-hero-v430{height:315px}.member-hero-inner-v430{right:18px;left:18px;grid-template-columns:82px 1fr;gap:14px}.member-avatar-v430{width:82px;height:82px}.member-hero-inner-v430 h1{font-size:32px}.account-tabs-v430{top:60px;padding-inline:16px;gap:18px}.account-shell-v430,.account-section-v430{padding-inline:14px}.account-stats-v430{grid-template-columns:repeat(2,1fr)}.account-stats-v430>div:nth-child(2){border-left:0}.history-grid-v430{grid-template-columns:1fr}.user-playlist-grid-v430{grid-template-columns:1fr}.account-settings-grid-v430{grid-template-columns:1fr}.user-playlist-form-v430{grid-template-columns:1fr}.user-playlist-form-v430 .full{grid-column:1}.site-toast-v430{left:14px;right:14px;bottom:90px;text-align:center}}

/* === RAP SYRIA v4.4.0 — Theme Engine + Focused Home === */
.rap-v440{--content-max:1540px;--hero-h:590px;--card-shadow:0 18px 70px rgba(0,0,0,.28)}
.rap-v440 main{overflow:hidden}.rap-v440 .site-header{max-width:none}.rap-v440 .site-brand .brand-word{letter-spacing:-.035em}.rap-v440 .desktop-nav a{font-weight:800;letter-spacing:.01em}.rap-v440 .header-search{background:rgba(255,255,255,.018)}
.rap-v440 .hero-v440{max-width:var(--content-max);min-height:var(--hero-h);margin:0 auto;border-inline:1px solid var(--line);overflow:hidden;isolation:isolate}.rap-v440 .hero-copy-v4{min-width:0;padding:74px clamp(38px,5vw,82px)}.rap-v440 .hero-copy-v4 h1{max-width:100%;font-size:clamp(74px,8.2vw,142px);line-height:.82;letter-spacing:-.065em;white-space:normal;overflow:visible}.rap-v440 .hero-copy-v4 h1 b,.rap-v440 .hero-copy-v4 h1 strong{display:inline-block}.rap-v440 .hero-copy-v4 p{max-width:650px;font-size:clamp(15px,1.15vw,19px);line-height:2;color:#b7b8bb}.rap-v440 .hero-actions-v4{margin-top:28px}.rap-v440 .hero-actions-v4 .cta{min-width:176px;height:54px;border-radius:calc(var(--radius) * .7);font-size:13px}.rap-v440 .hero-art-v4{min-width:0;overflow:hidden}.rap-v440 .hero-bg-v4{filter:grayscale(1) contrast(1.08) brightness(.62);transform:scale(1.01)}.rap-v440 .hero-red-orb{width:270px;height:270px;left:11%;top:-55px;opacity:.82;mix-blend-mode:screen}.rap-v440 .hero-phrases-v4{font-size:17px;line-height:1.75}.rap-v440 .hero-place-v4{font-size:10px;letter-spacing:.14em}
.rap-v440 .section-label-v4{max-width:var(--content-max);margin-inline:auto}.rap-v440 .section-label-v4>div>span{display:block;color:var(--red);font-size:9px;font-weight:900;letter-spacing:.18em;margin-bottom:6px}.rap-v440 .section-label-v4 h2{font-size:25px;letter-spacing:-.02em;margin:0}.rap-v440 .section-label-v4 a{font-size:11px;color:#a7a8ab}.rap-v440 .section-label-v4 a:hover{color:var(--red)}
.rap-v440 .featured-v440{max-width:var(--content-max);margin:0 auto;padding:40px 34px 16px;border-inline:1px solid var(--line)}.rap-v440 .artist-carousel-v4{gap:13px;padding:4px 0 12px;scroll-snap-type:x proximity}.rap-v440 .artist-card-v4{flex:0 0 184px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:none;scroll-snap-align:start;transition:transform .22s ease,border-color .22s ease}.rap-v440 .artist-card-v4:hover{transform:translateY(-4px);border-color:#55585d}.rap-v440 .artist-image-v4{height:196px;border-radius:0}.rap-v440 .artist-image-v4 img{width:100%;height:100%;object-fit:cover;filter:grayscale(.72) contrast(1.08);transition:.28s}.rap-v440 .artist-card-v4:hover img{filter:grayscale(.15);transform:scale(1.025)}.rap-v440 .artist-image-v4 span{top:12px;left:12px;background:#0a0b0d;border:1px solid #45484d;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;opacity:.85}.rap-v440 .artist-card-copy-v440{padding:14px 14px 16px}.rap-v440 .artist-card-copy-v440 b{font-size:14px}.rap-v440 .artist-card-copy-v440 b i{font-style:normal;color:var(--red);font-size:11px}.rap-v440 .artist-card-copy-v440 small{display:block;color:var(--muted);font-size:9px;margin-top:5px}

/* focused homepage = intentional, not crowded */
.focus-home-v440{max-width:var(--content-max);margin:0 auto;padding:34px;border-inline:1px solid var(--line);display:grid;gap:42px}.focus-block-v440{min-width:0}.focus-track-grid-v440{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.focus-track-card-v440{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));padding:10px;display:grid;grid-template-columns:86px 1fr 42px;align-items:center;gap:13px;transition:.2s}.focus-track-card-v440:hover{border-color:#50545a;transform:translateY(-2px)}.focus-cover-v440{position:relative;width:86px;height:86px;border-radius:calc(var(--radius) * .75);overflow:hidden}.focus-cover-v440 img{width:100%;height:100%;object-fit:cover}.focus-cover-v440 span{position:absolute;inset:auto 7px 7px auto;width:27px;height:27px;border-radius:50%;background:rgba(0,0,0,.82);display:grid;place-items:center;font-size:11px}.focus-track-card-v440>div{min-width:0}.focus-track-card-v440>div a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-track-card-v440>div b{font-size:14px}.focus-track-card-v440>div>a:last-child{color:var(--muted);font-size:10px;margin-top:5px}.focus-play-v440{width:40px;height:40px;border-radius:50%;border:1px solid #474a4f;background:#111317;color:#fff;display:grid;place-items:center;cursor:pointer}.focus-play-v440:hover{background:var(--red);border-color:var(--red)}
.focus-playlists-v440{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.focus-playlist-v440{position:relative;height:240px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#0a0b0d}.focus-playlist-v440:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.06) 65%)}.focus-playlist-v440 img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.04);transition:.35s}.focus-playlist-v440:hover img{transform:scale(1.04);filter:saturate(1)}.focus-playlist-v440>div{position:absolute;z-index:2;right:17px;bottom:16px}.focus-playlist-v440 b{display:block;font-size:17px}.focus-playlist-v440 span{display:block;color:#aaa;font-size:10px;margin-top:4px}.focus-playlist-v440 em{position:absolute;z-index:2;left:16px;bottom:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-style:normal}

/* media indicators */
.media-badge-v440{font-size:8px;font-weight:900;border:1px solid #5a3036;color:#ff7d89;border-radius:999px;padding:4px 7px}.media-badge-v440.audio{border-color:#40454a;color:#aeb1b6}.track-video-section-v440{max-width:1200px;margin:38px auto;padding:0 24px}.track-video-frame-v440{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--card-shadow)}.track-video-frame-v440 video{display:block;width:100%;max-height:74vh;background:#000}.video-cta-v440{text-decoration:none}

/* THEME 1 — Editorial: split hero, magazine cards */
.theme-editorial .hero-v4{grid-template-columns:minmax(430px,.9fr) minmax(0,1.2fr)}.theme-editorial .hero-copy-v4{order:2}.theme-editorial .hero-art-v4{order:1}.theme-editorial .artist-card-v4{flex-basis:184px}.theme-editorial .home-grid-v4{max-width:var(--content-max);margin:auto;border-inline:1px solid var(--line)}

/* THEME 2 — Cinema: hero art fills the stage, copy overlays it */
.theme-cinema{--hero-h:670px;--radius:14px}.theme-cinema .site-header{background:rgba(5,6,7,.84);backdrop-filter:blur(18px)}.theme-cinema .hero-v4{display:grid;grid-template:1fr/1fr;position:relative}.theme-cinema .hero-copy-v4,.theme-cinema .hero-art-v4{grid-area:1/1}.theme-cinema .hero-art-v4{z-index:0}.theme-cinema .hero-copy-v4{z-index:3;align-self:end;width:min(760px,62%);margin:0 0 46px auto;padding:54px;background:linear-gradient(90deg,rgba(5,6,7,.05),rgba(5,6,7,.72) 24%,rgba(5,6,7,.94));border-right:3px solid var(--red)}.theme-cinema .hero-copy-v4 h1{font-size:clamp(86px,9vw,150px)}.theme-cinema .hero-bg-v4{filter:grayscale(1) contrast(1.18) brightness(.5);transform:scale(1.03)}.theme-cinema .hero-red-orb{width:360px;height:360px;left:14%;top:4%;opacity:.62}.theme-cinema .hero-phrases-v4{left:48px;right:auto;text-align:left}.theme-cinema .hero-place-v4{left:48px;right:auto}.theme-cinema .featured-v440{padding-top:54px}.theme-cinema .artist-card-v4{flex-basis:220px;background:#090a0c}.theme-cinema .artist-image-v4{height:270px}.theme-cinema .focus-playlist-v440{height:300px}.theme-cinema .focus-track-card-v440{grid-template-columns:104px 1fr 46px;padding:12px}.theme-cinema .focus-cover-v440{width:104px;height:104px}

/* THEME 3 — Minimal Studio: compact hero, crisp spacing, almost no decoration */
.theme-minimal{--hero-h:500px;--radius:4px}.theme-minimal .site-header{height:70px;background:var(--bg)}.theme-minimal .site-brand img,.theme-minimal .brand-sep{display:none}.theme-minimal .hero-v4{grid-template-columns:1fr .82fr;border-top:1px solid var(--line)}.theme-minimal .hero-copy-v4{padding:58px 56px}.theme-minimal .hero-copy-v4 h1{font-size:clamp(68px,7vw,110px);line-height:.86}.theme-minimal .hero-copy-v4 p{font-size:15px;max-width:560px}.theme-minimal .hero-red-orb,.theme-minimal .hero-lines-v4,.theme-minimal .hero-phrases-v4{display:none}.theme-minimal .hero-bg-v4{filter:grayscale(1) contrast(1.1) brightness(.72)}.theme-minimal .hero-art-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(7,8,9,.18))}.theme-minimal .featured-v440{padding-top:28px}.theme-minimal .artist-card-v4{flex-basis:158px;border-color:#24272b;background:transparent}.theme-minimal .artist-image-v4{height:150px}.theme-minimal .focus-home-v440{gap:30px;padding-top:26px}.theme-minimal .focus-track-grid-v440{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-minimal .focus-track-card-v440{background:transparent;box-shadow:none}.theme-minimal .focus-playlist-v440{height:205px}.theme-minimal .focus-playlist-v440:after{background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 72%)}

/* motion modes */
.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-soft .artist-card-v4,.motion-soft .focus-track-card-v440,.motion-soft .focus-playlist-v440{transition-duration:.22s}.motion-dynamic .artist-card-v4:hover,.motion-dynamic .focus-track-card-v440:hover{transform:translateY(-7px)}.motion-dynamic .focus-playlist-v440:hover img{transform:scale(1.07)}

@media(max-width:1100px){.rap-v440 .hero-v4{grid-template-columns:1fr;min-height:auto}.rap-v440 .hero-copy-v4{order:2;padding:46px 30px}.rap-v440 .hero-art-v4{order:1;min-height:410px}.rap-v440 .hero-copy-v4 h1{font-size:clamp(70px,13vw,118px)}.theme-cinema .hero-v4{display:grid;grid-template:1fr/1fr;min-height:650px}.theme-cinema .hero-copy-v4,.theme-cinema .hero-art-v4{grid-area:1/1}.theme-cinema .hero-copy-v4{width:72%;margin:0 0 30px auto;padding:38px}.focus-track-grid-v440,.focus-playlists-v440{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rap-v440 .site-header{height:64px}.rap-v440 .site-brand .brand-word{font-size:20px}.rap-v440 .hero-v440{border-inline:0}.rap-v440 .hero-art-v4{min-height:330px}.rap-v440 .hero-copy-v4{padding:30px 20px 36px}.rap-v440 .hero-copy-v4 h1{font-size:clamp(64px,20vw,94px);line-height:.84}.rap-v440 .hero-copy-v4 p{font-size:14px;line-height:1.85}.rap-v440 .hero-actions-v4{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rap-v440 .hero-actions-v4 .cta{min-width:0;height:49px}.rap-v440 .featured-v440,.focus-home-v440{border-inline:0;padding-inline:18px}.rap-v440 .artist-card-v4{flex-basis:150px}.rap-v440 .artist-image-v4{height:160px}.rap-v440 .section-label-v4 h2{font-size:21px}.focus-track-grid-v440,.focus-playlists-v440{grid-template-columns:1fr}.focus-track-card-v440{grid-template-columns:74px 1fr 38px}.focus-cover-v440{width:74px;height:74px}.focus-playlist-v440{height:220px}.theme-cinema .hero-v4{min-height:610px}.theme-cinema .hero-copy-v4{width:calc(100% - 26px);margin:0 13px 14px;padding:24px;background:linear-gradient(0deg,rgba(5,6,7,.96),rgba(5,6,7,.55));border-right:0;border-bottom:2px solid var(--red)}.theme-cinema .hero-copy-v4 h1{font-size:clamp(62px,18vw,90px)}.theme-cinema .hero-art-v4{min-height:610px}.theme-cinema .artist-card-v4{flex-basis:170px}.theme-cinema .artist-image-v4{height:210px}.theme-minimal .hero-art-v4{min-height:280px}.theme-minimal .hero-copy-v4{padding:30px 20px}.theme-minimal .focus-track-grid-v440{grid-template-columns:1fr}.track-video-section-v440{padding:0 14px}}

/* artist profile polish */
.rap-v440 .artist-profile-v410{max-width:var(--content-max);min-height:540px;border-inline:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none}.rap-v440 .artist-profile-inner-v410{max-width:1420px;min-height:540px;grid-template-columns:210px minmax(0,1fr) 300px;padding-top:72px;padding-bottom:46px}.rap-v440 .artist-portrait-v410{width:210px;height:270px;border-radius:var(--radius);padding:5px;background:#090a0c}.rap-v440 .artist-portrait-v410 img{border-radius:calc(var(--radius) * .7)}.rap-v440 .artist-identity-v410 h1{font-size:clamp(60px,6.5vw,104px);line-height:.9;flex-wrap:wrap}.rap-v440 .artist-headline-v410{font-size:16px;max-width:620px}.rap-v440 .artist-socials-v410 a{padding:7px 10px}.rap-v440 .artist-stats-v410{border-radius:var(--radius);overflow:hidden;background:rgba(11,12,14,.82)}.rap-v440 .artist-stats-v410 strong{font-size:27px}.rap-v440 .artist-tabs-v420{max-width:var(--content-max);position:sticky;top:72px;z-index:18;backdrop-filter:blur(14px);background:rgba(8,9,11,.9)}.rap-v440 .artist-featured-v420{max-width:1320px;display:grid;grid-template-columns:1.06fr .94fr;border-radius:var(--radius);margin-top:42px;box-shadow:var(--card-shadow)}.rap-v440 .artist-featured-art-v420{min-height:360px}.rap-v440 .artist-featured-art-v420 img{height:100%;object-fit:cover}.rap-v440 .artist-featured-copy-v420{display:flex;flex-direction:column;justify-content:center;padding:52px}.rap-v440 .artist-featured-copy-v420 h2{font-size:clamp(34px,4vw,58px);margin:10px 0}.rap-v440 .artist-content-v410{max-width:1320px;grid-template-columns:360px minmax(0,1fr);gap:24px}.rap-v440 .artist-about-card-v410{border:1px solid var(--line);box-shadow:none}.rap-v440 .artist-track-list-v410 .track-v3{border:1px solid var(--line);margin-bottom:7px;border-radius:var(--radius)!important;background:linear-gradient(180deg,var(--panel),#0a0c0f)}.rap-v440 .artist-track-list-v410 .track-v3:hover{border-color:#4d5157}.rap-v440 .artist-release-grid-v410{gap:16px}.rap-v440 .artist-release-v410>div{aspect-ratio:1/1;overflow:hidden}.rap-v440 .artist-release-v410 img{transition:.3s}.rap-v440 .artist-release-v410:hover img{transform:scale(1.035)}
.theme-cinema .artist-profile-v410{min-height:650px}.theme-cinema .artist-profile-inner-v410{min-height:650px;grid-template-columns:245px 1fr 300px}.theme-cinema .artist-portrait-v410{width:245px;height:330px}.theme-cinema .artist-cover-shade-v410{background:linear-gradient(90deg,rgba(5,6,7,.98),rgba(5,6,7,.62) 52%,rgba(5,6,7,.28)),linear-gradient(0deg,#070809,transparent 60%)}.theme-minimal .artist-profile-v410{min-height:480px}.theme-minimal .artist-profile-inner-v410{min-height:480px;grid-template-columns:180px 1fr 260px}.theme-minimal .artist-portrait-v410{width:180px;height:220px}.theme-minimal .artist-cover-word-v410{display:none}.theme-minimal .artist-featured-v420{box-shadow:none;border-radius:4px}
@media(max-width:900px){.rap-v440 .artist-profile-inner-v410{display:block;min-height:620px;padding:245px 22px 32px}.rap-v440 .artist-portrait-v410{width:138px;height:176px}.rap-v440 .artist-identity-v410 h1{font-size:56px}.rap-v440 .artist-stats-v410{max-width:460px;margin-top:18px}.rap-v440 .artist-featured-v420{grid-template-columns:1fr;margin-inline:14px}.rap-v440 .artist-featured-art-v420{min-height:260px}.rap-v440 .artist-featured-copy-v420{padding:28px}.rap-v440 .artist-content-v410{grid-template-columns:1fr;padding-inline:14px}.rap-v440 .artist-tabs-v420{top:64px}}


/* RAP SYRIA v4.5 — Discovery + Personalization polish */
.rap-v460 .hero-v4{min-height:clamp(500px,63vh,720px)}
.rap-v460 .hero-copy-v4{padding-inline:clamp(28px,4vw,72px);overflow:hidden}
.rap-v460 .hero-copy-v4 h1{font-size:clamp(4rem,8.3vw,9.1rem);line-height:.82;max-width:100%;white-space:normal}
.rap-v460 .hero-copy-v4 p{max-width:680px;line-height:1.9;font-size:clamp(1rem,1.15vw,1.25rem)}
.rap-v460 .artist-carousel-v4{grid-auto-columns:minmax(190px,1fr);gap:14px}
.rap-v460 .artist-card-v4{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid color-mix(in srgb,var(--line) 78%,transparent);transition:transform .25s ease,border-color .25s ease}
.rap-v460 .artist-card-v4:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 55%,var(--line))}
.rap-v460 .artist-image-v4{aspect-ratio:4/3;overflow:hidden}.rap-v460 .artist-image-v4 img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}
.artist-follow-v450{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid var(--line);background:transparent;color:var(--text);font:700 .95rem var(--sans);cursor:pointer}.artist-follow-v450 span{font-size:1.1rem;color:var(--red)}.artist-follow-v450.active{background:color-mix(in srgb,var(--red) 12%,var(--panel));border-color:color-mix(in srgb,var(--red) 60%,var(--line))}.artist-follow-v450.active span{color:#fff}
.artist-stats-v410{grid-template-columns:repeat(4,minmax(86px,1fr))}
.personal-home-v450{width:min(1720px,calc(100% - 64px));margin:34px auto;display:grid;gap:28px}.personal-block-v450{min-width:0}.continue-grid-v450{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.continue-grid-v450 article{display:grid;grid-template-columns:76px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:9px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.continue-grid-v450 article>img{width:76px;height:76px;object-fit:cover;border-radius:max(2px,calc(var(--radius) - 3px))}.continue-grid-v450 article div{min-width:0}.continue-grid-v450 b,.continue-grid-v450 span,.continue-grid-v450 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-grid-v450 span,.continue-grid-v450 small{color:var(--muted);font-size:.78rem;margin-top:4px}.continue-grid-v450 button,.continue-grid-v450 article>a:last-child{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer}
.followed-artists-v450{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.followed-artists-v450>a{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:10px;border-radius:var(--radius)}.followed-artists-v450 img{width:68px;height:68px;object-fit:cover;border-radius:50%}.followed-artists-v450 b,.followed-artists-v450 span{display:block}.followed-artists-v450 span{color:var(--muted);font-size:.8rem;margin-top:4px}.followed-artists-v450 em{color:var(--red);font-style:normal;font-size:1.2rem}
.theme-cinema .personal-home-v450,.theme-cinema .featured-v4,.theme-cinema .focus-home-v440{width:min(1840px,calc(100% - 42px))}.theme-cinema .artist-card-v4{border-radius:0}.theme-cinema .artist-image-v4{aspect-ratio:3/4}.theme-cinema .artist-card-copy-v440{padding:14px 10px 16px}
.theme-minimal .hero-v4{min-height:430px}.theme-minimal .hero-copy-v4 h1{font-size:clamp(3.6rem,7vw,7rem)}.theme-minimal .artist-card-v4,.theme-minimal .continue-grid-v450 article,.theme-minimal .focus-track-card-v440{box-shadow:none;background:transparent}.theme-minimal .artist-image-v4{aspect-ratio:1/1}.theme-minimal .section-label-v4{margin-bottom:12px}
@media(max-width:1100px){.continue-grid-v450,.followed-artists-v450{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-stats-v410{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.personal-home-v450{width:calc(100% - 28px);margin:22px auto;gap:20px}.continue-grid-v450,.followed-artists-v450{grid-template-columns:1fr}.rap-v460 .hero-copy-v4{padding-inline:20px}.rap-v460 .hero-copy-v4 h1{font-size:clamp(3.4rem,19vw,5.5rem)}.artist-follow-v450{flex:1;justify-content:center}.artist-stats-v410{grid-template-columns:repeat(4,1fr);gap:6px}.artist-stats-v410 strong{font-size:1.05rem}.artist-stats-v410 span{font-size:.68rem}}

/* RAP SYRIA v4.6 */
.live-search-form-v460{position:relative}.live-search-v460{position:absolute;top:calc(100% + 10px);inset-inline:0;width:min(440px,86vw);background:#0b0d0f;border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.55);z-index:80;padding:8px}.live-search-v460>a{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:8px;color:var(--text);border-bottom:1px solid rgba(255,255,255,.05)}.live-search-v460>a:last-child{border-bottom:0}.live-search-v460 img{width:48px;height:48px;object-fit:cover;border-radius:5px}.live-search-v460 span>*{display:block}.live-search-v460 small{color:var(--red);font-size:.68rem;letter-spacing:.08em}.live-search-v460 b{font-size:.9rem;margin:2px 0}.live-search-v460 em{font-style:normal;color:var(--muted);font-size:.75rem}.live-empty-v460{padding:16px;color:var(--muted);text-align:center}
.explore-hero-v460{width:min(1720px,calc(100% - 64px));margin:28px auto 0;min-height:420px;border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);overflow:hidden;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--red) 20%,transparent),transparent 35%),linear-gradient(135deg,#0d0f11,#060708)}.explore-hero-v460>div:first-child{padding:clamp(34px,6vw,90px);align-self:center}.explore-hero-v460 span{color:var(--red);letter-spacing:.18em;font-size:.74rem;font-weight:800}.explore-hero-v460 h1{font:900 clamp(3rem,6vw,6.8rem)/.92 var(--display);margin:12px 0 18px}.explore-hero-v460 p{color:var(--muted);font-size:1.08rem;line-height:1.9;max-width:650px}.explore-hero-v460 form{display:flex;gap:8px;max-width:610px;margin-top:28px;padding:7px;border:1px solid var(--line);background:rgba(0,0,0,.28)}.explore-hero-v460 form>span{font-size:1.4rem;align-self:center;padding-inline:8px;color:var(--text)}.explore-hero-v460 input{flex:1;min-width:0;background:transparent;border:0;color:var(--text);font:inherit;outline:0}.explore-hero-v460 button{background:var(--red);color:#fff;border:0;padding:12px 24px;font-weight:800;cursor:pointer}.explore-orbit-v460{position:relative;display:grid;place-content:center;isolation:isolate;overflow:hidden}.explore-orbit-v460:before,.explore-orbit-v460:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--red) 45%,transparent);border-radius:50%;inset:14%;animation:orbit460 16s linear infinite}.explore-orbit-v460:after{inset:26%;animation-direction:reverse;animation-duration:11s}.explore-orbit-v460 b,.explore-orbit-v460 strong{font:900 clamp(4rem,9vw,10rem)/.75 var(--display);position:relative;z-index:1}.explore-orbit-v460 strong{color:var(--red);margin-inline-start:1.5rem}.explore-orbit-v460 i{position:absolute;width:34%;aspect-ratio:1;border-radius:50%;background:var(--red);filter:blur(50px);opacity:.14}.explore-shell-v460{padding-top:22px}.explore-nav-v460{display:flex;gap:10px;flex-wrap:wrap;position:sticky;top:76px;z-index:15;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);padding:12px 0;border-bottom:1px solid var(--line)}.explore-nav-v460 a{padding:9px 14px;border:1px solid var(--line);color:var(--muted)}.explore-block-v460{padding:42px 0;border-bottom:1px solid var(--line)}.explore-track-grid-v460{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.explore-track-grid-v460 article{display:grid;grid-template-columns:96px 1fr 42px;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:8px}.explore-track-grid-v460 .art{position:relative}.explore-track-grid-v460 img{width:96px;height:96px;object-fit:cover}.explore-track-grid-v460 em{position:absolute;inset-inline-start:6px;bottom:5px;background:#000c;color:#fff;padding:3px 6px;font-style:normal;font-weight:900}.explore-track-grid-v460 article div>*{display:block}.explore-track-grid-v460 article div>a:first-child{color:#fff}.explore-track-grid-v460 article div>a:nth-child(2),.explore-track-grid-v460 small{color:var(--muted);font-size:.78rem;margin-top:4px}.explore-track-grid-v460 button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;color:#fff}.explore-artists-v460{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.explore-artists-v460>a{background:var(--panel);border:1px solid var(--line);padding:8px}.explore-artists-v460 img{width:100%;aspect-ratio:1/1;object-fit:cover}.explore-artists-v460 b,.explore-artists-v460 span,.explore-artists-v460 small{display:block}.explore-artists-v460 b{margin-top:9px}.explore-artists-v460 span,.explore-artists-v460 small{color:var(--muted);font-size:.75rem;margin-top:3px}.explore-card-grid-v460{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.explore-card-grid-v460>a{border:1px solid var(--line);background:var(--panel);padding:9px}.explore-card-grid-v460 img{width:100%;aspect-ratio:1/1;object-fit:cover}.explore-card-grid-v460 b,.explore-card-grid-v460 span{display:block}.explore-card-grid-v460 b{margin-top:10px}.explore-card-grid-v460 span{color:var(--muted);font-size:.8rem;margin-top:4px}.genre-cloud-v460{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.genre-cloud-v460 a{min-height:96px;padding:18px;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--red) 7%,var(--panel)));display:flex;flex-direction:column;justify-content:end}.genre-cloud-v460 span{color:var(--muted);font-size:.76rem;margin-top:5px}
.player-expand-v460{position:absolute;inset-inline-start:44px;top:7px}.pmeta-v3,#playerCover{cursor:pointer}.full-player-v460{position:fixed;inset:0;z-index:150;background:#070809;opacity:0;visibility:hidden;transition:.28s ease;overflow:auto}.full-player-v460.open{opacity:1;visibility:visible}.full-player-bg-v460{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(28px) saturate(.65);transform:scale(1.08);opacity:.34}.full-player-v460:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,7,.42),#050607 78%)}.full-player-close-v460{position:fixed;top:24px;inset-inline-end:28px;z-index:4;width:46px;height:46px;border-radius:50%;border:1px solid #ffffff26;background:#0008;color:#fff;font-size:1.6rem}.full-player-shell-v460{position:relative;z-index:2;min-height:100%;display:grid;grid-template-columns:minmax(260px,520px) minmax(300px,640px);gap:clamp(38px,7vw,110px);align-items:center;justify-content:center;padding:80px 40px}.full-player-art-v460 img{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 34px 100px #0009}.full-player-art-v460{position:relative}.full-player-art-v460>span{position:absolute;top:14px;inset-inline-start:14px;background:#000c;border:1px solid #ffffff1f;padding:6px 9px;font-size:.7rem;letter-spacing:.16em}.full-player-copy-v460>small{color:var(--red);font-weight:900;letter-spacing:.1em}.full-player-copy-v460 h2{font:900 clamp(2.7rem,6vw,6rem)/.95 var(--display);margin:10px 0 32px}.full-player-seek-v460{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center;color:var(--muted);font-size:.78rem}.full-player-seek-v460 input{width:100%}.full-player-controls-v460{display:flex;align-items:center;justify-content:center;gap:18px;margin:34px 0}.full-player-controls-v460 button,.full-player-bottom-v460 button{border:1px solid #ffffff28;background:#ffffff08;color:#fff}.full-player-controls-v460 button{width:50px;height:50px;border-radius:50%}.full-player-controls-v460 .big{width:78px;height:78px;background:var(--red);border-color:var(--red);font-size:1.5rem}.full-player-bottom-v460{display:flex;justify-content:center;gap:12px}.full-player-bottom-v460 button{padding:12px 18px}.full-player-bottom-v460 #fullFav.active{color:var(--red)}.full-player-open{overflow:hidden}
.public-member-hero-v460{width:min(1720px,calc(100% - 64px));height:min(58vh,600px);margin:28px auto 0;position:relative;overflow:hidden;border:1px solid var(--line)}.public-member-hero-v460 .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-member-hero-v460 .shade{position:absolute;inset:0;background:linear-gradient(90deg,#050607f5 0%,#050607b8 45%,#05060745)}.public-member-hero-v460 .inner{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:150px 1fr auto;align-items:end;gap:28px;padding:clamp(28px,5vw,72px)}.public-member-hero-v460 .avatar{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #fff}.public-member-hero-v460 h1{font:900 clamp(3rem,6vw,6rem)/.95 var(--display);margin:8px 0}.public-member-hero-v460 .bio{max-width:680px;color:var(--muted);line-height:1.8;margin-top:15px}.public-member-hero-v460 .joined{text-align:center;border:1px solid #ffffff2b;background:#0007;padding:14px 20px}.public-member-hero-v460 .joined b,.public-member-hero-v460 .joined span{display:block}.public-member-hero-v460 .joined b{font-size:1.7rem;color:var(--red)}.public-member-shell-v460{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:44px 0 90px}.public-member-shell-v460>section{margin-bottom:44px}.member-public-link-v460{display:inline-block;margin-top:10px;color:var(--red);font-size:.8rem}.privacy-box-v460{grid-column:1/-1;border:1px solid var(--line);padding:14px;display:grid;gap:9px}.privacy-box-v460 label,.switch-label-v460{display:flex!important;gap:8px;align-items:center}
@keyframes orbit460{to{transform:rotate(360deg)}}
@media(max-width:1050px){.explore-track-grid-v460{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-artists-v460{grid-template-columns:repeat(3,minmax(0,1fr))}.genre-cloud-v460{grid-template-columns:repeat(3,minmax(0,1fr))}.full-player-shell-v460{grid-template-columns:minmax(260px,440px);max-width:620px;margin:auto}.full-player-copy-v460{text-align:center}.public-member-hero-v460 .inner{grid-template-columns:120px 1fr}.public-member-hero-v460 .avatar{width:120px;height:120px}.public-member-hero-v460 .joined{display:none}}
@media(max-width:720px){.explore-hero-v460{width:calc(100% - 28px);grid-template-columns:1fr;min-height:0}.explore-hero-v460>div:first-child{padding:34px 22px}.explore-orbit-v460{min-height:230px}.explore-nav-v460{top:62px;overflow:auto;flex-wrap:nowrap}.explore-track-grid-v460{grid-template-columns:1fr}.explore-artists-v460{display:flex;overflow:auto}.explore-artists-v460>a{min-width:160px}.explore-card-grid-v460{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-cloud-v460{grid-template-columns:repeat(2,minmax(0,1fr))}.full-player-shell-v460{padding:76px 22px 110px;display:block}.full-player-art-v460{max-width:min(78vw,420px);margin:auto}.full-player-copy-v460 h2{font-size:clamp(2.5rem,12vw,4.4rem);margin-bottom:24px}.full-player-controls-v460{gap:10px}.full-player-controls-v460 button{width:44px;height:44px}.full-player-controls-v460 .big{width:70px;height:70px}.public-member-hero-v460{width:calc(100% - 28px);height:auto;min-height:520px}.public-member-hero-v460 .shade{background:linear-gradient(0deg,#050607f9 8%,#05060780 78%)}.public-member-hero-v460 .inner{display:flex;flex-direction:column;justify-content:end;align-items:flex-start;padding:24px}.public-member-hero-v460 .avatar{width:96px;height:96px}.public-member-shell-v460{width:calc(100% - 28px);padding-top:28px}.live-search-v460{position:fixed;top:70px;left:14px;right:14px;width:auto}.site-header .desktop-nav a:first-child{color:var(--red)}}
body[data-full-player="0"] .player-expand-v460{display:none!important}


/* =========================================================
   RAP SYRIA v4.7.0 — FINAL VISUAL POLISH
   ========================================================= */
.rap-v470{--content-max:1480px;--soft-line:color-mix(in srgb,var(--line) 74%,transparent);--lift:0 18px 60px rgba(0,0,0,.28);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rap-v470 main{isolation:isolate}.rap-v470 .v3-section,.rap-v470 .section{max-width:var(--content-max)}
.rap-v470 .section-head{gap:18px}.rap-v470 .section-head h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.02em}.rap-v470 .section-head>a{color:var(--red);font-size:12px;font-weight:800}
.rap-v470 img{background:#0a0c0f}.rap-v470 button,.rap-v470 a{outline-offset:3px}.rap-v470 :focus-visible{outline:2px solid color-mix(in srgb,var(--red) 78%,white)}

/* Card systems selected from Admin */
.card-glass .artist-card-v4,.card-glass .explore-track-grid-v460 article,.card-glass .explore-artists-v460>a,.card-glass .explore-card-grid-v460>a,.card-glass .track-v3,.card-glass .user-playlist-v430,.card-glass .release-grid-v420>a,.card-glass .playlist-page-grid-v420>a{background:linear-gradient(150deg,color-mix(in srgb,var(--panel-2) 88%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));border-color:var(--soft-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.card-solid .artist-card-v4,.card-solid .explore-track-grid-v460 article,.card-solid .explore-artists-v460>a,.card-solid .explore-card-grid-v460>a,.card-solid .track-v3,.card-solid .user-playlist-v430,.card-solid .release-grid-v420>a,.card-solid .playlist-page-grid-v420>a{background:var(--panel-2);border-color:var(--line);box-shadow:none}
.card-poster .explore-card-grid-v460>a,.card-poster .release-grid-v420>a,.card-poster .playlist-page-grid-v420>a{position:relative;overflow:hidden;padding:0;min-height:310px}.card-poster .explore-card-grid-v460>a img,.card-poster .release-grid-v420>a img,.card-poster .playlist-page-grid-v420>a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.card-poster .explore-card-grid-v460>a:after,.card-poster .release-grid-v420>a:after,.card-poster .playlist-page-grid-v420>a:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.96))}.card-poster .explore-card-grid-v460>a b,.card-poster .explore-card-grid-v460>a span,.card-poster .release-grid-v420>a b,.card-poster .release-grid-v420>a span,.card-poster .playlist-page-grid-v420>a b,.card-poster .playlist-page-grid-v420>a span{position:relative;z-index:2;margin-inline:18px}.card-poster .explore-card-grid-v460>a b,.card-poster .release-grid-v420>a b,.card-poster .playlist-page-grid-v420>a b{margin-top:auto;padding-top:230px;font-size:20px}.card-poster .explore-card-grid-v460>a span,.card-poster .release-grid-v420>a span,.card-poster .playlist-page-grid-v420>a span{padding-bottom:18px}

/* Explore 4.7 */
.explore-hero-v460{border-radius:18px;overflow:hidden;box-shadow:var(--lift);border-color:var(--soft-line)}
.explore-hero-v460>div:first-child{position:relative}.explore-hero-v460>div:first-child:after{content:"DISCOVER";position:absolute;inset-inline-end:22px;bottom:18px;font:900 clamp(68px,8vw,130px)/.8 var(--display);color:#fff;opacity:.025;letter-spacing:-.04em;direction:ltr;pointer-events:none}
.explore-spotlight-v470{width:min(var(--content-max),calc(100% - 64px));margin:22px auto 0;display:grid;grid-template-columns:minmax(260px,390px) minmax(320px,1fr) minmax(200px,280px);gap:0;border:1px solid var(--soft-line);background:linear-gradient(130deg,#0a0c0f,#101318);min-height:330px;overflow:hidden;border-radius:18px;box-shadow:var(--lift)}
.spotlight-art-v470{position:relative;overflow:hidden}.spotlight-art-v470 img{width:100%;height:100%;min-height:330px;object-fit:cover;filter:saturate(.8) contrast(1.08)}.spotlight-art-v470:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(8,9,11,.6)),linear-gradient(0deg,rgba(0,0,0,.56),transparent 45%)}.spotlight-art-v470>span{position:absolute;z-index:2;top:18px;inset-inline-start:18px;padding:7px 10px;border:1px solid #ffffff28;background:#0009;font-size:10px;letter-spacing:.16em}
.spotlight-copy-v470{display:flex;flex-direction:column;justify-content:center;padding:44px}.spotlight-copy-v470>small{color:var(--red);font-weight:900;letter-spacing:.16em}.spotlight-copy-v470 h2{font:900 clamp(42px,5vw,76px)/.9 var(--display);margin:10px 0}.spotlight-copy-v470>a{color:#fff;font-weight:800}.spotlight-copy-v470 p{color:var(--muted);max-width:620px;line-height:1.9}.spotlight-actions-v470{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.spotlight-artist-v470{border-inline-start:1px solid var(--soft-line);padding:22px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(180deg,#12151a,#090b0e)}.spotlight-artist-v470 img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;filter:saturate(.82)}.spotlight-artist-v470>span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.14em;margin-top:16px}.spotlight-artist-v470>b{font-size:20px;margin-top:6px}.spotlight-artist-v470>small{color:var(--muted);margin-top:4px}
.explore-shell-v460{max-width:var(--content-max)}.explore-nav-v470{border-radius:12px;padding:10px;background:color-mix(in srgb,var(--bg) 91%,transparent);margin-top:2px}.explore-nav-v470 a{border-radius:999px}.explore-nav-v470 a:hover{border-color:var(--red);color:#fff}
.explore-quick-genres-v470{display:flex;gap:8px;overflow:auto;padding:14px 0 4px;scrollbar-width:none}.explore-quick-genres-v470::-webkit-scrollbar{display:none}.explore-quick-genres-v470 a{min-width:max-content;padding:9px 13px;border:1px solid var(--soft-line);border-radius:999px;display:flex;gap:8px;align-items:center}.explore-quick-genres-v470 small{color:var(--red);font-weight:900}
.explore-block-v460{padding:48px 0}.explore-track-grid-v460{gap:14px}.explore-track-grid-v460 article{border-radius:12px;transition:transform .2s,border-color .2s}.explore-track-grid-v460 article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.explore-track-grid-v460 img{border-radius:9px}.explore-artists-v460>a,.explore-card-grid-v460>a{border-radius:12px;transition:transform .2s,border-color .2s}.explore-artists-v460>a:hover,.explore-card-grid-v460>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.explore-artists-v460 img,.explore-card-grid-v460 img{border-radius:8px}
.explore-curated #releases,.explore-curated #genres{display:none}.explore-balanced #genres{display:none}.explore-full #genres{display:block}

/* Public member profile 4.7 */
.public-member-hero-v460{width:min(var(--content-max),calc(100% - 64px));height:min(64vh,680px);border-radius:20px;box-shadow:var(--lift);border-color:var(--soft-line)}.public-member-hero-v460 .cover{filter:saturate(.8) contrast(1.04)}.public-member-hero-v460 .shade{background:linear-gradient(90deg,rgba(5,6,7,.98) 0%,rgba(5,6,7,.76) 42%,rgba(5,6,7,.22)),linear-gradient(0deg,rgba(5,6,7,.74),transparent 60%)}.public-member-hero-v460 .avatar{width:170px;height:170px;border:5px solid color-mix(in srgb,#fff 88%,transparent);box-shadow:0 20px 60px #000a}.public-member-hero-v460 h1{font-size:clamp(3.4rem,6.4vw,6.8rem)}
.member-public-stats-v470{position:absolute;z-index:2;inset-inline:clamp(28px,5vw,72px);bottom:18px;display:flex;gap:8px;justify-content:flex-start}.member-public-stats-v470>div{min-width:125px;padding:10px 14px;background:rgba(5,6,7,.68);border:1px solid #ffffff1f;backdrop-filter:blur(14px)}.member-public-stats-v470 b,.member-public-stats-v470 span{display:block}.member-public-stats-v470 b{font-size:20px;color:#fff}.member-public-stats-v470 span{font-size:10px;color:#a9aaad;margin-top:3px}
.member-profile-tabs-v470{width:min(var(--content-max),calc(100% - 64px));margin:0 auto;display:flex;gap:4px;border-bottom:1px solid var(--line);position:sticky;top:64px;z-index:14;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(16px);padding:10px 0}.member-profile-tabs-v470 a{padding:10px 16px;border-radius:999px;color:var(--muted);font-weight:800;font-size:12px}.member-profile-tabs-v470 a:hover{background:var(--panel-2);color:#fff}.public-member-shell-v470{width:min(var(--content-max),calc(100% - 64px))}.public-member-shell-v470>section{scroll-margin-top:120px;padding:12px 0 38px;border-bottom:1px solid var(--line)}
.member-playlist-owner-v470{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;padding:10px 12px;border:1px solid var(--soft-line);border-radius:999px;margin:16px 0}.member-playlist-owner-v470 img{width:42px;height:42px;object-fit:cover;border-radius:50%}.member-playlist-owner-v470 span,.member-playlist-owner-v470 small{display:block}.member-playlist-owner-v470 small{color:var(--muted);font-size:10px;margin-top:2px;direction:ltr;text-align:right}

/* Collection pages */
.collection-hero-v420{max-width:var(--content-max)!important;margin-top:28px!important;border-radius:20px!important;overflow:hidden;box-shadow:var(--lift);border-color:var(--soft-line)!important}.collection-art-v420 img{filter:saturate(.84) contrast(1.04)}.collection-copy-v420 h1{font-size:clamp(48px,6vw,92px)!important;line-height:.92!important;letter-spacing:-.03em}.collection-meta-v420{gap:8px!important}.collection-meta-v420 span{border:1px solid var(--soft-line);padding:7px 10px;background:rgba(255,255,255,.025)}.collection-tracks-v420{padding-top:36px!important}
.release-grid-v420,.playlist-page-grid-v420{gap:18px!important}.release-grid-v420>a,.playlist-page-grid-v420>a{border-radius:14px!important;overflow:hidden;transition:.22s}.release-grid-v420>a:hover,.playlist-page-grid-v420>a:hover{transform:translateY(-4px)}

/* Newsroom 4.7 */
.news-hero-v470{max-width:var(--content-max);border-radius:0 0 20px 20px}.news-editorial-v470{padding-top:30px}.news-lead-v470{min-height:500px;display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--soft-line);border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:var(--lift)}.news-lead-v470>img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.news-lead-v470>div{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;justify-content:center}.news-lead-v470 span,.news-grid-v470 span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.16em}.news-lead-v470 h2{font:900 clamp(36px,4.6vw,68px)/1.05 var(--display);margin:12px 0 16px}.news-lead-v470 p,.news-grid-v470 p{color:var(--muted);line-height:1.85}.news-lead-v470 small,.news-grid-v470 small{color:#777;direction:ltr;margin-top:auto}.news-grid-v470{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.news-grid-v470>a{border:1px solid var(--soft-line);border-radius:14px;overflow:hidden;background:var(--panel);transition:.22s}.news-grid-v470>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.news-grid-v470 img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.75)}.news-grid-v470>a>div{padding:18px}.news-grid-v470 h3{font-size:20px;line-height:1.45;margin:8px 0}.news-grid-v470 p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.article-v470{width:min(1180px,calc(100% - 48px));margin:42px auto 100px}.article-v470>header{max-width:940px;margin:0 auto 30px;text-align:center}.article-v470>header>span{color:var(--red);font-weight:900;letter-spacing:.17em;font-size:10px}.article-v470 h1{font:900 clamp(46px,6vw,88px)/1.02 var(--display);margin:14px 0}.article-v470>header>p{color:var(--muted);font-size:18px;line-height:1.8}.article-v470>header>div{display:flex;justify-content:center;align-items:center;gap:12px;color:#777}.article-v470>header button{border:1px solid var(--line);background:transparent;color:#fff;padding:9px 14px;cursor:pointer}.article-v470 figure{margin:0;border:1px solid var(--soft-line);border-radius:18px;overflow:hidden}.article-v470 figure img{width:100%;max-height:680px;object-fit:cover}.article-body-v470{max-width:820px;margin:42px auto 0;font-size:18px;line-height:2.1;color:#deddd9;white-space:normal}

/* Track rows + page polish */
.rap-v470 .track-list-v3{gap:7px;border-top:0}.rap-v470 .track-v3{border:1px solid var(--soft-line);border-radius:11px;min-height:78px;transition:.18s}.rap-v470 .track-v3:hover{border-color:#4a4e55;transform:translateX(-2px)}.rap-v470 .track-v3.is-playing{border-color:color-mix(in srgb,var(--red) 70%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--red) 7%,var(--panel)),var(--panel))}.rap-v470 .track-v3>img{border-radius:7px}

/* Full player 4.7 */
.full-player-v460:after{background:radial-gradient(circle at 28% 45%,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,rgba(5,6,7,.46),#050607 76%)}.full-player-shell-v460{grid-template-columns:minmax(280px,500px) minmax(360px,680px);max-width:1320px;margin:auto}.full-player-art-v460 img{border-radius:18px;box-shadow:0 40px 120px #000b}.full-player-copy-v460 h2{font-size:clamp(3rem,6vw,6.8rem);letter-spacing:-.035em}.full-player-seek-v460 input,.seek-wrap input{accent-color:var(--red)}
.full-player-context-v470{margin-top:28px;border-top:1px solid #ffffff1c;padding-top:20px}.full-player-context-v470 header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.full-player-context-v470 header span{color:var(--red);font-size:9px;letter-spacing:.16em;font-weight:900}.full-player-context-v470 header b{font-size:14px}.full-upnext-item-v470{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #ffffff12;background:transparent;color:#fff;padding:8px 0;text-align:inherit;cursor:pointer}.full-upnext-item-v470 img{width:48px;height:48px;object-fit:cover;border-radius:7px}.full-upnext-item-v470 span b,.full-upnext-item-v470 span small{display:block}.full-upnext-item-v470 span small{color:#85888d;font-size:10px;margin-top:3px}.full-upnext-item-v470 em{font-style:normal;color:#73767a;font-size:11px}.full-upnext-empty-v470{color:#777;padding:12px 0}

/* Header / search polish */
.rap-v470 .site-header{border-color:var(--soft-line);box-shadow:0 10px 35px rgba(0,0,0,.12)}.rap-v470 .header-search{border-radius:999px!important}.rap-v470 .guest-actions-v430 .join{border-radius:999px}.rap-v470 .member-chip-v430{border-radius:999px}.rap-v470 .live-search-v460{border-radius:14px;overflow:hidden;box-shadow:0 24px 80px #000b}

/* performance */
.rap-v470 .explore-block-v460,.rap-v470 .news-grid-v470,.rap-v470 .public-member-shell-v470>section{content-visibility:auto;contain-intrinsic-size:520px}.rap-v470 .artist-card-v4 img,.rap-v470 .explore-card-grid-v460 img,.rap-v470 .news-grid-v470 img{transform:translateZ(0)}
@media(prefers-reduced-motion:reduce){.rap-v470 *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

@media(max-width:1100px){.explore-spotlight-v470{grid-template-columns:310px 1fr}.spotlight-artist-v470{display:none}.news-grid-v470{grid-template-columns:repeat(2,minmax(0,1fr))}.news-lead-v470{grid-template-columns:1fr 1fr}.member-public-stats-v470{inset-inline:24px}.full-player-context-v470{max-width:560px;margin-inline:auto}}
@media(max-width:760px){.explore-spotlight-v470{width:calc(100% - 28px);grid-template-columns:1fr;margin-top:14px;min-height:0;border-radius:14px}.spotlight-art-v470 img{min-height:260px;max-height:330px}.spotlight-copy-v470{padding:24px}.spotlight-copy-v470 h2{font-size:46px}.spotlight-actions-v470>*{flex:1}.explore-shell-v460{padding-inline:14px}.public-member-hero-v460{width:calc(100% - 28px);border-radius:14px;min-height:570px}.public-member-hero-v460 .inner{padding-bottom:118px}.member-public-stats-v470{inset-inline:18px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.member-public-stats-v470>div{min-width:0;padding:9px}.member-public-stats-v470 b{font-size:16px}.member-public-stats-v470 span{font-size:8px}.member-profile-tabs-v470{width:calc(100% - 28px);top:60px;overflow:auto;white-space:nowrap}.public-member-shell-v470{width:calc(100% - 28px)}.news-lead-v470{grid-template-columns:1fr;min-height:0}.news-lead-v470>img{aspect-ratio:16/10}.news-grid-v470{grid-template-columns:1fr}.article-v470{width:calc(100% - 28px);margin-top:24px}.article-v470 h1{font-size:46px}.article-v470>header>p,.article-body-v470{font-size:16px}.collection-hero-v420{margin-inline:14px!important;border-radius:14px!important}.full-player-context-v470{margin-top:22px}.card-poster .explore-card-grid-v460>a{min-height:270px}}

/* =========================================================
   RAP SYRIA v4.9 — QUALITY / TYPOGRAPHY / IMAGE / UX PASS
   ========================================================= */
:root{
  --content-max:1480px;
  --space-1:clamp(8px,.65vw,12px);
  --space-2:clamp(12px,1vw,18px);
  --space-3:clamp(18px,1.5vw,28px);
  --space-4:clamp(28px,2.4vw,46px);
  --space-5:clamp(42px,4vw,76px);
  --title-xl:clamp(52px,7.5vw,118px);
  --title-lg:clamp(30px,3.4vw,56px);
  --title-md:clamp(22px,2vw,34px);
  --body-size:clamp(14px,.9vw,16px);
  --small-size:clamp(12px,.78vw,14px);
  --shadow-soft:0 18px 60px rgba(0,0,0,.22);
  --shadow-card:0 10px 32px rgba(0,0,0,.18);
  --focus-ring:0 0 0 3px color-mix(in srgb,var(--red) 28%,transparent);
}
html{scroll-behavior:smooth;background:var(--bg);text-size-adjust:100%;-webkit-text-size-adjust:100%}
body.rap-v500{font-size:var(--body-size);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.rap-v500 main{min-height:58vh}
body.rap-v500 main>section,body.rap-v500 .v3-section,body.rap-v500 .explore-shell-v460,body.rap-v500 .account-shell-v430,body.rap-v500 .public-member-shell-v460{width:min(calc(100% - 44px),var(--content-max));margin-inline:auto}
body.rap-v500 h1,body.rap-v500 h2,body.rap-v500 h3,body.rap-v500 b,body.rap-v500 strong{letter-spacing:-.015em}
body.rap-v500 p{line-height:1.85}
body.rap-v500 a,body.rap-v500 button,body.rap-v500 input,body.rap-v500 select,body.rap-v500 textarea{font:inherit}
body.rap-v500 button,body.rap-v500 a{-webkit-tap-highlight-color:transparent}
body.rap-v500 :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}
body.rap-v500 img{max-width:100%;color:transparent}

/* Scale control from admin */
body.scale-compact{--body-size:13.5px;--content-max:1540px;--space-4:clamp(22px,1.9vw,34px);--space-5:clamp(34px,3vw,58px)}
body.scale-comfortable{--body-size:16.5px;--content-max:1420px;--space-4:clamp(32px,2.8vw,52px);--space-5:clamp(50px,4.4vw,84px)}

/* Header — clearer hierarchy, less visual noise */
body.rap-v500 .site-header{height:78px;padding-inline:clamp(20px,3vw,54px);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(18px) saturate(120%)}
body.rap-v500 .site-header.scrolled{height:68px;background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.18)}
body.rap-v500 .site-brand{gap:12px;min-width:max-content}
body.rap-v500 .brand-word{font-size:clamp(20px,1.55vw,27px);letter-spacing:-.04em}
body.rap-v500 .brand-word strong{color:var(--red)}
body.rap-v500 .site-brand img{width:38px;height:38px;object-fit:contain}
body.rap-v500 .desktop-nav{gap:clamp(10px,1.2vw,22px)}
body.rap-v500 .desktop-nav a{font-size:13px;font-weight:750;color:color-mix(in srgb,var(--text) 82%,var(--muted));padding:10px 1px;white-space:nowrap}
body.rap-v500 .desktop-nav a:hover,body.rap-v500 .desktop-nav a.current{color:var(--text)}
body.rap-v500 .desktop-nav a.current:after{height:2px;border-radius:2px}
body.rap-v500 .header-search{height:42px;min-width:210px;max-width:320px;background:color-mix(in srgb,var(--panel) 88%,transparent);border-color:color-mix(in srgb,var(--line) 80%,transparent)}
body.rap-v500 .header-search input{font-size:13px}
body.rap-v500 .guest-actions-v430 a,body.rap-v500 .member-chip-v430{height:40px}

/* Hero — balanced, readable, no clipped title */
body.rap-v500 .hero-v4{min-height:clamp(540px,68vh,760px);margin-top:0;border-radius:0 0 max(18px,var(--radius)) max(18px,var(--radius));overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,#000),var(--bg))}
body.rap-v500 .hero-copy-v4{padding:clamp(54px,6vw,100px) clamp(28px,5vw,86px);align-self:center;z-index:3}
body.rap-v500 .hero-kicker-v4{font-size:11px;letter-spacing:.18em;font-weight:800;color:color-mix(in srgb,var(--text) 72%,var(--muted))}
body.rap-v500 .hero-copy-v4 h1{font-size:var(--title-xl);line-height:.78;margin:clamp(18px,2vw,28px) 0 clamp(18px,1.7vw,26px);padding-block:.08em .12em;overflow:visible;text-wrap:balance}
body.rap-v500 .hero-copy-v4 h1 b,body.rap-v500 .hero-copy-v4 h1 strong{display:block;white-space:nowrap}
body.rap-v500 .hero-copy-v4 p{max-width:680px;font-size:clamp(15px,1.08vw,18px);line-height:1.9;color:color-mix(in srgb,var(--text) 76%,var(--muted))}
body.rap-v500 .hero-actions-v4{gap:10px;margin-top:26px;flex-wrap:wrap}
body.rap-v500 .hero-actions-v4 .cta{min-height:46px;border-radius:10px;padding:0 18px;font-weight:800;font-size:13px}
body.rap-v500 .hero-art-v4{min-height:100%;overflow:hidden;background:var(--panel)}
body.rap-v500 .hero-bg-v4,body.rap-v500 .hero-subject-v4{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.84) contrast(1.03)}
body.rap-v500.image-portrait .hero-bg-v4,body.rap-v500.image-portrait .hero-subject-v4{object-position:center 20%}
body.rap-v500.image-cinematic .hero-bg-v4,body.rap-v500.image-cinematic .hero-subject-v4{object-position:center center;filter:saturate(.72) contrast(1.08)}
body.rap-v500 .hero-red-orb{opacity:.78;filter:saturate(.9)}
body.rap-v500 .hero-phrases-v4{font-size:clamp(18px,1.7vw,28px);text-shadow:0 3px 18px rgba(0,0,0,.55)}
body.rap-v500 .hero-place-v4{font-size:10px;letter-spacing:.15em}

/* Section headers */
body.rap-v500 .section-label-v4{margin-bottom:18px;align-items:end}
body.rap-v500 .section-label-v4 span,body.rap-v500 .artist-section-kicker-v410{font-size:10px;letter-spacing:.15em;color:var(--red);font-weight:850}
body.rap-v500 .section-label-v4 h2,body.rap-v500 .artist-section-head-v410 h2{font-size:var(--title-md);line-height:1.2;margin-top:4px}
body.rap-v500 .section-label-v4>a{font-size:12px;color:color-mix(in srgb,var(--text) 68%,var(--muted));font-weight:750}

/* Universal card polish */
body.rap-v500 .artist-card-v4,body.rap-v500 .focus-track-card-v440,body.rap-v500 .focus-playlist-v440,body.rap-v500 .track-v3,body.rap-v500 .release-v3,body.rap-v500 .playlist-v3,body.rap-v500 .news-card-v3,body.rap-v500 .explore-card-grid-v460>a,body.rap-v500 .user-playlist-v430{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 94%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));box-shadow:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
@media (hover:hover){body.rap-v500 .artist-card-v4:hover,body.rap-v500 .focus-track-card-v440:hover,body.rap-v500 .focus-playlist-v440:hover,body.rap-v500 .release-v3:hover,body.rap-v500 .playlist-v3:hover,body.rap-v500 .news-card-v3:hover,body.rap-v500 .explore-card-grid-v460>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 44%,var(--line));box-shadow:var(--shadow-card)}}

/* Artist cards — consistent portrait crop */
body.rap-v500 .artist-carousel-v4{gap:14px;scroll-padding-inline:2px;padding-bottom:8px}
body.rap-v500 .artist-card-v4{min-width:clamp(150px,12vw,190px);border-radius:max(12px,var(--radius));overflow:hidden;padding:0}
body.rap-v500 .artist-image-v4{aspect-ratio:4/5;overflow:hidden;background:var(--panel-2)}
body.rap-v500 .artist-image-v4 img{width:100%;height:100%;object-fit:cover;object-position:center 24%;transition:transform .38s ease,filter .28s ease}
body.rap-v500.image-natural .artist-image-v4 img{object-position:center 28%}
body.rap-v500.image-portrait .artist-image-v4 img{object-position:center 16%}
body.rap-v500.image-cinematic .artist-image-v4{aspect-ratio:5/4}body.rap-v500.image-cinematic .artist-image-v4 img{object-position:center center}
body.rap-v500 .artist-card-copy-v440{padding:13px 14px 15px;min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:3px}
body.rap-v500 .artist-card-copy-v440 b{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.rap-v500 .artist-card-copy-v440 small{font-size:11px;color:var(--muted)}
@media (hover:hover){body.rap-v500 .artist-card-v4:hover .artist-image-v4 img{transform:scale(1.035);filter:saturate(1.05)}}

/* Track lists — less clutter, stronger metadata */
body.rap-v500 .track-v3{min-height:72px;padding:9px 12px;gap:12px;border-radius:max(10px,var(--radius));margin-bottom:8px}
body.rap-v500 .track-v3>img{width:52px;height:52px;border-radius:9px;object-fit:cover;object-position:center}
body.rap-v500 .track-v3 .play-v3{width:38px;height:38px;min-width:38px;border-radius:50%}
body.rap-v500 .track-info{min-width:0}
body.rap-v500 .track-name{font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rap-v500 .artist-name{font-size:12px;color:var(--muted);margin-top:2px}
body.rap-v500 .track-duration{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}
body.rap-v500 .media-badge-v440{font-size:9px;padding:3px 7px;border-radius:999px}
body.rap-v500 .focus-track-grid-v440{gap:12px}
body.rap-v500 .focus-track-card-v440{border-radius:max(12px,var(--radius));min-width:0}
body.rap-v500 .focus-cover-v440{aspect-ratio:1/1;overflow:hidden;background:var(--panel)}
body.rap-v500 .focus-cover-v440 img{width:100%;height:100%;object-fit:cover}
body.rap-v500 .focus-track-card-v440>div:not(.focus-cover-v440){min-width:0}

/* Playlist/release/news images */
body.rap-v500 .focus-playlist-v440 img,body.rap-v500 .release-grid-v420 img,body.rap-v500 .playlist-page-grid-v420 img,body.rap-v500 .news-editorial-v470 img,body.rap-v500 .explore-card-grid-v460 img{object-fit:cover;background:var(--panel-2)}
body.rap-v500 .focus-playlist-v440 img{aspect-ratio:1/1;width:100%}
body.rap-v500 .news-editorial-v470 img{object-position:center 38%}
body.rap-v500.image-portrait .news-editorial-v470 img{object-position:center 24%}

/* Artist profile — cleaner identity, readable biography */
body.rap-v500 .artist-profile-v410{border-radius:0 0 max(20px,var(--radius)) max(20px,var(--radius));overflow:hidden;margin-bottom:var(--space-4)}
body.rap-v500 .artist-cover-v410{height:clamp(290px,38vw,520px)}
body.rap-v500 .artist-cover-v410>img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
body.rap-v500.image-portrait .artist-cover-v410>img{object-position:center 24%}
body.rap-v500 .artist-profile-inner-v410{gap:clamp(20px,3vw,42px);align-items:end;padding:clamp(22px,3vw,44px)}
body.rap-v500 .artist-portrait-v410{width:clamp(124px,12vw,190px);aspect-ratio:1/1;border-radius:18px;border:2px solid color-mix(in srgb,var(--text) 16%,var(--line));box-shadow:0 20px 55px rgba(0,0,0,.35);object-fit:cover;object-position:center 20%}
body.rap-v500 .artist-identity-v410 h1{font-size:clamp(38px,5.1vw,80px);line-height:.98;margin:.1em 0 .18em;text-wrap:balance}
body.rap-v500 .artist-headline-v410{font-size:clamp(15px,1.15vw,19px);color:color-mix(in srgb,var(--text) 72%,var(--muted));max-width:780px}
body.rap-v500 .artist-stats-v410{gap:1px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--line)}
body.rap-v500 .artist-stats-v410>div{background:var(--panel);padding:14px 18px;min-width:105px}
body.rap-v500 .artist-about-card-v410{font-size:15px;line-height:1.95;max-width:900px}
body.rap-v500 .artist-tabs-v420{position:sticky;top:74px;z-index:18;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(16px);border-block:1px solid color-mix(in srgb,var(--line) 75%,transparent)}

/* Track detail — professional music detail layout */
body.rap-v500 .track-detail-v420{border-radius:0 0 max(20px,var(--radius)) max(20px,var(--radius));overflow:hidden}
body.rap-v500 .track-detail-inner-v420{gap:clamp(26px,4vw,64px);padding-block:clamp(46px,6vw,86px)}
body.rap-v500 .track-cover-v420{width:min(36vw,480px);aspect-ratio:1/1;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.38);object-fit:cover}
body.rap-v500 .track-copy-v420 h1{font-size:clamp(36px,5vw,76px);line-height:1.02;text-wrap:balance}
body.rap-v500 .track-description-v420{font-size:15px;line-height:1.9;color:color-mix(in srgb,var(--text) 76%,var(--muted));max-width:720px}
body.rap-v500 .track-info-grid-v420{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}
body.rap-v500 .track-info-grid-v420>div{padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent)}
body.rap-v500 .track-video-frame-v440{border-radius:18px;overflow:hidden;background:#000;box-shadow:var(--shadow-soft)}

/* Member/public profile */
body.rap-v500 .public-member-hero-v460,body.rap-v500 .member-hero-v430{border-radius:0 0 max(20px,var(--radius)) max(20px,var(--radius));overflow:hidden}
body.rap-v500 .public-member-hero-v460 .cover,body.rap-v500 .member-cover-v430{object-fit:cover;object-position:center 35%}
body.rap-v500 .public-member-hero-v460 .avatar,body.rap-v500 .member-avatar-v430{object-fit:cover;object-position:center 20%;border:2px solid color-mix(in srgb,var(--text) 18%,var(--line));box-shadow:0 16px 44px rgba(0,0,0,.35)}
body.rap-v500 .public-member-shell-v470{padding-bottom:var(--space-5)}
body.rap-v500 .member-profile-tabs-v470{gap:6px;position:sticky;top:74px;z-index:17;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);padding-block:9px}
body.rap-v500 .member-profile-tabs-v470 a{min-height:38px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:800}
body.rap-v500 .account-card-v430,body.rap-v500 .account-section-v430{border-color:color-mix(in srgb,var(--line) 82%,transparent);border-radius:max(14px,var(--radius))}

/* Explore */
body.rap-v500 .explore-shell-v460{padding-block:var(--space-4) var(--space-5)}
body.rap-v500 .explore-hero-v460{min-height:360px;border-radius:20px;overflow:hidden;padding:clamp(28px,4vw,58px)}
body.rap-v500 .explore-spotlight-v470{border-radius:18px;overflow:hidden}
body.rap-v500 .spotlight-art-v470 img{object-fit:cover;object-position:center}
body.rap-v500 .explore-nav-v470{position:sticky;top:70px;z-index:16;background:color-mix(in srgb,var(--bg) 93%,transparent);backdrop-filter:blur(14px);padding-block:10px}

/* Auth — simplify and improve readability */
body.rap-v500 .auth-page-v430{width:min(calc(100% - 36px),1120px);margin:clamp(34px,6vw,90px) auto;min-height:600px;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-soft)}
body.rap-v500 .auth-card-v430{padding:clamp(28px,4vw,56px)}
body.rap-v500 .auth-card-v430 h2{font-size:clamp(27px,3vw,42px)}
body.rap-v500 .auth-form-v430 label{font-size:12px;font-weight:800;color:color-mix(in srgb,var(--text) 78%,var(--muted))}
body.rap-v500 .auth-form-v430 input{height:48px;border-radius:10px;font-size:14px}
body.rap-v500 .auth-primary-v430{min-height:50px;border-radius:10px;font-weight:900}

/* Player — clearer controls, better mobile hit areas */
body.rap-v500 .player-v3{min-height:82px;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(22px) saturate(120%);box-shadow:0 -16px 48px rgba(0,0,0,.24)}
body.rap-v500 .player-v3 button{min-width:38px;min-height:38px}
body.rap-v500 #playerCover{border-radius:9px;object-fit:cover;background:var(--panel-2)}
body.rap-v500 .pmeta-v3 b{font-size:13px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rap-v500 .pmeta-v3 span{font-size:11px;color:var(--muted)}
body.rap-v500 .seek-wrap input,body.rap-v500 .full-player-seek-v460 input{accent-color:var(--red)}
body.rap-v500 .full-player-v460{background:#050607}
body.rap-v500 .full-player-shell-v460{width:min(calc(100% - 40px),1180px);gap:clamp(30px,5vw,74px)}
body.rap-v500 .full-player-art-v460 img{border-radius:22px;box-shadow:0 34px 90px rgba(0,0,0,.45);object-fit:cover}
body.rap-v500 .full-player-copy-v460 h2{font-size:clamp(34px,5.2vw,74px);line-height:1.03;text-wrap:balance}
body.rap-v500 .full-player-controls-v460 button{width:48px;height:48px;border-radius:50%}
body.rap-v500 .full-player-controls-v460 .big{width:68px;height:68px;background:var(--red);color:#fff}
body.rap-v500 .full-upnext-item-v470{border-radius:11px;min-height:62px}
body.rap-v500 .full-upnext-item-v470 img{width:46px;height:46px;border-radius:8px;object-fit:cover}

/* Graceful broken image styling */
body.rap-v500 img[data-image-failed="1"]{object-fit:contain!important;background:linear-gradient(135deg,#0d0f11,#211017);padding:18%}

/* Forms and messages */
body.rap-v500 input,body.rap-v500 select,body.rap-v500 textarea{border-color:color-mix(in srgb,var(--line) 92%,transparent)}
body.rap-v500 input:focus,body.rap-v500 select:focus,body.rap-v500 textarea:focus{border-color:color-mix(in srgb,var(--red) 70%,var(--line))}
body.rap-v500 .site-toast-v430{border-radius:11px;box-shadow:0 18px 60px rgba(0,0,0,.34);font-weight:800}

/* Compact scale specifics */
body.scale-compact .artist-card-v4{min-width:142px}
body.scale-compact .track-v3{min-height:64px}
body.scale-compact .track-v3>img{width:46px;height:46px}
body.scale-comfortable .artist-card-v4{min-width:178px}
body.scale-comfortable .track-v3{min-height:78px}
body.scale-comfortable .track-v3>img{width:58px;height:58px}

@media (max-width:1180px){
  body.rap-v500 .desktop-nav{display:none}
  body.rap-v500 .header-search{min-width:190px}
  body.rap-v500 .hero-copy-v4{padding-inline:30px}
  body.rap-v500 .hero-copy-v4 h1{font-size:clamp(58px,9vw,98px)}
}
@media (max-width:820px){
  body.rap-v500 main>section,body.rap-v500 .v3-section,body.rap-v500 .explore-shell-v460,body.rap-v500 .account-shell-v430,body.rap-v500 .public-member-shell-v460{width:min(calc(100% - 24px),var(--content-max))}
  body.rap-v500 .site-header{height:64px;padding-inline:14px}
  body.rap-v500 .site-brand .brand-sep,body.rap-v500 .site-brand img{display:none}
  body.rap-v500 .brand-word{font-size:21px}
  body.rap-v500 .header-search,body.rap-v500 .heart-link,body.rap-v500 .guest-actions-v430,body.rap-v500 .member-chip-v430{display:none}
  body.rap-v500 .hero-v4{display:grid;grid-template-columns:1fr;min-height:auto;border-radius:0 0 18px 18px}
  body.rap-v500 .hero-art-v4{order:1;min-height:54vw;max-height:390px}
  body.rap-v500 .hero-copy-v4{order:2;padding:28px 20px 34px;background:linear-gradient(180deg,var(--panel),var(--bg))}
  body.rap-v500 .hero-copy-v4 h1{font-size:clamp(52px,16vw,82px);line-height:.8;margin:14px 0 18px}
  body.rap-v500 .hero-copy-v4 p{font-size:14px;line-height:1.75}
  body.rap-v500 .hero-actions-v4 .cta{flex:1;justify-content:center;min-width:135px}
  body.rap-v500 .hero-phrases-v4{inset:auto 14px 18px auto;font-size:18px}
  body.rap-v500 .artist-carousel-v4{margin-inline:-12px;padding-inline:12px}
  body.rap-v500 .artist-card-v4{min-width:148px}
  body.rap-v500 .focus-track-grid-v440{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.rap-v500 .artist-profile-inner-v410{align-items:center;grid-template-columns:96px 1fr;padding:18px;gap:16px}
  body.rap-v500 .artist-portrait-v410{width:96px;border-radius:14px}
  body.rap-v500 .artist-identity-v410 h1{font-size:clamp(34px,10vw,54px)}
  body.rap-v500 .artist-stats-v410{overflow-x:auto;justify-content:start}
  body.rap-v500 .artist-stats-v410>div{min-width:95px;padding:11px 12px}
  body.rap-v500 .artist-tabs-v420,body.rap-v500 .member-profile-tabs-v470,body.rap-v500 .explore-nav-v470{top:64px;overflow-x:auto;white-space:nowrap}
  body.rap-v500 .track-detail-inner-v420{grid-template-columns:1fr;padding:26px 0 34px}
  body.rap-v500 .track-cover-v420{width:min(82vw,430px);justify-self:center}
  body.rap-v500 .track-copy-v420{text-align:center}
  body.rap-v500 .track-actions-v420{justify-content:center;flex-wrap:wrap}
  body.rap-v500 .full-player-shell-v460{width:100%;height:100%;padding:56px 18px 26px;display:flex;flex-direction:column;overflow-y:auto;gap:22px}
  body.rap-v500 .full-player-art-v460{width:min(76vw,360px);margin-inline:auto}
  body.rap-v500 .full-player-copy-v460{text-align:center;width:100%}
  body.rap-v500 .full-player-copy-v460 h2{font-size:clamp(30px,10vw,48px)}
  body.rap-v500 .full-player-context-v470{text-align:right}
  body.rap-v500 .auth-page-v430{width:calc(100% - 24px);margin:22px auto;display:block;min-height:0}
  body.rap-v500 .auth-art-v430{min-height:220px;padding:28px}
  body.rap-v500 .auth-card-v430{padding:26px 20px 32px}
}
@media (max-width:540px){
  body.rap-v500 .focus-track-grid-v440{grid-template-columns:1fr}
  body.rap-v500 .track-v3{grid-template-columns:36px 48px minmax(0,1fr) auto;gap:9px;padding:8px}
  body.rap-v500 .track-v3>img{width:48px;height:48px}
  body.rap-v500 .track-duration,body.rap-v500 .media-badge-v440{display:none}
  body.rap-v500 .artist-card-v4{min-width:138px}
  body.rap-v500 .artist-image-v4{aspect-ratio:4/5}
  body.rap-v500 .hero-actions-v4{display:grid;grid-template-columns:1fr 1fr}
  body.rap-v500 .hero-actions-v4 .desktop-only{display:none}
  body.rap-v500 .player-v3{padding-bottom:env(safe-area-inset-bottom)}
}
@media (prefers-reduced-motion:reduce){
  body.rap-v500 *,body.rap-v500 *:before,body.rap-v500 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
/* Arabic-first typography refinement: brand/hero keep display type, UI headings use readable sans */
body.rap-v500 .section-label-v4 h2,body.rap-v500 .section-head h2,body.rap-v500 .artist-section-head-v410 h2,body.rap-v500 .account-section-v430 h2,body.rap-v500 .page-hero-v3 h1{font-family:var(--sans);font-weight:900;letter-spacing:-.025em}
body.rap-v500 .hero-copy-v4 h1,body.rap-v500 .brand-word,body.rap-v500 .full-player-copy-v460 h2{font-family:var(--display)}


/* RAP SYRIA v4.9 — product quality layer */
.skip-link-v490{position:fixed;z-index:99999;top:8px;right:8px;transform:translateY(-150%);background:var(--text);color:var(--bg);padding:10px 14px;border-radius:8px;font-weight:800;transition:transform .18s ease}.skip-link-v490:focus{transform:none}
.site-status-v490{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--red)!important;outline-offset:3px}
.desktop-nav a.active{color:var(--text)}.desktop-nav a.active:after{content:"";display:block;height:2px;background:var(--red);margin-top:5px;border-radius:999px}
.hero-copy-v4 p{max-width:62ch;text-wrap:pretty}.hero-copy-v4 h1{line-height:.82;letter-spacing:-.045em;text-wrap:balance}.section-label-v4 h2,.artist-hero-v410 h1,.track-hero-v420 h1{text-wrap:balance}
.artist-card-v4 img,.focus-cover-v440 img,.track-v3 img,.playlist-card-v4 img,.release-card-v420 img{background:linear-gradient(135deg,var(--panel),var(--panel-2))}
.image-failed-v490{object-fit:contain!important;padding:12%;background:var(--panel-2)!important;filter:none!important}
.track-name,.artist-name,.artist-card-copy-v440 b,.focus-track-card-v440 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-security-grid-v490{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-security-v490 .account-card-v430{height:auto}.account-security-v490 form p{color:var(--muted);line-height:1.8}.security-meta-v490{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.security-meta-v490 span{color:var(--muted)}.security-event-list-v490{display:grid;gap:0}.security-event-list-v490>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.security-event-list-v490>div:last-child{border-bottom:0}.security-event-list-v490 span{font-weight:750}.security-event-list-v490 small{color:var(--muted);direction:ltr;text-align:left}
.error-page-v490{min-height:68vh;display:grid;place-items:start center;align-content:center;text-align:center;padding:70px 20px}.error-code-v490{font:900 clamp(6rem,22vw,15rem)/.72 var(--display);color:transparent;-webkit-text-stroke:2px var(--line);letter-spacing:-.08em}.error-page-v490>span{color:var(--red);font-weight:900;letter-spacing:.18em;margin:24px 0 8px}.error-page-v490 h1{font:900 clamp(2rem,5vw,4.5rem)/1 var(--display);margin:0}.error-page-v490 p{max-width:650px;color:var(--muted);font-size:1.05rem;line-height:1.9}.error-page-v490>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.error-page-v490 .cta{display:inline-flex;padding:12px 18px;border:1px solid var(--line);border-radius:999px;font-weight:800}.error-page-v490 .cta.primary{background:var(--red);border-color:var(--red);color:#fff}
.player-v3{padding-bottom:max(10px,env(safe-area-inset-bottom))}.full-player-v460{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:760px){.account-security-grid-v490{grid-template-columns:1fr}.security-event-list-v490>div{display:grid}.hero-copy-v4 p{font-size:.96rem}.error-page-v490{min-height:62vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-soft *, .motion-dynamic *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* ========================================================================== 
   RAP SYRIA 5.0 — Major visual system
   ========================================================================== */
:root{
  --v5-max-compact:1120px;
  --v5-max-balanced:1320px;
  --v5-max-wide:1540px;
  --v5-edge:clamp(16px,3vw,44px);
  --v5-section:clamp(52px,7vw,96px);
  --v5-soft:color-mix(in srgb,var(--line) 72%,transparent);
  --v5-panel:color-mix(in srgb,var(--panel) 96%,transparent);
  --v5-panel2:color-mix(in srgb,var(--panel-2) 94%,transparent);
  --v5-shadow:0 22px 70px rgba(0,0,0,.22);
  --v5-shadow-hover:0 28px 80px rgba(0,0,0,.34);
}
body.rap-v500{--content-max:var(--v5-max-balanced);background:radial-gradient(circle at 82% -10%,color-mix(in srgb,var(--red) 8%,transparent),transparent 30%),var(--bg);color:var(--text);font-size:15px;line-height:1.72;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.rap-v500[data-content-width="compact"]{--content-max:var(--v5-max-compact)}
body.rap-v500[data-content-width="wide"]{--content-max:var(--v5-max-wide)}
body.rap-v500 main{min-height:60vh;overflow:clip}
body.rap-v500 main>section:not(.hero-v4):not(.artist-profile-v410):not(.track-detail-v420):not(.member-hero-v430):not(.public-member-hero-v460):not(.explore-hero-v460):not(.news-hero-v470),
body.rap-v500 .v3-section,body.rap-v500 .account-shell-v430,body.rap-v500 .public-member-shell-v460{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin-inline:auto}
body.rap-v500 h1,body.rap-v500 h2,body.rap-v500 h3{text-wrap:balance;overflow-wrap:anywhere}
body.rap-v500 p{max-width:75ch}
body.rap-v500 img{background:color-mix(in srgb,var(--panel-2) 88%,#000)}
body.rap-v500 img[loading="lazy"]{opacity:.82;transition:opacity .28s ease,transform .28s ease}
body.rap-v500 img[loading="lazy"].is-loaded{opacity:1}
body.rap-v500 .empty-v3,body.rap-v500 .home-empty{border:1px dashed var(--v5-soft);background:color-mix(in srgb,var(--panel) 72%,transparent);border-radius:14px;padding:28px;color:var(--muted);text-align:center}
body.rap-v500 .skip-link-v490:focus{z-index:9999}

/* Header: reduce noise and keep secondary pages in one menu */
body.rap-v500 .site-header{height:72px;padding-inline:clamp(16px,3vw,48px);gap:22px;border-bottom:1px solid var(--v5-soft);background:color-mix(in srgb,var(--bg) 91%,transparent);backdrop-filter:blur(20px) saturate(125%)}
body.rap-v500 .site-header.scrolled{height:64px;background:color-mix(in srgb,var(--bg) 97%,transparent);box-shadow:0 10px 34px rgba(0,0,0,.22)}
body.rap-v500 .site-brand{flex:0 0 auto}
body.rap-v500 .brand-word{font-size:clamp(20px,1.45vw,26px);line-height:1;letter-spacing:-.055em}
body.rap-v500 .brand-word strong{color:var(--red)}
body.rap-v500 .desktop-nav-v500{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.35vw,24px);min-width:0;flex:1}
body.rap-v500 .desktop-nav-v500>a,body.rap-v500 .nav-more-v500>summary{font-size:12px;font-weight:850;white-space:nowrap;color:color-mix(in srgb,var(--text) 76%,var(--muted));padding:10px 2px;cursor:pointer;list-style:none;transition:color .18s ease}
body.rap-v500 .desktop-nav-v500>a:hover,body.rap-v500 .desktop-nav-v500>a.active,body.rap-v500 .nav-more-v500[open]>summary{color:var(--text)}
body.rap-v500 .nav-more-v500{position:relative}
body.rap-v500 .nav-more-v500>summary::-webkit-details-marker{display:none}
body.rap-v500 .nav-more-v500>summary span{font-size:10px;margin-inline-start:3px;color:var(--muted)}
body.rap-v500 .nav-more-v500>div{position:absolute;top:calc(100% + 9px);inset-inline-end:-18px;width:210px;padding:8px;border:1px solid var(--v5-soft);border-radius:13px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.42);backdrop-filter:blur(22px);display:grid;z-index:60}
body.rap-v500 .nav-more-v500>div a{padding:10px 12px;border-radius:8px;font-size:12px;font-weight:760;color:var(--muted)}
body.rap-v500 .nav-more-v500>div a:hover,body.rap-v500 .nav-more-v500>div a.active{background:var(--panel-2);color:var(--text)}
body.rap-v500 .header-search{height:40px;width:clamp(180px,18vw,300px);border-radius:10px}
body.rap-v500 .member-chip-v430{max-width:180px;border-radius:999px}
body.rap-v500 .member-chip-v430 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Hero system */
body.rap-v500 .hero-v4{width:100%;margin:0;display:grid;grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);min-height:clamp(540px,68vh,760px);border-bottom:1px solid var(--v5-soft);background:#08090b;isolation:isolate}
body.rap-v500[data-hero-scale="compact"] .hero-v4{min-height:500px;max-height:620px}
body.rap-v500[data-hero-scale="cinematic"] .hero-v4{min-height:min(82vh,880px)}
body.rap-v500 .hero-copy-v4{padding:clamp(54px,6vw,104px) clamp(28px,5vw,82px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;background:linear-gradient(115deg,color-mix(in srgb,var(--panel) 98%,#000),var(--bg));z-index:3}
body.rap-v500 .hero-copy-v4:before{content:"";position:absolute;inset-block:12%;inset-inline-start:0;width:2px;background:linear-gradient(transparent,var(--red),transparent);opacity:.8}
body.rap-v500 .hero-kicker-v4{font-size:10px;letter-spacing:.19em;font-weight:900;color:color-mix(in srgb,var(--text) 68%,var(--muted));text-transform:uppercase}
body.rap-v500 .hero-copy-v4 h1{font-family:var(--display);font-size:clamp(76px,8vw,142px);line-height:.76;letter-spacing:-.065em;margin:24px 0 24px;padding:.04em 0 .11em;direction:ltr;text-align:left;overflow:visible}
body.rap-v500[data-hero-scale="compact"] .hero-copy-v4 h1{font-size:clamp(66px,7vw,116px)}
body.rap-v500 .hero-copy-v4 h1 b,body.rap-v500 .hero-copy-v4 h1 strong{display:block;white-space:nowrap}
body.rap-v500 .hero-copy-v4 h1 strong{color:var(--red)}
body.rap-v500 .hero-copy-v4 p{font-size:clamp(14px,1vw,17px);line-height:1.95;color:color-mix(in srgb,var(--text) 74%,var(--muted));max-width:650px;margin:0}
body.rap-v500 .hero-actions-v4{margin-top:28px;gap:9px}
body.rap-v500 .hero-actions-v4 .cta{min-height:46px;border-radius:9px;padding:0 17px;font-size:12px;font-weight:900;border-color:var(--v5-soft);background:rgba(255,255,255,.025)}
body.rap-v500 .hero-actions-v4 .cta.primary{background:var(--red);border-color:var(--red);box-shadow:0 12px 34px color-mix(in srgb,var(--red) 22%,transparent)}
body.rap-v500 .hero-art-v4{position:relative;overflow:hidden;background:#090a0c;min-height:100%}
body.rap-v500 .hero-bg-v4,body.rap-v500 .hero-subject-v4{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.8) contrast(1.06)}
body.rap-v500 .hero-art-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,9,.4),transparent 34%),linear-gradient(0deg,rgba(7,8,9,.52),transparent 42%);pointer-events:none;z-index:1}
body.rap-v500 .hero-red-orb{opacity:.56;filter:blur(.1px) saturate(.86)}
body.rap-v500 .hero-phrases-v4{z-index:3;font-size:clamp(16px,1.5vw,24px);line-height:1.2}
body.rap-v500 .hero-place-v4{z-index:3}

/* Sections + cards */
body.rap-v500 .featured-v4,body.rap-v500 .focus-home-v440,body.rap-v500 .personal-home-v450{padding-block:var(--v5-section) 0}
body.rap-v500 .section-label-v4,body.rap-v500 .section-head,body.rap-v500 .artist-section-head-v410{margin-bottom:20px}
body.rap-v500 .section-label-v4 h2,body.rap-v500 .section-head h2,body.rap-v500 .artist-section-head-v410 h2,body.rap-v500 .account-section-v430 h2{font-family:var(--sans);font-size:clamp(25px,2.5vw,38px);font-weight:900;line-height:1.15;letter-spacing:-.03em}
body.rap-v500 .section-label-v4 span,body.rap-v500 .section-head .label,body.rap-v500 .artist-section-kicker-v410{font-size:9px;letter-spacing:.16em;font-weight:900;color:var(--red)}
body.rap-v500 .artist-carousel-v4{gap:14px;padding-bottom:8px}
body.rap-v500 .artist-card-v4{min-width:170px;width:clamp(170px,13vw,206px);border-radius:14px;overflow:hidden;border:1px solid var(--v5-soft);background:var(--v5-panel)}
body.rap-v500[data-card-scale="compact"] .artist-card-v4{min-width:150px;width:170px}
body.rap-v500[data-card-scale="large"] .artist-card-v4{min-width:205px;width:clamp(205px,16vw,250px)}
body.rap-v500 .artist-image-v4{aspect-ratio:4/5;position:relative}
body.rap-v500 .artist-image-v4 img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .32s ease,filter .32s ease}
body.rap-v500 .artist-image-v4:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.36));pointer-events:none}
body.rap-v500 .artist-card-copy-v440{padding:13px 14px 15px;min-height:68px}
body.rap-v500 .artist-card-copy-v440 b{font-size:14px;font-weight:900}
body.rap-v500 .artist-card-copy-v440 small{font-size:10px;letter-spacing:.03em}
body.rap-v500 .focus-track-grid-v440{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
body.rap-v500[data-card-scale="compact"] .focus-track-grid-v440{grid-template-columns:repeat(5,minmax(0,1fr))}
body.rap-v500[data-card-scale="large"] .focus-track-grid-v440{grid-template-columns:repeat(3,minmax(0,1fr))}
body.rap-v500 .focus-track-card-v440{border-radius:14px;border:1px solid var(--v5-soft);background:var(--v5-panel);overflow:hidden}
body.rap-v500 .focus-cover-v440{aspect-ratio:1/1;overflow:hidden}
body.rap-v500 .focus-cover-v440 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
body.rap-v500 .focus-track-card-v440>div:not(.focus-cover-v440){padding:12px 13px}
body.rap-v500 .focus-track-card-v440 b{font-size:14px}
body.rap-v500 .focus-track-card-v440 a:not(.focus-cover-v440){font-size:11px}
body.rap-v500 .focus-playlists-v440{gap:14px}
body.rap-v500 .focus-playlist-v440{border-radius:14px;overflow:hidden;border:1px solid var(--v5-soft)}
body.rap-v500 .focus-playlist-v440 img{aspect-ratio:16/10;object-fit:cover}
body.rap-v500 .track-v3{min-height:72px;border:1px solid var(--v5-soft);border-radius:11px;background:var(--v5-panel);padding:9px 11px;gap:11px;transition:transform .16s ease,border-color .16s ease,background .16s ease}
body.rap-v500 .track-v3.is-playing{border-color:color-mix(in srgb,var(--red) 72%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--red) 9%,var(--panel)),var(--panel))}
body.rap-v500 .track-v3>img{width:52px;height:52px;border-radius:8px;object-fit:cover}
body.rap-v500 .track-name{font-size:14px;font-weight:900}
body.rap-v500 .artist-name{font-size:11px;color:var(--muted)}
body.rap-v500 .media-badge-v440{font-size:8px;font-weight:900;border-radius:999px}
@media(hover:hover){
 body.rap-v500 .artist-card-v4:hover,body.rap-v500 .focus-track-card-v440:hover,body.rap-v500 .focus-playlist-v440:hover,body.rap-v500 .release-v3:hover,body.rap-v500 .playlist-v3:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 42%,var(--line));box-shadow:var(--v5-shadow-hover)}
 body.rap-v500 .artist-card-v4:hover img,body.rap-v500 .focus-track-card-v440:hover .focus-cover-v440 img{transform:scale(1.035)}
 body.rap-v500 .track-v3:hover{transform:translateX(-2px);border-color:color-mix(in srgb,var(--red) 32%,var(--line))}
}

/* Artist page */
body.rap-v500 .artist-profile-v410{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin:28px auto 0;border:1px solid var(--v5-soft);border-radius:20px;overflow:hidden;background:var(--panel);box-shadow:var(--v5-shadow)}
body.rap-v500 .artist-cover-v410{height:clamp(300px,40vw,560px)}
body.rap-v500 .artist-cover-v410>img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.8) contrast(1.05)}
body.rap-v500 .artist-cover-shade-v410{background:linear-gradient(0deg,var(--panel) 0%,rgba(8,9,11,.58) 34%,rgba(8,9,11,.06) 75%),linear-gradient(90deg,rgba(8,9,11,.46),transparent 50%)}
body.rap-v500 .artist-profile-inner-v410{position:relative;margin-top:-98px;padding:0 clamp(22px,3vw,46px) 28px;grid-template-columns:clamp(150px,14vw,205px) minmax(0,1fr) auto;gap:clamp(20px,3vw,44px);align-items:end;z-index:3}
body.rap-v500 .artist-portrait-v410{width:100%;aspect-ratio:1/1;border-radius:18px;border:4px solid var(--panel);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.42)}
body.rap-v500 .artist-portrait-v410 img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
body.rap-v500 .artist-identity-v410 h1{font-family:var(--sans);font-size:clamp(42px,5vw,74px);font-weight:950;line-height:1;letter-spacing:-.045em;margin:.18em 0}
body.rap-v500 .artist-headline-v410{font-size:14px;color:var(--muted);line-height:1.75}
body.rap-v500 .artist-actions-v410{gap:8px;margin-top:18px;flex-wrap:wrap}
body.rap-v500 .artist-actions-v410 button,body.rap-v500 .artist-actions-v410 a{min-height:43px;border-radius:9px;font-size:11px;font-weight:900}
body.rap-v500 .artist-stats-v410{gap:6px;align-self:end}
body.rap-v500 .artist-stats-v410>div{min-width:92px;padding:12px;border:1px solid var(--v5-soft);background:rgba(0,0,0,.18);border-radius:10px}
body.rap-v500 .artist-stats-v410 strong{font-size:20px}
body.rap-v500 .artist-tabs-v420{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin:0 auto;top:64px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--v5-soft);padding:9px 0;z-index:15}
body.rap-v500 .artist-tabs-v420 a{font-size:11px;font-weight:850;padding:9px 13px;border-radius:999px}
body.rap-v500 .artist-featured-v420,body.rap-v500 .artist-content-v410,body.rap-v500 .artist-releases-v410,body.rap-v500 .artist-playlists-v410{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin-inline:auto}
body.rap-v500 .artist-featured-v420{margin-top:38px;border-radius:18px;border:1px solid var(--v5-soft);overflow:hidden}
body.rap-v500 .artist-content-v410{gap:26px;padding-top:44px}
body.rap-v500 .artist-about-card-v410{position:sticky;top:128px;border-radius:14px;border:1px solid var(--v5-soft);background:var(--v5-panel);padding:24px}
body.rap-v500 .artist-about-card-v410 blockquote{font-size:18px;line-height:1.8;color:var(--text)}

/* Track detail */
body.rap-v500 .track-detail-v420{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin:28px auto 0;border:1px solid var(--v5-soft);border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--panel),var(--bg));box-shadow:var(--v5-shadow)}
body.rap-v500 .track-detail-inner-v420{padding:clamp(30px,5vw,68px);gap:clamp(30px,5vw,72px)}
body.rap-v500 .track-cover-v420{border-radius:18px;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.4)}
body.rap-v500 .track-copy-v420 h1{font-family:var(--sans);font-weight:950;letter-spacing:-.045em;font-size:clamp(42px,5vw,76px);line-height:1.05}
body.rap-v500 .track-copy-v420>p{color:var(--muted);line-height:1.9}
body.rap-v500 .track-actions-v420 a,body.rap-v500 .track-actions-v420 button{border-radius:9px;min-height:44px;font-weight:900}
body.rap-v500 .track-meta-v420{gap:7px}
body.rap-v500 .track-meta-v420>div{border:1px solid var(--v5-soft);background:rgba(255,255,255,.02);border-radius:10px;padding:10px 12px}

/* Explore */
body.rap-v500 .explore-hero-v460{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin:28px auto 0;min-height:330px;border:1px solid var(--v5-soft);border-radius:20px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--red) 18%,transparent),transparent 24%),linear-gradient(130deg,var(--panel),var(--bg));box-shadow:var(--v5-shadow)}
body.rap-v500 .explore-hero-v460 h1{font-family:var(--sans);font-weight:950;letter-spacing:-.045em;font-size:clamp(42px,5vw,74px)}
body.rap-v500 .explore-spotlight-v470{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));border-radius:18px;border:1px solid var(--v5-soft);box-shadow:none}
body.rap-v500 .explore-nav-v470{top:64px;border-bottom:1px solid var(--v5-soft);border-radius:0}
body.rap-v500 .explore-block-v460{padding:clamp(36px,5vw,68px) 0}
body.rap-v500 .explore-track-grid-v460 article,body.rap-v500 .explore-artists-v460>a,body.rap-v500 .explore-card-grid-v460>a{border-color:var(--v5-soft);border-radius:13px;background:var(--v5-panel)}

/* Account + public member */
body.rap-v500 .member-hero-v430,body.rap-v500 .public-member-hero-v460{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin:28px auto 0;border:1px solid var(--v5-soft);border-radius:20px;overflow:hidden;box-shadow:var(--v5-shadow)}
body.rap-v500 .member-hero-v430{min-height:330px}
body.rap-v500 .member-avatar-v430 img,body.rap-v500 .public-member-hero-v460 .avatar{object-fit:cover;object-position:center 18%}
body.rap-v500 .account-tabs-v430,body.rap-v500 .member-profile-tabs-v470{width:min(calc(100% - (var(--v5-edge) * 2)),var(--content-max));margin-inline:auto;top:64px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px)}
body.rap-v500 .account-stats-v430{gap:8px}
body.rap-v500 .account-stats-v430>div{border:1px solid var(--v5-soft);border-radius:11px;background:var(--v5-panel)}
body.rap-v500 .profile-completion-v500{margin-top:14px;padding:16px 18px;border:1px solid var(--v5-soft);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--red) 8%,var(--panel)),var(--panel))}
body.rap-v500 .profile-completion-v500>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}
body.rap-v500 .profile-completion-v500 span{font-size:12px;font-weight:850}
body.rap-v500 .profile-completion-v500 b{color:var(--red);font-size:14px}
body.rap-v500 .profile-completion-v500 .meter{height:6px;border-radius:999px;background:var(--panel-2);margin:10px 0;overflow:hidden}
body.rap-v500 .profile-completion-v500 .meter i{display:block;height:100%;border-radius:inherit;background:var(--red);box-shadow:0 0 18px color-mix(in srgb,var(--red) 36%,transparent)}
body.rap-v500 .profile-completion-v500 small{font-size:10px;color:var(--muted)}
body.rap-v500 .account-card-v430,body.rap-v500 .account-section-v430{border-color:var(--v5-soft);border-radius:14px;background:var(--v5-panel)}
body.rap-v500 .public-member-hero-v460 h1{font-family:var(--sans);font-weight:950;letter-spacing:-.045em}

/* Auth */
body.rap-v500 .auth-page-v430{width:min(calc(100% - (var(--v5-edge) * 2)),1120px);border-radius:20px;border:1px solid var(--v5-soft);box-shadow:var(--v5-shadow);overflow:hidden}
body.rap-v500 .auth-card-v430 h2{font-family:var(--sans);font-weight:950;letter-spacing:-.035em}
body.rap-v500 .auth-form-v430 input{border-radius:9px;min-height:48px}
body.rap-v500 .auth-primary-v430{border-radius:9px;min-height:49px}

/* Player */
body.rap-v500 .player-v3{min-height:78px;background:color-mix(in srgb,var(--panel) 97%,transparent);border-top:1px solid var(--v5-soft);backdrop-filter:blur(24px) saturate(125%);box-shadow:0 -18px 60px rgba(0,0,0,.28)}
body.rap-v500 #playerCover{border-radius:9px;object-fit:cover}
body.rap-v500 .pmeta-v3{min-width:0}
body.rap-v500 .pmeta-v3 b{font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rap-v500 .pmeta-v3>span{font-size:10px;color:var(--muted)}
body.rap-v500 #playerState{display:block;font-size:9px;line-height:1.3;color:var(--muted);min-height:12px;margin-top:1px}
body.rap-v500 #playerState[data-kind="error"]{color:#ff7d88}body.rap-v500 #playerState[data-kind="warn"]{color:#e7b86a}body.rap-v500 #playerState[data-kind="ok"]{color:#8ed1a2}
body.rap-v500.audio-buffering .mainplay-v3,body.rap-v500.audio-buffering .full-player-controls-v460 .big{animation:v5pulse 1.1s ease-in-out infinite}
@keyframes v5pulse{50%{opacity:.55;transform:scale(.96)}}
body.rap-v500 .full-player-v460{background:#050607}
body.rap-v500 .full-player-shell-v460{width:min(calc(100% - 48px),1220px)}
body.rap-v500 .full-player-art-v460 img{border-radius:22px;box-shadow:0 34px 100px rgba(0,0,0,.48)}
body.rap-v500 .full-player-copy-v460 h2{font-family:var(--sans);font-weight:950;letter-spacing:-.045em;font-size:clamp(38px,5vw,72px)}
body.rap-v500.is-offline .site-header:after{content:"غير متصل";position:absolute;inset-inline:50%;transform:translateX(50%);bottom:-24px;background:#2a1b0b;color:#f1c37b;border:1px solid #5e4320;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:900}

/* Theme layouts are structural, not color-only */
body.rap-v500.theme-cinema .hero-v4{grid-template-columns:1fr;position:relative}
body.rap-v500.theme-cinema .hero-art-v4{grid-area:1/1;min-height:inherit}
body.rap-v500.theme-cinema .hero-copy-v4{grid-area:1/1;z-index:4;width:min(720px,70%);align-self:end;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 92%,transparent),transparent);padding-bottom:clamp(52px,7vw,92px)}
body.rap-v500.theme-cinema .hero-copy-v4 h1{font-size:clamp(86px,10vw,160px)}
body.rap-v500.theme-cinema .hero-art-v4:after{background:linear-gradient(90deg,rgba(6,7,8,.9),rgba(6,7,8,.2) 64%),linear-gradient(0deg,rgba(6,7,8,.62),transparent 55%)}
body.rap-v500.theme-minimal .hero-v4{grid-template-columns:1fr 1fr;min-height:520px;background:var(--bg)}
body.rap-v500.theme-minimal .hero-copy-v4{background:var(--bg);padding-inline:clamp(28px,6vw,100px)}
body.rap-v500.theme-minimal .hero-copy-v4:before,body.rap-v500.theme-minimal .hero-red-orb,body.rap-v500.theme-minimal .hero-lines-v4{display:none}
body.rap-v500.theme-minimal .hero-copy-v4 h1{font-size:clamp(68px,7vw,118px)}
body.rap-v500.theme-minimal .artist-card-v4,body.rap-v500.theme-minimal .track-v3,body.rap-v500.theme-minimal .focus-track-card-v440{background:transparent;box-shadow:none}
body.rap-v500.card-solid .artist-card-v4,body.rap-v500.card-solid .track-v3,body.rap-v500.card-solid .focus-track-card-v440{background:var(--panel-2)}
body.rap-v500.card-poster .artist-card-copy-v440{margin-top:-58px;position:relative;z-index:3;background:linear-gradient(transparent,rgba(0,0,0,.9));min-height:58px;padding-top:26px}

/* Responsive */
@media(max-width:1180px){
 body.rap-v500 .desktop-nav-v500{display:none}
 body.rap-v500 .header-search{width:220px}
 body.rap-v500 .hero-v4{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr)}
 body.rap-v500 .focus-track-grid-v440,body.rap-v500[data-card-scale="compact"] .focus-track-grid-v440{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.rap-v500 .artist-profile-inner-v410{grid-template-columns:150px 1fr}.rap-v500 .artist-stats-v410{grid-column:1/-1;justify-self:stretch;display:grid;grid-template-columns:repeat(4,1fr)}
}
@media(max-width:760px){
 :root{--v5-edge:12px;--v5-section:48px}
 body.rap-v500{font-size:14px;padding-bottom:76px}
 body.rap-v500 .site-header{height:62px;padding-inline:14px}
 body.rap-v500 .site-brand img,body.rap-v500 .site-brand .brand-sep,body.rap-v500 .header-search,body.rap-v500 .heart-link,body.rap-v500 .member-chip-v430,body.rap-v500 .guest-actions-v430{display:none}
 body.rap-v500 .hero-v4,body.rap-v500.theme-minimal .hero-v4,body.rap-v500.theme-cinema .hero-v4{display:grid;grid-template-columns:1fr;min-height:0}
 body.rap-v500 .hero-art-v4,body.rap-v500.theme-cinema .hero-art-v4{grid-area:auto;order:1;height:55vw;min-height:230px;max-height:370px}
 body.rap-v500 .hero-copy-v4,body.rap-v500.theme-cinema .hero-copy-v4{grid-area:auto;order:2;width:auto;align-self:auto;padding:28px 19px 34px;background:linear-gradient(180deg,var(--panel),var(--bg))}
 body.rap-v500 .hero-copy-v4:before{display:none}
 body.rap-v500 .hero-copy-v4 h1,body.rap-v500.theme-cinema .hero-copy-v4 h1,body.rap-v500.theme-minimal .hero-copy-v4 h1{font-size:clamp(54px,17vw,84px);line-height:.79;margin:15px 0 18px}
 body.rap-v500 .hero-copy-v4 p{font-size:13px;line-height:1.8}
 body.rap-v500 .hero-actions-v4{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:22px}
 body.rap-v500 .hero-actions-v4 .cta{justify-content:center;padding-inline:10px}
 body.rap-v500 .hero-actions-v4 .desktop-only{display:none}
 body.rap-v500 .hero-phrases-v4{font-size:16px;inset:auto 13px 16px auto}
 body.rap-v500 .section-label-v4 h2,body.rap-v500 .section-head h2,body.rap-v500 .artist-section-head-v410 h2{font-size:25px}
 body.rap-v500 .artist-carousel-v4{margin-inline:-12px;padding-inline:12px}
 body.rap-v500 .artist-card-v4,body.rap-v500[data-card-scale="large"] .artist-card-v4{min-width:144px;width:144px}
 body.rap-v500 .artist-card-copy-v440{padding:11px 11px 13px;min-height:62px}
 body.rap-v500 .focus-track-grid-v440,body.rap-v500[data-card-scale="compact"] .focus-track-grid-v440,body.rap-v500[data-card-scale="large"] .focus-track-grid-v440{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.rap-v500 .track-v3{grid-template-columns:36px 48px minmax(0,1fr) auto;gap:8px;padding:7px;min-height:64px}
 body.rap-v500 .track-v3>img{width:48px;height:48px}.rap-v500 .track-duration,.rap-v500 .media-badge-v440{display:none}
 body.rap-v500 .artist-profile-v410,body.rap-v500 .track-detail-v420,body.rap-v500 .member-hero-v430,body.rap-v500 .public-member-hero-v460,body.rap-v500 .explore-hero-v460{margin-top:12px;border-radius:16px}
 body.rap-v500 .artist-cover-v410{height:54vw;min-height:230px}
 body.rap-v500 .artist-profile-inner-v410{margin-top:-54px;grid-template-columns:88px 1fr;padding:0 14px 18px;gap:13px;align-items:end}
 body.rap-v500 .artist-portrait-v410{width:88px;border-radius:13px;border-width:3px}
 body.rap-v500 .artist-identity-v410 h1{font-size:clamp(32px,10vw,48px)}
 body.rap-v500 .artist-eyebrow-v410{font-size:8px}.rap-v500 .artist-headline-v410{font-size:12px}
 body.rap-v500 .artist-actions-v410{grid-column:1/-1;display:flex}.rap-v500 .artist-socials-v410{grid-column:1/-1}
 body.rap-v500 .artist-stats-v410{grid-column:1/-1;display:flex;overflow:auto;gap:6px;padding-bottom:2px}.rap-v500 .artist-stats-v410>div{min-width:88px}
 body.rap-v500 .artist-tabs-v420,body.rap-v500 .account-tabs-v430,body.rap-v500 .member-profile-tabs-v470,body.rap-v500 .explore-nav-v470{top:62px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
 body.rap-v500 .artist-content-v410{grid-template-columns:1fr;padding-top:28px}.rap-v500 .artist-about-card-v410{position:static}
 body.rap-v500 .track-detail-inner-v420{grid-template-columns:1fr;padding:24px 16px 30px}.rap-v500 .track-cover-v420{width:min(80vw,360px);justify-self:center}
 body.rap-v500 .track-copy-v420{text-align:center}.rap-v500 .track-copy-v420 h1{font-size:clamp(34px,11vw,52px)}.rap-v500 .track-actions-v420,.rap-v500 .track-meta-v420{justify-content:center}
 body.rap-v500 .explore-hero-v460{min-height:280px;padding:26px 20px}.rap-v500 .explore-spotlight-v470{grid-template-columns:1fr}.rap-v500 .spotlight-art-v470{min-height:250px}.rap-v500 .spotlight-artist-v470{display:none}
 body.rap-v500 .member-hero-v430{min-height:280px}.rap-v500 .account-stats-v430{display:grid;grid-template-columns:repeat(2,1fr)}
 body.rap-v500 .full-player-shell-v460{width:100%;height:100%;padding:54px 17px 28px;display:flex;flex-direction:column;overflow-y:auto;gap:22px}.rap-v500 .full-player-art-v460{width:min(76vw,350px);margin-inline:auto}.rap-v500 .full-player-copy-v460{text-align:center}.rap-v500 .full-player-copy-v460 h2{font-size:clamp(30px,10vw,46px)}
 body.rap-v500 .player-v3{min-height:72px;padding-bottom:env(safe-area-inset-bottom)}
}
@media(max-width:420px){body.rap-v500 .focus-track-grid-v440{grid-template-columns:1fr}.rap-v500 .hero-actions-v4{grid-template-columns:1fr}.rap-v500 .artist-card-v4{min-width:138px;width:138px}}
@media(prefers-reduced-motion:reduce){body.rap-v500 *,body.rap-v500 *:before,body.rap-v500 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}


/* =========================================================
   RAP SYRIA v5.1 — visual refinement + responsive consistency
   ========================================================= */
:root{--content-gutter:clamp(16px,3vw,42px);--section-gap:clamp(42px,7vw,92px);--shadow-soft:0 18px 60px rgba(0,0,0,.26);--shadow-card:0 10px 32px rgba(0,0,0,.20)}
body.rap-v520{font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.rap-v520 main{min-height:60vh}
body.rap-v520 :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.018em}
body.rap-v520 :where(p,.bio,.track-description-v420){text-wrap:pretty}
.site-header{padding-inline:var(--content-gutter)}
.v3-section,.artist-profile-shell-v410,.track-detail-inner-v420,.account-shell-v430,.account-section-v430,.public-member-shell-v460,.explore-shell-v460{width:min(var(--site-max,1380px),calc(100% - var(--content-gutter)*2));margin-inline:auto}
.page-hero-v3{padding-inline:var(--content-gutter)}
.page-hero-v3 h1{font-size:clamp(3rem,8vw,7rem);line-height:.92}
.page-hero-v3 p{max-width:760px;font-size:clamp(.98rem,1.7vw,1.18rem);line-height:1.9}
.hero-v4 h1{font-size:clamp(4.2rem,10vw,9.6rem);line-height:.78;max-width:100%}
.hero-v4 .hero-subtitle-v4{font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.9;max-width:720px}
.artist-poster-v3,.playlist-card-v4,.release-card-v420,.news-card-v4,.explore-card-grid-v460>a{box-shadow:var(--shadow-card);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
@media (hover:hover){.artist-poster-v3:hover,.playlist-card-v4:hover,.release-card-v420:hover,.news-card-v4:hover,.explore-card-grid-v460>a:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}}
.artist-poster-v3 img{aspect-ratio:4/5;object-fit:cover;object-position:center top}
.track-v3{min-height:76px;border-radius:max(10px,var(--radius));padding-block:10px}
.track-v3>img{width:56px;height:56px;object-fit:cover;border-radius:max(8px,calc(var(--radius) - 2px))}
.track-info{min-width:0}.track-name,.artist-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.track-name{font-size:clamp(.98rem,1.35vw,1.08rem)}
.track-detail-v420,.artist-profile-hero-v410,.member-hero-v430,.public-member-hero-v460{isolation:isolate}
.track-detail-inner-v420{gap:clamp(24px,5vw,72px)}
.track-copy-v420 h1,.artist-profile-copy-v410 h1{font-size:clamp(3rem,8vw,7.5rem);line-height:.88;overflow-wrap:anywhere}
.track-description-v420,.artist-bio-v410{max-width:800px;line-height:1.95;color:color-mix(in srgb,var(--text) 78%,var(--muted))}
.account-tabs-v430,.member-profile-tabs-v470{scrollbar-width:none}.account-tabs-v430::-webkit-scrollbar,.member-profile-tabs-v470::-webkit-scrollbar{display:none}
.account-card-v430{box-shadow:var(--shadow-card)}
.profile-completion-v500 .meter{overflow:hidden}.profile-completion-v500 .meter i{transition:width .6s cubic-bezier(.2,.8,.2,1)}
.auth-card-v430{box-shadow:0 24px 80px rgba(0,0,0,.34)}
.auth-form-v430 input:focus,.account-card-v430 :is(input,textarea,select):focus{outline:2px solid color-mix(in srgb,var(--red) 70%,white);outline-offset:2px}
.keyboard-nav :focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
.empty-v3{min-height:160px;display:grid;place-items:center;text-align:center;padding:28px;line-height:1.8}
@media(max-width:780px){
  :root{--content-gutter:16px;--section-gap:42px}
  .hero-v4 h1{font-size:clamp(3.5rem,20vw,6.4rem);line-height:.82}
  .page-hero-v3 h1{font-size:clamp(2.8rem,17vw,5.4rem)}
  .artist-wall-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .artist-poster-v3 .poster-copy{padding:14px 12px}.artist-poster-v3 .poster-copy small{font-size:.76rem;line-height:1.5}
  .track-v3{grid-template-columns:auto 48px minmax(0,1fr) auto;gap:10px;min-height:68px}.track-v3>img{width:48px;height:48px}.track-duration,.media-badge-v440{display:none}
  .track-copy-v420 h1,.artist-profile-copy-v410 h1{font-size:clamp(2.7rem,15vw,5rem)}
  .account-tabs-v430,.member-profile-tabs-v470{justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding-inline:14px}
  .full-player-shell-v460{padding:20px 16px max(22px,env(safe-area-inset-bottom))}
}
@media(max-width:430px){.artist-wall-v3{grid-template-columns:1fr 1fr}.guest-actions-v430 .join{display:none}.track-v3 .fav-v3{width:36px;height:36px}.site-brand .brand-sep{display:none}}
@media(prefers-reduced-motion:reduce){.artist-poster-v3,.playlist-card-v4,.release-card-v420,.news-card-v4,.explore-card-grid-v460>a,.profile-completion-v500 .meter i{transition:none!important}}


/* =========================================================
   RAP SYRIA v5.2 — deep profile, media & security polish
   ========================================================= */
body.rap-v520{font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.rap-v520 .site-header{min-height:66px}
body.rap-v520 .site-brand .brand-word b,body.rap-v520 .site-brand .brand-word strong{letter-spacing:-.035em}
body.rap-v520 .section-head h2,body.rap-v520 .artist-section-head-v410 h2{line-height:1.05}

/* Artist v5.2 */
.artist-profile-v520{max-width:var(--content-max);margin-inline:auto;border-radius:0 0 22px 22px;overflow:hidden}
.artist-profile-v520 .artist-cover-v410{min-height:clamp(540px,68vh,760px)}
.artist-profile-v520 .artist-cover-shade-v410{background:linear-gradient(90deg,rgba(5,6,7,.98) 0%,rgba(5,6,7,.76) 43%,rgba(5,6,7,.20) 74%),linear-gradient(0deg,#070809 0%,transparent 58%)}
.artist-profile-v520 .artist-portrait-v410{box-shadow:0 28px 80px #000b;border-color:#ffffff24}
.artist-profile-v520 .artist-identity-v410 h1{font-size:clamp(54px,7vw,110px);letter-spacing:-.055em;line-height:.88;max-width:900px}
.artist-profile-v520 .artist-headline-v410{max-width:700px;font-size:clamp(16px,1.5vw,22px);line-height:1.75}
.artist-tabs-v520{max-width:var(--content-max);margin-inline:auto;gap:4px;padding-inline:4px}
.artist-tabs-v520 a{border-radius:999px;padding:10px 15px;white-space:nowrap}
.artist-insights-v520{width:min(var(--content-max),calc(100% - 64px));margin:22px auto 38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.artist-insights-v520>div{min-height:112px;background:linear-gradient(150deg,var(--panel),var(--panel-2));padding:20px 22px;display:flex;flex-direction:column;justify-content:center;gap:6px}
.artist-insights-v520 span{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--red)}
.artist-insights-v520 b{font-size:clamp(15px,1.5vw,20px);line-height:1.45;color:var(--text)}
.artist-insights-v520 small{font-size:11px;color:var(--muted)}
.artist-related-v520{width:min(var(--content-max),calc(100% - 64px));margin:0 auto;padding:46px 0;border-top:1px solid var(--line)}
.artist-related-grid-v520{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.artist-related-grid-v520>a{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--soft-line);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 70%,transparent));border-radius:14px;transition:transform .18s,border-color .18s}
.artist-related-grid-v520>a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--red) 45%,var(--line))}
.artist-related-grid-v520 img{width:72px;height:72px;object-fit:cover;border-radius:11px}
.artist-related-grid-v520 b,.artist-related-grid-v520 span{display:block}.artist-related-grid-v520 b{font-size:17px}.artist-related-grid-v520 b i{font-style:normal;color:var(--red)}.artist-related-grid-v520 span{font-size:11px;color:var(--muted);margin-top:5px}.artist-related-grid-v520 em{font-style:normal;color:var(--muted)}

/* Track v5.2 */
.track-detail-v520{max-width:var(--content-max);margin:22px auto 0;border:1px solid var(--soft-line);border-radius:22px;overflow:hidden;min-height:620px}
.track-detail-v520 .track-detail-inner-v420{min-height:620px;align-items:center}
.track-detail-v520 .track-cover-v420 img{border-radius:18px;box-shadow:0 36px 100px #000b}
.track-detail-v520 .track-copy-v420 h1{font-size:clamp(56px,8vw,116px);line-height:.88;letter-spacing:-.055em;max-width:930px}
.track-format-v520{display:flex;gap:7px;flex-wrap:wrap;margin:2px 0 18px}
.track-format-v520 span{font:800 9px/1 var(--sans);letter-spacing:.14em;padding:7px 9px;border:1px solid #ffffff21;border-radius:999px;background:#090a0bbf;color:#d6d4ce}
.track-format-v520 span:first-child{border-color:color-mix(in srgb,var(--red) 46%,#ffffff21)}
.track-video-section-v520{width:min(var(--content-max),calc(100% - 64px));margin:42px auto 0;padding:0}
.track-video-section-v520 .artist-section-head-v410 p{max-width:560px;color:var(--muted);margin-top:6px;line-height:1.7}
.track-video-audio-v520{border:1px solid var(--line);background:var(--panel);color:#fff;padding:11px 14px;border-radius:999px;cursor:pointer;font-weight:800}
.track-video-frame-v440{position:relative;background:#020203}
.track-video-section-v520 .track-video-frame-v440{border-radius:18px;overflow:hidden;border:1px solid var(--soft-line);box-shadow:0 28px 90px #0008}
.track-video-section-v520 video{display:block;width:100%;max-height:min(76vh,780px);background:#000}
.track-video-frame-v440.media-error-v520{min-height:300px;display:grid;place-items:center}.video-error-v520{position:absolute;inset:auto 24px 24px;background:#16090bbb;border:1px solid #8b2632;padding:14px;border-radius:10px;color:#ffd7dc}
.track-artist-spotlight-v520{width:min(var(--content-max),calc(100% - 64px));margin:28px auto 18px;display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;padding:18px 20px;border:1px solid var(--soft-line);background:linear-gradient(105deg,var(--panel),var(--panel-2));border-radius:16px}
.track-artist-spotlight-v520 img{width:100px;height:100px;object-fit:cover;border-radius:14px}.track-artist-spotlight-v520 span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.16em}.track-artist-spotlight-v520 h2{font-size:30px;margin:5px 0}.track-artist-spotlight-v520 h2 i{font-style:normal;color:var(--red)}.track-artist-spotlight-v520 p{color:var(--muted)}.track-artist-spotlight-v520>a{border:1px solid var(--line);padding:11px 15px;border-radius:999px;font-weight:800}

/* Full player v5.2 */
.full-player-v520 .full-player-shell-v460{grid-template-columns:minmax(300px,520px) minmax(380px,720px);gap:clamp(36px,6vw,90px)}
.full-player-v520 .full-player-art-v460{align-self:center}
.full-player-track-meta-v520{min-height:22px;margin-top:13px;color:#9d9da0;font-size:11px;line-height:1.55;text-align:center}
.full-player-v520 .full-player-bottom-v460{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.full-player-v520 .full-player-bottom-v460 button,.full-player-v520 .full-player-bottom-v460 a{border:1px solid #ffffff22;background:#ffffff07;color:#fff;min-height:40px;padding:10px 13px;border-radius:999px;font:800 11px/1 var(--sans);cursor:pointer}
.full-player-v520 .full-player-bottom-v460 a{display:inline-flex;align-items:center}
.full-player-lyrics-v520{margin-top:20px;border:1px solid #ffffff16;background:#090a0bc9;border-radius:14px;max-height:250px;overflow:auto;padding:16px 18px;scrollbar-width:thin}
.full-player-lyrics-v520[hidden]{display:none}.full-player-lyrics-v520 header{display:flex;gap:10px;align-items:baseline;margin-bottom:10px}.full-player-lyrics-v520 header span{font-size:9px;color:var(--red);font-weight:900;letter-spacing:.17em}.full-player-lyrics-v520 header b{font-size:13px}.full-player-lyrics-v520 #fullLyricsText{white-space:pre-line;line-height:2;color:#d9d8d4;font-size:14px}

/* Account devices v5.2 */
.account-security-v520>header>p{max-width:620px;color:var(--muted);line-height:1.7}
.device-sessions-v520{margin-top:18px}.device-sessions-head-v520{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.device-sessions-head-v520 span{display:block;color:var(--red);font-size:9px;font-weight:900;letter-spacing:.16em}.device-sessions-head-v520 h3{font-size:24px;margin-top:5px}.device-sessions-head-v520>b{color:var(--muted);font-size:12px}
.device-session-list-v520{display:grid;gap:8px}.device-session-v520{display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;padding:13px;border:1px solid var(--line);background:var(--panel-2);border-radius:12px}.device-session-v520.current{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--red) 7%,var(--panel-2)),var(--panel-2))}.device-icon-v520{width:46px;height:46px;border-radius:12px;background:#ffffff08;display:grid;place-items:center;font-size:22px}.device-copy-v520>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.device-copy-v520 b{font-size:15px}.device-copy-v520>div span{font-size:9px;font-weight:900;color:#fff;background:var(--red);padding:5px 7px;border-radius:999px}.device-copy-v520 small,.device-copy-v520 em{display:block;color:var(--muted);font-size:10px;margin-top:4px;font-style:normal}.device-revoke-v520 button{border:1px solid var(--line);background:transparent;color:#fff;padding:9px 12px;border-radius:999px;cursor:pointer}.device-revoke-v520 button.danger{border-color:#8d2d38;color:#ffc4cb}

/* Public member v5.2 */
.public-member-hero-v520{box-shadow:0 40px 120px #0009}.public-member-hero-v520 .inner{max-width:1050px}.public-member-hero-v520 h1{letter-spacing:-.05em}
.member-taste-v520{width:min(var(--content-max),calc(100% - 64px));margin:18px auto 8px;padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:center}.member-taste-v520>span{color:var(--red);font:900 9px/1 var(--sans);letter-spacing:.16em;white-space:nowrap}.member-taste-v520>div{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.member-taste-v520 a{display:flex;gap:7px;align-items:center;min-width:max-content;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.member-taste-v520 a small{color:var(--red);font-weight:900}
.member-profile-tabs-v520{top:66px}

/* Mobile */
@media(max-width:900px){
  .artist-profile-v520 .artist-cover-v410{min-height:560px}.artist-profile-v520 .artist-identity-v410 h1{font-size:clamp(52px,16vw,84px)}
  .artist-insights-v520{width:calc(100% - 28px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.artist-insights-v520>div{min-height:94px;padding:15px}
  .artist-related-v520,.track-video-section-v520,.track-artist-spotlight-v520,.member-taste-v520{width:calc(100% - 28px)}.artist-related-grid-v520{grid-template-columns:1fr}
  .track-detail-v520{margin:10px 14px 0;min-height:auto;border-radius:16px}.track-detail-v520 .track-detail-inner-v420{min-height:auto}.track-detail-v520 .track-copy-v420 h1{font-size:clamp(50px,15vw,80px)}
  .track-artist-spotlight-v520{grid-template-columns:68px 1fr}.track-artist-spotlight-v520 img{width:68px;height:68px}.track-artist-spotlight-v520>a{grid-column:1/-1;text-align:center}
  .device-session-v520{grid-template-columns:40px 1fr}.device-icon-v520{width:40px;height:40px}.device-revoke-v520{grid-column:1/-1}.device-revoke-v520 button{width:100%}
  .full-player-v520 .full-player-shell-v460{display:flex;flex-direction:column;gap:18px;overflow:auto;padding-top:60px}.full-player-v520 .full-player-art-v460 img{max-width:min(70vw,360px);margin:auto}.full-player-v520 .full-player-copy-v460 h2{font-size:clamp(38px,12vw,62px)}.full-player-lyrics-v520{max-height:220px}
  .member-taste-v520{display:block}.member-taste-v520>span{display:block;margin-bottom:10px}
}
@media(max-width:560px){
  .artist-insights-v520{grid-template-columns:1fr 1fr}.artist-insights-v520 b{font-size:14px}.artist-related-grid-v520>a{grid-template-columns:58px 1fr auto}.artist-related-grid-v520 img{width:58px;height:58px}
  .track-format-v520{margin-bottom:12px}.track-video-section-v520{margin-top:28px}.track-video-section-v520 .artist-section-head-v410{align-items:flex-start}.track-video-audio-v520{width:100%}
  .device-sessions-head-v520{align-items:flex-start;flex-direction:column}.device-session-v520{padding:11px}.device-copy-v520 small{line-height:1.6}
}

/* =========================================================
   RAP SYRIA v5.3 — Visual System Refinement
   ========================================================= */
:root{--content-max:1280px;--content-pad:clamp(18px,4vw,64px);--section-gap:clamp(48px,7vw,96px);--shadow-soft:0 18px 55px rgba(0,0,0,.18);--shadow-deep:0 34px 90px rgba(0,0,0,.34);--ease:cubic-bezier(.2,.8,.2,1)}
html{scroll-behavior:smooth}body.rap-v530{background:radial-gradient(circle at 85% -10%,color-mix(in srgb,var(--red) 7%,transparent),transparent 32%),var(--bg);font-size:15px;letter-spacing:0;text-rendering:optimizeLegibility}.rap-v530 main{min-height:60vh}.rap-v530 :where(p,li,dd){line-height:1.85}.rap-v530 :where(h1,h2,h3,h4){text-wrap:balance}.rap-v530 :where(p){text-wrap:pretty}.rap-v530 img{background:#0a0b0d}.rap-v530 a,.rap-v530 button{transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),opacity .18s var(--ease)}
.rap-v530[data-content-width="compact"]{--content-max:1080px}.rap-v530[data-content-width="wide"]{--content-max:1480px}.rap-v530 .v3-section,.rap-v530 .home-grid-v4,.rap-v530 .playlist-showcase-v4,.rap-v530 .featured-v4,.rap-v530 .focus-home-v440,.rap-v530 .personal-home-v450,.rap-v530 .stats-v4,.rap-v530 .artist-content-v410,.rap-v530 .artist-featured-v420,.rap-v530 .artist-insights-v520,.rap-v530 .track-info-grid-v420,.rap-v530 .track-video-section-v440,.rap-v530 .explore-shell-v460{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin-inline:auto}
.site-header{height:74px;padding-inline:clamp(16px,3vw,46px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:color-mix(in srgb,var(--line) 82%,transparent);box-shadow:0 10px 35px rgba(0,0,0,.12)}.site-brand{gap:12px}.site-brand .brand-word{font-size:21px;letter-spacing:-.045em}.site-brand img{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:11px;padding:4px;background:var(--panel)}.desktop-nav>a,.nav-more-v500>summary{font-weight:700;font-size:12px;letter-spacing:-.01em}.desktop-nav>a.active{color:#fff}.desktop-nav>a.active:after{height:2px;border-radius:999px}.header-search{height:39px;min-width:220px;border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,transparent);border-color:color-mix(in srgb,var(--line) 80%,transparent)}.guest-actions-v430 a,.member-chip-v430{border-radius:999px}.guest-actions-v430 .join{box-shadow:0 8px 24px color-mix(in srgb,var(--red) 18%,transparent)}
.site-announcement-v530{min-height:38px;padding:7px var(--content-pad);display:flex;justify-content:center;align-items:center;gap:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--red) 92%,#000),color-mix(in srgb,var(--red) 65%,#18070b));color:#fff;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px}.site-announcement-v530>span{font-size:8px;font-weight:950;letter-spacing:.16em;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:3px 6px}.site-announcement-v530 p{margin:0;line-height:1.4}.site-announcement-v530 a{font-weight:850;text-decoration:underline;text-underline-offset:3px}
.page-hero-v530{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(24px,4vw,54px) auto 0;min-height:clamp(220px,31vw,390px);padding:clamp(30px,5vw,68px);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:clamp(18px,2vw,30px);overflow:hidden;background:radial-gradient(circle at 18% 15%,color-mix(in srgb,var(--red) 18%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,#000),var(--panel));position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow-soft)}.page-hero-v530:before{content:attr(data-word);position:absolute;inset-inline-start:-.02em;top:-.18em;font:950 clamp(80px,15vw,220px)/1 var(--display);letter-spacing:-.065em;color:#fff;opacity:.018;white-space:nowrap;pointer-events:none}.page-hero-v530:after{content:"";position:absolute;width:240px;height:240px;border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:50%;inset-inline-end:-80px;top:-95px;box-shadow:0 0 0 34px color-mix(in srgb,var(--red) 3%,transparent)}.page-hero-v530 .label{position:relative;z-index:1;font-size:9px;font-weight:950;letter-spacing:.18em;color:var(--red);margin-bottom:12px}.page-hero-v530 h1{position:relative;z-index:1;margin:0;font:950 clamp(42px,7vw,92px)/.95 var(--display);letter-spacing:-.055em;max-width:900px}.page-hero-v530 p{position:relative;z-index:1;margin:14px 0 0;max-width:680px;color:var(--muted);font-size:clamp(14px,1.3vw,17px)}.page-hero-v530.compact-v420{min-height:clamp(200px,25vw,320px)}.page-hero-v530.info-hero-v530{min-height:clamp(250px,31vw,420px)}
.hero-v4.hero-v440{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(22px,4vw,48px) auto 0;border-radius:clamp(20px,2vw,32px);overflow:hidden;box-shadow:var(--shadow-deep);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);min-height:clamp(520px,61vw,760px)}.hero-copy-v4{padding:clamp(36px,6vw,78px)}.hero-copy-v4 h1{font-size:clamp(70px,11vw,156px);letter-spacing:-.075em;line-height:.78}.hero-copy-v4>p{max-width:590px;font-size:clamp(14px,1.35vw,18px);color:color-mix(in srgb,var(--text) 72%,var(--muted));line-height:1.85}.hero-actions-v4{gap:9px}.hero-actions-v4 .cta{min-height:48px;border-radius:999px;padding-inline:18px;font-size:11px}.hero-art-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.36),transparent 42%,rgba(0,0,0,.12));pointer-events:none}.hero-bg-v4{filter:saturate(.83) contrast(1.06)}.hero-red-orb{opacity:.86;filter:saturate(.9)}
.section-label-v4{margin-bottom:18px}.section-label-v4 span,.artist-section-kicker-v410{font-size:8px;letter-spacing:.18em;font-weight:950}.section-label-v4 h2,.artist-section-head-v410 h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em}.section-label-v4>a{font-size:10px;border-bottom:1px solid color-mix(in srgb,var(--red) 60%,transparent);padding-bottom:3px}
.artist-carousel-v4{gap:12px}.artist-card-v4{border-radius:calc(var(--radius) + 8px);overflow:hidden;background:var(--panel);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 12px 30px rgba(0,0,0,.13)}.artist-card-v4:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 45%,var(--line));box-shadow:0 22px 54px rgba(0,0,0,.24)}.artist-image-v4{aspect-ratio:4/5}.artist-image-v4 img{transition:transform .45s var(--ease),filter .35s}.artist-card-v4:hover .artist-image-v4 img{transform:scale(1.035);filter:saturate(1.06)}.artist-card-copy-v440{padding:13px 14px 15px}.artist-card-copy-v440 b{font-size:16px;letter-spacing:-.02em}.artist-card-copy-v440 small{margin-top:5px;color:var(--muted)}
.focus-track-grid-v440,.continue-grid-v450{gap:8px}.focus-track-card-v440,.continue-grid-v450 article,.track-v3{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel-2) 88%,transparent));border-radius:calc(var(--radius) + 7px);box-shadow:0 10px 28px rgba(0,0,0,.1)}.focus-track-card-v440:hover,.track-v3:hover{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:color-mix(in srgb,var(--panel-2) 94%,#fff 2%);transform:translateY(-1px)}.track-v3{min-height:74px;padding:8px}.track-v3>img{width:56px;height:56px;border-radius:10px}.track-v3 .track-name{font-size:13px}.track-v3 .artist-name{font-size:10px;color:var(--muted)}.track-v3 .play-v3{border-radius:50%;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.artist-wall-v3{gap:12px}.artist-poster-v3.artist-poster-v420{border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--panel);box-shadow:var(--shadow-soft)}.artist-poster-v3.artist-poster-v420 img{aspect-ratio:16/10;object-position:center 28%;transition:.45s var(--ease)}.artist-poster-v3.artist-poster-v420:hover img{transform:scale(1.025);filter:saturate(1.05)}.artist-poster-v3 .poster-copy{padding:18px}.artist-poster-v3 .poster-copy b{font-size:clamp(19px,2vw,28px)}.artist-poster-v3 .poster-copy small{line-height:1.7}.artist-poster-v3 .poster-copy em{margin-top:8px;color:color-mix(in srgb,var(--text) 76%,var(--muted))}
.catalog-toolbar-v420,.track-filters-v420{border-radius:14px;border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 12px 30px rgba(0,0,0,.09)}.catalog-toolbar-v420 input,.track-filters-v420 :is(select,button){border-radius:10px}.track-filters-v420 button{background:var(--red);border-color:var(--red);font-weight:850}
.release-grid-v420,.playlist-page-grid-v420,.news-grid-v470{gap:14px}.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a{border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:var(--panel);padding:10px;box-shadow:0 14px 35px rgba(0,0,0,.12);overflow:hidden}.release-grid-v420>a:hover,.playlist-page-grid-v420>a:hover,.news-grid-v470>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 44%,var(--line));box-shadow:0 24px 58px rgba(0,0,0,.22)}.release-grid-v420 img,.playlist-page-grid-v420 img,.news-grid-v470 img{border-radius:13px}.release-grid-v420 h3,.playlist-page-grid-v420 h3,.news-grid-v470 h3{font-size:18px;margin-inline:3px}.release-grid-v420 p,.playlist-page-grid-v420 p,.news-grid-v470 p{margin-inline:3px;color:var(--muted)}
.news-lead-v470{border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);box-shadow:var(--shadow-soft)}.news-lead-v470>div{padding:clamp(24px,4vw,50px)}.news-lead-v470 h2{font-size:clamp(30px,4vw,54px)}
.artist-profile-v410.artist-profile-v520{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(22px,4vw,48px) auto 0;border-radius:clamp(20px,2vw,32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);box-shadow:var(--shadow-deep)}.artist-cover-v410{min-height:clamp(430px,52vw,660px)}.artist-cover-shade-v410{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.22) 38%,rgba(4,5,7,.94))}.artist-profile-inner-v410{padding:clamp(24px,4vw,52px);gap:clamp(20px,3vw,38px)}.artist-portrait-v410{width:clamp(118px,13vw,176px);height:clamp(118px,13vw,176px);border-radius:24px;border:2px solid rgba(255,255,255,.2);box-shadow:0 20px 55px rgba(0,0,0,.4)}.artist-identity-v410 h1{font-size:clamp(46px,7vw,96px);letter-spacing:-.055em}.artist-headline-v410{font-size:clamp(15px,1.5vw,20px);max-width:650px}.artist-stats-v410>div,.artist-insights-v520>div{border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,transparent);border-color:color-mix(in srgb,var(--line) 78%,transparent)}.artist-tabs-v520{position:sticky;top:74px;z-index:10;border-radius:999px;width:max-content;max-width:calc(100% - 30px);overflow:auto;margin:16px auto 28px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(15px);border:1px solid var(--line);padding:5px;box-shadow:0 12px 30px rgba(0,0,0,.16)}.artist-tabs-v520 a{white-space:nowrap;border-radius:999px;padding:9px 13px}.artist-tabs-v520 a:hover{background:var(--panel-2)}.artist-featured-v420{border-radius:20px;border-color:color-mix(in srgb,var(--line) 84%,transparent);box-shadow:var(--shadow-soft)}.artist-about-card-v410{border-radius:18px}.artist-related-grid-v520>a{border-radius:16px;overflow:hidden}
.track-detail-v420.track-detail-v520{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(22px,4vw,48px) auto 0;border-radius:clamp(20px,2vw,32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:var(--shadow-deep)}.track-detail-inner-v420{padding:clamp(26px,5vw,68px);gap:clamp(26px,5vw,72px)}.track-cover-v420 img{border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.42)}.track-copy-v420 h1{font-size:clamp(44px,7vw,92px);letter-spacing:-.055em;line-height:.95}.track-description-v420{max-width:690px;color:color-mix(in srgb,var(--text) 74%,var(--muted))}.track-main-play-v420,.track-action-v420{border-radius:999px}.track-meta-v420>div{border-radius:13px}.track-video-section-v520{border-radius:20px}.track-video-frame-v440{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-deep)}.track-info-grid-v420>article{border-radius:18px;border-color:color-mix(in srgb,var(--line) 86%,transparent)}.track-artist-spotlight-v520{border-radius:18px}
.explore-hero-v460{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(22px,4vw,48px) auto 0;border-radius:clamp(20px,2vw,32px);overflow:hidden;box-shadow:var(--shadow-deep);border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.explore-hero-v460 h1{font-size:clamp(50px,8vw,110px);letter-spacing:-.06em}.explore-block-v460{margin-bottom:var(--section-gap)}.explore-card-grid-v460>a,.explore-artists-v460>a{border-radius:17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:var(--panel);box-shadow:0 12px 32px rgba(0,0,0,.11)}.explore-card-grid-v460>a:hover,.explore-artists-v460>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 42%,var(--line))}
.account-shell-v430,.public-member-shell-v460{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin-inline:auto}.member-hero-v430,.public-member-hero-v520{border-radius:clamp(20px,2vw,30px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);box-shadow:var(--shadow-deep)}.member-avatar-v430{border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.36)}.account-tabs-v430,.member-profile-tabs-v520{border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(12px);border:1px solid var(--line);padding:5px}.account-tabs-v430 a,.member-profile-tabs-v520 a{border-radius:999px}.account-card-v430,.account-security-v490{border-radius:18px;border-color:color-mix(in srgb,var(--line) 86%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.12)}.profile-completion-v500{border-radius:18px}
.auth-page-v430{width:min(1180px,calc(100% - var(--content-pad)*2));margin:clamp(32px,6vw,80px) auto;border-radius:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);box-shadow:var(--shadow-deep)}.auth-card-v430{padding:clamp(28px,5vw,64px)}.auth-form-v430 input{border-radius:11px}.auth-primary-v430{border-radius:999px}
.info-page-v530,.legal-page-v530{padding-top:clamp(38px,6vw,74px);padding-bottom:clamp(56px,8vw,100px)}.info-lead-v530{max-width:900px;margin-bottom:34px}.info-lead-v530>span,.contact-card-v530>span{font-size:9px;font-weight:950;letter-spacing:.17em;color:var(--red)}.info-lead-v530 h2,.contact-card-v530 h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.045em;margin:9px 0 14px}.info-lead-v530 p{font-size:clamp(16px,1.5vw,20px);color:color-mix(in srgb,var(--text) 78%,var(--muted));max-width:780px}.info-grid-v530{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.info-grid-v530 article{min-height:220px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,var(--panel),var(--panel-2));box-shadow:var(--shadow-soft)}.info-grid-v530 article span{font-size:8px;letter-spacing:.15em;color:var(--red);font-weight:900}.info-grid-v530 h3{font-size:23px;margin:10px 0}.info-grid-v530 p{color:var(--muted)}.contact-card-v530{max-width:920px}.contact-main-v530{display:inline-flex;margin:15px 0 20px;padding:12px 17px;border-radius:999px;background:var(--red);color:#fff;font-weight:850}.contact-social-v530{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.contact-social-v530 a{min-height:78px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px;display:flex;align-items:center;justify-content:space-between}.contact-social-v530 a:hover{border-color:var(--red);transform:translateY(-2px)}.contact-social-v530 span{font-size:10px;color:var(--muted)}.legal-page-v530 article{max-width:920px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel-2) 76%,transparent));padding:clamp(24px,5vw,58px);box-shadow:var(--shadow-soft)}.legal-page-v530 h2{font-size:clamp(32px,4vw,52px);margin-top:0}.legal-page-v530 h3{font-size:21px;margin:32px 0 8px}.legal-page-v530 p{color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:15px}
.site-footer-v530{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:var(--section-gap) auto 110px;border-top:1px solid var(--line);padding:30px 0 0;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(240px,.8fr);align-items:start;gap:28px}.site-footer-v530 .footer-brand{max-width:460px}.footer-social-v530{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.footer-social-v530 a,.site-footer-v530 .footer-links a{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;padding:8px 11px;font-size:9px;color:var(--muted)}.footer-social-v530 a:hover,.site-footer-v530 .footer-links a:hover{color:#fff;border-color:var(--red)}
.theme-street{--radius:3px}.theme-street .hero-v4{border-radius:2px;transform:skewY(-.35deg);margin-top:52px}.theme-street .hero-v4>*{transform:skewY(.35deg)}.theme-street .hero-copy-v4 h1{text-transform:uppercase;text-shadow:5px 5px 0 color-mix(in srgb,var(--red) 35%,transparent)}.theme-street .artist-card-v4,.theme-street .focus-track-card-v440,.theme-street .track-v3,.theme-street .release-grid-v420>a,.theme-street .playlist-page-grid-v420>a{border-radius:2px}.theme-street .artist-card-v4:nth-child(even){transform:rotate(.35deg)}.theme-street .artist-card-v4:nth-child(odd){transform:rotate(-.25deg)}.theme-street .section-label-v4 h2:after{content:"";display:inline-block;width:42px;height:5px;background:var(--red);margin-inline-start:10px;transform:rotate(-4deg)}.theme-street .page-hero-v530{border-radius:2px;background:linear-gradient(155deg,#050607 0 66%,color-mix(in srgb,var(--red) 85%,#22050a) 66%)}
@media(max-width:980px){:root{--content-pad:22px}.desktop-nav{display:none}.header-search{min-width:170px}.hero-v4.hero-v440{min-height:650px}.artist-tabs-v520{top:70px}.info-grid-v530,.contact-social-v530{grid-template-columns:1fr 1fr}.site-footer-v530{grid-template-columns:1fr 1fr}.footer-social-v530{grid-column:1/-1}.track-detail-inner-v420{grid-template-columns:minmax(220px,38%) 1fr}.track-copy-v420 h1{font-size:clamp(40px,8vw,72px)}}
@media(max-width:700px){:root{--content-pad:14px;--section-gap:54px}.site-header{height:64px;padding-inline:12px}.site-brand .brand-word{font-size:18px}.site-brand img{width:36px;height:36px}.header-search,.guest-actions-v430 a:not(.join),.heart-link{display:none}.site-announcement-v530{padding-inline:12px;justify-content:flex-start;overflow:hidden}.site-announcement-v530 p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-hero-v530{margin-top:14px;min-height:210px;padding:25px 20px;border-radius:18px}.page-hero-v530 h1{font-size:clamp(42px,13vw,68px)}.page-hero-v530:before{font-size:100px}.hero-v4.hero-v440{width:calc(100% - 20px);margin-top:10px;border-radius:19px;min-height:690px}.hero-copy-v4{padding:29px 22px}.hero-copy-v4 h1{font-size:clamp(64px,20vw,100px)}.hero-actions-v4{display:grid;grid-template-columns:1fr 1fr}.hero-actions-v4 .cta{justify-content:center;padding-inline:11px}.artist-carousel-v4{grid-auto-columns:minmax(210px,74vw)}.artist-card-copy-v440 b{font-size:15px}.artist-poster-v3.artist-poster-v420 img{aspect-ratio:4/3}.track-v3{grid-template-columns:auto 48px minmax(0,1fr) auto auto}.track-v3>img{width:48px;height:48px}.track-duration,.media-badge-v440{display:none}.artist-profile-v410.artist-profile-v520,.track-detail-v420.track-detail-v520,.explore-hero-v460{width:calc(100% - 20px);margin-top:10px;border-radius:18px}.artist-cover-v410{min-height:560px}.artist-profile-inner-v410{align-items:flex-start}.artist-portrait-v410{border-radius:19px}.artist-tabs-v520{top:66px;margin-top:10px}.artist-insights-v520{grid-template-columns:1fr 1fr}.track-detail-inner-v420{display:block;padding:24px 18px}.track-cover-v420{max-width:360px;margin:0 auto 25px}.track-copy-v420 h1{font-size:clamp(42px,13vw,68px)}.track-actions-v420{gap:7px}.track-main-play-v420{width:100%;justify-content:center}.track-meta-v420{grid-template-columns:1fr 1fr}.info-grid-v530,.contact-social-v530{grid-template-columns:1fr}.site-footer-v530{width:calc(100% - 28px);grid-template-columns:1fr;margin-bottom:92px}.site-footer-v530 .footer-links{display:flex;flex-wrap:wrap}.auth-page-v430{width:calc(100% - 20px);margin:14px auto 88px;border-radius:18px}.auth-art-v430{min-height:250px}.legal-page-v530 article{border-radius:16px}.theme-street .hero-v4{transform:none}.theme-street .hero-v4>*{transform:none}}
@media(prefers-reduced-motion:reduce){.rap-v530 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-street .artist-card-v4{transform:none!important}}


/* RAP SYRIA v5.4 — visual refinement system */
.rap-v550{--v550-section:72px;--v550-card-radius:18px;--v550-header-bg:color-mix(in srgb,var(--bg) 86%,transparent)}
.rap-v550.spacing-tight{--v550-section:48px}.rap-v550.spacing-airy{--v550-section:96px}
.rap-v550.corners-round{--v550-card-radius:28px}.rap-v550.corners-sharp{--v550-card-radius:4px}
.rap-v550 .featured-v4,.rap-v550 .focus-home-v440,.rap-v550 .personal-home-v450,.rap-v550 .home-grid-v4,.rap-v550 .playlist-showcase-v4,.rap-v550 .v3-section{margin-top:var(--v550-section)}
.rap-v550 .artist-card-v4,.rap-v550 .focus-track-card-v440,.rap-v550 .track-v3,.rap-v550 .module-v4,.rap-v550 .playlist-card-v4,.rap-v550 .release-grid-v420>a,.rap-v550 .playlist-page-grid-v420>a,.rap-v550 .news-grid-v470>a{border-radius:var(--v550-card-radius);overflow:hidden}
.rap-v550.header-floating .site-header{width:min(1480px,calc(100% - 28px));margin:12px auto 0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:18px;background:var(--v550-header-bg);backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.rap-v550.header-solid .site-header{background:var(--bg);border-bottom:1px solid var(--line)}
.rap-v550.header-minimal .site-header{background:transparent;border:0}.rap-v550.header-minimal .brand-sep,.rap-v550.header-minimal .site-brand img{display:none}
.rap-v550 .page-hero-clean{background:transparent!important;border:0!important;min-height:260px;padding-inline:0}.rap-v550 .page-hero-clean:before{opacity:.035}.rap-v550 .page-hero-poster{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--red) 17%,var(--panel-2)));border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.rap-v550 .page-hero-poster h1{max-width:980px}
.home-spotlight-v550{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:var(--v550-section) auto 0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:470px;border:1px solid var(--line);border-radius:calc(var(--v550-card-radius) + 6px);overflow:hidden;background:linear-gradient(135deg,var(--panel),var(--panel-2));position:relative}.spotlight-media-v550{position:relative;min-height:470px;overflow:hidden}.spotlight-media-v550:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.68))}.spotlight-media-v550 img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05)}.spotlight-media-v550>span{position:absolute;z-index:2;top:22px;left:22px;padding:8px 11px;border-radius:999px;background:var(--red);font-size:9px;font-weight:950;letter-spacing:.12em}.spotlight-copy-v550{padding:clamp(30px,4.2vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.spotlight-copy-v550>span{color:var(--red);font-size:10px;letter-spacing:.16em;font-weight:950}.spotlight-copy-v550 h2{font:950 clamp(48px,6.2vw,92px)/.88 var(--display);letter-spacing:-.055em;margin:12px 0 8px}.spotlight-artist-v550{font-weight:900;color:var(--text)}.spotlight-copy-v550 p{color:var(--muted);line-height:1.8;max-width:560px}.spotlight-copy-v550>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.home-layout-minimal .hero-phrases-v4,.home-layout-minimal .hero-place-v4,.home-layout-minimal .stats-v4{display:none}.home-layout-minimal .hero-v4{min-height:560px}.home-layout-minimal .featured-v4{margin-top:46px}.home-layout-minimal .section-label-v4 span{display:none}
.player-style-bar .player-v3{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;border-radius:0!important;border-inline:0!important}.player-style-bar .mobile-dock{bottom:82px}
.avatar-soft .member-chip-v430 img,.avatar-soft .member-public-avatar-v460,.avatar-soft .account-avatar-v430{border-radius:14px!important}.avatar-square .member-chip-v430 img,.avatar-square .member-public-avatar-v460,.avatar-square .account-avatar-v430{border-radius:3px!important}
@media(max-width:820px){.rap-v550.header-floating .site-header{width:calc(100% - 16px);margin-top:8px}.home-spotlight-v550{grid-template-columns:1fr;margin-top:46px}.spotlight-media-v550{min-height:290px}.spotlight-copy-v550{padding:26px 20px}.spotlight-copy-v550 h2{font-size:clamp(42px,14vw,68px)}}

/* =========================================================
   RAP SYRIA v5.5 — Full Site Refinement
   Cohesive typography, cards, page heroes, reading surfaces,
   media treatment, empty states and responsive detail views.
   ========================================================= */
:root{
  --rs-gutter:clamp(16px,3.6vw,56px);
  --rs-max:1280px;
  --rs-reading:760px;
  --rs-border:color-mix(in srgb,var(--line) 84%,transparent);
  --rs-panel:color-mix(in srgb,var(--panel) 94%,transparent);
  --rs-soft:color-mix(in srgb,var(--text) 6%,transparent);
  --rs-red-soft:color-mix(in srgb,var(--red) 12%,transparent);
  --rs-shadow:0 24px 70px rgba(0,0,0,.24);
  --rs-shadow-heavy:0 42px 120px rgba(0,0,0,.38);
  --rs-ease:cubic-bezier(.2,.72,.2,1);
}
body.rap-v550{font-size:15px;line-height:1.6;background:
  radial-gradient(900px 500px at 95% -160px,color-mix(in srgb,var(--red) 9%,transparent),transparent 66%),
  linear-gradient(180deg,color-mix(in srgb,var(--bg) 97%,#111),var(--bg) 34%);
  overflow-x:hidden}
.rap-v550 main{isolation:isolate}.rap-v550 main>section,.rap-v550 main>header{scroll-margin-top:92px}
.rap-v550 :where(h1,h2,h3){letter-spacing:-.035em}.rap-v550 :where(p,li){line-height:1.85}
.rap-v550 :where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}
.rap-v550 :where(input,select,textarea){font-family:var(--sans)}
.rap-v550 :where(a,button):focus-visible{outline:2px solid color-mix(in srgb,var(--red) 82%,#fff);outline-offset:3px}
.rap-v550 .v3-section{position:relative}
.rap-v550.section-dividers .v3-section+ .v3-section:before,.rap-v550.section-dividers .explore-block-v460+ .explore-block-v460:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--rs-border),transparent);margin-bottom:clamp(34px,5vw,68px)}

/* Page hero system */
.page-hero-v550{position:relative;isolation:isolate;overflow:hidden;display:block!important;padding:0!important;border:1px solid var(--rs-border)!important;background:
  radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--red) 20%,transparent),transparent 25%),
  linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 96%,#000),color-mix(in srgb,var(--panel) 88%,#000))!important;
  box-shadow:var(--rs-shadow)}
.page-hero-v550 .page-hero-inner-v550{position:relative;z-index:2;min-height:inherit;padding:clamp(30px,5.4vw,72px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}
.page-hero-v550 .page-hero-noise-v550{position:absolute;inset:0;z-index:0;opacity:.28;pointer-events:none;background-image:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.025) 48% 49%,transparent 49% 100%);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000 30%,#000)}
.page-hero-v550:before{z-index:1!important;opacity:.032!important;font-size:clamp(96px,18vw,250px)!important;inset-inline-start:auto!important;inset-inline-end:-.035em!important;top:-.16em!important;letter-spacing:-.08em!important}
.page-hero-v550:after{z-index:0!important;width:330px!important;height:330px!important;inset-inline-end:-120px!important;top:-150px!important;border-color:color-mix(in srgb,var(--red) 34%,transparent)!important;box-shadow:0 0 0 42px color-mix(in srgb,var(--red) 3%,transparent),0 0 0 84px color-mix(in srgb,var(--red) 2%,transparent)!important}
.page-hero-v550 .label{display:inline-flex!important;align-items:center;gap:9px;color:var(--red)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.18em!important;margin-bottom:15px!important}.page-hero-v550 .label:before{content:"";width:24px;height:2px;background:currentColor;border-radius:10px}
.page-hero-v550 h1{font-size:clamp(50px,8vw,118px)!important;line-height:.88!important;max-width:900px;margin:0!important;letter-spacing:-.065em!important;text-shadow:0 16px 45px #0004}
.page-hero-v550 p{max-width:680px;margin:19px 0 0!important;color:color-mix(in srgb,var(--text) 70%,var(--muted))!important;font-size:clamp(13px,1.3vw,17px)!important;line-height:1.85!important}
.breadcrumbs-v550{display:flex;align-items:center;gap:8px;margin-bottom:auto;padding-bottom:28px;font-size:10px;color:var(--muted);font-weight:750}.breadcrumbs-v550 a{color:var(--muted)}.breadcrumbs-v550 a:hover{color:var(--text)}.breadcrumbs-v550 span{opacity:.45}.breadcrumbs-v550 b{font-weight:750;color:color-mix(in srgb,var(--text) 78%,var(--muted))}
.page-hero-line-v550{width:100%;display:flex;align-items:center;gap:12px;margin-top:28px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.2em}.page-hero-line-v550 i{display:block;flex:1;height:1px;background:linear-gradient(90deg,var(--red),color-mix(in srgb,var(--line) 60%,transparent),transparent)}
.page-hero-clean .page-hero-noise-v550,.page-hero-clean:after{display:none}.page-hero-clean{background:var(--panel)!important;box-shadow:none!important}.page-hero-poster{background:linear-gradient(112deg,color-mix(in srgb,var(--red) 21%,#08090a),var(--panel) 52%,#070809)!important}.page-hero-poster h1{max-width:760px}

/* Catalog meta strip */
.catalog-meta-v550{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 18px;border:1px solid var(--rs-border);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,transparent);backdrop-filter:blur(14px)}
.catalog-meta-v550>div{display:flex;align-items:baseline;gap:9px}.catalog-meta-v550 strong{font:950 clamp(22px,2.5vw,36px)/1 var(--display);color:var(--text)}.catalog-meta-v550 span{font-size:10px;font-weight:850;color:var(--red)}.catalog-meta-v550 p{margin:0;color:var(--muted);font-size:11px;max-width:560px;text-align:end}

/* Unified headings and section rhythm */
.rap-v550 .section-head,.rap-v550 .section-label-v4,.rap-v550 .artist-section-head-v410,.rap-v550 .account-section-v430>header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--rs-border)}
.rap-v550 .section-head h2,.rap-v550 .section-label-v4 h2,.rap-v550 .artist-section-head-v410 h2,.rap-v550 .account-section-v430>header h2{font-size:clamp(26px,3.6vw,48px);line-height:1;margin:5px 0 0}
.rap-v550 .section-head .label,.rap-v550 .section-label-v4 span,.rap-v550 .artist-section-kicker-v410,.rap-v550 .account-section-v430>header span{color:var(--red);font-size:9px;letter-spacing:.15em;font-weight:950}

/* Universal content cards */
.rap-v550 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.news-grid-v470>a,.scene-card,.explore-card-grid-v460>a,.genre-v3,.search-card-grid-v420>a){border:1px solid var(--rs-border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 96%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));box-shadow:0 12px 34px rgba(0,0,0,.12);overflow:hidden;transition:transform .25s var(--rs-ease),border-color .25s var(--rs-ease),box-shadow .25s var(--rs-ease)}
.image-hover-lift :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.news-grid-v470>a,.scene-card,.explore-card-grid-v460>a,.genre-v3):hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--red) 38%,var(--line));box-shadow:var(--rs-shadow)}
.image-hover-zoom :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.news-grid-v470>a,.scene-card,.explore-card-grid-v460>a):hover img{transform:scale(1.035)}
.rap-v550 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.news-grid-v470>a,.scene-card,.explore-card-grid-v460>a) img{transition:transform .45s var(--rs-ease),filter .3s var(--rs-ease);object-fit:cover;background:var(--panel-2)}

/* Artists catalog */
.artist-wall-v3{gap:clamp(12px,2vw,22px)}.artist-poster-v420{min-height:clamp(330px,38vw,500px);border-radius:calc(var(--radius) + 8px)!important;position:relative}.artist-poster-v420>img{height:100%;width:100%;object-fit:cover;object-position:center 22%}.artist-poster-v420:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none}.artist-poster-v420 .poster-copy{z-index:2!important;padding:22px!important}.artist-poster-v420 .poster-copy b{font-size:clamp(22px,2.5vw,34px)!important;line-height:1}.artist-poster-v420 .poster-copy small{margin-top:7px;color:#c4c3c0!important}.artist-poster-v420 .poster-copy em{display:block;margin-top:9px;color:#fff9;font-size:11px;font-style:normal;line-height:1.55}
.catalog-toolbar-v420{border:1px solid var(--rs-border)!important;background:color-mix(in srgb,var(--panel) 90%,transparent)!important;border-radius:14px!important;padding:10px 12px!important;position:sticky;top:82px;z-index:20;backdrop-filter:blur(18px)}.catalog-toolbar-v420 input{border-radius:999px!important;background:var(--panel-2)!important}

/* Track rows */
.track-list-v3{display:grid;gap:8px}.track-v550{min-height:78px!important;border:1px solid transparent!important;border-bottom-color:var(--rs-border)!important;border-radius:12px!important;padding:9px 12px!important;background:transparent!important;grid-template-columns:auto 58px minmax(0,1fr) auto auto auto!important}.track-v550:hover{background:color-mix(in srgb,var(--panel) 82%,transparent)!important;border-color:var(--rs-border)!important}.track-v550 .track-art-link-v550{width:58px;height:58px;display:block;border-radius:9px;overflow:hidden}.track-v550 .track-art-link-v550 img{width:100%;height:100%;object-fit:cover}.track-v550>.play-v3{width:42px!important;height:42px!important;align-self:center}.track-v550 .track-info{min-width:0}.track-v550 .track-name{font-size:15px!important;font-weight:850}.track-v550 .artist-name{font-size:11px!important}.track-submeta-v550{display:block;color:var(--muted);font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-v550 .media-badge-v440{align-self:center}.track-v550 .fav-v3{align-self:center}
.track-filters-v420{border:1px solid var(--rs-border)!important;background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel-2) 80%,var(--panel)))!important;border-radius:18px!important;padding:16px!important;box-shadow:0 18px 55px #0001}.track-filters-v420 select{min-height:44px;border-radius:10px!important}.track-filters-v420 button{min-height:44px;border-radius:10px!important;font-weight:900}

/* Releases, playlists and mixtapes */
.release-grid-v420,.playlist-page-grid-v420,.drop-grid-v3{gap:clamp(14px,2vw,24px)!important}.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3{border-radius:calc(var(--radius) + 8px)!important;padding-bottom:18px!important}.release-grid-v420>a>div,.playlist-page-grid-v420>a>div{overflow:hidden;aspect-ratio:1/1}.release-grid-v420 img,.playlist-page-grid-v420 img,.drop-card-v3 img{aspect-ratio:1/1;object-fit:cover}.release-grid-v420 h3,.playlist-page-grid-v420 h3,.drop-card-v3 h3{font-size:clamp(19px,2vw,26px)!important;padding-inline:16px!important;margin-top:15px!important;line-height:1.05}.release-grid-v420 p,.playlist-page-grid-v420 p,.drop-card-v3 p{padding-inline:16px!important;color:var(--muted)!important}.release-grid-v420 small,.playlist-page-grid-v420 small{margin-inline:16px!important;color:var(--red)!important;font-size:9px!important;letter-spacing:.1em!important}

/* News editorial */
.news-editorial-v470{display:grid;gap:24px}.news-lead-v470{min-height:clamp(390px,52vw,620px);border:1px solid var(--rs-border)!important;border-radius:22px!important;overflow:hidden;box-shadow:var(--rs-shadow);position:relative}.news-lead-v470 img{height:100%!important;object-fit:cover!important}.news-lead-v470>div{background:linear-gradient(90deg,rgba(5,6,7,.95),rgba(5,6,7,.56) 62%,transparent)!important;max-width:740px!important;padding:clamp(26px,5vw,64px)!important}.news-lead-v470 h2{font-size:clamp(38px,6vw,76px)!important;line-height:.96!important}.news-lead-v470 p{font-size:14px!important;max-width:560px}.news-grid-v470{gap:18px!important}.news-grid-v470>a{border-radius:16px!important}.news-grid-v470 img{aspect-ratio:16/10!important}.news-grid-v470 h3{line-height:1.15}.page-article .article-v470,.article-v470{max-width:min(940px,calc(100% - var(--rs-gutter)*2));margin-inline:auto}.article-v470 .article-body,.article-body-v470{font-size:clamp(16px,1.55vw,19px);line-height:2;max-width:var(--rs-reading);margin-inline:auto}.text-width-compact{--rs-reading:650px}.text-width-wide{--rs-reading:900px}

/* Scene / cyphers / battles */
.scene-grid{gap:clamp(14px,2vw,24px)!important}.scene-card{border-radius:18px!important;min-height:380px;position:relative}.scene-card>img{width:100%;height:100%;min-height:380px;object-fit:cover;filter:saturate(.86) contrast(1.05)}.scene-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.93));pointer-events:none}.scene-copy{position:absolute!important;z-index:2;inset:auto 0 0;padding:22px!important}.scene-copy>span{color:var(--red)!important;font-size:9px!important;letter-spacing:.16em!important;font-weight:950}.scene-copy h3{font-size:clamp(26px,3vw,42px)!important;line-height:1!important;margin:8px 0}.scene-copy small{color:#d0cfcc!important;line-height:1.6}.scene-copy .btn{margin-top:12px}

/* Genres */
.genre-grid-v3{gap:12px!important}.genre-v3{min-height:130px;border-radius:16px!important;padding:22px!important;position:relative;isolation:isolate}.genre-v3:before{content:"#";position:absolute;inset-inline-end:14px;bottom:-28px;font:950 104px/1 var(--display);color:var(--red);opacity:.055;z-index:-1}.genre-v3 h3{font-size:clamp(24px,3vw,40px)!important}.genre-v3 p{color:var(--muted)!important;margin-top:8px!important}

/* Charts */
.chart-table-v420{border:1px solid var(--rs-border);border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:var(--rs-shadow)}.chart-item-v420{min-height:92px!important;border-bottom:1px solid var(--rs-border)!important;padding:11px 16px!important}.chart-item-v420:last-child{border-bottom:0!important}.chart-item-v420>em{font-size:clamp(24px,3vw,38px)!important;color:color-mix(in srgb,var(--text) 30%,var(--muted))!important}.chart-item-v420:first-child{background:linear-gradient(90deg,var(--rs-red-soft),transparent)}.chart-item-v420:first-child>em{color:var(--red)!important}.chart-item-v420 img{border-radius:10px!important;width:62px!important;height:62px!important;object-fit:cover}.chart-item-v420 b{font-size:15px!important}

/* Search */
.search-page-v420>.search-v420{position:sticky;top:82px;z-index:15;border:1px solid var(--rs-border)!important;border-radius:16px!important;background:color-mix(in srgb,var(--panel) 88%,transparent)!important;backdrop-filter:blur(18px);padding:10px!important;box-shadow:0 12px 40px #0002}.search-page-v420>.search-v420 input{font-size:15px!important}.search-summary-v420{border-radius:14px!important;border:1px solid var(--rs-border);background:var(--panel);padding:14px 18px!important}.search-group-v420{padding-top:24px}

/* Artist detail */
.artist-profile-v520{border-bottom:1px solid var(--rs-border)}.artist-cover-v410:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12) 40%,rgba(0,0,0,.85));pointer-events:none}.artist-profile-inner-v410{position:relative;z-index:4}.artist-portrait-v410{box-shadow:0 25px 70px #0008;border:1px solid #ffffff20}.artist-identity-v410 h1{font-size:clamp(58px,9vw,130px)!important;line-height:.84!important}.artist-headline-v410{max-width:620px;font-size:14px!important;line-height:1.75!important}.artist-stats-v410>div{border-inline-start:1px solid var(--rs-border);padding-inline:16px}.artist-stats-v410>div:first-child{border-inline-start:0}.artist-tabs-v520{backdrop-filter:blur(22px);border-block:1px solid var(--rs-border);background:color-mix(in srgb,var(--bg) 87%,transparent)!important}.artist-insights-v520>div{border:1px solid var(--rs-border)!important;background:linear-gradient(145deg,var(--panel),var(--panel-2))!important;border-radius:14px!important}.artist-featured-v420{border:1px solid var(--rs-border)!important;border-radius:22px!important;overflow:hidden;box-shadow:var(--rs-shadow)}.artist-about-card-v410{border:1px solid var(--rs-border)!important;border-radius:18px!important;background:linear-gradient(180deg,var(--panel),var(--panel-2))!important}.artist-about-card-v410 p{font-size:14px;line-height:1.95}.artist-related-grid-v520>a{border:1px solid var(--rs-border)!important;border-radius:14px!important;background:var(--panel)!important}

/* Track detail */
.track-detail-v520{border:1px solid var(--rs-border)!important;box-shadow:var(--rs-shadow-heavy);overflow:hidden}.track-copy-v420 h1{font-size:clamp(50px,8vw,112px)!important;line-height:.88!important}.track-copy-v420>p{max-width:620px;line-height:1.8;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.track-format-v520 span{border:1px solid var(--rs-border);background:color-mix(in srgb,var(--panel) 78%,transparent);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.track-info-grid-v420>div{border:1px solid var(--rs-border)!important;border-radius:14px!important;background:var(--panel)!important}.track-video-section-v520{border-radius:20px!important;overflow:hidden}.track-video-frame-v440 video{background:#000;max-height:78vh}.lyrics-v420{line-height:2.15!important;font-size:15px!important;background:linear-gradient(180deg,var(--panel),var(--panel-2))!important;border:1px solid var(--rs-border)!important;border-radius:16px!important}

/* Collection details */
.collection-hero-v420{border-bottom:1px solid var(--rs-border);box-shadow:0 34px 100px #0005}.collection-hero-v420 img{box-shadow:var(--rs-shadow);border:1px solid var(--rs-border)}.collection-tracks-v420{padding-top:clamp(34px,5vw,64px)!important}

/* Member and account */
.member-hero-v430,.public-member-hero-v520{border-bottom:1px solid var(--rs-border)}.member-avatar-v430,.public-member-avatar-v460{box-shadow:0 22px 60px #0008;border:1px solid #ffffff22}.account-section-v430,.account-card-v430,.public-member-section-v460{border-color:var(--rs-border)!important}.account-card-v430{border-radius:16px!important;background:linear-gradient(180deg,var(--panel),var(--panel-2))!important}.profile-completion-v500{border:1px solid var(--rs-border);border-radius:18px;background:var(--panel)}.device-session-v520{border-radius:14px!important}.user-playlist-v430{border:1px solid var(--rs-border)!important;border-radius:15px!important;overflow:hidden}.member-profile-tabs-v520{backdrop-filter:blur(18px)}

/* Info / legal / contact */
.info-page-v530,.legal-page-v530,.contact-page-v530{max-width:min(1100px,calc(100% - var(--rs-gutter)*2));margin-inline:auto}.info-card-v530,.legal-content-v530,.contact-card-v530{border:1px solid var(--rs-border)!important;border-radius:20px!important;background:linear-gradient(180deg,var(--panel),var(--panel-2))!important;box-shadow:var(--rs-shadow)}
.text-width-compact :where(.info-card-v530,.legal-content-v530,.article-body-v470){max-width:650px}.text-width-wide :where(.info-card-v530,.legal-content-v530,.article-body-v470){max-width:900px}

/* Empty states */
.empty-v3,.home-empty{border:1px dashed color-mix(in srgb,var(--line) 90%,transparent)!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--red) 3%,var(--panel-2)))!important;color:var(--muted)!important;padding:28px!important;text-align:center!important;min-height:110px;display:grid;place-items:center;line-height:1.8}
.empty-v550{grid-column:1/-1;display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;border:1px dashed var(--rs-border);border-radius:16px;padding:20px;background:linear-gradient(120deg,var(--panel),var(--panel-2));color:var(--muted)}.empty-v550>span{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--rs-red-soft);color:var(--red);font:950 14px/1 var(--display)}.empty-v550 b{display:block;color:var(--text);font-size:16px}.empty-v550 p{margin:4px 0 0;font-size:11px}.empty-v550>a{border:1px solid var(--rs-border);border-radius:999px;padding:10px 14px;color:var(--text);font-size:10px;font-weight:850}

/* Footer */
.site-footer-v550{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(70px,9vw,130px) auto 110px!important;padding:0!important;border:1px solid var(--rs-border)!important;border-radius:22px!important;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 98%,#000),color-mix(in srgb,var(--panel-2) 92%,#000))!important;overflow:hidden}.footer-top-v550{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:40px;padding:clamp(26px,4vw,52px)}.site-footer-v550 .footer-brand{align-items:flex-start}.site-footer-v550 .footer-brand img{width:56px;height:56px;border-radius:14px;border:1px solid var(--rs-border);padding:5px}.site-footer-v550 .footer-brand b{font-size:clamp(27px,3vw,42px);font-family:var(--display);letter-spacing:-.05em}.site-footer-v550 .footer-brand span{max-width:520px;line-height:1.8}.footer-nav-v550{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-nav-v550>div{display:grid;align-content:start;gap:8px}.footer-nav-v550 b{color:var(--red);font-size:9px;letter-spacing:.16em;margin-bottom:5px}.footer-nav-v550 a{color:color-mix(in srgb,var(--text) 68%,var(--muted));font-size:12px}.footer-nav-v550 a:hover{color:var(--text);transform:translateX(-3px)}.footer-bottom-v550{border-top:1px solid var(--rs-border);padding:15px clamp(26px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-bottom-v550>span{color:var(--muted);font-size:9px;letter-spacing:.1em}.footer-social-v530{display:flex;gap:9px;flex-wrap:wrap}.footer-social-v530 a{font-size:9px!important;border:1px solid var(--rs-border);border-radius:999px;padding:7px 10px}

/* Player refinement */
.player-v420{border:1px solid color-mix(in srgb,var(--line) 86%,transparent)!important;box-shadow:0 28px 80px #0009!important;backdrop-filter:blur(25px)}.player-v420 #playerCover{border-radius:10px!important}.player-v420 .mainplay-v3{box-shadow:0 8px 24px color-mix(in srgb,var(--red) 28%,transparent)}.full-player-v520{background:#050607f5}.full-player-v520 .full-player-art-v460 img{box-shadow:0 45px 120px #000b;border:1px solid #ffffff17;border-radius:18px}.full-player-v520 .full-player-copy-v460 h2{letter-spacing:-.055em}.queue-drawer-v420{border-inline-start:1px solid var(--rs-border)!important;box-shadow:-25px 0 80px #0008}

/* Better media loading state */
.rap-v550 img{transition:opacity .3s ease,transform .45s var(--rs-ease),filter .3s ease}.rap-v550 img.rs-loading{opacity:.35;filter:saturate(.2)}.rap-v550 img.rs-loaded{opacity:1}.rap-v550 img.rs-error{filter:grayscale(1);opacity:.7}

/* Responsive */
@media(max-width:1000px){
  .page-hero-v550 .page-hero-inner-v550{padding:30px}.catalog-meta-v550{width:calc(100% - 28px)}
  .footer-top-v550{grid-template-columns:1fr}.footer-nav-v550{max-width:520px}.site-footer-v550{width:calc(100% - 28px)}
  .catalog-toolbar-v420,.search-page-v420>.search-v420{top:70px}
}
@media(max-width:720px){
  :root{--rs-gutter:14px}.page-hero-v550{width:calc(100% - 28px)!important;margin-top:14px!important;border-radius:18px!important;min-height:290px!important}.page-hero-v550 .page-hero-inner-v550{padding:22px}.page-hero-v550 h1{font-size:clamp(46px,16vw,76px)!important}.page-hero-v550 p{font-size:12px!important}.breadcrumbs-v550{padding-bottom:20px}.page-hero-line-v550{margin-top:20px}.catalog-meta-v550{align-items:flex-start;flex-direction:column;padding:13px 15px}.catalog-meta-v550 p{text-align:start}.catalog-toolbar-v420{position:relative;top:auto!important}
  .track-v550{grid-template-columns:40px 52px minmax(0,1fr) auto!important;padding:8px!important;min-height:70px!important}.track-v550 .track-art-link-v550{width:52px;height:52px}.track-v550 .media-badge-v440,.track-v550 .track-duration{display:none!important}.track-v550>.play-v3{width:38px!important;height:38px!important}.track-v550 .track-name{font-size:13px!important}.track-submeta-v550{font-size:8px}.track-v550 .fav-v3{width:34px!important}
  .artist-wall-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.artist-poster-v420{min-height:300px}.artist-poster-v420 .poster-copy{padding:14px!important}.artist-poster-v420 .poster-copy b{font-size:20px!important}.artist-poster-v420 .poster-copy small{font-size:8px!important}.artist-poster-v420 .poster-copy em{display:none}
  .release-grid-v420,.playlist-page-grid-v420,.drop-grid-v3,.news-grid-v470{grid-template-columns:repeat(2,minmax(0,1fr))!important}.release-grid-v420 h3,.playlist-page-grid-v420 h3,.drop-card-v3 h3{font-size:17px!important;padding-inline:12px!important}.release-grid-v420 p,.playlist-page-grid-v420 p,.drop-card-v3 p{padding-inline:12px!important;font-size:10px!important}.release-grid-v420 small,.playlist-page-grid-v420 small{margin-inline:12px!important}
  .news-lead-v470{min-height:470px}.news-lead-v470>div{padding:24px!important;background:linear-gradient(0deg,rgba(5,6,7,.98),rgba(5,6,7,.25) 80%,transparent)!important;display:flex;flex-direction:column;justify-content:flex-end}.news-lead-v470 h2{font-size:38px!important}.news-lead-v470 p{font-size:12px!important}.scene-grid{grid-template-columns:1fr!important}.scene-card,.scene-card>img{min-height:360px}
  .artist-identity-v410 h1{font-size:clamp(52px,15vw,78px)!important}.artist-stats-v410{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.artist-stats-v410>div{border:0!important;border-top:1px solid var(--rs-border)!important}.artist-featured-v420{border-radius:16px!important}
  .footer-nav-v550{grid-template-columns:1fr 1fr}.footer-bottom-v550{align-items:flex-start;flex-direction:column}.site-footer-v550{margin-bottom:120px!important}
  .empty-v550{grid-template-columns:46px 1fr}.empty-v550>span{width:46px;height:46px}.empty-v550>a{grid-column:1/-1;text-align:center}
}
@media(max-width:430px){
  .artist-wall-v3{grid-template-columns:1fr 1fr!important;gap:9px!important}.artist-poster-v420{min-height:260px}.release-grid-v420,.playlist-page-grid-v420,.drop-grid-v3,.news-grid-v470{grid-template-columns:1fr!important}.genre-grid-v3{grid-template-columns:1fr!important}.footer-nav-v550{grid-template-columns:1fr}.page-hero-v550:before{font-size:120px!important}.catalog-meta-v550 p{font-size:10px}.chart-item-v420{grid-template-columns:34px 50px 38px minmax(0,1fr)!important}.chart-item-v420>small,.chart-item-v420>.move{display:none!important}
}
@media(prefers-reduced-motion:reduce){.rap-v550 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.image-hover-lift :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.news-grid-v470>a,.scene-card,.explore-card-grid-v460>a,.genre-v3):hover{transform:none}}

/* Home — cleaner hierarchy and stronger first impression */
.rap-v550 .hero-v4{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(14px,2vw,28px) auto 0;border:1px solid var(--rs-border);border-radius:clamp(20px,2.2vw,30px);overflow:hidden;min-height:clamp(560px,72vh,760px);background:linear-gradient(145deg,#08090b,var(--panel));box-shadow:var(--rs-shadow-heavy)}
.rap-v550 .hero-copy-v4{padding:clamp(34px,6vw,80px);position:relative;z-index:4}.rap-v550 .hero-copy-v4 h1{font-size:clamp(74px,12vw,178px)!important;line-height:.76!important;letter-spacing:-.075em!important;margin-block:20px 24px!important}.rap-v550 .hero-copy-v4 h1 strong{color:var(--red)}.rap-v550 .hero-copy-v4>p{font-size:clamp(14px,1.45vw,18px);line-height:1.85;max-width:620px;color:color-mix(in srgb,var(--text) 73%,var(--muted))}.rap-v550 .hero-kicker-v4{font-size:9px!important;letter-spacing:.17em!important}.rap-v550 .hero-actions-v4{gap:9px;margin-top:26px}.rap-v550 .hero-actions-v4 .cta{min-height:46px;border-radius:999px;padding-inline:17px;font-weight:850}.rap-v550 .hero-actions-v4 .cta.primary{box-shadow:0 14px 32px color-mix(in srgb,var(--red) 24%,transparent)}
.rap-v550 .hero-art-v4{overflow:hidden}.rap-v550 .hero-bg-v4{filter:saturate(.86) contrast(1.06);transform:scale(1.008)}.rap-v550 .hero-art-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.92),rgba(5,6,7,.16) 54%,rgba(5,6,7,.1)),linear-gradient(0deg,rgba(5,6,7,.35),transparent 45%);pointer-events:none}.rap-v550 .hero-subject-v4{z-index:2!important;filter:drop-shadow(0 25px 70px #0008)}.rap-v550 .hero-phrases-v4,.rap-v550 .hero-place-v4{z-index:4!important}.rap-v550 .hero-red-orb{opacity:.7!important;filter:blur(.2px)}
.rap-v550 .featured-v4,.rap-v550 .focus-home-v440,.rap-v550 .personal-home-v450,.rap-v550 .playlist-showcase-v4{margin-top:clamp(48px,7vw,90px)}.rap-v550 .artist-carousel-v4{gap:12px}.rap-v550 .artist-card-v4{border:1px solid var(--rs-border);border-radius:16px;background:var(--panel);padding:8px;box-shadow:0 14px 40px #0001}.rap-v550 .artist-image-v4{border-radius:12px;overflow:hidden}.rap-v550 .artist-image-v4 img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%}.rap-v550 .artist-card-copy-v440{padding:11px 7px 6px}.rap-v550 .artist-card-copy-v440 b{font-size:15px}.rap-v550 .artist-card-copy-v440 small{color:var(--muted)}
.rap-v550 .focus-track-card-v440,.rap-v550 .focus-playlist-v440,.rap-v550 .continue-grid-v450>article{border:1px solid var(--rs-border)!important;border-radius:14px!important;background:linear-gradient(180deg,var(--panel),var(--panel-2))!important}.rap-v550 .home-spotlight-v550{border:1px solid var(--rs-border);border-radius:22px;overflow:hidden;box-shadow:var(--rs-shadow);background:linear-gradient(145deg,var(--panel),var(--panel-2))}.rap-v550 .spotlight-media-v550 img{object-fit:cover}.rap-v550 .module-v4{border:1px solid var(--rs-border)!important;border-radius:17px!important;background:var(--panel)!important}.rap-v550 .stats-v4>div{border:1px solid var(--rs-border)!important;border-radius:14px!important;background:var(--panel)!important}

/* Explore — editorial landing */
.explore-hero-v460{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(18px,3vw,42px) auto 0;border:1px solid var(--rs-border)!important;border-radius:24px!important;min-height:420px!important;background:radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--red) 18%,transparent),transparent 27%),linear-gradient(135deg,var(--panel-2),var(--panel))!important;box-shadow:var(--rs-shadow)}.explore-hero-v460 h1{font-size:clamp(58px,8vw,112px)!important;line-height:.88!important;letter-spacing:-.065em!important}.explore-hero-v460 p{max-width:620px;line-height:1.8}.explore-hero-v460 form{border-radius:999px!important;border:1px solid var(--rs-border)!important;background:#050607b8!important;backdrop-filter:blur(14px)}.explore-spotlight-v470{border:1px solid var(--rs-border)!important;border-radius:22px!important;overflow:hidden;box-shadow:var(--rs-shadow)}.explore-nav-v470{position:sticky;top:78px;z-index:18;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;border:1px solid var(--rs-border)!important;border-radius:999px!important;backdrop-filter:blur(20px);padding:7px!important}.explore-nav-v470 a{border-radius:999px;padding:8px 12px}.explore-nav-v470 a:hover{background:var(--rs-red-soft);color:#fff}.explore-track-grid-v460>article,.explore-artists-v460>a{border:1px solid var(--rs-border)!important;border-radius:14px!important;background:var(--panel)!important}.genre-cloud-v460 a,.explore-quick-genres-v470 a{border:1px solid var(--rs-border)!important;background:var(--panel)!important;border-radius:999px!important}

/* About, contact, privacy and terms */
.info-page-v530{padding-top:clamp(34px,5vw,70px)!important}.info-lead-v530{max-width:860px;margin:0 auto clamp(26px,4vw,46px);text-align:center}.info-lead-v530>span,.contact-card-v530>span{color:var(--red);font-size:9px;font-weight:950;letter-spacing:.17em}.info-lead-v530 h2,.contact-card-v530 h2{font-size:clamp(38px,6vw,72px);line-height:.95;margin:10px 0 18px}.info-lead-v530 p{max-width:720px;margin:auto;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:15px;line-height:2}.info-grid-v530{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-grid-v530>article{border:1px solid var(--rs-border);border-radius:18px;padding:24px;background:linear-gradient(180deg,var(--panel),var(--panel-2));min-height:230px}.info-grid-v530>article>span{color:var(--red);font-size:8px;letter-spacing:.15em;font-weight:950}.info-grid-v530 h3{font-size:26px;margin:10px 0}.info-grid-v530 p{font-size:12px;color:var(--muted);line-height:1.9}.contact-card-v530{max-width:900px;margin:auto;padding:clamp(24px,5vw,54px)!important}.contact-main-v530{display:inline-flex;margin:18px 0 24px;padding:12px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--red) 38%,var(--line));background:var(--rs-red-soft);font-weight:850}.contact-social-v530{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contact-social-v530>a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--rs-border);background:var(--panel-2);border-radius:12px;padding:13px 15px}.contact-social-v530>a span{color:var(--muted);font-size:10px}.legal-page-v530>article{max-width:var(--rs-reading);margin:auto;border:1px solid var(--rs-border);border-radius:20px;padding:clamp(24px,5vw,54px);background:linear-gradient(180deg,var(--panel),var(--panel-2));box-shadow:var(--rs-shadow)}.legal-page-v530 h2{font-size:clamp(34px,5vw,58px);margin-bottom:24px}.legal-page-v530 h3{font-size:22px;margin:32px 0 8px;color:#fff}.legal-page-v530 p{font-size:14px;color:color-mix(in srgb,var(--text) 72%,var(--muted));line-height:2}

/* Login / registration */
.auth-page-v430,.auth-shell-v430{min-height:calc(100vh - 80px)}.auth-card-v430,.login-card-v430,.register-card-v430{border:1px solid var(--rs-border)!important;border-radius:22px!important;background:linear-gradient(160deg,var(--panel),var(--panel-2))!important;box-shadow:var(--rs-shadow-heavy)!important}.auth-card-v430 input,.login-card-v430 input,.register-card-v430 input{min-height:48px!important;border-radius:11px!important;border:1px solid var(--rs-border)!important;background:#070809!important}.auth-card-v430 button,.login-card-v430 button,.register-card-v430 button{min-height:48px!important;border-radius:11px!important;font-weight:900!important}

/* Favorites */
.favorites-hero-v430{border-radius:22px!important}.page-favorites .track-list-v3{margin-top:10px}.account-inline-cta-v430{display:inline-flex;margin-top:16px;padding:10px 15px;border-radius:999px;background:var(--red);color:#fff;font-weight:850;font-size:11px}

/* Article reading */
.article-v470>header,.article-header-v470{max-width:980px;margin-inline:auto}.article-v470 h1,.article-header-v470 h1{font-size:clamp(44px,7vw,92px)!important;line-height:.95!important;letter-spacing:-.055em!important}.article-v470>img,.article-cover-v470{border-radius:20px!important;border:1px solid var(--rs-border);box-shadow:var(--rs-shadow)}

/* Profile / member playlist */
.public-member-hero-v520 .inner h1{font-size:clamp(46px,7vw,84px)!important}.public-member-section-v460{border-radius:18px!important;background:linear-gradient(180deg,var(--panel),var(--panel-2))!important}.member-playlist-hero-v460,.playlist-owner-v460{border-color:var(--rs-border)!important}

/* Responsive home/info */
@media(max-width:900px){.rap-v550 .hero-v4{min-height:auto;display:grid!important;grid-template-columns:1fr!important}.rap-v550 .hero-copy-v4{padding:30px 24px 26px;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end}.rap-v550 .hero-copy-v4 h1{font-size:clamp(72px,19vw,120px)!important}.rap-v550 .hero-art-v4{min-height:420px}.rap-v550 .hero-art-v4:after{background:linear-gradient(0deg,rgba(5,6,7,.68),transparent 62%)}.explore-hero-v460{min-height:360px!important}.explore-nav-v470{top:68px;overflow:auto;white-space:nowrap;justify-content:flex-start!important}.info-grid-v530{grid-template-columns:1fr}.contact-social-v530{grid-template-columns:1fr}}
@media(max-width:560px){.rap-v550 .hero-v4{width:calc(100% - 20px);border-radius:18px}.rap-v550 .hero-copy-v4{min-height:350px;padding:25px 18px}.rap-v550 .hero-actions-v4{display:grid;grid-template-columns:1fr 1fr}.rap-v550 .hero-actions-v4 .cta{justify-content:center}.rap-v550 .hero-art-v4{min-height:360px}.explore-hero-v460{width:calc(100% - 28px);padding:24px!important}.explore-hero-v460 h1{font-size:52px!important}.info-grid-v530>article{min-height:auto}.legal-page-v530>article{padding:22px}.contact-card-v530{padding:22px!important}}
.back-top-v550{position:fixed;inset-inline-start:18px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:75;width:42px;height:42px;border:1px solid var(--rs-border);border-radius:50%;background:color-mix(in srgb,var(--panel) 88%,transparent);color:#fff;backdrop-filter:blur(16px);box-shadow:0 14px 40px #0005;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s var(--rs-ease);cursor:pointer;font-size:18px}.back-top-v550.show{opacity:1;pointer-events:auto;transform:none}.back-top-v550:hover{background:var(--red);border-color:var(--red)}@media(max-width:680px){.back-top-v550{bottom:calc(88px + env(safe-area-inset-bottom));inset-inline-start:12px;width:38px;height:38px}}

/* Standalone heroes that do not use rap_page_hero */
.page-search .page-hero-v3,.page-favorites .page-hero-v3,.page-genre .page-hero-v3{width:min(var(--content-max),calc(100% - var(--content-pad)*2));margin:clamp(20px,4vw,52px) auto 0;border:1px solid var(--rs-border);border-radius:22px;min-height:270px;padding:clamp(28px,5vw,60px);background:radial-gradient(circle at 85% 15%,var(--rs-red-soft),transparent 28%),linear-gradient(140deg,var(--panel-2),var(--panel));box-shadow:var(--rs-shadow);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.page-search .page-hero-v3:before,.page-favorites .page-hero-v3:before,.page-genre .page-hero-v3:before{content:attr(data-word);position:absolute;inset-inline-end:-.02em;top:-.15em;font:950 clamp(88px,16vw,210px)/1 var(--display);color:#fff;opacity:.025;letter-spacing:-.08em}.page-search .page-hero-v3>.label,.page-favorites .page-hero-v3>.label,.page-genre .page-hero-v3>.label{color:var(--red);font-size:9px;font-weight:950;letter-spacing:.17em}.page-search .page-hero-v3 h1,.page-favorites .page-hero-v3 h1,.page-genre .page-hero-v3 h1{font-size:clamp(48px,8vw,102px);line-height:.9;margin:10px 0;letter-spacing:-.06em}.page-search .page-hero-v3 p,.page-favorites .page-hero-v3 p,.page-genre .page-hero-v3 p{max-width:650px;color:var(--muted);line-height:1.85}

/* 404 / maintenance */
.page-404 main,.page-maintenance main{min-height:70vh;display:grid;place-items:center}.not-found-v490,.maintenance-v3{width:min(760px,calc(100% - 28px));border:1px solid var(--rs-border);border-radius:24px;background:radial-gradient(circle at 80% 10%,var(--rs-red-soft),transparent 30%),linear-gradient(145deg,var(--panel),var(--panel-2));box-shadow:var(--rs-shadow-heavy);padding:clamp(28px,6vw,70px);text-align:center}.not-found-v490 h1,.maintenance-v3 h1{font-size:clamp(52px,11vw,110px);line-height:.85}.not-found-v490 p,.maintenance-v3 p{color:var(--muted);line-height:1.8}

/* =========================================================
   RAP SYRIA v5.6 — Premium UI + route-aware detail polish
   ========================================================= */
.rap-v560{--v560-max:1480px;--v560-shadow:0 22px 70px rgba(0,0,0,.24);--v560-soft:color-mix(in srgb,var(--panel) 88%,transparent);--v560-line:color-mix(in srgb,var(--line) 84%,transparent)}
.rap-v560 :where(a,button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--red) 82%,#fff 10%);outline-offset:3px}
.rap-v560 .site-main{min-height:62vh}.rap-v560 .v3-section,.rap-v560 .account-shell-v430,.rap-v560 .public-member-shell-v460{width:min(var(--content-max),calc(100% - var(--content-pad)*2))}
.rap-v560 .page-hero-v550{isolation:isolate}.rap-v560 .page-hero-v550:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--v560-line),transparent);opacity:.9}
.rap-v560 .page-hero-inner-v550{max-width:1120px}.rap-v560 .page-hero-v550 h1{text-wrap:balance}.rap-v560 .page-hero-v550 p{max-width:760px;text-wrap:pretty}
.rap-v560 .catalog-meta-v550{border-color:var(--v560-line);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-2) 82%,transparent));box-shadow:0 16px 44px #0002}
.rap-v560 .empty-v550,.rap-v560 .empty-v3{border:1px dashed color-mix(in srgb,var(--line) 88%,transparent);background:linear-gradient(145deg,#ffffff03,transparent);min-height:132px;display:flex;align-items:center;justify-content:center;text-align:center}

/* Detail route styling now works on pretty URLs because v5.6 fixes page-key detection. */
.rap-v560.page-artist .artist-profile-v410,.rap-v560.page-track .track-detail-v420,.rap-v560.page-release .collection-hero-v420,.rap-v560.page-playlist .collection-hero-v420,.rap-v560.page-member .public-member-hero-v460{box-shadow:var(--v560-shadow)}
.rap-v560.page-artist .artist-profile-inner-v410{padding-top:clamp(120px,18vw,230px)}
.rap-v560.page-artist .artist-portrait-v410{box-shadow:0 25px 80px #0008,0 0 0 1px #ffffff15}.rap-v560.page-artist .artist-identity-v410 h1{letter-spacing:-.055em;text-wrap:balance}.rap-v560.page-artist .artist-headline-v410{max-width:720px;line-height:1.8}.rap-v560.page-artist .artist-insights-v520{border-top:1px solid var(--v560-line);border-bottom:1px solid var(--v560-line)}
.rap-v560.page-artist .artist-featured-v420{border:1px solid var(--v560-line);box-shadow:var(--v560-shadow)}
.rap-v560.page-artist .artist-about-card-v410{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-2) 86%,var(--panel)));border:1px solid var(--v560-line);box-shadow:0 18px 56px #0002}
.rap-v560.page-artist .artist-release-v410,.rap-v560.page-artist .artist-related-grid-v520>a,.rap-v560.page-artist .artist-playlist-grid-v410>a{transition:transform .22s var(--rs-ease),border-color .22s,box-shadow .22s}.rap-v560.page-artist .artist-release-v410:hover,.rap-v560.page-artist .artist-related-grid-v520>a:hover,.rap-v560.page-artist .artist-playlist-grid-v410>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 30%,var(--line));box-shadow:0 20px 54px #0003}

.rap-v560.page-track .track-detail-v420{border-color:var(--v560-line)}.rap-v560.page-track .track-cover-v420{box-shadow:0 34px 100px #0009}.rap-v560.page-track .track-copy-v420 h1{letter-spacing:-.055em;text-wrap:balance}.rap-v560.page-track .track-description-v420{max-width:760px;line-height:1.85}.rap-v560.page-track .track-meta-v420>div{background:#ffffff035;border:1px solid #ffffff0c;border-radius:12px;padding:13px 14px}.rap-v560.page-track .track-video-section-v440,.rap-v560.page-track .track-info-grid-v420>*,.rap-v560.page-track .track-lyrics-card-v420,.rap-v560.page-track .track-artist-spotlight-v520{border-color:var(--v560-line);box-shadow:0 18px 54px #0002}
.rap-v560.page-track .track-video-frame-v440{background:#020303;border-radius:18px;overflow:hidden}

.rap-v560.page-release .collection-hero-v420,.rap-v560.page-playlist .collection-hero-v420{background:radial-gradient(700px 400px at 85% 0,color-mix(in srgb,var(--red) 13%,transparent),transparent 66%),linear-gradient(145deg,var(--panel),var(--panel-2));border:1px solid var(--v560-line)}
.rap-v560.page-release .collection-art-v420,.rap-v560.page-playlist .collection-art-v420{box-shadow:0 28px 86px #0008}.rap-v560 .collection-copy-v420 h1{text-wrap:balance;letter-spacing:-.05em}

/* Unified list/card hierarchy */
.rap-v560 .track-v550{min-height:78px;border:1px solid transparent;transition:background .18s,border-color .18s,transform .18s}.rap-v560 .track-v550:hover{background:color-mix(in srgb,var(--panel-2) 72%,transparent);border-color:var(--v560-line);transform:translateX(-2px)}
.rap-v560 .track-v550 .track-name{font-size:14px;font-weight:860;letter-spacing:-.015em}.rap-v560 .track-v550 .artist-name{font-size:11px;color:var(--muted)}.rap-v560 .track-submeta-v550{opacity:.78}
.rap-v560 .artist-card-v4,.rap-v560 .module-v4,.rap-v560 .playlist-card-v4,.rap-v560 .news-grid-v470>a,.rap-v560 .release-grid-v420>a,.rap-v560 .playlist-page-grid-v420>a{border-color:var(--v560-line);box-shadow:0 14px 44px #0001;transition:transform .22s var(--rs-ease),box-shadow .22s,border-color .22s}.rap-v560 :where(.artist-card-v4,.module-v4,.playlist-card-v4,.news-grid-v470>a,.release-grid-v420>a,.playlist-page-grid-v420>a):hover{transform:translateY(-4px);box-shadow:0 24px 66px #0003;border-color:color-mix(in srgb,var(--red) 24%,var(--line))}
.rap-v560 :where(.artist-card-v4,.playlist-card-v4,.release-grid-v420>a,.playlist-page-grid-v420>a) img{background:linear-gradient(145deg,#13161a,#090a0c)}

/* Editorial/readability */
.rap-v560.page-article .article-v470,.rap-v560.page-about .info-page-v530,.rap-v560.page-privacy .info-page-v530,.rap-v560.page-terms .info-page-v530,.rap-v560.page-contact .info-page-v530{box-shadow:0 20px 64px #0002}
.reading-progress-v560{position:fixed;inset:0 0 auto;z-index:120;height:3px;pointer-events:none;background:transparent}.reading-progress-v560 i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--red),#fff);box-shadow:0 0 18px color-mix(in srgb,var(--red) 70%,transparent);transition:width .08s linear}

/* Public user/account refinements */
.rap-v560.page-member .public-member-hero-v460,.rap-v560.page-account .member-hero-v430{border-bottom:1px solid var(--v560-line)}
.rap-v560 .account-tabs-v430,.rap-v560 .member-profile-tabs-v470{scrollbar-width:none}.rap-v560 .account-tabs-v430::-webkit-scrollbar,.rap-v560 .member-profile-tabs-v470::-webkit-scrollbar{display:none}
.rap-v560 .account-card-v430,.rap-v560 .user-playlist-v430,.rap-v560 .device-session-v520{border-color:var(--v560-line);box-shadow:0 12px 42px #0001}.rap-v560 .device-session-v520.current{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--red) 6%,var(--panel)),var(--panel))}

/* Charts/explore/news hierarchy */
.rap-v560 .chart-item-v420:first-child{box-shadow:0 20px 70px color-mix(in srgb,var(--red) 9%,#0003);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.rap-v560 .chart-item-v420{transition:transform .18s,border-color .18s}.rap-v560 .chart-item-v420:hover{transform:translateX(-3px);border-color:color-mix(in srgb,var(--red) 22%,var(--line))}
.rap-v560 .explore-spotlight-v470{box-shadow:var(--v560-shadow);border-color:var(--v560-line)}.rap-v560 .explore-nav-v470{position:sticky;top:82px;z-index:25;backdrop-filter:blur(20px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-radius:14px}
.rap-v560 .article-body-v470{line-height:2.05}.rap-v560 .article-body-v470 :where(h2,h3){text-wrap:balance;letter-spacing:-.035em}

/* Footer / player */
.rap-v560 .site-footer-v550{border-top:1px solid var(--v560-line);background:radial-gradient(760px 340px at 12% 0,color-mix(in srgb,var(--red) 7%,transparent),transparent 64%),var(--bg)}
.rap-v560 .player-v3{box-shadow:0 22px 80px #0008;border-color:color-mix(in srgb,var(--line) 78%,transparent)}
.rap-v560 .full-player-v460{backdrop-filter:blur(28px)}

/* Accessibility */
.rap-v560 .skip-link-v490{z-index:10000}.rap-v560 :where(button,a){-webkit-tap-highlight-color:transparent}.rap-v560 :where(button,.play-v3,.fav-v3){touch-action:manipulation}

@media(max-width:900px){
 .rap-v560 .explore-nav-v470{top:64px}.rap-v560.page-artist .artist-profile-inner-v410{padding-top:150px}.rap-v560.page-track .track-detail-inner-v420{gap:22px}.rap-v560 .track-v550{min-height:72px}.rap-v560 .catalog-meta-v550{margin-inline:12px}
}
@media(max-width:680px){
 .rap-v560{--v560-shadow:0 16px 48px rgba(0,0,0,.22)}.rap-v560 .page-hero-v550 h1{font-size:clamp(36px,13vw,64px)}.rap-v560 .page-hero-v550 p{font-size:13px;line-height:1.75}.rap-v560.page-artist .artist-profile-inner-v410{padding-top:126px}.rap-v560.page-artist .artist-identity-v410 h1,.rap-v560.page-track .track-copy-v420 h1{font-size:clamp(38px,12vw,62px)}.rap-v560 .track-v550{gap:9px}.rap-v560 .track-v550 .track-duration{display:none}.rap-v560 .explore-nav-v470{top:56px;margin-inline:-8px;border-radius:0;padding-inline:8px}.reading-progress-v560{height:2px}
}

/* =========================================================
   RAP SYRIA v5.7 — Luxury Typography + Layout Stability
   Fixes oversized branding, tiny footer type and overlap.
   ========================================================= */
body.rap-v570{
  --v570-line:color-mix(in srgb,var(--line) 76%,transparent);
  --v570-soft:color-mix(in srgb,var(--panel) 92%,transparent);
  --v570-title:clamp(42px,5.4vw,78px);
  --v570-section-title:clamp(27px,3vw,42px);
  --v570-body:15px;
  --v570-small:12px;
  --v570-radius:18px;
  font-size:var(--v570-body);
  line-height:1.72;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body.rap-v570.type-scale-compact{--v570-body:14px;--v570-small:11px;--v570-title:clamp(38px,5vw,70px);--v570-section-title:clamp(25px,2.8vw,38px)}
body.rap-v570.type-scale-readable{--v570-body:16px;--v570-small:13px;--v570-title:clamp(44px,5.6vw,82px);--v570-section-title:clamp(29px,3.2vw,44px)}
body.rap-v570 :where(p,li,dd,dt,label,input,textarea,select,button,a){font-size:inherit}
body.rap-v570 :where(p,.muted,.subtitle){line-height:1.78}
body.rap-v570 :where(h1,h2,h3,.track-name,.artist-name,.footer-brand-copy-v570 b){overflow-wrap:anywhere}
body.rap-v570 :where(.site-header,.desktop-nav,.header-tools,.site-brand,.footer-top-v570,.footer-brand-v570,.footer-brand-copy-v570,.footer-nav-v570,.footer-bottom-v570,.footer-social-v570){min-width:0}

/* Header / brand lockup — compact by default */
body.rap-v570 .site-header{
  grid-template-columns:auto minmax(0,1fr) auto;
  min-height:68px;height:68px;
  gap:clamp(12px,1.7vw,24px);
  padding-inline:clamp(14px,3vw,42px);
}
body.rap-v570 .site-header.scrolled{height:62px;min-height:62px}
body.rap-v570 .site-brand{gap:10px;max-width:210px;min-width:0;white-space:nowrap;overflow:hidden}
body.rap-v570 .site-brand .brand-word{font-size:clamp(17px,1.35vw,20px)!important;line-height:1!important;letter-spacing:-.035em!important;flex:none}
body.rap-v570.brand-scale-balanced .site-brand .brand-word{font-size:clamp(19px,1.55vw,23px)!important}
body.rap-v570 .site-brand img{width:35px;height:35px;border-radius:10px;flex:none}
body.rap-v570 .site-brand .brand-sep{height:26px;opacity:.55;flex:none}
body.rap-v570 .desktop-nav{min-width:0;gap:clamp(13px,1.5vw,25px);font-size:12px}
body.rap-v570 .desktop-nav>a,body.rap-v570 .nav-more-v500>summary{font-size:12px;line-height:1.2}
body.rap-v570 .header-tools{min-width:0;gap:8px}
body.rap-v570 .header-search{width:clamp(170px,18vw,255px);min-width:0}
body.rap-v570 .member-chip-v430{max-width:150px;min-width:0}
body.rap-v570 .member-chip-v430 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Page hierarchy — stop giant titles from swallowing pages */
body.rap-v570 .page-hero-v3 h1,
body.rap-v570 .page-hero-v530 h1,
body.rap-v570 .page-hero-v550 h1{font-size:var(--v570-title)!important;line-height:.96!important;letter-spacing:-.04em!important;text-wrap:balance;max-width:980px}
body.rap-v570 .page-hero-v530,body.rap-v570 .page-hero-v550{min-height:clamp(210px,28vw,330px);padding-block:clamp(32px,5vw,64px)}
body.rap-v570 .page-hero-v530 p,body.rap-v570 .page-hero-v550 p{font-size:clamp(13px,1.25vw,16px)!important;max-width:760px;line-height:1.8}
body.rap-v570 .section-head h2,body.rap-v570 .section-title,body.rap-v570 .catalog-head-v550 h2{font-size:var(--v570-section-title)!important;line-height:1.05;text-wrap:balance;letter-spacing:-.035em}
body.rap-v570 .section-head{gap:18px;align-items:flex-end}
body.rap-v570 .label,body.rap-v570 .stamp,body.rap-v570 .page-kicker-v530{font-size:10px!important;line-height:1.4;letter-spacing:.13em}
body.rap-v570 .catalog-meta-v550 p{font-size:var(--v570-small)!important;line-height:1.7}

/* Home hero balance */
body.rap-v570 .hero-copy-v4 h1{font-size:clamp(54px,6.8vw,82px)!important;line-height:.88!important;letter-spacing:-.055em!important;max-width:820px;text-wrap:balance}
body.rap-v570 .hero-copy-v4 p{font-size:clamp(14px,1.25vw,17px);line-height:1.82;max-width:690px}
body.rap-v570 .hero-kicker-v4{font-size:10px;letter-spacing:.15em}
body.rap-v570 .hero-actions-v4 .cta{font-size:12px;min-height:43px}

/* Consistent cards and metadata */
body.rap-v570 :where(.artist-card-v4,.playlist-card-v4,.drop-card-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a,.module-v4){border-color:var(--v570-line);border-radius:var(--v570-radius)}
body.rap-v570 :where(.artist-card-v4,.playlist-card-v4,.drop-card-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a) :where(h3,b,strong){line-height:1.28;text-wrap:balance}
body.rap-v570 :where(.artist-card-v4,.playlist-card-v4,.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a) :where(p,small,span){line-height:1.58}
body.rap-v570 .track-v550{min-height:74px;gap:11px}
body.rap-v570 .track-v550 .track-name{font-size:14px!important;line-height:1.35}
body.rap-v570 .track-v550 .artist-name{font-size:12px!important;line-height:1.4}
body.rap-v570 .track-submeta-v550{font-size:10px!important;line-height:1.45}

/* Artist / track detail — premium but readable */
body.rap-v570.page-artist .artist-identity-v410 h1,
body.rap-v570.page-track .track-copy-v420 h1{font-size:clamp(44px,6.2vw,82px)!important;line-height:.94!important;text-wrap:balance;letter-spacing:-.045em}
body.rap-v570.page-artist .artist-bio-v410,body.rap-v570.page-track .track-description-v420{font-size:clamp(14px,1.2vw,16px);line-height:1.88}
body.rap-v570 .artist-stat-v410 b,body.rap-v570 .track-meta-v420 b{font-size:15px}
body.rap-v570 .artist-stat-v410 span,body.rap-v570 .track-meta-v420 span{font-size:10.5px;line-height:1.45}
body.rap-v570 .collection-copy-v420 h1{font-size:clamp(40px,5.6vw,76px)!important;line-height:.96}

/* Reading pages */
body.rap-v570 :where(.article-body-v470,.legal-page-v530 article,.info-page-v530 article){font-size:clamp(15px,1.2vw,17px);line-height:2;max-width:78ch}
body.rap-v570 :where(.article-body-v470,.legal-page-v530 article,.info-page-v530 article) h2{font-size:clamp(25px,3vw,38px);line-height:1.18;margin-block:1.7em .6em}
body.rap-v570 :where(.article-body-v470,.legal-page-v530 article,.info-page-v530 article) h3{font-size:clamp(20px,2.2vw,29px);line-height:1.3;margin-block:1.45em .5em}

/* Footer v5.7 — rebuilt around readable type and safe wrapping */
body.rap-v570 .site-footer-v570{
  width:min(var(--content-max),calc(100% - max(28px,var(--content-pad)*2)));
  margin:clamp(68px,8vw,112px) auto 112px!important;
  border:1px solid var(--v570-line)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:radial-gradient(760px 300px at 7% 0,color-mix(in srgb,var(--red) 8%,transparent),transparent 65%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,#000),color-mix(in srgb,var(--panel-2) 96%,#000))!important;
}
body.rap-v570 .footer-top-v570{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)!important;
  gap:clamp(32px,5vw,72px)!important;
  padding:clamp(28px,4vw,48px)!important;
  align-items:start;
}
body.rap-v570 .footer-brand-v570{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:16px!important;align-items:start!important;max-width:none!important}
body.rap-v570 .footer-brand-v570>img{width:52px!important;height:52px!important;border-radius:13px!important;object-fit:contain;flex:none}
body.rap-v570 .footer-brand-copy-v570{display:grid;gap:8px;align-content:start;min-width:0}
body.rap-v570 .footer-brand-copy-v570>b{font-family:var(--display);font-size:clamp(24px,2.5vw,34px)!important;line-height:1!important;letter-spacing:-.035em!important;white-space:normal}
body.rap-v570 .footer-brand-copy-v570>p{margin:0!important;color:color-mix(in srgb,var(--text) 68%,var(--muted));font-size:14px!important;line-height:1.8!important;max-width:52ch;overflow-wrap:anywhere}
body.rap-v570 .footer-brand-copy-v570>small{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:11px!important;line-height:1.5!important;letter-spacing:.055em!important}
body.rap-v570 .footer-brand-copy-v570>small i,body.rap-v570 .footer-copyright-v570 i{font-style:normal;opacity:.45}
body.rap-v570 .footer-nav-v570{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3vw,44px)!important;align-items:start}
body.rap-v570 .footer-nav-v570>section{display:grid;align-content:start;gap:9px;min-width:0}
body.rap-v570 .footer-nav-v570>section>b{color:var(--red);font-size:12px!important;line-height:1.4;letter-spacing:.08em!important;margin:0 0 3px!important}
body.rap-v570 .footer-nav-v570 a{display:block;color:color-mix(in srgb,var(--text) 73%,var(--muted));font-size:14px!important;line-height:1.55;padding:2px 0;overflow-wrap:anywhere}
body.rap-v570 .footer-nav-v570 a:hover{color:var(--text);transform:translateX(-2px)}
body.rap-v570 .footer-bottom-v570{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:16px clamp(28px,4vw,48px)!important;border-top:1px solid var(--v570-line)!important;min-width:0}
body.rap-v570 .footer-social-v570{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
body.rap-v570 .footer-social-v570 a{font-size:12px!important;line-height:1.35!important;padding:8px 11px!important;max-width:100%;overflow-wrap:anywhere;white-space:normal}
body.rap-v570 .footer-email-v570{word-break:break-word}
body.rap-v570 .footer-copyright-v570{color:var(--muted);font-size:11px!important;line-height:1.55!important;letter-spacing:.02em!important;text-align:left;white-space:normal;flex:none}
body.rap-v570.footer-text-balanced .footer-brand-copy-v570>p{font-size:13px!important}body.rap-v570.footer-text-balanced .footer-nav-v570 a{font-size:13px!important}body.rap-v570.footer-text-balanced .footer-social-v570 a{font-size:11px!important}
body.rap-v570.footer-text-large .footer-brand-copy-v570>p{font-size:15px!important}body.rap-v570.footer-text-large .footer-nav-v570 a{font-size:15px!important}body.rap-v570.footer-text-large .footer-social-v570 a{font-size:13px!important}

/* Player text must never collide */
body.rap-v570 .player-v3{min-width:0}
body.rap-v570 .pmeta-v3{min-width:0;overflow:hidden}
body.rap-v570 .pmeta-v3 b,body.rap-v570 .pmeta-v3 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.rap-v570 .pmeta-v3 b{font-size:13px}body.rap-v570 .pmeta-v3 span{font-size:11px}
body.rap-v570 .full-player-copy-v460 h2{font-size:clamp(42px,7vw,88px)!important;line-height:.92;text-wrap:balance;overflow-wrap:anywhere}

/* Layout hardening at crowded widths */
@media(max-width:1240px){
  body.rap-v570 .site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}
  body.rap-v570 .desktop-nav{gap:14px}
  body.rap-v570 .header-search{width:175px}
  body.rap-v570 .site-brand img,body.rap-v570 .site-brand .brand-sep{display:none}
  body.rap-v570 .site-brand{max-width:120px}
}
@media(max-width:980px){
  body.rap-v570 .site-header{display:flex!important;align-items:center;justify-content:space-between}
  body.rap-v570 .desktop-nav{display:none!important}
  body.rap-v570 .site-brand{max-width:145px}
  body.rap-v570 .site-brand .brand-word{font-size:18px!important}
  body.rap-v570 .footer-top-v570{grid-template-columns:1fr!important}
  body.rap-v570 .footer-nav-v570{max-width:620px}
  body.rap-v570 .footer-bottom-v570{align-items:flex-start!important}
}
@media(max-width:700px){
  body.rap-v570{--v570-title:clamp(36px,11.5vw,54px);--v570-section-title:clamp(25px,7vw,34px);--v570-body:14.5px}
  body.rap-v570.type-scale-readable{--v570-body:15.5px;--v570-title:clamp(38px,11.7vw,56px)}
  body.rap-v570 .site-header{height:60px!important;min-height:60px!important;padding-inline:12px!important}
  body.rap-v570 .site-brand{max-width:126px;gap:0!important}
  body.rap-v570 .site-brand .brand-word{font-size:16.5px!important;letter-spacing:-.025em!important}
  body.rap-v570 .site-brand img,body.rap-v570 .site-brand .brand-sep{display:none!important}
  body.rap-v570 .header-tools{margin-inline-start:auto}
  body.rap-v570 .hero-copy-v4 h1{font-size:clamp(44px,14vw,60px)!important;line-height:.9!important}
  body.rap-v570 .hero-copy-v4 p{font-size:14px}
  body.rap-v570 .page-hero-v530,body.rap-v570 .page-hero-v550{min-height:180px;padding:26px 18px!important;border-radius:16px}
  body.rap-v570.page-artist .artist-identity-v410 h1,body.rap-v570.page-track .track-copy-v420 h1{font-size:clamp(38px,12vw,56px)!important}
  body.rap-v570 .collection-copy-v420 h1{font-size:clamp(36px,11vw,52px)!important}
  body.rap-v570 .section-head{align-items:flex-start;flex-direction:column;gap:7px}
  body.rap-v570 .track-v550{grid-template-columns:auto 48px minmax(0,1fr) auto!important;min-height:68px;gap:8px}
  body.rap-v570 .track-v550 .track-duration,body.rap-v570 .track-v550 .media-badge-v440{display:none!important}
  body.rap-v570 .site-footer-v570{width:calc(100% - 20px)!important;margin-bottom:104px!important;border-radius:18px!important}
  body.rap-v570 .footer-top-v570{padding:24px 20px!important;gap:28px!important}
  body.rap-v570 .footer-brand-v570{grid-template-columns:44px minmax(0,1fr);gap:12px!important}
  body.rap-v570 .footer-brand-v570>img{width:44px!important;height:44px!important}
  body.rap-v570 .footer-brand-copy-v570>b{font-size:25px!important}
  body.rap-v570 .footer-brand-copy-v570>p{font-size:14px!important;line-height:1.75!important}
  body.rap-v570 .footer-nav-v570{grid-template-columns:1fr 1fr!important;gap:22px!important;max-width:none!important}
  body.rap-v570 .footer-nav-v570>section>b{font-size:12px!important}
  body.rap-v570 .footer-nav-v570 a{font-size:14px!important;line-height:1.6}
  body.rap-v570 .footer-bottom-v570{padding:16px 20px!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important}
  body.rap-v570 .footer-social-v570{gap:7px}
  body.rap-v570 .footer-social-v570 a{font-size:12px!important}
  body.rap-v570 .footer-copyright-v570{font-size:11px!important;text-align:right}
}
@media(max-width:420px){
  body.rap-v570 .footer-nav-v570{grid-template-columns:1fr!important}
  body.rap-v570 .footer-social-v570{display:grid;grid-template-columns:1fr 1fr;width:100%}
  body.rap-v570 .footer-social-v570 a{text-align:center;min-width:0}
  body.rap-v570 .footer-email-v570{grid-column:1/-1}
  body.rap-v570 .hero-actions-v4{grid-template-columns:1fr!important}
  body.rap-v570 .artist-wall-v3{grid-template-columns:1fr!important}
  body.rap-v570 .page-hero-v530:before,body.rap-v570 .page-hero-v550:before{font-size:88px!important;opacity:.025!important}
}
@media(max-width:340px){
  body.rap-v570 .site-brand .brand-word{font-size:15px!important}
  body.rap-v570 .footer-social-v570{grid-template-columns:1fr}
  body.rap-v570 .footer-email-v570{grid-column:auto}
}

/* Respect reduced motion while keeping the luxury layout */
@media(prefers-reduced-motion:reduce){body.rap-v570 *,body.rap-v570 *:before,body.rap-v570 *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* =========================================================
   RAP SYRIA v5.8 — Visual QA + Premium Mobile Polish
   Final visual safety layer: typography, wrapping, cards,
   footer/header stability and touch accessibility.
   ========================================================= */
body.rap-v580{
  --v580-xs:11px;
  --v580-sm:12.5px;
  --v580-body:15px;
  --v580-card-title:15px;
  --v580-touch:44px;
  --v580-gap:clamp(14px,1.8vw,24px);
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body.rap-v580 *{box-sizing:border-box}
body.rap-v580 :where(h1,h2,h3,h4,p,a,b,strong,span,small,label,button,td,th){min-width:0}
body.rap-v580 :where(h1,h2,h3,h4,p,a,b,strong,span,small,td,th){overflow-wrap:anywhere}
body.rap-v580 :where(button,.cta,.play-v3,.fav-v3,.heart-link,.mobile-menu,.member-chip-v430,.guest-actions-v430 a){touch-action:manipulation}
body.rap-v580 :where(button,.cta,input,select){min-height:var(--v580-touch)}
body.rap-v580 textarea{min-height:110px}

/* Header: compact brand, predictable center navigation, no collision. */
body.rap-v580 .site-header{max-width:100vw;overflow:visible}
body.rap-v580 .site-brand{max-width:176px!important;flex:0 1 auto}
body.rap-v580 .site-brand .brand-word{font-size:clamp(16.5px,1.15vw,19px)!important;gap:5px!important;letter-spacing:-.025em!important}
body.rap-v580.brand-scale-balanced .site-brand .brand-word{font-size:clamp(18px,1.3vw,21px)!important}
body.rap-v580 .site-brand img{width:32px!important;height:32px!important;border-radius:9px}
body.rap-v580 .desktop-nav{gap:clamp(12px,1.25vw,22px);font-size:12px}
body.rap-v580 .desktop-nav>a,body.rap-v580 .nav-more-v500>summary{min-height:auto;font-size:12px;line-height:1.3;padding-block:22px}
body.rap-v580 .header-search input{font-size:12.5px;min-height:38px}
body.rap-v580 .guest-actions-v430 a{min-height:38px;display:inline-flex;align-items:center}
body.rap-v580 .member-chip-v430{min-height:38px}
body.rap-v580 .member-chip-v430 img{flex:none}
body.rap-v580 .site-header.crowded-v580 .member-chip-v430 span{display:none}
body.rap-v580 .site-header.crowded-v580 .header-search{width:150px}

/* Small labels are allowed to be subtle, but never unreadably tiny. */
body.rap-v580 :where(.label,.stamp,.hero-kicker-v4,.section-label-v4 span,.page-kicker-v530,.breadcrumbs-v550,.track-submeta-v550,.artist-stat-v410 span,.track-meta-v420 span,.catalog-meta-v550 span,.media-badge-v440,.explicit){font-size:max(10.5px,var(--v580-xs))!important;line-height:1.5}
body.rap-v580 :where(.section-label-v4>a,.section-head>a,.module-v4 header>a,.catalog-head-v550>a){font-size:12.5px;line-height:1.4}
body.rap-v580 .breadcrumbs-v550{gap:7px;flex-wrap:wrap}

/* Page title system. */
body.rap-v580 .page-hero-v550{border-radius:20px}
body.rap-v580 .page-hero-v550 h1{font-size:clamp(38px,4.9vw,68px)!important;line-height:1!important;max-width:920px}
body.rap-v580 .page-hero-v550 p{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.85;max-width:72ch}
body.rap-v580 .page-hero-line-v550{margin-top:22px}
body.rap-v580 .page-hero-line-v550 span{font-size:10.5px}
body.rap-v580 .section-label-v4 h2,body.rap-v580 .section-head h2,body.rap-v580 .catalog-head-v550 h2{font-size:clamp(26px,2.7vw,39px)!important;line-height:1.08!important}

/* Home hero: visual presence without swallowing the viewport. */
body.rap-v580 .hero-v4{min-height:min(690px,calc(100svh - 88px))}
body.rap-v580 .hero-copy-v4{min-width:0}
body.rap-v580 .hero-copy-v4 h1{font-size:clamp(50px,6.1vw,76px)!important;line-height:.91!important;max-width:720px}
body.rap-v580 .hero-copy-v4 p{font-size:clamp(14px,1.12vw,16px);max-width:64ch}
body.rap-v580 .hero-actions-v4{gap:9px;flex-wrap:wrap}
body.rap-v580 .hero-actions-v4 .cta{min-height:44px;padding-inline:16px}
body.rap-v580 .hero-phrases-v4 :where(b,span){overflow-wrap:normal}

/* Card system: predictable image ratios and text blocks. */
body.rap-v580 :where(.artist-card-v4,.playlist-card-v4,.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a,.drop-card-v3,.focus-track-card-v440,.focus-playlist-v440){min-width:0;overflow:hidden}
body.rap-v580 :where(.artist-card-v4,.playlist-card-v4,.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a,.drop-card-v3) :where(b,h3,strong){font-size:var(--v580-card-title);line-height:1.35}
body.rap-v580 :where(.artist-card-v4,.playlist-card-v4,.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a,.drop-card-v3) :where(small,p,span){font-size:var(--v580-sm);line-height:1.62}
body.rap-v580 .artist-card-v4 .artist-image-v4 img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}
body.rap-v580 :where(.playlist-card-v4,.release-grid-v420>a,.playlist-page-grid-v420>a,.focus-playlist-v440) img{aspect-ratio:1/1;object-fit:cover}
body.rap-v580 :where(.news-grid-v470>a,.news-rows-v4 a) img{aspect-ratio:16/10;object-fit:cover}
body.rap-v580 .artist-card-copy-v440 b,body.rap-v580 .focus-track-card-v440 b,body.rap-v580 .playlist-card-v4>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.rap-v580 .news-grid-v470>a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

/* Track rows: readable titles, fixed art, no collisions. */
body.rap-v580 .track-v550{grid-template-columns:42px 54px minmax(0,1fr) auto auto 40px!important;gap:10px;min-height:72px;padding:7px 9px}
body.rap-v580 .track-art-link-v550{width:52px;height:52px;display:block;overflow:hidden;border-radius:10px}
body.rap-v580 .track-art-link-v550 img{width:100%;height:100%;object-fit:cover}
body.rap-v580 .track-v550 .track-info{min-width:0}
body.rap-v580 .track-v550 .track-name{font-size:14px!important;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.rap-v580 .track-v550 .artist-name{font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.rap-v580 .track-v550 .fav-v3{width:40px;height:40px;min-height:40px;display:grid;place-items:center}
body.rap-v580 .track-v550 .media-badge-v440{white-space:nowrap}

/* Artist / track / collection detail polish. */
body.rap-v580.page-artist .artist-profile-v410,body.rap-v580.page-track .track-detail-v420,body.rap-v580 :where(.collection-hero-v420,.public-member-hero-v460){border-radius:22px;overflow:hidden}
body.rap-v580.page-artist .artist-identity-v410 h1,body.rap-v580.page-track .track-copy-v420 h1{font-size:clamp(40px,5.5vw,72px)!important;line-height:.98!important;max-width:18ch}
body.rap-v580 .collection-copy-v420 h1{font-size:clamp(38px,5vw,66px)!important;max-width:18ch}
body.rap-v580 :where(.artist-bio-v410,.track-description-v420,.collection-copy-v420 p,.public-member-hero-v460 p){max-width:68ch;font-size:14.5px;line-height:1.9}
body.rap-v580 :where(.artist-stats-v410,.track-meta-v420,.member-stats-v460){gap:8px;flex-wrap:wrap}
body.rap-v580 :where(.artist-stat-v410,.track-meta-v420>div,.member-stats-v460>div){min-width:110px}

/* Reading/content pages. */
body.rap-v580 :where(.article-body-v470,.legal-page-v530 article,.info-page-v530 article){max-width:72ch;font-size:clamp(15px,1.1vw,17px);line-height:1.95}
body.rap-v580 :where(.article-body-v470,.legal-page-v530 article,.info-page-v530 article) p{margin-block:0 1.15em}
body.rap-v580 :where(.article-body-v470,.legal-page-v530 article,.info-page-v530 article) a{text-decoration-thickness:1px;text-underline-offset:3px}

/* Footer v5.8: no tiny copy, no overlapping, stable columns. */
body.rap-v580 .site-footer-v580{isolation:isolate;contain:layout paint}
body.rap-v580 .footer-top-v580{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important}
body.rap-v580 .footer-brand-v580{grid-template-columns:48px minmax(0,1fr)!important}
body.rap-v580 .footer-brand-copy-v580>b{font-size:clamp(22px,2vw,30px)!important;line-height:1.08!important}
body.rap-v580 .footer-brand-copy-v580>p{font-size:14px!important;line-height:1.82!important;max-width:48ch}
body.rap-v580 .footer-brand-copy-v580>small{font-size:11.5px!important;line-height:1.6!important}
body.rap-v580 .footer-nav-v580>section>b{font-size:12.5px!important}
body.rap-v580 .footer-nav-v580 a{font-size:14px!important;line-height:1.65!important;min-height:28px;display:flex;align-items:center}
body.rap-v580 .footer-social-v580 a{font-size:12.5px!important;line-height:1.45!important;min-height:38px;display:inline-flex;align-items:center}
body.rap-v580 .footer-copyright-v580{font-size:11.5px!important;line-height:1.65!important;max-width:34ch}
body.rap-v580 .footer-email-v570{direction:ltr;text-align:left;unicode-bidi:plaintext}

/* Mobile dock: labels stay readable and do not collide. */
body.rap-v580 .mobile-dock a{min-width:0;min-height:56px}
body.rap-v580 .mobile-dock small{font-size:10.5px!important;line-height:1.2;white-space:nowrap}
body.rap-v580 .mobile-dock span{line-height:1}
body.rap-v580 .mobile-dock a.active-v580{color:var(--red)}

/* Player / full player typography safety. */
body.rap-v580 .player-v3{border-radius:17px;overflow:visible}
body.rap-v580 .pmeta-v3 b{font-size:13.5px!important}
body.rap-v580 .pmeta-v3 span{font-size:11.5px!important}
body.rap-v580 .full-player-copy-v460 h2{font-size:clamp(38px,6vw,74px)!important;line-height:.96!important;max-width:14ch}
body.rap-v580 .full-player-bottom-v460{flex-wrap:wrap;gap:8px}
body.rap-v580 .full-player-bottom-v460 :where(button,a){min-height:42px}

/* Better responsive behavior at crowded desktop widths. */
@media(max-width:1180px){
  body.rap-v580 .site-header{gap:10px}
  body.rap-v580 .site-brand{max-width:105px!important}
  body.rap-v580 .header-search{width:155px}
  body.rap-v580 .desktop-nav{gap:12px}
  body.rap-v580 .desktop-nav>a,body.rap-v580 .nav-more-v500>summary{font-size:11.5px}
}
@media(max-width:1020px){
  body.rap-v580 .header-search{width:145px}
  body.rap-v580 .guest-actions-v430 .join{display:none}
}
@media(max-width:980px){
  body.rap-v580 .site-brand{max-width:132px!important}
  body.rap-v580 .site-brand .brand-word{font-size:17px!important}
  body.rap-v580 .site-brand img{display:none!important}
  body.rap-v580 .footer-top-v580{grid-template-columns:1fr!important}
  body.rap-v580 .footer-nav-v580{width:min(100%,620px)}
}
@media(max-width:700px){
  body.rap-v580{--v580-body:14.5px;--v580-card-title:14.5px;--v580-sm:12px}
  body.rap-v580 .site-brand .brand-word{font-size:16px!important}
  body.rap-v580 .hero-v4{min-height:auto}
  body.rap-v580 .hero-copy-v4 h1{font-size:clamp(40px,12.5vw,56px)!important}
  body.rap-v580 .hero-copy-v4 p{font-size:14px;line-height:1.8}
  body.rap-v580 .page-hero-v550 h1{font-size:clamp(34px,10vw,48px)!important}
  body.rap-v580 .track-v550{grid-template-columns:40px 48px minmax(0,1fr) 40px!important;gap:8px!important;padding-inline:4px}
  body.rap-v580 .track-art-link-v550{width:46px;height:46px}
  body.rap-v580 .track-v550 :where(.track-duration,.media-badge-v440,.explicit){display:none!important}
  body.rap-v580 .track-v550 .track-name{font-size:13.5px!important;-webkit-line-clamp:1}
  body.rap-v580 .track-v550 .artist-name{font-size:11.5px!important}
  body.rap-v580.page-artist .artist-identity-v410 h1,body.rap-v580.page-track .track-copy-v420 h1{font-size:clamp(36px,10.5vw,50px)!important;max-width:none}
  body.rap-v580 .collection-copy-v420 h1{font-size:clamp(34px,10vw,48px)!important;max-width:none}
  body.rap-v580 .footer-top-v580{padding:24px 18px!important}
  body.rap-v580 .footer-brand-v580{grid-template-columns:42px minmax(0,1fr)!important}
  body.rap-v580 .footer-brand-copy-v580>b{font-size:23px!important}
  body.rap-v580 .footer-brand-copy-v580>p{font-size:14px!important}
  body.rap-v580 .footer-nav-v580 a{font-size:14px!important}
  body.rap-v580 .footer-social-v580 a{font-size:12px!important}
  body.rap-v580 .footer-bottom-v580{padding:15px 18px!important}
  body.rap-v580 .player-v3{right:8px!important;left:8px!important;bottom:72px!important;border-radius:15px}
  body.rap-v580 .full-player-copy-v460 h2{font-size:clamp(34px,11vw,52px)!important}
}
@media(max-width:430px){
  body.rap-v580 .footer-nav-v580{grid-template-columns:1fr 1fr!important;gap:20px!important}
  body.rap-v580 .footer-social-v580{grid-template-columns:1fr 1fr!important}
  body.rap-v580 .footer-email-v570{grid-column:1/-1!important;text-align:center}
  body.rap-v580 .footer-copyright-v580{text-align:right!important;max-width:none}
  body.rap-v580 .hero-actions-v4{grid-template-columns:1fr!important}
}
@media(max-width:350px){
  body.rap-v580 .footer-nav-v580{grid-template-columns:1fr!important}
  body.rap-v580 .footer-social-v580{grid-template-columns:1fr!important}
  body.rap-v580 .footer-email-v570{grid-column:auto!important}
  body.rap-v580 .mobile-dock small{font-size:9.8px!important}
}

/* v5.8 readability floor for legacy micro-labels inherited from earlier layers. */
body.rap-v580 :where(.drop-type,.scene-copy>span,.info-lead-v530>span,.contact-card-v530>span,.info-grid-v530 article>span,.artist-section-kicker-v410,.account-section-v430>header span,.artist-poster-v420 .poster-copy small,.spotlight-media-v550>span,.track-info-grid-v420 span,.footer-nav-v550 b,.footer-bottom-v550>span){font-size:10.5px!important;line-height:1.5!important}
body.rap-v580 .site-announcement-v530>span{font-size:10px!important}.rap-v580 .site-announcement-v530 p{font-size:12.5px!important;line-height:1.55!important}
@media(max-width:350px){body.rap-v580 .mobile-dock small{font-size:10.2px!important}}

/* RAP SYRIA v5.8.0 — screenshot-driven footer/player fixes */
body.rap-v580 .site-footer-v580{
  display:block!important;
  grid-template-columns:none!important;
  align-items:stretch!important;
  gap:0!important;
  max-width:none!important;
  padding:0!important;
}
body.rap-v580 .footer-top-v580{
  display:grid!important;
  grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr)!important;
  gap:clamp(36px,5vw,84px)!important;
  width:100%;
  min-width:0;
  direction:rtl;
}
body.rap-v580 .footer-brand-v580,
body.rap-v580 .footer-nav-v580,
body.rap-v580 .footer-brand-copy-v580,
body.rap-v580 .footer-nav-v580>section{
  width:100%;
  min-width:0!important;
  max-width:none!important;
}
body.rap-v580 .footer-brand-v580{align-self:start}
body.rap-v580 .footer-brand-copy-v580>b{
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  white-space:normal!important;
}
body.rap-v580 .footer-brand-copy-v580>p{
  overflow-wrap:break-word!important;
  word-break:normal!important;
  text-wrap:pretty;
}
body.rap-v580 .footer-brand-copy-v580>small{
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.rap-v580 .footer-nav-v580{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(140px,1fr))!important;
  align-content:start;
  justify-self:stretch;
}
body.rap-v580 .footer-nav-v580 a{
  white-space:nowrap;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}
body.rap-v580 .footer-bottom-v580{
  width:100%;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap;
  min-width:0;
}
body.rap-v580 .footer-social-v580{min-width:0;max-width:100%}
body.rap-v580 .footer-email-v580{
  max-width:min(100%,30rem);
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
body.rap-v580 .footer-copyright-v580{flex:0 1 auto}

/* Player lifecycle: hidden means truly hidden, visible appears softly. */
body.rap-v580 #player[hidden]{display:none!important}
body.rap-v580 .player-v3.is-visible-v580{animation:playerInV580 .2s ease both}
@keyframes playerInV580{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
body.rap-v580:not(.player-visible-v580) .site-footer-v580{margin-bottom:clamp(38px,5vw,68px)!important}

/* Prevent legacy global anywhere wrapping from breaking normal Arabic words letter-by-letter. */
body.rap-v580 .site-footer-v580 :where(b,p,a,span,small){word-break:normal}

@media(max-width:980px){
  body.rap-v580 .footer-top-v580{grid-template-columns:1fr!important;gap:28px!important}
  body.rap-v580 .footer-brand-v580{grid-template-columns:48px minmax(0,1fr)!important}
  body.rap-v580 .footer-nav-v580{width:100%!important;max-width:none!important}
}
@media(max-width:560px){
  body.rap-v580 .footer-nav-v580{grid-template-columns:1fr 1fr!important;gap:22px 28px!important}
  body.rap-v580 .footer-nav-v580 a{white-space:normal;min-height:30px}
  body.rap-v580 .footer-bottom-v580{align-items:stretch!important;flex-direction:column!important}
  body.rap-v580 .footer-social-v580{width:100%}
  body.rap-v580 .footer-copyright-v580{width:100%;text-align:right!important}
}
@media(max-width:360px){
  body.rap-v580 .footer-nav-v580{grid-template-columns:1fr!important}
}

/* =========================================================
   RAP SYRIA v5.9.0 — Mobile Navigation + Login UX Polish
   ========================================================= */
body.rap-v590{--tap:44px}
body.rap-v590.mobile-nav-open-v590{overflow:hidden}

/* Header auth actions: stronger hierarchy without oversized controls. */
body.rap-v590 .guest-actions-v590{gap:8px}
body.rap-v590 .guest-actions-v590 a{height:42px;min-height:42px;padding-inline:15px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:-.01em;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
body.rap-v590 .guest-actions-v590 .login-v590{gap:9px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);color:#f5f5f5}
body.rap-v590 .guest-actions-v590 .login-v590 i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);font-size:11px;transition:.18s ease}
body.rap-v590 .guest-actions-v590 .login-v590:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.24);transform:translateY(-1px)}
body.rap-v590 .guest-actions-v590 .login-v590:hover i{background:#fff;color:#090a0b}
body.rap-v590 .guest-actions-v590 .join{padding-inline:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--red) 22%,transparent)}
body.rap-v590 .guest-actions-v590 .join:hover{transform:translateY(-1px);box-shadow:0 13px 32px color-mix(in srgb,var(--red) 30%,transparent)}

/* Mobile menu is now a true off-canvas navigation instead of a compressed grid. */
body.rap-v590 .mobile-menu-backdrop-v590{position:fixed;inset:0;z-index:187;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);opacity:0;transition:opacity .22s ease}
body.rap-v590 .mobile-menu-backdrop-v590.open{opacity:1}
body.rap-v590 .mobile-menu-panel-v590{position:fixed!important;z-index:188!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(88vw,390px)!important;height:100dvh!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:linear-gradient(180deg,#0c0d10 0%,#08090b 68%,#09090b 100%)!important;border:0!important;border-left:1px solid rgba(255,255,255,.09)!important;box-shadow:-28px 0 90px rgba(0,0,0,.52)!important;transform:translateX(105%);opacity:1;visibility:hidden;transition:transform .26s cubic-bezier(.2,.75,.2,1),visibility .26s;overflow:hidden!important}
body.rap-v590 .mobile-menu-panel-v590.open{transform:translateX(0);visibility:visible}
body.rap-v590 .mobile-menu-head-v590{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:82px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}
body.rap-v590 .mobile-menu-brand-v590{display:flex;align-items:center;gap:11px;min-width:0;padding:0!important;border:0!important;background:none!important}
body.rap-v590 .mobile-menu-brand-v590 img{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#090a0b;padding:4px;object-fit:contain;flex:0 0 auto}
body.rap-v590 .mobile-menu-brand-v590>span{display:block;min-width:0;line-height:1}
body.rap-v590 .mobile-menu-brand-v590 b,body.rap-v590 .mobile-menu-brand-v590 strong{font:950 20px/1 var(--display);letter-spacing:-.045em}
body.rap-v590 .mobile-menu-brand-v590 b{color:#fff}body.rap-v590 .mobile-menu-brand-v590 strong{color:var(--red)}
body.rap-v590 .mobile-menu-brand-v590 small{display:block;margin-top:6px;color:#6f7278;font-size:8px;letter-spacing:.12em;white-space:nowrap}
body.rap-v590 #mobileMenuClose{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.035);color:#ddd;font-size:25px;line-height:1;cursor:pointer;flex:0 0 auto}
body.rap-v590 #mobileMenuClose:hover{background:rgba(255,255,255,.08);color:#fff}
body.rap-v590 .mobile-menu-search-v590{margin:14px 16px 8px;height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#111317;flex:0 0 auto}
body.rap-v590 .mobile-menu-search-v590>span{color:#848990;font-size:19px}
body.rap-v590 .mobile-menu-search-v590 input{height:100%!important;width:100%!important;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;outline:0;font-size:13px}
body.rap-v590 .mobile-menu-search-v590 input::placeholder{color:#62666d}
body.rap-v590 .mobile-menu-scroll-v590{overflow:auto;overscroll-behavior:contain;padding:6px 16px 22px;scrollbar-width:thin;scrollbar-color:#2d3035 transparent}
body.rap-v590 .mobile-menu-section-v590{padding:12px 0 8px}
body.rap-v590 .mobile-menu-label-v590{display:block;margin-bottom:9px;color:#62666d;font-size:9px;font-weight:950;letter-spacing:.13em}
body.rap-v590 .mobile-menu-links-v590{display:grid;grid-template-columns:1fr 1fr;gap:7px}
body.rap-v590 .mobile-menu-links-v590>a{min-width:0;min-height:48px;display:flex!important;align-items:center;gap:9px;padding:10px 11px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#d9dadd!important;font-size:12px!important;font-weight:800;white-space:normal!important;line-height:1.35}
body.rap-v590 .mobile-menu-links-v590>a i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.045);color:var(--red);font-style:normal;font-size:10px;flex:0 0 auto}
body.rap-v590 .mobile-menu-links-v590>a:hover{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.055)!important;color:#fff!important}
body.rap-v590 .mobile-account-section-v590{border-top:1px solid rgba(255,255,255,.07);margin-top:7px;padding-top:18px}
body.rap-v590 .mobile-menu-account-v590{display:grid;gap:8px}
body.rap-v590 .mobile-login-action-v590{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 15px!important;border:1px solid color-mix(in srgb,var(--red) 55%,transparent)!important;border-radius:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--red) 92%,#111),#9f1522)!important;color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 12px 30px color-mix(in srgb,var(--red) 19%,transparent)}
body.rap-v590 .mobile-login-action-v590 i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14)}
body.rap-v590 .mobile-register-action-v590,body.rap-v590 .mobile-secondary-action-v590{min-height:46px!important;display:grid!important;place-items:center!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;color:#d5d7da!important;font-size:12px!important;font-weight:800!important}
body.rap-v590 .mobile-account-card-v590{display:grid!important;grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:9px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:#101216!important}
body.rap-v590 .mobile-account-card-v590 img{width:48px;height:48px;border-radius:12px;object-fit:cover}
body.rap-v590 .mobile-account-card-v590 span{min-width:0}.mobile-account-card-v590 b,.mobile-account-card-v590 small{display:block}.mobile-account-card-v590 b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-account-card-v590 small{margin-top:4px;color:#777c83;font-size:9px}
body.rap-v590 .mobile-account-card-v590>i{font-style:normal;color:#8b8e93}
body.rap-v590 .mobile-menu-foot-v590{min-height:58px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.075);background:#090a0c;flex:0 0 auto}
body.rap-v590 .mobile-menu-foot-v590 a{border:0!important;padding:0!important;color:#aeb1b6!important;font-size:11px!important}.mobile-menu-foot-v590>span{color:#555a61;font-size:9px;letter-spacing:.1em}

/* Menu button states */
body.rap-v590 .mobile-menu{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}
body.rap-v590 .mobile-menu i{transition:transform .2s ease,opacity .2s ease;width:19px;margin-inline:auto}
body.rap-v590 .mobile-menu[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)}
body.rap-v590 .mobile-menu[aria-expanded="true"] i:nth-child(2){opacity:0}
body.rap-v590 .mobile-menu[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* Public login page and primary login button. */
body.rap-v590 .auth-page-v430{box-shadow:0 34px 100px rgba(0,0,0,.34);border-color:rgba(255,255,255,.08)}
body.rap-v590 .auth-card-v430{background:linear-gradient(180deg,#0c0e11,#090a0c)}
body.rap-v590 .auth-form-v430 label{font-size:12px;color:#b2b4b8}
body.rap-v590 .auth-form-v430 input{height:52px;border-radius:12px;background:#0c0e11;border-color:rgba(255,255,255,.1);font-size:14px}
body.rap-v590 .auth-form-v430 input:focus{border-color:color-mix(in srgb,var(--red) 55%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 11%,transparent)}
body.rap-v590 .auth-primary-v590{min-height:54px!important;height:auto!important;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--red),#a41320)!important;box-shadow:0 15px 38px color-mix(in srgb,var(--red) 23%,transparent);font-size:13px!important;transition:transform .18s ease,box-shadow .18s ease}
body.rap-v590 .auth-primary-v590 i{font-style:normal;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.15)}
body.rap-v590 .auth-primary-v590:hover{transform:translateY(-1px);box-shadow:0 18px 42px color-mix(in srgb,var(--red) 30%,transparent)}

@media(max-width:1180px){body.rap-v590 .mobile-menu-panel-v590{display:flex!important}}
@media(min-width:1181px){body.rap-v590 .mobile-menu-panel-v590,body.rap-v590 .mobile-menu-backdrop-v590{display:none!important}}
@media(max-width:600px){body.rap-v590 .mobile-menu-panel-v590{width:min(92vw,370px)!important}.mobile-menu-links-v590{grid-template-columns:1fr!important}.mobile-menu-head-v590{min-height:76px!important}.mobile-menu-search-v590{margin-top:10px!important}}
@media(max-width:380px){body.rap-v590 .mobile-menu-panel-v590{width:94vw!important}.mobile-menu-head-v590{padding-inline:12px!important}.mobile-menu-scroll-v590{padding-inline:12px!important}.mobile-menu-search-v590{margin-inline:12px!important}.mobile-menu-brand-v590 small{display:none!important}}
body.rap-v590 .site-footer-v590{isolation:isolate}
body.rap-v590 .site-footer-v590 :where(a,p,small,b){overflow-wrap:normal;word-break:normal}
@media(max-width:900px){
 body.rap-v590 .header-tools{left:auto!important;right:12px!important;justify-content:flex-start!important}
 body.rap-v590 .site-brand{pointer-events:auto}
 body.rap-v590 .mobile-dock{transition:transform .22s ease,opacity .22s ease}
 body.rap-v590.mobile-nav-open-v590 .mobile-dock{transform:translateY(130%);opacity:0;pointer-events:none}
}

/* =========================================================
   RAP SYRIA v6.0.0 — Studio Experience System
   ========================================================= */
body.rap-v600{
  --v600-shell:min(1600px,calc(100% - clamp(28px,5vw,88px)));
  --v600-control:44px;
  --v600-shadow:0 28px 90px rgba(0,0,0,.28);
  --v600-soft:color-mix(in srgb,var(--line) 70%,transparent);
  overflow-x:clip;
}
body.rap-v600 main{min-height:55vh}
body.rap-v600 :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
body.rap-v600 :where(button,a):focus-visible{outline:2px solid color-mix(in srgb,var(--red) 72%,white);outline-offset:3px}
body.rap-v600 :where(h1,h2,h3,b,strong){text-wrap:balance}
body.rap-v600 :where(p,.section-head span,.page-hero-v550 p){text-wrap:pretty}

/* Smart header: compact, stable and scroll-aware. */
body.rap-v600 .site-header{
  transition:transform .25s cubic-bezier(.2,.75,.2,1),background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;
  will-change:transform;
}
body.rap-v600.header-hidden-v600 .site-header{transform:translateY(calc(-100% - 18px));opacity:.96}
body.rap-v600.mobile-nav-open-v590 .site-header,
html.full-player-open body.rap-v600 .site-header{transform:none!important;opacity:1!important}
body.rap-v600 .site-header.scrolled{box-shadow:0 16px 50px rgba(0,0,0,.22)}
body.rap-v600 .site-brand{min-width:0}
body.rap-v600 .site-brand .brand-word{white-space:nowrap;line-height:1}
body.rap-v600 .header-tools{min-width:0}
body.rap-v600 .header-search{min-width:0}

/* Mobile menu v6: route-aware and calmer visual hierarchy. */
body.rap-v600 .mobile-menu-panel-v600{box-shadow:-36px 0 110px rgba(0,0,0,.6)}
body.rap-v600 .mobile-menu-links-v590>a.current{
  border-color:color-mix(in srgb,var(--red) 44%,rgba(255,255,255,.08))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--red) 12%,#111317),#101216)!important;
  color:#fff!important;
}
body.rap-v600 .mobile-menu-links-v590>a.current i{background:var(--red);color:#fff}
body.rap-v600 .mobile-menu-links-v590>a span{min-width:0;overflow:hidden;text-overflow:ellipsis}
body.rap-v600 .mobile-menu-foot-v590{backdrop-filter:blur(16px)}

/* Mobile dock: safe-area aware, lighter and never competes with full player/menu. */
body.rap-v600 .mobile-dock-v600{
  bottom:max(8px,env(safe-area-inset-bottom));
  left:10px;right:10px;
  width:auto;
  border:1px solid rgba(255,255,255,.1);
  border-radius:18px;
  background:rgba(9,10,12,.9);
  box-shadow:0 20px 60px rgba(0,0,0,.38);
  backdrop-filter:blur(22px) saturate(1.15);
  overflow:hidden;
}
body.rap-v600 .mobile-dock-v600 a{position:relative;min-width:0}
body.rap-v600 .mobile-dock-v600 a.current,
body.rap-v600 .mobile-dock-v600 a.active-v580{color:#fff}
body.rap-v600 .mobile-dock-v600 a.current:after,
body.rap-v600 .mobile-dock-v600 a.active-v580:after{content:"";position:absolute;bottom:4px;left:50%;width:16px;height:2px;border-radius:2px;background:var(--red);transform:translateX(-50%)}
body.rap-v600.mobile-nav-open-v590 .mobile-dock-v600,
html.full-player-open body.rap-v600 .mobile-dock-v600,body.rap-v600.immersive-ui-v600 .mobile-dock-v600{transform:translateY(140%);opacity:0;pointer-events:none}

/* Player v6: compact on phones, full controls remain available in full player. */
@media(max-width:760px){
  body.rap-v600[data-mobile-player-compact="1"] #player:not([hidden]){
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 46px 36px!important;
    grid-template-areas:"cover meta play close"!important;
    align-items:center!important;
    gap:9px!important;
    min-height:68px!important;
    height:auto!important;
    right:10px!important;left:10px!important;
    bottom:82px!important;
    padding:9px 9px 9px 10px!important;
    border-radius:17px!important;
    background:rgba(11,12,14,.96)!important;
    border:1px solid rgba(255,255,255,.11)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.5)!important;
    backdrop-filter:blur(22px)!important;
  }
  body.rap-v600[data-mobile-player-compact="1"] #player #playerCover{grid-area:cover;width:48px!important;height:48px!important;border-radius:11px!important;object-fit:cover}
  body.rap-v600[data-mobile-player-compact="1"] #player .pmeta-v3{grid-area:meta;min-width:0!important;padding:0!important}
  body.rap-v600[data-mobile-player-compact="1"] #player .pmeta-v3 b{font-size:12.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.rap-v600[data-mobile-player-compact="1"] #player .pmeta-v3 span{font-size:10.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.rap-v600[data-mobile-player-compact="1"] #player .pmeta-v3 small{font-size:9px!important;min-height:12px}
  body.rap-v600[data-mobile-player-compact="1"] #player .pctrl-v3{grid-area:play!important;display:block!important;margin:0!important}
  body.rap-v600[data-mobile-player-compact="1"] #player .pctrl-v3>button:not(.mainplay-v3){display:none!important}
  body.rap-v600[data-mobile-player-compact="1"] #player .mainplay-v3{width:44px!important;height:44px!important;margin:0!important;border-radius:50%!important}
  body.rap-v600[data-mobile-player-compact="1"] #player .player-close{grid-area:close!important;position:static!important;width:34px!important;height:34px!important;border-radius:10px!important}
  body.rap-v600[data-mobile-player-compact="1"] #player :where(.seek-wrap,.player-volume-v420,.heart-v3,.player-queue-toggle,.player-expand-v460){display:none!important}
}
body.rap-v600[data-mobile-dock="0"] .mobile-dock{display:none!important}
@media(max-width:760px){body.rap-v600[data-mobile-dock="0"] #player:not([hidden]){bottom:12px!important}}

/* Public page visual guardrails: prevent cards and metadata from collapsing. */
body.rap-v600 :where(.artist-card-v4,.artist-poster-v3,.drop-card-v410,.user-playlist-v430,.news-card-v550,.scene-card-v550,.genre-card-v550){min-width:0}
body.rap-v600 :where(.artist-card-v4,.artist-poster-v3,.drop-card-v410,.user-playlist-v430,.news-card-v550) :where(b,h3,strong){overflow-wrap:normal;word-break:normal}
body.rap-v600 .track-v550{border-color:var(--v600-soft)}
body.rap-v600 .track-v550:hover{background:color-mix(in srgb,var(--panel-2) 94%,var(--red) 6%)}
body.rap-v600 .section-head{align-items:end}
body.rap-v600 .section-head h2{line-height:1.02}
body.rap-v600 .catalog-meta-v550{border-color:var(--v600-soft)}
body.rap-v600 .empty-v550{min-height:180px;border-style:dashed;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),transparent)}

/* Auth improvements — password toggle is inserted by JS. */
body.rap-v600 .auth-form-v430 label{position:relative}
body.rap-v600 .password-toggle-v600{position:absolute;left:8px;bottom:7px;width:38px;height:38px;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.045)!important;color:#aeb2b8!important;display:grid!important;place-items:center!important;cursor:pointer;padding:0!important}
body.rap-v600 .auth-form-v430 label:has(.password-toggle-v600) input{padding-left:52px!important}

/* Footer final stability pass. */
body.rap-v600 .site-footer{width:var(--v600-shell);margin-inline:auto}
body.rap-v600 .footer-top-v580{align-items:start}
body.rap-v600 .footer-brand-copy-v580>p{max-width:52ch}
body.rap-v600 .footer-nav-v580>section{align-content:start}
body.rap-v600 .footer-nav-v580 a{width:max-content;max-width:100%}

@media(max-width:1180px){
  body.rap-v600 .site-header{width:calc(100% - 24px)!important;margin-inline:12px!important;padding-inline:14px!important}
  body.rap-v600 .site-brand .brand-word{font-size:16px!important}
}
@media(max-width:760px){
  body.rap-v600{--v600-shell:calc(100% - 24px)}
  body.rap-v600 .page-hero-v550{margin-top:10px}
  body.rap-v600 .page-hero-v550 h1{font-size:clamp(31px,9vw,44px)!important;line-height:1.02!important}
  body.rap-v600 .page-hero-v550 p{font-size:13.5px!important;line-height:1.75!important}
  body.rap-v600 .section-head h2{font-size:clamp(25px,7.5vw,35px)!important}
  body.rap-v600 .site-footer{width:calc(100% - 20px)!important;margin-bottom:100px!important}
  body.rap-v600[data-mobile-dock="0"] .site-footer{margin-bottom:28px!important}
  body.rap-v600 .footer-top-v580{padding:22px 16px!important}
  body.rap-v600 .footer-bottom-v580{padding:14px 16px!important}
}
@media(max-width:390px){
  body.rap-v600 .mobile-dock-v600{left:6px;right:6px}
  body.rap-v600 .mobile-dock-v600 small{font-size:9.5px!important}
  body.rap-v600 .mobile-menu-links-v590{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  body.rap-v600 .site-header,body.rap-v600 .mobile-dock-v600{transition:none!important}
}


/* =========================================================
   RAP SYRIA v6.2.0 — CINEMATIC VISUAL OVERHAUL
   ========================================================= */
body.rap-v620{--v620-edge:clamp(16px,3.2vw,54px);--v620-glow:color-mix(in srgb,var(--red) 26%,transparent);overflow-x:clip}
body.rap-v620 main{overflow:clip}
body.rap-v620 .site-header{z-index:1200}
body.rap-v620 .site-brand{min-width:max-content;flex:0 0 auto}
body.rap-v620 .site-brand .brand-word{font-size:clamp(16px,1.45vw,20px)!important;line-height:1!important;white-space:nowrap}
body.rap-v620 .site-brand img{width:38px;height:38px;flex:0 0 38px}

/* True full-screen cinematic home hero */
body.rap-v620.page-home .cinematic-hero-v620{position:relative;width:100vw;min-height:calc(100svh - 2px);margin-inline:calc(50% - 50vw);overflow:hidden;isolation:isolate;background:#050607;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}
.cinematic-slides-v620,.cinematic-slide-v620,.cinematic-media-v620,.cinematic-shade-v620,.cinematic-noise-v620{position:absolute;inset:0}
.cinematic-slide-v620{opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s ease;pointer-events:none}
.cinematic-slide-v620.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.cinematic-media-v620{overflow:hidden;background:#070809}
.cinematic-bg-v620{width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.88) contrast(1.08) brightness(.72);transform:scale(1.035);transition:transform 9s cubic-bezier(.2,.7,.2,1),filter .8s ease}
.cinematic-slide-v620.is-active .cinematic-bg-v620{transform:scale(1.105)}
.cinematic-subject-v620{position:absolute;inset:auto 4% 0 auto;width:min(48vw,760px);height:94%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 80px rgba(0,0,0,.45));z-index:2}
.cinematic-shade-v620{z-index:3;background:linear-gradient(90deg,rgba(3,4,5,.94) 0%,rgba(3,4,5,.72) 34%,rgba(3,4,5,.22) 65%,rgba(3,4,5,.4) 100%),linear-gradient(0deg,rgba(3,4,5,.82),transparent 50%),radial-gradient(circle at 78% 48%,var(--v620-glow),transparent 27%)}
.cinematic-noise-v620{z-index:4;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.2) .55px,transparent .7px);background-size:5px 5px;mix-blend-mode:soft-light}
.cinematic-content-v620{position:absolute;z-index:5;inset:auto auto 8.5vh var(--v620-edge);width:min(760px,58vw);direction:rtl;text-align:right}
.cinematic-kicker-v620{display:flex;align-items:center;gap:9px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cinematic-kicker-v620 i{width:34px;height:2px;background:var(--red);box-shadow:0 0 18px var(--red)}
.cinematic-content-v620 h1{display:flex;flex-direction:column;align-items:flex-start;margin:13px 0 18px;font-family:var(--sans);font-size:clamp(72px,10.5vw,168px);line-height:.74;letter-spacing:-.075em;text-transform:uppercase;max-width:8ch}.cinematic-content-v620 h1 b,.cinematic-content-v620 h1 strong{font-weight:950}.cinematic-content-v620 h1 b{color:#fff}.cinematic-content-v620 h1 strong{color:var(--red);font-size:.63em;line-height:.98;max-width:14ch;overflow-wrap:anywhere}
.cinematic-content-v620>p{max-width:650px;margin:0;color:color-mix(in srgb,#fff 72%,var(--muted));font-size:clamp(14px,1.3vw,18px);line-height:1.9;text-wrap:pretty}
.cinematic-actions-v620{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.cinematic-actions-v620 .cta{min-height:50px;padding:0 20px;border-radius:999px;font-size:11px;font-weight:900}.cinematic-actions-v620 .secondary{background:rgba(8,9,11,.34);backdrop-filter:blur(14px)}
.cinematic-index-v620{display:flex;align-items:center;gap:9px;color:#fff;margin-bottom:16px;direction:ltr}.cinematic-index-v620 span{font:900 18px/1 var(--sans)}.cinematic-index-v620 i{width:70px;height:1px;background:rgba(255,255,255,.24)}.cinematic-index-v620 small{color:#777;font-size:9px}
.cinematic-meta-v620{display:flex;align-items:center;gap:18px;margin-top:28px;color:#8f9399;font-size:8.5px;font-weight:850;letter-spacing:.08em}.cinematic-meta-v620 span{color:#c9ccd1}.cinematic-meta-v620 em{font-style:normal}
.cinematic-controls-v620{position:absolute;z-index:8;left:var(--v620-edge);bottom:8.5vh;display:flex;align-items:center;gap:8px;direction:ltr}.cinematic-controls-v620>button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.17);background:rgba(6,7,9,.35);color:#fff;backdrop-filter:blur(12px);font-size:17px;cursor:pointer}.cinematic-controls-v620>button:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 18%,rgba(6,7,9,.5))}.cinematic-dots-v620{display:flex;gap:5px}.cinematic-dots-v620 button{width:32px;height:10px;padding:0;border:0;background:transparent;cursor:pointer}.cinematic-dots-v620 button span{display:block;width:100%;height:2px;border-radius:999px;background:rgba(255,255,255,.2);transition:.25s}.cinematic-dots-v620 button.is-active span{background:var(--red);height:3px;box-shadow:0 0 12px var(--red)}
.cinematic-progress-v620{position:absolute;z-index:8;inset:auto 0 0;height:2px;background:rgba(255,255,255,.06)}.cinematic-progress-v620 i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--red),#ff5765)}
@keyframes cinematicProgressV620{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Stronger visual hierarchy after the full hero */
body.rap-v620.page-home main>section:not(.cinematic-hero-v620){position:relative}
body.rap-v620 .section-label-v4{margin-bottom:20px}.section-label-v4 h2{font-size:clamp(30px,4vw,54px)!important;letter-spacing:-.045em}.section-label-v4>div>span{font-size:8px!important;letter-spacing:.16em!important}
body.rap-v620 .artist-card-v4,body.rap-v620 .focus-track-card-v440,body.rap-v620 .release-grid-v420>a,body.rap-v620 .playlist-page-grid-v420>a{box-shadow:0 18px 45px rgba(0,0,0,.17);border-color:color-mix(in srgb,var(--line) 82%,transparent)}
body.rap-v620 .artist-card-v4:hover,body.rap-v620 .focus-track-card-v440:hover{transform:translateY(-6px)}
body.rap-v620 .track-v3{min-height:74px;border-radius:15px!important;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 94%,#000),color-mix(in srgb,var(--panel-2) 86%,#000));box-shadow:0 12px 28px rgba(0,0,0,.12)}
body.rap-v620 .track-v3:hover{border-color:color-mix(in srgb,var(--red) 34%,var(--line));transform:translateY(-2px)}

/* Mobile drawer starts BELOW site identity/header instead of covering it. */
@media(max-width:900px){
 body.rap-v620 .site-header{height:64px!important;min-height:64px!important;padding-inline:12px!important;gap:8px!important}
 body.rap-v620 .site-brand{gap:7px!important;max-width:calc(100% - 58px)}body.rap-v620 .site-brand .brand-sep{display:none!important}body.rap-v620 .site-brand .brand-word{font-size:15px!important}body.rap-v620 .site-brand img{width:34px!important;height:34px!important;flex-basis:34px!important}
 body.rap-v620 .header-tools{margin-inline-start:auto;gap:5px}.rap-v620 .mobile-menu{width:42px!important;height:42px!important;flex:0 0 42px!important}
 body.rap-v620 .mobile-menu-backdrop-v590{top:64px!important;height:calc(100dvh - 64px)!important}
 body.rap-v620 .mobile-menu-panel-v620{top:64px!important;bottom:0!important;height:calc(100dvh - 64px)!important;max-height:none!important;border-radius:18px 0 0 0!important;border-top:1px solid color-mix(in srgb,var(--red) 28%,var(--line))!important;box-shadow:-28px 28px 70px rgba(0,0,0,.55)!important}
 body.rap-v620 .mobile-menu-head-v590{display:none!important}
 body.rap-v620 .mobile-menu-scroll-v590{padding-bottom:max(24px,env(safe-area-inset-bottom))}
 body.rap-v620 .mobile-menu-links-v590{grid-template-columns:1fr 1fr!important}.rap-v620 .mobile-menu-links-v590 a{min-height:48px!important;padding:11px!important;border-radius:12px!important}
 body.rap-v620 .mobile-login-action-v590,body.rap-v620 .mobile-register-action-v590{min-height:48px!important;border-radius:12px!important}
}

/* Narrow, centered mobile footer — no giant wide card. */
@media(max-width:760px){
 body.rap-v620 .site-footer-v620{width:calc(100% - 34px)!important;max-width:500px!important;margin-inline:auto!important;padding:22px 18px!important;border-radius:20px!important}
 body.rap-v620 .footer-top-v620{display:block!important}.rap-v620 .footer-brand-v620{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;align-items:start!important}.rap-v620 .footer-brand-v620 img{width:44px!important;height:44px!important}.rap-v620 .footer-brand-copy-v590 b{font-size:18px!important}.rap-v620 .footer-brand-copy-v590 p{font-size:12px!important;line-height:1.75!important;margin-top:5px!important}.rap-v620 .footer-brand-copy-v590 small{font-size:8.5px!important}
 body.rap-v620 .footer-nav-v620{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-top:22px!important}.rap-v620 .footer-nav-v620 section{min-width:0!important}.rap-v620 .footer-nav-v620 b{font-size:11px!important}.rap-v620 .footer-nav-v620 a{font-size:11.5px!important;line-height:1.5!important;padding-block:5px!important;white-space:normal!important}
 body.rap-v620 .footer-bottom-v580{display:block!important}.rap-v620 .footer-social-v580{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.rap-v620 .footer-social-v580 a{font-size:9.5px!important;max-width:100%;overflow-wrap:anywhere}.rap-v620 .footer-copyright-v580{display:block!important;margin-top:14px;font-size:8.5px!important;line-height:1.6!important}
 body.rap-v620 .hero-actions-v4,body.rap-v620 .cinematic-actions-v620{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.rap-v620 .hero-actions-v4 .cta,.rap-v620 .cinematic-actions-v620 .cta{width:100%!important;max-width:100%!important;min-height:48px!important;white-space:normal!important;text-align:center!important}
 body.rap-v620 :where(.btn,.cta,button,a.join,.login-v590){max-width:100%}
}

@media(max-width:760px){
 body.rap-v620.page-home .cinematic-hero-v620{min-height:clamp(650px,88svh,820px);margin-top:0}
 .cinematic-content-v620{inset:auto 17px 70px 17px;width:auto}.cinematic-content-v620 h1{font-size:clamp(58px,19vw,92px);line-height:.77;margin:10px 0 14px;max-width:8ch}.cinematic-content-v620 h1 strong{font-size:.58em}.cinematic-content-v620>p{font-size:13px;line-height:1.75;max-width:95%}.cinematic-kicker-v620{font-size:8.5px}.cinematic-index-v620{margin-bottom:10px}.cinematic-meta-v620{display:none}.cinematic-controls-v620{left:17px;right:17px;bottom:18px;justify-content:space-between}.cinematic-controls-v620>button{width:40px;height:40px}.cinematic-dots-v620{margin-inline:auto}.cinematic-dots-v620 button{width:24px}.cinematic-subject-v620{width:85vw;height:78%;right:12%;opacity:.68}.cinematic-shade-v620{background:linear-gradient(0deg,rgba(3,4,5,.97) 0%,rgba(3,4,5,.7) 46%,rgba(3,4,5,.25) 100%),radial-gradient(circle at 55% 30%,color-mix(in srgb,var(--red) 22%,transparent),transparent 34%)}
}
@media(max-width:390px){body.rap-v620 .site-footer-v620{width:calc(100% - 26px)!important;padding:19px 15px!important}.cinematic-content-v620 h1{font-size:clamp(52px,18vw,74px)}.rap-v620 .footer-nav-v620{gap:12px!important}}
@media(prefers-reduced-motion:reduce){.cinematic-slide-v620,.cinematic-bg-v620{transition:none!important}.cinematic-progress-v620{display:none!important}}


/* ================================================================
   RAP SYRIA v6.3 — MOBILE APP-LIKE REDESIGN
   Circular artists • professional SVG icon system • icon-only dock
   no slideshow arrows • compact footer • Western numerals
   ================================================================ */
body.rap-v630{
  --v630-red:var(--red);
  --v630-bg:#070809;
  --v630-panel:color-mix(in srgb,var(--panel) 92%,#000);
  --v630-panel-2:color-mix(in srgb,var(--panel-2) 90%,#000);
  --v630-line:color-mix(in srgb,var(--line) 78%,#fff 8%);
  --v630-soft:color-mix(in srgb,var(--red) 13%,transparent);
  --v630-shadow:0 24px 70px rgba(0,0,0,.32);
}
body.rap-v630 .rs-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
body.rap-v630 .rs-icon .fill{fill:currentColor;stroke:none}
body.rap-v630 button,body.rap-v630 a{-webkit-tap-highlight-color:transparent}
body.rap-v630 :focus-visible{outline:2px solid color-mix(in srgb,var(--red) 74%,#fff);outline-offset:3px}

/* Header: centered identity, cleaner mobile geometry */
body.rap-v630 .site-header{border-bottom-color:color-mix(in srgb,var(--line) 66%,transparent);box-shadow:none;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(20px)}
body.rap-v630 .site-brand .brand-word{font-family:var(--sans);font-weight:950;letter-spacing:-.055em}
body.rap-v630 .site-brand .brand-word b{color:#fff}body.rap-v630 .site-brand .brand-word strong{color:var(--red)}
body.rap-v630 .header-search>.rs-icon{width:18px;height:18px;color:#dfe1e5}
body.rap-v630 .heart-link{display:grid;place-items:center}
body.rap-v630 .heart-link .rs-icon{width:21px;height:21px}
body.rap-v630 .nav-more-v500 summary .rs-icon{width:14px;height:14px}

/* Primary action language */
body.rap-v630 .cta,body.rap-v630 .artist-primary-v410,body.rap-v630 .artist-secondary-v410,body.rap-v630 .artist-follow-v450{gap:9px!important;align-items:center;justify-content:center}
body.rap-v630 .cta .rs-icon,body.rap-v630 .artist-primary-v410 .rs-icon,body.rap-v630 .artist-secondary-v410 .rs-icon,body.rap-v630 .artist-follow-v450 .rs-icon{width:18px;height:18px}
body.rap-v630 .cta.primary,body.rap-v630 .artist-primary-v410{background:linear-gradient(135deg,color-mix(in srgb,var(--red) 90%,#ff745f),var(--red));box-shadow:0 16px 42px color-mix(in srgb,var(--red) 22%,transparent);border-color:color-mix(in srgb,var(--red) 74%,#fff 10%)}

/* Cinematic hero — no left/right arrows. Dots remain subtle and swipe still works. */
body.rap-v630 .cinematic-controls-dots-v630{left:50%!important;right:auto!important;bottom:22px!important;transform:translateX(-50%);justify-content:center!important}
body.rap-v630 .cinematic-controls-dots-v630 .cinematic-dots-v620{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(4,5,7,.32);backdrop-filter:blur(14px)}
body.rap-v630 .cinematic-actions-v620 .cta{border-radius:16px!important;min-height:54px!important}
body.rap-v630 .cinematic-actions-v620 .cta .rs-icon{width:19px;height:19px}
body.rap-v630 .cinematic-index-v620{font-variant-numeric:tabular-nums lining-nums}

/* Featured artist cards: circular portraits built for phones. */
body.rap-v630 .featured-v4{overflow:hidden}
body.rap-v630 .artist-carousel-v4{align-items:stretch;scroll-snap-type:x mandatory;padding-block:4px 12px}
body.rap-v630 .artist-card-v4{scroll-snap-align:center;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--red) 10%,transparent),transparent 38%),linear-gradient(180deg,var(--v630-panel),var(--v630-panel-2));border:1px solid var(--v630-line)!important;border-radius:24px!important;padding:24px 18px!important;min-height:390px;overflow:hidden}
body.rap-v630 .artist-image-v4{width:min(72%,250px)!important;aspect-ratio:1!important;height:auto!important;border-radius:50%!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--red) 34%,var(--line))!important;box-shadow:0 22px 55px rgba(0,0,0,.48),0 0 0 9px rgba(255,255,255,.018)}
body.rap-v630 .artist-image-v4:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}
body.rap-v630 .artist-image-v4 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 28%!important;border-radius:inherit!important;transform:none!important;filter:saturate(.96) contrast(1.05)}
body.rap-v630 .artist-card-copy-v440{padding:20px 4px 0!important;text-align:center!important;align-items:center!important}
body.rap-v630 .artist-card-copy-v440 b{font-size:clamp(21px,3vw,28px)!important;line-height:1.15}.rap-v630 .artist-card-copy-v440 small{margin-top:8px!important;letter-spacing:.12em!important;font-size:9px!important}

/* TOP 20 — modern chart icon and cleaner ranking rows. */
body.rap-v630 .chart-module-v630>header h2{display:flex;align-items:center;gap:10px;direction:ltr}
body.rap-v630 .chart-module-v630>header h2>.rs-icon{width:23px;height:23px;color:var(--red);padding:5px;border:1px solid color-mix(in srgb,var(--red) 55%,var(--line));border-radius:50%;box-sizing:content-box}
body.rap-v630 .chart-rows-v4>a{border-radius:16px!important;padding:11px 14px!important;min-height:82px!important;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 96%,#000),color-mix(in srgb,var(--panel-2) 89%,#000))!important}
body.rap-v630 .chart-rows-v4>a>em{font-family:var(--sans)!important;font-style:normal!important;font-variant-numeric:tabular-nums lining-nums;color:var(--red)!important;font-weight:900!important}

/* Artist profile inspired by approved visual mockup */
body.rap-v630.page-artist .artist-profile-v410{width:min(1180px,calc(100% - 24px));margin:22px auto 0;border:1px solid var(--v630-line);border-radius:28px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--red) 12%,transparent),transparent 35%),var(--v630-panel);overflow:hidden;box-shadow:var(--v630-shadow)}
body.rap-v630.page-artist .artist-cover-v410{height:360px;opacity:.5}.rap-v630.page-artist .artist-cover-v410 img{filter:saturate(.8) contrast(1.12) brightness(.48)}
body.rap-v630.page-artist .artist-profile-inner-v410{position:relative;z-index:4;padding:0 34px 34px!important;margin-top:-210px;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:28px!important;align-items:end}
body.rap-v630.page-artist .artist-portrait-v410{position:static!important;width:240px!important;height:240px!important;aspect-ratio:1;border-radius:50%!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--red) 38%,var(--line));box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 10px rgba(6,7,9,.72)!important;background:var(--panel)}
body.rap-v630.page-artist .artist-portrait-v410 img{width:100%;height:100%;object-fit:cover;object-position:center 28%;border-radius:50%!important}
body.rap-v630.page-artist .artist-identity-v410{padding:0!important}.rap-v630.page-artist .artist-identity-v410 h1{font-size:clamp(48px,7vw,90px)!important;margin:8px 0!important;line-height:.9!important}
body.rap-v630.page-artist .artist-actions-v410{display:flex;flex-wrap:wrap;gap:9px!important}.rap-v630.page-artist .artist-actions-v410>*{min-height:48px!important;border-radius:15px!important;padding-inline:18px!important}
body.rap-v630 .artist-stats-v630{grid-column:1/-1!important;margin-top:12px!important;border:1px solid var(--v630-line)!important;border-radius:18px!important;overflow:hidden;background:rgba(0,0,0,.14)}
body.rap-v630 .artist-stats-v630>div{position:relative;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px;padding:17px 20px!important}
body.rap-v630 .artist-stats-v630>div>.rs-icon{grid-row:1/3;width:24px;height:24px;color:var(--red)}
body.rap-v630 .artist-stats-v630 strong{font-variant-numeric:tabular-nums lining-nums}
body.rap-v630 .artist-tabs-v520{border-radius:18px!important;overflow:auto;scrollbar-width:none}.rap-v630 .artist-tabs-v520::-webkit-scrollbar{display:none}

/* Footer: no page-directory names; only brand, contact/social and copyright. */
body.rap-v630 .site-footer-v630{width:min(1120px,calc(100% - 32px))!important;margin:54px auto 28px!important;padding:0!important;border:1px solid var(--v630-line)!important;border-radius:28px!important;background:radial-gradient(circle at 12% 0,var(--v630-soft),transparent 30%),linear-gradient(180deg,var(--v630-panel),color-mix(in srgb,var(--panel-2) 88%,#000))!important;box-shadow:var(--v630-shadow);overflow:hidden}
body.rap-v630 .footer-compact-v630{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:26px}
body.rap-v630 .footer-brand-v630{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.rap-v630 .footer-brand-v630 img{width:58px;height:58px;border-radius:18px;object-fit:cover;border:1px solid var(--v630-line)}
body.rap-v630 .footer-brand-v630 b{display:block;font-size:24px;line-height:1}.rap-v630 .footer-brand-v630 p{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.7}.rap-v630 .footer-brand-v630 small{font-size:8.5px;letter-spacing:.11em;color:#7c7f85}.rap-v630 .footer-brand-v630 small i{color:var(--red);font-style:normal}
body.rap-v630 .footer-action-v630{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--v630-line);border-radius:999px;background:rgba(0,0,0,.18);font-size:10.5px;white-space:nowrap}.rap-v630 .footer-action-v630 .rs-icon{width:17px;height:17px;color:var(--red)}
body.rap-v630 .footer-copyright-v630{grid-column:1/-1;padding-top:15px;border-top:1px solid var(--v630-line);color:#83868b;font-size:9px;text-align:center}.rap-v630 .footer-copyright-v630 span{color:var(--red);padding-inline:5px}

/* Icon-only bottom dock */
body.rap-v630 .mobile-dock-v630{direction:ltr!important}
body.rap-v630 .mobile-dock-v630 a{display:grid!important;place-items:center!important;min-height:58px!important;color:#9fa2a7!important;border-radius:16px;transition:.18s ease}
body.rap-v630 .mobile-dock-v630 a .rs-icon{width:24px;height:24px;stroke-width:1.7}
body.rap-v630 .mobile-dock-v630 a.current,body.rap-v630 .mobile-dock-v630 a.active-v580{color:var(--red)!important;background:color-mix(in srgb,var(--red) 8%,transparent)}
body.rap-v630 .mobile-dock-v630 a.current:after,body.rap-v630 .mobile-dock-v630 a.active-v580:after{bottom:5px!important;width:18px!important;height:3px!important}

/* Player icons */
body.rap-v630 .player-v630 button{display:grid;place-items:center;color:#b9bdc4}
body.rap-v630 .player-v630 button .rs-icon{width:18px;height:18px}
body.rap-v630 .player-v630 .mainplay-v3 .rs-icon{width:20px;height:20px;color:#fff}
body.rap-v630 #playBtn[data-playing="1"] .rs-icon,body.rap-v630 #fullPlay[data-playing="1"] .rs-icon{visibility:hidden}
body.rap-v630 #playBtn[data-playing="1"]:before,body.rap-v630 #fullPlay[data-playing="1"]:before{content:"";width:16px;height:18px;background:linear-gradient(90deg,currentColor 0 32%,transparent 32% 68%,currentColor 68% 100%);position:absolute}
body.rap-v630 #playBtn,body.rap-v630 #fullPlay{position:relative}
body.rap-v630 .player-volume-v420>.rs-icon{width:18px;height:18px}
body.rap-v630 .full-player-controls-v460 button .rs-icon{width:22px;height:22px}.rap-v630 .full-player-controls-v460 .big .rs-icon{width:28px;height:28px}

/* Arabic + English numbers remain Western by design. */
body.rap-v630 :where(.artist-stats-v410,.chart-rows-v4,.catalog-meta-v550,.stats-v4,.track-submeta-v550,.cinematic-index-v620){font-variant-numeric:lining-nums tabular-nums}

@media(max-width:900px){
 body.rap-v630{padding-bottom:88px}
 body.rap-v630 .site-header{height:70px!important;min-height:70px!important;padding:0 14px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;direction:ltr!important;align-items:center!important}
 body.rap-v630 .site-brand{grid-column:2!important;justify-self:center!important;max-width:none!important;direction:ltr!important}.rap-v630 .site-brand img,.rap-v630 .site-brand .brand-sep{display:none!important}.rap-v630 .site-brand .brand-word{font-size:27px!important}
 body.rap-v630 .header-tools{display:contents!important}.rap-v630 .mobile-menu{grid-column:1!important;grid-row:1!important;justify-self:start!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;width:44px!important;height:44px!important;border-radius:14px!important;background:transparent!important;border:0!important}.rap-v630 .mobile-menu i{width:24px!important;height:2px!important;background:#d6d8dc!important;border-radius:999px!important}
 body.rap-v630 .header-search{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important}.rap-v630 .header-search input,.rap-v630 .header-search .live-search-v460{display:none!important}.rap-v630 .header-search>.rs-icon{width:26px!important;height:26px!important}
 body.rap-v630 .heart-link,body.rap-v630 .guest-actions-v430,body.rap-v630 .member-chip-v430{display:none!important}
 body.rap-v630 .mobile-menu-backdrop-v590{top:70px!important;height:calc(100dvh - 70px)!important}.rap-v630 .mobile-menu-panel-v620{top:70px!important;height:calc(100dvh - 70px)!important}
 body.rap-v630 .mobile-menu-search-v590 .rs-icon{width:20px;height:20px}.rap-v630 .mobile-menu-links-v590 i .rs-icon{width:17px;height:17px}

 body.rap-v630.page-home .cinematic-hero-v620{width:calc(100% - 24px)!important;margin:12px auto 0!important;min-height:690px!important;border:1px solid var(--v630-line)!important;border-radius:26px!important;overflow:hidden!important}
 body.rap-v630 .cinematic-content-v620{inset:auto 22px 72px 22px!important;text-align:right!important}.rap-v630 .cinematic-content-v620 h1{font-size:clamp(52px,18vw,88px)!important;max-width:9ch!important}.rap-v630 .cinematic-content-v620>p{font-size:12.5px!important;line-height:1.8!important}
 body.rap-v630 .cinematic-actions-v620{grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important}.rap-v630 .cinematic-actions-v620 .cta{min-height:52px!important;border-radius:15px!important}
 body.rap-v630 .cinematic-controls-dots-v630{bottom:18px!important}
 body.rap-v630 .cinematic-subject-v620{width:95vw!important;height:68%!important;right:-2%!important;opacity:.58!important}

 body.rap-v630 .featured-v4,body.rap-v630 .home-grid-v4,body.rap-v630 .playlist-showcase-v4,body.rap-v630 .personal-home-v450,body.rap-v630 .focus-home-v440{width:calc(100% - 24px)!important;margin-inline:auto!important}
 body.rap-v630 .section-label-v4{align-items:end!important}.rap-v630 .section-label-v4 h2{font-size:clamp(32px,10vw,48px)!important}.rap-v630 .section-label-v4>a{font-size:11px!important;color:var(--red)!important}
 body.rap-v630 .artist-carousel-v4{display:flex!important;gap:12px!important;overflow-x:auto!important;padding-inline:6vw!important;margin-inline:-6vw!important}.rap-v630 .artist-card-v4{flex:0 0 min(82vw,340px)!important;min-width:min(82vw,340px)!important;min-height:390px!important}.rap-v630 .artist-image-v4{width:min(64vw,230px)!important}

 body.rap-v630 .chart-module-v630{border-radius:24px!important;overflow:hidden}.rap-v630 .chart-module-v630>header{padding:18px!important}.rap-v630 .chart-module-v630>header h2{font-size:24px!important}.rap-v630 .chart-rows-v4>a{grid-template-columns:38px 64px minmax(0,1fr) 24px!important;gap:10px!important;padding:10px 12px!important}.rap-v630 .chart-rows-v4>a>em{font-size:22px!important}.rap-v630 .chart-rows-v4>a>img{width:64px!important;height:64px!important;border-radius:10px!important}.rap-v630 .chart-rows-v4 .move{font-size:0!important}.rap-v630 .chart-rows-v4 .move:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#777}

 body.rap-v630.page-artist .artist-profile-v410{width:calc(100% - 24px)!important;margin-top:12px!important;border-radius:26px!important}.rap-v630.page-artist .artist-cover-v410{height:330px!important}.rap-v630.page-artist .artist-profile-inner-v410{margin-top:-170px!important;padding:0 18px 22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;text-align:center!important}.rap-v630.page-artist .artist-portrait-v410{width:min(58vw,220px)!important;height:min(58vw,220px)!important}.rap-v630.page-artist .artist-identity-v410{width:100%!important}.rap-v630.page-artist .artist-eyebrow-v410{justify-content:center!important}.rap-v630.page-artist .artist-identity-v410 h1{font-size:clamp(42px,13vw,68px)!important}.rap-v630.page-artist .artist-headline-v410{margin-inline:auto!important}.rap-v630.page-artist .artist-actions-v410{display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;width:100%!important;gap:7px!important;direction:ltr!important}.rap-v630.page-artist .artist-actions-v410>*{padding:0 9px!important;min-height:52px!important;font-size:10px!important;direction:rtl!important}.rap-v630.page-artist .artist-actions-v410 .artist-primary-v410{font-size:11px!important}.rap-v630.page-artist .artist-socials-v410{justify-content:center!important}.rap-v630 .artist-stats-v630{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:1px!important;background:var(--v630-line)!important}.rap-v630 .artist-stats-v630>div{background:var(--v630-panel)!important;min-height:92px!important;justify-content:center!important;text-align:right!important}.rap-v630 .artist-stats-v630>div>.rs-icon{width:22px;height:22px}.rap-v630 .artist-tabs-v520{width:calc(100% - 24px)!important;margin-inline:auto!important;padding:6px!important;gap:4px!important}.rap-v630 .artist-tabs-v520 a{flex:0 0 auto!important;padding:11px 15px!important;border-radius:12px!important}

 body.rap-v630 .site-footer-v630{display:block!important;width:calc(100% - 24px)!important;margin:40px auto 112px!important;border-radius:24px!important}.rap-v630 .footer-compact-v630{display:grid!important;grid-template-columns:1fr 1fr!important;padding:20px!important;gap:9px!important}.rap-v630 .footer-brand-v630{grid-column:1/-1!important;grid-template-columns:52px 1fr!important}.rap-v630 .footer-brand-v630 img{width:52px!important;height:52px!important;border-radius:16px!important}.rap-v630 .footer-brand-v630 b{font-size:20px!important}.rap-v630 .footer-brand-v630 p{font-size:11px!important}.rap-v630 .footer-action-v630{min-width:0!important;padding:0 11px!important;justify-content:center!important}.rap-v630 .footer-action-v630 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-v630 .footer-copyright-v630{font-size:8.5px!important}

 body.rap-v630 .mobile-dock-v630{position:fixed!important;z-index:120!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;height:72px!important;padding:6px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:3px!important;border:1px solid color-mix(in srgb,var(--line) 85%,#fff 4%)!important;border-radius:24px!important;background:color-mix(in srgb,#08090b 92%,transparent)!important;backdrop-filter:blur(24px) saturate(1.2)!important;box-shadow:0 24px 70px rgba(0,0,0,.58)!important}
 body.rap-v630 .mobile-dock-v630 a{min-height:58px!important}
 body.rap-v630 .mobile-dock-v630 a .rs-icon{width:25px!important;height:25px!important}
 body.rap-v630 #player:not([hidden]){bottom:calc(92px + env(safe-area-inset-bottom))!important}
 body.rap-v630 .back-top-v550{bottom:calc(94px + env(safe-area-inset-bottom))!important}
}

@media(max-width:420px){
 body.rap-v630 .site-brand .brand-word{font-size:24px!important}
 body.rap-v630.page-home .cinematic-hero-v620{min-height:660px!important}
 body.rap-v630 .cinematic-content-v620{inset-inline:18px!important}.rap-v630 .cinematic-content-v620 h1{font-size:clamp(48px,17vw,72px)!important}
 body.rap-v630 .artist-card-v4{flex-basis:84vw!important;min-width:84vw!important;min-height:365px!important;padding:20px 14px!important}.rap-v630 .artist-image-v4{width:min(61vw,210px)!important}
 body.rap-v630.page-artist .artist-actions-v410{grid-template-columns:1fr 1.25fr 1fr!important}.rap-v630.page-artist .artist-actions-v410>*{font-size:9px!important}.rap-v630.page-artist .artist-actions-v410 .rs-icon{width:16px!important;height:16px!important}
 body.rap-v630 .footer-compact-v630{grid-template-columns:1fr!important}.rap-v630 .footer-brand-v630,.rap-v630 .footer-copyright-v630{grid-column:auto!important}.rap-v630 .footer-action-v630{width:100%!important}
 body.rap-v630 .mobile-dock-v630{left:8px!important;right:8px!important;border-radius:22px!important}
}

/* v6.3.0 final mobile fidelity pass */
body.rap-v630 :where(.verified-v3,.artist-verified-v410,.artist-card-copy-v440 i,.release-artist-v420 b>.rs-icon,.track-artist-link-v420 b>.rs-icon,.track-artist-spotlight-v520 h2 i,.artist-related-grid-v520 b i,.followed-artists-v450 b i){display:inline-grid;place-items:center;width:20px;height:20px;margin-inline-start:5px;border-radius:50%;background:var(--red);color:#fff;vertical-align:-4px;font-style:normal;box-shadow:0 6px 18px color-mix(in srgb,var(--red) 25%,transparent)}
body.rap-v630 :where(.verified-v3,.artist-verified-v410,.artist-card-copy-v440 i,.release-artist-v420 b>.rs-icon,.track-artist-link-v420 b>.rs-icon,.track-artist-spotlight-v520 h2 i,.artist-related-grid-v520 b i,.followed-artists-v450 b i) .rs-icon,
body.rap-v630 :where(.verified-v3,.artist-verified-v410,.artist-card-copy-v440 i)>.rs-icon{width:12px!important;height:12px!important;stroke-width:2.5!important}
body.rap-v630 .artist-card-copy-v440 i>.rs-icon,body.rap-v630 .artist-related-grid-v520 b i>.rs-icon,body.rap-v630 .followed-artists-v450 b i>.rs-icon,body.rap-v630 .track-artist-spotlight-v520 h2 i>.rs-icon{width:12px!important;height:12px!important}
body.rap-v630 .chart-item-v420 .play-v3 .rs-icon,body.rap-v630 .explore-track-grid-v460 .play-v3 .rs-icon{width:18px;height:18px}
body.rap-v630 .track-format-v520 span{display:inline-flex;align-items:center;gap:5px}.rap-v630 .track-format-v520 .rs-icon{width:14px;height:14px}
body.rap-v630 .playlist-page-grid-v420 a>div>span .rs-icon,body.rap-v630 .playlist-card-v4>div>span .rs-icon,body.rap-v630 .focus-cover-v440 span .rs-icon,body.rap-v630 .focus-playlist-v440 em .rs-icon{width:18px;height:18px}
body.rap-v630 .back-top-v550 .rs-icon{width:18px;height:18px}

@media(max-width:900px){
 body.rap-v630 .mobile-menu-panel-v620{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;border-radius:0 0 26px 26px!important;border:1px solid var(--v630-line)!important;border-top:0!important;background:linear-gradient(160deg,rgba(16,12,12,.985),rgba(6,7,9,.99) 52%,rgba(12,8,8,.99))!important;box-shadow:0 32px 80px rgba(0,0,0,.68)!important;padding:16px!important}
 body.rap-v630 .mobile-menu-head-v590{padding:4px 2px 14px!important;border-bottom:1px solid var(--v630-line)!important}.rap-v630 .mobile-menu-brand-v590 img{width:58px!important;height:58px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--red) 40%,var(--line))!important}.rap-v630 .mobile-menu-brand-v590 b,.rap-v630 .mobile-menu-brand-v590 strong{font-size:22px!important}.rap-v630 .mobile-menu-brand-v590 small{font-size:8px!important;letter-spacing:.12em!important}
 body.rap-v630 .mobile-menu-search-v590{min-height:48px!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--v630-line)!important;margin:12px 0!important}
 body.rap-v630 .mobile-menu-scroll-v590{padding:0!important}.rap-v630 .mobile-menu-section-v590{padding:8px 0!important}.rap-v630 .mobile-menu-label-v590{font-size:9px!important;letter-spacing:.16em!important;color:var(--red)!important}
 body.rap-v630 .mobile-menu-links-v590{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.rap-v630 .mobile-menu-links-v590 a{min-height:50px!important;border:1px solid var(--v630-line)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:9px!important}.rap-v630 .mobile-menu-links-v590 a:active{transform:scale(.985);background:var(--v630-soft)!important}
 body.rap-v630 .mobile-menu-foot-v590{border-top:1px solid var(--v630-line)!important;padding-top:12px!important}.rap-v630 .mobile-menu-foot-v590 a{display:inline-flex!important;align-items:center!important;gap:7px!important}
 body.rap-v630 .header-search{cursor:pointer!important}
}

@media(max-width:380px){
 body.rap-v630 .mobile-menu-links-v590{grid-template-columns:1fr!important}
 body.rap-v630 .artist-stats-v630{grid-template-columns:1fr 1fr!important}
 body.rap-v630 .artist-stats-v630>div{min-height:84px!important}
 body.rap-v630 .site-brand .brand-word{font-size:22px!important}
}


/* ======================================================================
   RAP SYRIA v6.3.1 — APPROVED MOBILE PREVIEW FINAL
   Applies the approved app-like mockup to the production templates.
   ====================================================================== */
body.rap-v631{--v631-card:#101112;--v631-card2:#0c0d0e;--v631-border:color-mix(in srgb,var(--line) 82%,#fff 4%);--v631-red:var(--red)}
body.rap-v631 .rs-icon{stroke-width:1.75}
body.rap-v631 .site-header{max-width:none}
body.rap-v631 .site-brand .brand-word{font-weight:950;letter-spacing:-.045em}

/* Approved mobile hero: circular artist portrait, centered type, no arrows. */
body.rap-v631 .cinematic-portrait-v631{display:none}
body.rap-v631 .cinematic-controls-v620>button{display:none!important}
body.rap-v631 .cinematic-controls-dots-v630{pointer-events:auto}
body.rap-v631 .track-more-v631{display:grid!important;place-items:center!important;color:var(--muted)!important}
body.rap-v631 .track-more-v631 .rs-icon{width:19px;height:19px}

/* Professional search icons throughout public pages. */
body.rap-v631 .search-icon-v631{display:grid!important;place-items:center!important;color:var(--muted)!important}
body.rap-v631 .search-icon-v631 .rs-icon{width:18px;height:18px}

/* Artist social pills use a consistent line-icon language. */
body.rap-v631 .artist-socials-v410 a{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--v631-border)!important;border-radius:999px!important;padding:10px 15px!important;background:rgba(255,255,255,.025)!important;color:#d7d8db!important}
body.rap-v631 .artist-socials-v410 a .rs-icon{width:17px;height:17px;color:var(--red)}
body.rap-v631 .artist-tabs-v631 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
body.rap-v631 .artist-tabs-v631 a .rs-icon{width:18px;height:18px}

/* Footer is intentionally content-light; navigation lives in the icon dock. */
body.rap-v631 .footer-copyright-v630{font-variant-numeric:lining-nums tabular-nums}
body.rap-v631 .mobile-dock-v630 a{font-size:0!important}
body.rap-v631 .mobile-dock-v630 a::before,body.rap-v631 .mobile-dock-v630 a::after{font-size:0!important}
body.rap-v631 .mobile-dock-v630 a.current,body.rap-v631 .mobile-dock-v630 a.active-v580{color:var(--red)!important;background:rgba(233,84,67,.07)!important}
body.rap-v631 .mobile-dock-v630 a.current:after,body.rap-v631 .mobile-dock-v630 a.active-v580:after{content:"";position:absolute;bottom:5px;left:50%;width:18px;height:3px;border-radius:999px;background:var(--red);transform:translateX(-50%)}
body.rap-v631 .mobile-dock-v630 a{position:relative}

/* Western numerals receive predictable geometry even inside Arabic text. */
body.rap-v631 :where(.cinematic-index-v620,.chart-rows-v4,.artist-stats-v630,.artist-insights-v520,.track-submeta-v550,.catalog-meta-v550,.footer-copyright-v630){font-variant-numeric:lining-nums tabular-nums}

/* Password visibility is now vector-icon based. */
body.rap-v631 .password-toggle-v600{display:grid!important;place-items:center!important}
body.rap-v631 .password-toggle-v600 .rs-icon{width:19px;height:19px}

@media(max-width:700px){
  body.rap-v631{padding-bottom:0!important}
  body.rap-v631 .site-header{height:72px!important;padding-inline:12px!important;grid-template-columns:48px 1fr 48px!important;background:rgba(8,9,9,.91)!important;backdrop-filter:blur(22px) saturate(1.12)!important}
  body.rap-v631 .site-brand{justify-self:center!important}.rap-v631 .site-brand .brand-word{font-size:25px!important}
  body.rap-v631 .mobile-menu-btn-v590{width:44px!important;height:44px!important;border-radius:15px!important;border:1px solid var(--v631-border)!important;background:#0d0e0f!important}

  body.rap-v631.page-home .cinematic-hero-v620{width:calc(100% - 24px)!important;margin:12px auto 0!important;min-height:690px!important;border-radius:28px!important;background:#090a0b!important;box-shadow:0 30px 78px rgba(0,0,0,.34)!important}
  body.rap-v631 .cinematic-bg-v620{filter:saturate(.58) contrast(1.1) brightness(.34)!important;object-position:center!important}
  body.rap-v631 .cinematic-subject-v620{display:none!important}
  body.rap-v631 .cinematic-shade-v620{background:linear-gradient(180deg,rgba(5,6,7,.42),rgba(5,6,7,.92) 74%),radial-gradient(circle at 50% 23%,color-mix(in srgb,var(--red) 20%,transparent),transparent 34%)!important}
  body.rap-v631 .cinematic-content-v620{inset:24px 18px 58px!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;direction:rtl!important}
  body.rap-v631 .cinematic-portrait-v631{display:block;width:min(55vw,220px);aspect-ratio:1;margin:10px auto 18px;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--red) 38%,var(--line));box-shadow:0 0 0 8px rgba(255,255,255,.018),0 26px 60px rgba(0,0,0,.52),0 0 52px color-mix(in srgb,var(--red) 13%,transparent);flex:0 0 auto}
  body.rap-v631 .cinematic-portrait-v631 img{width:100%;height:100%;object-fit:cover;object-position:center 28%;border-radius:inherit;filter:saturate(.98) contrast(1.04)}
  body.rap-v631 .cinematic-index-v620{display:none!important}
  body.rap-v631 .cinematic-kicker-v620{justify-content:center!important;font-size:8.5px!important;letter-spacing:.18em!important;color:#d6d3d3!important}
  body.rap-v631 .cinematic-kicker-v620 i{width:22px!important}
  body.rap-v631 .cinematic-content-v620 h1{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:10px 0 10px!important;max-width:100%!important;width:100%!important;font-size:clamp(38px,11.5vw,54px)!important;line-height:.98!important;letter-spacing:-.045em!important;text-transform:none!important}
  body.rap-v631 .cinematic-content-v620 h1 strong{font-size:.68em!important;line-height:1.15!important;max-width:100%!important;margin-top:5px!important;color:var(--red)!important}
  body.rap-v631 .cinematic-content-v620>p{margin:0 auto!important;text-align:center!important;max-width:34ch!important;font-size:12.5px!important;line-height:1.7!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#aaa!important}
  body.rap-v631 .cinematic-actions-v620{width:100%!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:9px!important;margin-top:auto!important;padding-top:18px!important;direction:ltr!important}
  body.rap-v631 .cinematic-actions-v620 .cta{width:100%!important;min-height:54px!important;border-radius:17px!important;padding:0 12px!important;font-size:10px!important;direction:rtl!important}
  body.rap-v631 .cinematic-actions-v620 .cta.primary{box-shadow:0 16px 34px color-mix(in srgb,var(--red) 22%,transparent)!important}
  body.rap-v631 .cinematic-meta-v620{display:none!important}
  body.rap-v631 .cinematic-controls-dots-v630{bottom:15px!important}
  body.rap-v631 .cinematic-controls-dots-v630 .cinematic-dots-v620{padding:6px 8px!important;background:rgba(0,0,0,.24)!important}
  body.rap-v631 .cinematic-dots-v620 button{width:18px!important}

  /* Selected artists mirrors the approved card: circular portrait, centered identity. */
  body.rap-v631 .featured-v4{padding-top:28px!important;padding-bottom:22px!important}
  body.rap-v631 .section-label-v4{margin-bottom:16px!important}.rap-v631 .section-label-v4 h2{font-size:26px!important}
  body.rap-v631 .artist-carousel-v4{padding-inline:8vw!important;margin-inline:-8vw!important;gap:12px!important}
  body.rap-v631 .artist-card-v4{flex:0 0 min(84vw,350px)!important;min-width:min(84vw,350px)!important;min-height:390px!important;padding:22px 16px!important;border-radius:26px!important;box-shadow:0 22px 48px rgba(0,0,0,.22)!important}
  body.rap-v631 .artist-image-v4{width:min(60vw,220px)!important;border-radius:50%!important}

  /* TOP 20 becomes a compact app list with English ranks. */
  body.rap-v631 .chart-module-v630{margin-inline:12px!important;border-radius:24px!important;background:linear-gradient(180deg,#111213,#0c0d0e)!important}
  body.rap-v631 .chart-module-v630>header{padding:17px 16px!important}.rap-v631 .chart-module-v630>header h2{font-size:22px!important}
  body.rap-v631 .chart-rows-v4>a{grid-template-columns:38px 66px minmax(0,1fr) 24px!important;min-height:84px!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid #292a2b!important;padding:10px 13px!important}
  body.rap-v631 .chart-rows-v4>a:last-child{border-bottom:0!important}.rap-v631 .chart-rows-v4>a>em{font-size:22px!important}.rap-v631 .chart-rows-v4>a>img{width:66px!important;height:62px!important;border-radius:9px!important;object-fit:cover!important;filter:grayscale(.82)}

  /* Artist profile now follows the approved single-column portrait layout. */
  body.rap-v631.page-artist .artist-profile-v410{width:calc(100% - 24px)!important;margin:12px auto 0!important;border-radius:28px!important;background:radial-gradient(circle at 70% 9%,rgba(166,42,34,.16),transparent 32%),#0d0e0f!important}
  body.rap-v631.page-artist .artist-cover-v410{height:290px!important;opacity:.45!important}
  body.rap-v631.page-artist .artist-profile-inner-v410{margin-top:-158px!important;padding:0 17px 22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important}
  body.rap-v631.page-artist .artist-portrait-v410{width:min(60vw,225px)!important;height:min(60vw,225px)!important;border-radius:50%!important;box-shadow:0 0 0 9px rgba(7,8,9,.8),0 28px 68px rgba(0,0,0,.55)!important}
  body.rap-v631.page-artist .artist-identity-v410{width:100%!important}.rap-v631.page-artist .artist-eyebrow-v410{justify-content:center!important}.rap-v631.page-artist .artist-identity-v410 h1{font-size:clamp(36px,11vw,52px)!important;line-height:1.05!important}.rap-v631.page-artist .artist-headline-v410{margin-inline:auto!important;max-width:34ch!important;color:#aaa!important}
  body.rap-v631.page-artist .artist-actions-v410{display:grid!important;grid-template-columns:1fr 1.25fr 1fr!important;gap:7px!important;width:100%!important;direction:ltr!important}
  body.rap-v631.page-artist .artist-actions-v410>*{min-width:0!important;min-height:52px!important;padding:0 8px!important;border-radius:16px!important;font-size:9.5px!important;direction:rtl!important}.rap-v631.page-artist .artist-actions-v410 .rs-icon{width:17px!important;height:17px!important}
  body.rap-v631 .artist-socials-v410{justify-content:center!important;gap:7px!important}.rap-v631 .artist-socials-v410 a{padding:9px 13px!important;font-size:10px!important}

  /* Approved preview uses four equal stats in one clean row. */
  body.rap-v631 .artist-stats-v630{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:0!important;border:1px solid var(--v631-border)!important;border-radius:20px!important;overflow:hidden!important;background:#101112!important}
  body.rap-v631 .artist-stats-v630>div{min-width:0!important;min-height:96px!important;padding:13px 3px!important;background:transparent!important;border-left:1px solid #292a2b!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}.rap-v631 .artist-stats-v630>div:first-child{border-left:0!important}.rap-v631 .artist-stats-v630>div>.rs-icon{width:20px!important;height:20px!important;color:var(--red)!important}.rap-v631 .artist-stats-v630 strong{font-size:27px!important;line-height:1!important}.rap-v631 .artist-stats-v630 span{font-size:8px!important;white-space:nowrap!important;color:#92959a!important}
  body.rap-v631 .artist-tabs-v631{width:calc(100% - 24px)!important;margin:14px auto 0!important;display:flex!important;overflow-x:auto!important;scrollbar-width:none;padding:5px!important;border:1px solid var(--v631-border)!important;border-radius:17px!important;background:#101112!important;top:74px!important}.rap-v631 .artist-tabs-v631::-webkit-scrollbar{display:none}.rap-v631 .artist-tabs-v631 a{min-height:45px!important;padding:0 12px!important;border-radius:13px!important;white-space:nowrap!important;font-size:10px!important}.rap-v631 .artist-tabs-v631 a:first-child{color:var(--red)!important;background:rgba(233,84,67,.08)!important}

  /* Mobile footer: only a compact copyright line; no page-name list. */
  body.rap-v631 .site-footer-v630{width:calc(100% - 24px)!important;margin:32px auto 106px!important;border:0!important;background:transparent!important;box-shadow:none!important}
  body.rap-v631 .footer-compact-v630{display:block!important;padding:7px 10px!important;background:transparent!important}
  body.rap-v631 .footer-brand-v630,body.rap-v631 .footer-action-v630{display:none!important}
  body.rap-v631 .footer-copyright-v630{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;color:#707277!important;font-size:9px!important;border:0!important;padding:6px!important;letter-spacing:.02em!important}

  /* Dock exactly follows the approved icon-only app treatment. */
  body.rap-v631 .mobile-dock-v630{left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;height:72px!important;padding:7px!important;border-radius:27px!important;background:rgba(10,11,12,.94)!important;border:1px solid #2d2f31!important;box-shadow:0 22px 60px rgba(0,0,0,.55)!important;backdrop-filter:blur(24px) saturate(1.12)!important}
  body.rap-v631 .mobile-dock-v630 a{min-height:56px!important;border-radius:18px!important;display:grid!important;place-items:center!important;color:#aeb0b5!important}
  body.rap-v631 .mobile-dock-v630 a .rs-icon{width:25px!important;height:25px!important}

  body.rap-v631 .back-top-v550{width:48px!important;height:48px!important;border-radius:50%!important}.rap-v631 .back-top-v550 .rs-icon{width:19px!important;height:19px!important}
}
@media(max-width:390px){
  body.rap-v631.page-home .cinematic-hero-v620{min-height:650px!important}
  body.rap-v631 .cinematic-portrait-v631{width:min(52vw,195px)!important;margin-top:6px!important;margin-bottom:14px!important}
  body.rap-v631 .cinematic-content-v620 h1{font-size:clamp(34px,10.5vw,46px)!important}
  body.rap-v631 .cinematic-actions-v620{grid-template-columns:1.18fr .82fr!important}.rap-v631 .cinematic-actions-v620 .cta{font-size:9px!important}
  body.rap-v631 .artist-stats-v630 strong{font-size:24px!important}.rap-v631 .artist-stats-v630 span{font-size:7px!important}
  body.rap-v631 .artist-actions-v410>*{font-size:8.5px!important}
}

/* ======================================================================
   RAP SYRIA v6.3.3 — PORTRAIT FIT + MOBILE DRAWER RELIABILITY
   Fixes full artist portrait visibility on desktop/mobile and hardens the
   responsive side drawer while preserving the approved v6.3 visual system.
   ====================================================================== */
body.rap-v633{--v633-panel:#0c0d0f;--v633-line:color-mix(in srgb,var(--line) 84%,#fff 5%)}

/* Show the complete uploaded artist portrait inside every circular treatment. */
body.rap-v633 .artist-portrait-v410,
body.rap-v633 .artist-image-v4,
body.rap-v633 .cinematic-portrait-v631{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.035),transparent 58%),#070809!important}
body.rap-v633 .artist-portrait-v410 img,
body.rap-v633 .artist-image-v4 img,
body.rap-v633 .cinematic-portrait-v631 img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;
  transform:none!important;border-radius:inherit!important;padding:2px!important;background:#070809!important
}
body.rap-v633 .artist-card-v4:hover .artist-image-v4 img,
body.rap-v633 .artist-profile-v410:hover .artist-portrait-v410 img{transform:none!important}

/* Desktop artist hero: keep the entire circle inside the card instead of lifting it through the clipped top edge. */
@media(min-width:901px){
  body.rap-v633.page-artist .artist-profile-v410{
    min-height:0!important;overflow:hidden!important;width:min(1320px,calc(100% - 32px))!important;
    border-radius:30px!important
  }
  body.rap-v633.page-artist .artist-cover-v410{inset:0!important;height:100%!important;opacity:.5!important}
  body.rap-v633.page-artist .artist-cover-shade-v410{
    background:linear-gradient(90deg,rgba(6,7,8,.96) 0%,rgba(6,7,8,.82) 50%,rgba(6,7,8,.38) 100%),linear-gradient(0deg,#08090b 0%,transparent 62%)!important
  }
  body.rap-v633.page-artist .artist-profile-inner-v410{
    margin-top:0!important;min-height:0!important;padding:44px 38px 30px!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 286px!important;
    grid-template-areas:"identity portrait" "stats stats"!important;gap:26px 34px!important;align-items:center!important
  }
  body.rap-v633.page-artist .artist-portrait-v410{
    grid-area:portrait!important;justify-self:center!important;width:270px!important;height:270px!important;
    max-width:100%!important;border-radius:50%!important;overflow:hidden!important;position:relative!important;
    box-shadow:0 0 0 9px rgba(7,8,9,.72),0 28px 72px rgba(0,0,0,.56),0 0 48px color-mix(in srgb,var(--red) 12%,transparent)!important
  }
  body.rap-v633.page-artist .artist-identity-v410{grid-area:identity!important;align-self:center!important;padding:8px 0!important}
  body.rap-v633.page-artist .artist-identity-v410 h1{font-size:clamp(52px,6vw,86px)!important;line-height:.95!important;margin:10px 0 12px!important}
  body.rap-v633.page-artist .artist-headline-v410{max-width:60ch!important}
  body.rap-v633.page-artist .artist-actions-v410{margin-top:20px!important}
  body.rap-v633.page-artist .artist-stats-v630{
    grid-area:stats!important;grid-column:auto!important;margin-top:2px!important;display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important
  }
}

/* Tablet + phone artist hero: no negative lift, so the round portrait can never be cut in half. */
@media(max-width:900px){
  body.rap-v633.page-artist .artist-profile-v410{min-height:0!important;overflow:hidden!important}
  body.rap-v633.page-artist .artist-cover-v410{inset:0!important;height:100%!important;opacity:.44!important}
  body.rap-v633.page-artist .artist-profile-inner-v410{
    margin-top:0!important;min-height:0!important;padding:28px 18px 22px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    gap:16px!important;text-align:center!important
  }
  body.rap-v633.page-artist .artist-portrait-v410{
    width:min(62vw,232px)!important;height:min(62vw,232px)!important;max-width:232px!important;max-height:232px!important;
    flex:0 0 auto!important;border-radius:50%!important;overflow:hidden!important;position:relative!important;margin:2px auto 4px!important
  }
  body.rap-v633.page-artist .artist-identity-v410{width:100%!important;padding:0!important}
  body.rap-v633.page-artist .artist-stats-v630{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:430px){
  body.rap-v633.page-artist .artist-profile-inner-v410{padding:22px 14px 18px!important}
  body.rap-v633.page-artist .artist-portrait-v410{width:min(66vw,220px)!important;height:min(66vw,220px)!important}
  body.rap-v633.page-artist .artist-identity-v410 h1{font-size:clamp(34px,11vw,48px)!important}
  body.rap-v633.page-artist .artist-actions-v410{grid-template-columns:1fr 1.2fr 1fr!important}
  body.rap-v633 .artist-stats-v630>div{min-height:84px!important;padding-inline:2px!important}
  body.rap-v633 .artist-stats-v630 strong{font-size:23px!important}
  body.rap-v633 .artist-stats-v630 span{font-size:7px!important}
}

/* Reliable mobile/tablet drawer. It is a true right-side sheet with its own close control. */
@media(max-width:1180px){
  body.rap-v633.mobile-nav-open-v633{overflow:hidden!important}
  body.rap-v633 .site-header .mobile-menu{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:5px!important;width:44px!important;height:44px!important;padding:8px!important;border:1px solid var(--v633-line)!important;
    border-radius:14px!important;background:#0d0e0f!important;position:relative!important;z-index:1003!important
  }
  body.rap-v633 .site-header .mobile-menu i{display:block!important;width:22px!important;height:2px!important;margin:0!important;border-radius:999px!important;background:#e1e2e4!important}
  body.rap-v633 #mobileMenuBackdrop{
    position:fixed!important;inset:0!important;z-index:1000!important;background:rgba(0,0,0,.7)!important;
    backdrop-filter:blur(7px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important
  }
  body.rap-v633 #mobileMenuBackdrop[hidden]{display:none!important}
  body.rap-v633 #mobileMenuBackdrop.open:not([hidden]){display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.rap-v633 #mobileMenuPanel{
    display:flex!important;position:fixed!important;z-index:1001!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;
    width:min(90vw,400px)!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;
    flex-direction:column!important;background:linear-gradient(180deg,#0d0e10 0%,#08090b 72%,#08090a 100%)!important;
    border:0!important;border-left:1px solid rgba(255,255,255,.1)!important;box-shadow:-30px 0 90px rgba(0,0,0,.6)!important;
    transform:translate3d(104%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transition:transform .25s cubic-bezier(.2,.75,.2,1),opacity .2s ease,visibility .25s ease!important;
    overflow:hidden!important;overscroll-behavior:contain!important
  }
  body.rap-v633 #mobileMenuPanel.open{
    transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important
  }
  body.rap-v633.mobile-nav-open-v633 .site-header,
  body.rap-v633.mobile-nav-open-v590 .site-header{transform:none!important;opacity:1!important}
  body.rap-v633 .mobile-menu-scroll-v590{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}
  body.rap-v633 #mobileMenuClose{min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important}
}
@media(max-width:520px){body.rap-v633 #mobileMenuPanel{width:min(94vw,380px)!important}}

/* Keep circular home/artist-card photos fully visible on phones too. */
@media(max-width:700px){
  body.rap-v633 .cinematic-portrait-v631 img,body.rap-v633 .artist-image-v4 img{object-fit:contain!important;object-position:center!important}
}

/* ======================================================================
   RAP SYRIA v6.4.0 — RESPONSIVE VISUAL SYSTEM + ALL-PAGE POLISH
   Desktop and mobile refinement for every public surface.
   ====================================================================== */
body.rap-v640{
  --v640-shell:min(1520px,calc(100% - 48px));
  --v640-narrow:min(1120px,calc(100% - 48px));
  --v640-reading:min(820px,calc(100% - 48px));
  --v640-radius:22px;
  --v640-radius-sm:15px;
  --v640-border:color-mix(in srgb,var(--line) 82%,#fff 4%);
  --v640-panel:color-mix(in srgb,var(--panel) 96%,#050607 4%);
  --v640-panel-2:color-mix(in srgb,var(--panel-2) 94%,#08090a 6%);
  --v640-soft-red:color-mix(in srgb,var(--red) 11%,transparent);
  --v640-shadow:0 20px 70px rgba(0,0,0,.22);
  --v640-shadow-hover:0 26px 80px rgba(0,0,0,.34);
  background:
    radial-gradient(900px 560px at 96% 2%,color-mix(in srgb,var(--red) 7%,transparent),transparent 65%),
    radial-gradient(900px 650px at 0 40%,rgba(20,48,70,.045),transparent 64%),var(--bg);
  font-variant-numeric:tabular-nums lining-nums;
  overflow-x:clip;
}
body.rap-v640 main{min-height:58vh;overflow:clip}
body.rap-v640 :where(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}
body.rap-v640 :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb,var(--red) 72%,#fff 8%);outline-offset:3px}
body.rap-v640 :where(img,video){max-width:100%}
body.rap-v640 :where(.v3-section,.section,.account-shell-v430,.account-section-v430,.public-member-shell-v460,.explore-shell-v460,.track-info-grid-v420,.track-video-section-v520,.track-artist-spotlight-v520){width:var(--v640-shell);max-width:none;margin-inline:auto}
body.rap-v640 :where(.v3-section,.section){padding-inline:0;padding-block:clamp(34px,5vw,72px)}
body.rap-v640 .section-head{gap:18px;margin-bottom:22px;align-items:flex-end}
body.rap-v640 .section-head>div{min-width:0}
body.rap-v640 .section-head h2{font-size:clamp(28px,3vw,44px)!important;line-height:1!important;letter-spacing:-.035em!important}
body.rap-v640 .section-head>a,body.rap-v640 .section-label-v4>a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--v640-border);border-radius:999px;color:#c4c6ca;font-size:10px;font-weight:850;background:#ffffff02;white-space:nowrap}
body.rap-v640 .section-head>a:hover,body.rap-v640 .section-label-v4>a:hover{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:#fff;background:var(--v640-soft-red)}

/* Header: balanced desktop composition and a reliable compact phone header. */
body.rap-v640 .site-header{
  min-height:72px;height:72px!important;grid-template-columns:minmax(210px,1fr) auto minmax(270px,1fr)!important;
  gap:22px!important;padding-inline:clamp(18px,3.2vw,58px)!important;background:rgba(6,7,8,.9)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(24px) saturate(1.15)!important;
  box-shadow:0 10px 36px rgba(0,0,0,.12)
}
body.rap-v640 .site-header.scrolled{height:64px!important;min-height:64px}
body.rap-v640 .site-brand{gap:10px!important;min-width:0}
body.rap-v640 .site-brand .brand-word{font-size:clamp(19px,1.7vw,27px)!important;letter-spacing:-.035em!important}
body.rap-v640 .site-brand .brand-sep{height:27px!important;opacity:.7}
body.rap-v640 .site-brand img{width:38px!important;height:38px!important;border-radius:10px;object-fit:contain;background:#101113;padding:3px;border:1px solid rgba(255,255,255,.07)}
body.rap-v640 .desktop-nav{gap:clamp(14px,1.5vw,26px)!important;font-size:12px!important}
body.rap-v640 .desktop-nav>a,body.rap-v640 .nav-more-v500>summary{min-height:44px;display:flex;align-items:center;padding:0!important}
body.rap-v640 .desktop-nav a:after{bottom:1px!important;height:2px;border-radius:999px}
body.rap-v640 .header-tools{gap:8px!important;min-width:0}
body.rap-v640 .header-search{width:min(290px,22vw)!important;height:42px!important;border-radius:999px!important;border-color:var(--v640-border)!important;background:#0b0c0de8!important}
body.rap-v640 .header-search .rs-icon{width:18px;height:18px;color:#b8bbc0}
body.rap-v640 .heart-link{width:42px!important;height:42px!important;border-radius:50%!important;border-color:var(--v640-border)!important}
body.rap-v640 .member-chip-v430{height:42px!important;border-radius:999px!important;border-color:var(--v640-border)!important;background:#0c0d0f!important}
body.rap-v640 .guest-actions-v430 a{height:42px!important;border-radius:999px!important}

/* Page headers now use one visual rhythm across the entire catalog. */
body.rap-v640 .page-hero-v550{
  width:var(--v640-shell)!important;max-width:none!important;margin:clamp(16px,2.5vw,34px) auto 0!important;
  min-height:clamp(250px,27vw,390px)!important;border-radius:28px!important;border:1px solid var(--v640-border)!important;
  background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--red) 15%,transparent),transparent 30%),linear-gradient(132deg,#0d0f12,#090a0c 64%,#101013)!important;
  box-shadow:var(--v640-shadow)!important
}
body.rap-v640 .page-hero-v550 .page-hero-inner-v550{padding:clamp(30px,4.5vw,66px)!important}
body.rap-v640 .page-hero-v550 h1{font-size:clamp(48px,6.6vw,102px)!important;max-width:950px!important}
body.rap-v640 .page-hero-v550 p{max-width:760px!important;font-size:clamp(13px,1.25vw,17px)!important}
body.rap-v640 .breadcrumbs-v550{margin-bottom:auto!important;max-width:100%;overflow:hidden}
body.rap-v640 .breadcrumbs-v550 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.rap-v640 .catalog-meta-v550{width:var(--v640-shell)!important;margin:14px auto 0!important;border-radius:18px!important;border:1px solid var(--v640-border)!important;background:linear-gradient(135deg,#0c0e10,#090a0c)!important;padding:14px 18px!important}
body.rap-v640 .catalog-meta-v550 strong{font-size:22px!important;color:#fff}

/* Home: keep the cinematic identity but reduce dead space and improve hierarchy. */
body.rap-v640.page-home .cinematic-hero-v620{min-height:min(880px,calc(100svh - 72px))!important}
body.rap-v640.page-home .cinematic-content-v620{bottom:clamp(54px,7vh,86px)!important;width:min(720px,54vw)!important}
body.rap-v640.page-home .cinematic-content-v620 h1{font-size:clamp(62px,8.8vw,142px)!important}
body.rap-v640.page-home .cinematic-portrait-v631{box-shadow:0 0 0 8px rgba(6,7,8,.74),0 30px 80px rgba(0,0,0,.5),0 0 65px color-mix(in srgb,var(--red) 13%,transparent)!important}
body.rap-v640 .featured-v440,body.rap-v640 .focus-home-v440,body.rap-v640 .personal-home-v450,body.rap-v640 .playlist-showcase-v4,body.rap-v640 .home-grid-v4,body.rap-v640 .stats-v4{width:var(--v640-shell)!important;margin-inline:auto!important}
body.rap-v640 .featured-v440{padding-top:clamp(44px,5vw,78px)!important}
body.rap-v640 .artist-carousel-v4{gap:18px!important;scroll-padding-inline:8px}
body.rap-v640 .artist-card-v4{border-radius:24px!important;border:1px solid var(--v640-border)!important;background:linear-gradient(150deg,#111113,#0b0c0e)!important;box-shadow:0 14px 40px rgba(0,0,0,.18)!important}
body.rap-v640 .artist-image-v4{border-radius:50%!important;overflow:hidden!important;background:#070809!important;box-shadow:0 0 0 6px #08090a,0 18px 45px rgba(0,0,0,.4)!important}
body.rap-v640 .artist-card-copy-v440{padding-inline:12px!important;text-align:center!important}
body.rap-v640 .focus-track-card-v440,body.rap-v640 .focus-playlist-v440,body.rap-v640 .playlist-card-v4{border:1px solid var(--v640-border)!important;border-radius:18px!important;background:linear-gradient(145deg,var(--v640-panel),#0a0b0d)!important;box-shadow:0 13px 38px rgba(0,0,0,.15)!important}
body.rap-v640 .focus-track-card-v440:hover,body.rap-v640 .focus-playlist-v440:hover,body.rap-v640 .playlist-card-v4:hover{border-color:color-mix(in srgb,var(--red) 40%,var(--line))!important;transform:translateY(-4px)!important;box-shadow:var(--v640-shadow-hover)!important}
body.rap-v640 .module-v4{border-radius:24px!important;border:1px solid var(--v640-border)!important;background:linear-gradient(150deg,#101113,#0a0b0c)!important;overflow:hidden!important;box-shadow:var(--v640-shadow)!important}

/* Artists catalog: premium circular portraits rather than cropped poster faces. */
body.rap-v640 .catalog-toolbar-v420{min-height:58px!important;padding:8px 10px 8px 16px!important;border:1px solid var(--v640-border)!important;border-radius:18px!important;background:#0c0d0f!important;margin-bottom:22px!important}
body.rap-v640 .catalog-toolbar-v420 input{min-height:42px!important;border-radius:999px!important;background:#070809!important;border:1px solid var(--v640-border)!important;padding-inline:16px!important}
body.rap-v640 .artist-wall-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.rap-v640 .artist-wall-v3 .artist-poster-v3{
  min-height:360px!important;padding:30px 18px 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  border:1px solid var(--v640-border)!important;border-radius:24px!important;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--red) 8%,transparent),transparent 42%),linear-gradient(150deg,#101113,#090a0c)!important;
  overflow:hidden!important;box-shadow:0 15px 42px rgba(0,0,0,.16)!important
}
body.rap-v640 .artist-wall-v3 .artist-poster-v3:after{display:none!important}
body.rap-v640 .artist-wall-v3 .artist-poster-v3>img{
  position:relative!important;inset:auto!important;width:min(78%,238px)!important;height:auto!important;aspect-ratio:1!important;flex:0 0 auto!important;
  border-radius:50%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;padding:3px!important;background:#060708!important;
  border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 0 0 8px rgba(6,7,8,.7),0 26px 60px rgba(0,0,0,.46)!important
}
body.rap-v640 .artist-wall-v3 .artist-poster-v3:hover>img{transform:scale(1.015)!important}
body.rap-v640 .artist-wall-v3 .poster-copy{position:relative!important;inset:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;margin-top:24px!important;padding:0 4px!important;text-align:center!important}
body.rap-v640 .artist-wall-v3 .poster-copy b{font-size:clamp(20px,2vw,28px)!important;line-height:1.15!important}
body.rap-v640 .artist-wall-v3 .poster-copy small{font-size:10px!important;line-height:1.65!important;color:#9da0a5!important}
body.rap-v640 .artist-wall-v3 .poster-copy em{font-size:10px!important;color:#74777d!important;line-height:1.55!important}
body.rap-v640 .artist-wall-v3 .poster-copy:after{margin:13px auto 0!important;width:34px!important;height:2px!important;border-radius:999px}

/* Track lists: cleaner rows on desktop, compact app rows on phone. */
body.rap-v640 .track-list-v3{gap:9px!important;border:0!important}
body.rap-v640 .track-v550{
  min-height:82px!important;padding:10px 13px!important;border:1px solid var(--v640-border)!important;border-radius:16px!important;
  background:linear-gradient(100deg,#0f1012,#0b0c0e)!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important
}
body.rap-v640 .track-v550:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--red) 38%,var(--line))!important;background:linear-gradient(100deg,color-mix(in srgb,#0f1012 94%,var(--red) 6%),#0b0c0e)!important;box-shadow:0 16px 40px rgba(0,0,0,.2)!important}
body.rap-v640 .track-v550 .track-art-link-v550{border-radius:11px!important;overflow:hidden!important}
body.rap-v640 .track-v550>.play-v3{border-color:color-mix(in srgb,var(--red) 45%,#777)!important;color:#fff!important;background:var(--v640-soft-red)!important}
body.rap-v640 .track-v550>.play-v3:hover{background:var(--red)!important;border-color:var(--red)!important}
body.rap-v640 .track-v550 .fav-v3{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#9da0a5}
body.rap-v640 .track-v550 .fav-v3:hover{background:var(--v640-soft-red);color:var(--red)}

/* Explore becomes a curated dashboard instead of a stack of generic blocks. */
body.rap-v640 .explore-hero-v460{width:var(--v640-shell)!important;min-height:390px!important;margin:clamp(16px,2.5vw,34px) auto 0!important;border-radius:28px!important;border:1px solid var(--v640-border)!important;box-shadow:var(--v640-shadow)!important}
body.rap-v640 .explore-hero-v460 h1{font-size:clamp(54px,7vw,100px)!important}
body.rap-v640 .explore-hero-v460 form{min-height:54px!important;max-width:650px!important;border-color:var(--v640-border)!important}
body.rap-v640 .explore-spotlight-v470{width:var(--v640-shell)!important;margin:18px auto 0!important;grid-template-columns:minmax(260px,360px) minmax(0,1fr) minmax(190px,260px)!important;border-radius:24px!important;border-color:var(--v640-border)!important;box-shadow:var(--v640-shadow)!important}
body.rap-v640 .spotlight-art-v470 img{height:100%!important;object-fit:cover!important}
body.rap-v640 .spotlight-artist-v470 img,body.rap-v640 .explore-artists-v460 img{object-fit:contain!important;background:#070809!important}
body.rap-v640 .explore-nav-v470{top:78px!important;border-radius:18px!important;justify-content:center!important;padding:6px!important;box-shadow:0 16px 34px rgba(0,0,0,.16)!important}
body.rap-v640 .explore-block-v460{padding-top:10px;scroll-margin-top:150px}
body.rap-v640 .explore-track-grid-v460{gap:12px!important}
body.rap-v640 .explore-track-grid-v460>article{border-radius:18px!important;padding:10px!important;box-shadow:0 12px 32px rgba(0,0,0,.1)!important}
body.rap-v640 .explore-artists-v460{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.rap-v640 .explore-artists-v460>a{padding:18px!important;min-height:116px!important}
body.rap-v640 .explore-artists-v460 img{width:78px!important;height:78px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.1)!important}
body.rap-v640 .explore-card-grid-v460{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.rap-v640 .explore-card-grid-v460>a{border-radius:20px!important;padding-bottom:16px!important}
body.rap-v640 .explore-card-grid-v460 img{aspect-ratio:1!important;object-fit:cover!important}

/* Release, playlist, scene and genre catalogs. */
body.rap-v640 .release-grid-v420,body.rap-v640 .playlist-page-grid-v420,body.rap-v640 .drop-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.rap-v640 :where(.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.scene-card,.genre-v3){border:1px solid var(--v640-border)!important;border-radius:20px!important;background:linear-gradient(145deg,#101113,#0a0b0c)!important;box-shadow:0 13px 38px rgba(0,0,0,.12)!important;overflow:hidden!important}
body.rap-v640 :where(.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.scene-card,.genre-v3):hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--red) 38%,var(--line))!important;box-shadow:var(--v640-shadow-hover)!important}
body.rap-v640 .genre-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body.rap-v640 .scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}

/* Detail heroes: track / release / playlist. */
body.rap-v640 .track-detail-v520,body.rap-v640 .collection-hero-v420{width:var(--v640-shell)!important;max-width:none!important;margin:clamp(16px,2.5vw,34px) auto 0!important;border:1px solid var(--v640-border)!important;border-radius:30px!important;overflow:hidden!important;box-shadow:var(--v640-shadow)!important;background:#090a0c!important}
body.rap-v640 .track-detail-inner-v420{width:100%!important;display:grid!important;grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important;gap:clamp(32px,5vw,74px)!important;align-items:center!important;padding:clamp(34px,5vw,72px)!important}
body.rap-v640 .track-cover-v420{width:100%!important;max-width:430px!important;margin:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 35px 80px rgba(0,0,0,.46)!important}
body.rap-v640 .track-cover-v420>img{aspect-ratio:1!important;object-fit:cover!important}
body.rap-v640 .track-copy-v420 h1{font-size:clamp(46px,5.4vw,84px)!important;line-height:.96!important;letter-spacing:-.045em!important;max-width:900px!important}
body.rap-v640 .track-artist-link-v420{width:max-content;max-width:100%;border:1px solid var(--v640-border);border-radius:999px;padding:7px 11px 7px 15px;background:#090a0bbd}
body.rap-v640 .track-artist-link-v420 img{width:46px!important;height:46px!important;border-radius:50%!important;object-fit:contain!important;background:#070809!important}
body.rap-v640 .track-actions-v420{gap:9px!important;flex-wrap:wrap!important}
body.rap-v640 .track-actions-v420>*{min-height:48px!important;border-radius:999px!important}
body.rap-v640 .track-meta-v420{grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid var(--v640-border)!important;border-radius:18px!important;overflow:hidden!important;background:#090a0c!important}
body.rap-v640 .track-meta-v420>div{min-height:88px!important}
body.rap-v640 .track-info-grid-v420{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:18px!important;padding-block:clamp(34px,5vw,72px)!important}
body.rap-v640 :where(.track-story-v420,.track-lyrics-card-v420){border:1px solid var(--v640-border)!important;border-radius:22px!important;background:linear-gradient(145deg,#101113,#0a0b0c)!important;padding:clamp(22px,3vw,34px)!important;box-shadow:0 14px 42px rgba(0,0,0,.12)!important}
body.rap-v640 .track-video-section-v520{padding-block:clamp(30px,5vw,64px)!important}
body.rap-v640 .track-video-frame-v440{border:1px solid var(--v640-border)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:var(--v640-shadow)!important}
body.rap-v640 .track-artist-spotlight-v520{display:grid!important;grid-template-columns:94px minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:18px!important;border:1px solid var(--v640-border)!important;border-radius:22px!important;background:linear-gradient(135deg,#111214,#0a0b0d)!important;margin-bottom:clamp(34px,5vw,70px)!important}
body.rap-v640 .track-artist-spotlight-v520>img{width:94px!important;height:94px!important;border-radius:50%!important;object-fit:contain!important;background:#070809!important;border:1px solid rgba(255,255,255,.1)!important}
body.rap-v640 .track-artist-spotlight-v520>a{min-height:44px;display:flex;align-items:center;padding:0 15px;border:1px solid var(--v640-border);border-radius:999px}
body.rap-v640 .collection-hero-v420{display:grid!important;grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;gap:clamp(30px,5vw,70px)!important;padding:clamp(30px,4vw,58px)!important;align-items:center!important}
body.rap-v640 .collection-art-v420{border-radius:24px!important;overflow:hidden!important;box-shadow:0 34px 76px rgba(0,0,0,.46)!important}
body.rap-v640 .collection-copy-v420 h1{font-size:clamp(46px,5.6vw,86px)!important;line-height:.96!important}
body.rap-v640 .release-artist-v420 img{border-radius:50%!important;object-fit:contain!important;background:#070809!important}

/* Top 20: strong chart ranking hierarchy with compact mobile cards. */
body.rap-v640 .chart-table-v420{display:grid!important;gap:10px!important}
body.rap-v640 .chart-item-v420{min-height:92px!important;display:grid!important;grid-template-columns:70px 70px 46px minmax(0,1fr) 80px 100px!important;align-items:center!important;gap:13px!important;padding:10px 16px!important;border:1px solid var(--v640-border)!important;border-radius:17px!important;background:linear-gradient(100deg,#101113,#0a0b0d)!important;box-shadow:0 12px 32px rgba(0,0,0,.12)!important}
body.rap-v640 .chart-item-v420>em{font-size:30px!important;font-weight:950!important;color:var(--red)!important;font-style:normal!important;direction:ltr!important}
body.rap-v640 .chart-item-v420>img{width:70px!important;height:70px!important;border-radius:11px!important;object-fit:cover!important}
body.rap-v640 .chart-item-v420>.play-v3{width:44px!important;height:44px!important;border-radius:50%!important;background:var(--v640-soft-red)!important;border:1px solid color-mix(in srgb,var(--red) 45%,#777)!important}
body.rap-v640 .chart-item-v420>small{direction:ltr;text-align:left;color:#888!important}

/* News / editorial / article reading. */
body.rap-v640 .news-editorial-v470{gap:20px!important}
body.rap-v640 .news-lead-v470{border-radius:26px!important;border-color:var(--v640-border)!important;box-shadow:var(--v640-shadow)!important}
body.rap-v640 .news-grid-v470{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.rap-v640 .news-grid-v470>a,body.rap-v640 .news-search-grid-v420>a{border:1px solid var(--v640-border)!important;border-radius:19px!important;background:#0e0f11!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(0,0,0,.12)!important}
body.rap-v640 .article-v470{width:var(--v640-reading)!important;max-width:none!important;margin:clamp(20px,4vw,54px) auto!important}
body.rap-v640 .article-v470>header{border:1px solid var(--v640-border)!important;border-radius:26px!important;background:linear-gradient(145deg,#101113,#090a0c)!important;padding:clamp(26px,5vw,56px)!important;box-shadow:var(--v640-shadow)!important}
body.rap-v640 .article-body-v470{font-size:clamp(16px,1.35vw,19px)!important;line-height:2.05!important;color:#d1d2d4!important}

/* About / contact / legal: readable and visually intentional. */
body.rap-v640 .info-page-v530,body.rap-v640 .legal-page-v530{width:var(--v640-shell)!important}
body.rap-v640 .info-lead-v530,body.rap-v640 .contact-card-v530,body.rap-v640 .legal-page-v530>article{border:1px solid var(--v640-border)!important;border-radius:24px!important;background:linear-gradient(145deg,#101113,#0a0b0c)!important;box-shadow:var(--v640-shadow)!important}
body.rap-v640 .info-lead-v530{padding:clamp(28px,5vw,58px)!important;margin-bottom:18px!important}
body.rap-v640 .info-lead-v530 h2,body.rap-v640 .contact-card-v530 h2{font-size:clamp(36px,5vw,68px)!important;line-height:1!important}
body.rap-v640 .info-grid-v530{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.rap-v640 .info-grid-v530>article{min-height:220px!important;border:1px solid var(--v640-border)!important;border-radius:20px!important;background:#0d0e10!important;padding:26px!important}
body.rap-v640 .contact-card-v530{padding:clamp(28px,5vw,58px)!important}
body.rap-v640 .contact-main-v530{display:inline-flex!important;max-width:100%!important;overflow-wrap:anywhere!important;border-radius:999px!important;padding:12px 17px!important;border:1px solid color-mix(in srgb,var(--red) 40%,var(--line))!important;background:var(--v640-soft-red)!important}
body.rap-v640 .contact-social-v530{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.rap-v640 .contact-social-v530>a{min-height:112px!important;border-radius:18px!important;border-color:var(--v640-border)!important;background:#0b0c0e!important}
body.rap-v640 .legal-page-v530>article{width:var(--v640-reading)!important;max-width:100%!important;margin-inline:auto!important;padding:clamp(24px,4vw,48px)!important;line-height:2!important}

/* Search and filters. */
body.rap-v640 .search-page-v420{width:var(--v640-shell)!important}
body.rap-v640 .search-v420{min-height:64px!important;border:1px solid var(--v640-border)!important;border-radius:999px!important;background:#0b0c0e!important;padding:7px!important;box-shadow:0 15px 40px rgba(0,0,0,.14)!important}
body.rap-v640 .search-v420 input{min-width:0!important;font-size:15px!important}
body.rap-v640 .search-v420 button{min-height:48px!important;border-radius:999px!important;padding-inline:25px!important}
body.rap-v640 .search-summary-v420{border-radius:18px!important;border-color:var(--v640-border)!important}
body.rap-v640 .search-card-grid-v420{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.rap-v640 .search-card-grid-v420>a{border-radius:18px!important;border-color:var(--v640-border)!important;background:#0d0e10!important;overflow:hidden!important}

/* User / account surfaces. */
body.rap-v640 .member-hero-v430,body.rap-v640 .public-member-hero-v520{width:var(--v640-shell)!important;max-width:none!important;margin:clamp(16px,2.5vw,34px) auto 0!important;border-radius:28px!important;border-color:var(--v640-border)!important;box-shadow:var(--v640-shadow)!important}
body.rap-v640 .member-avatar-v430,body.rap-v640 .public-member-hero-v520 .avatar{border-radius:50%!important;background:#070809!important}
body.rap-v640 .member-avatar-v430 img,body.rap-v640 .public-member-hero-v520 .avatar{object-fit:contain!important;background:#070809!important}
body.rap-v640 .account-tabs-v430,body.rap-v640 .member-profile-tabs-v520{width:var(--v640-shell)!important;max-width:none!important;margin:12px auto 0!important;top:76px!important;border-radius:18px!important;padding:6px!important;border-color:var(--v640-border)!important;box-shadow:0 14px 36px rgba(0,0,0,.15)!important}
body.rap-v640 .account-shell-v430,body.rap-v640 .account-section-v430{padding-inline:0!important}
body.rap-v640 .account-stats-v430{border-radius:20px!important;border-color:var(--v640-border)!important;overflow:hidden!important;background:#0d0e10!important}
body.rap-v640 .account-bio-v430,body.rap-v640 .account-card-v430,body.rap-v640 .account-security-v490,body.rap-v640 .user-playlist-v430{border-radius:18px!important;border-color:var(--v640-border)!important;background:linear-gradient(145deg,#101113,#0a0b0c)!important;box-shadow:0 12px 34px rgba(0,0,0,.12)!important}
body.rap-v640 .account-settings-grid-v430{gap:16px!important}
body.rap-v640 .history-grid-v430{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.rap-v640 .history-grid-v430>a{border-radius:16px!important;border-color:var(--v640-border)!important;background:#0d0e10!important}
body.rap-v640 .user-playlist-grid-v430{gap:14px!important}
body.rap-v640 .member-public-stats-v470{border-radius:18px!important;overflow:hidden!important;background:rgba(7,8,9,.83)!important;backdrop-filter:blur(18px)!important}

/* Auth pages. */
body.rap-v640 .auth-page-v430{width:var(--v640-narrow)!important;max-width:none!important;margin:clamp(22px,4vw,58px) auto clamp(70px,8vw,110px)!important;border-radius:28px!important;border:1px solid var(--v640-border)!important;box-shadow:var(--v640-shadow)!important;background:#090a0c!important}
body.rap-v640 .auth-card-v430{padding:clamp(28px,5vw,60px)!important}
body.rap-v640 .auth-form-v430 :where(input,select,textarea){min-height:50px!important;border-radius:13px!important;border-color:var(--v640-border)!important;background:#070809!important;font-size:16px!important}
body.rap-v640 .auth-primary-v430{min-height:50px!important;border-radius:999px!important}

/* Footer: compact, no page-directory clutter, better phone fit. */
body.rap-v640 .site-footer-v630{width:var(--v640-shell)!important;max-width:none!important;margin:clamp(62px,8vw,110px) auto 34px!important;border:1px solid var(--v640-border)!important;border-radius:24px!important;background:linear-gradient(145deg,#101113,#090a0c)!important;box-shadow:0 18px 60px rgba(0,0,0,.18)!important}
body.rap-v640 .footer-compact-v630{padding:22px!important;gap:14px!important}
body.rap-v640 .footer-brand-v630 img{width:54px!important;height:54px!important;border-radius:15px!important;background:#0c0d0f!important;border:1px solid var(--v640-border)!important;padding:4px!important}
body.rap-v640 .footer-brand-v630 b{font-size:20px!important}
body.rap-v640 .footer-action-v630{border-radius:999px!important;border-color:var(--v640-border)!important;min-height:42px!important}
body.rap-v640 .footer-copyright-v630{font-size:9.5px!important;color:#777b80!important}

/* Player refinement. */
body.rap-v640 .player-v630{border:1px solid rgba(255,255,255,.11)!important;background:rgba(10,11,13,.95)!important;backdrop-filter:blur(24px) saturate(1.18)!important;box-shadow:0 28px 80px rgba(0,0,0,.58)!important}
body.rap-v640 .player-v630 img{border-radius:11px!important}
body.rap-v640 .full-player-v520{backdrop-filter:blur(18px)}
body.rap-v640 .full-player-shell-v460{border-radius:28px!important}

/* Tablet / mobile system. */
@media(max-width:1180px){
  body.rap-v640{--v640-shell:calc(100% - 28px);--v640-narrow:calc(100% - 28px);--v640-reading:calc(100% - 28px)}
  body.rap-v640 .site-header{grid-template-columns:minmax(0,1fr) auto!important;height:66px!important;min-height:66px!important;padding-inline:12px!important;gap:10px!important}
  body.rap-v640 .desktop-nav{display:none!important}
  body.rap-v640 .site-brand{justify-self:start!important;max-width:calc(100vw - 82px)!important}
  body.rap-v640 .site-brand .brand-word{font-size:18px!important}
  body.rap-v640 .site-brand .brand-sep{display:none!important}
  body.rap-v640 .site-brand img{width:36px!important;height:36px!important;flex:0 0 36px!important}
  body.rap-v640 .header-tools{justify-self:end!important;width:auto!important;display:flex!important}
  body.rap-v640 .header-tools>:not(.mobile-menu){display:none!important}
  body.rap-v640 .site-header .mobile-menu{display:flex!important;width:44px!important;height:44px!important;border-radius:14px!important}
  body.rap-v640 #mobileMenuPanel{width:min(91vw,410px)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--red) 10%,transparent),transparent 34%),linear-gradient(180deg,#0e1013,#08090b 70%)!important}
  body.rap-v640 .mobile-menu-head-v590{min-height:78px!important;padding-inline:14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
  body.rap-v640 .mobile-menu-brand-v590 img{width:46px!important;height:46px!important;border-radius:13px!important;background:#0b0c0e!important;border:1px solid rgba(255,255,255,.08)!important;padding:3px!important}
  body.rap-v640 .mobile-menu-search-v590{margin:12px 14px!important;border-radius:999px!important;border:1px solid var(--v640-border)!important;background:#070809!important}
  body.rap-v640 .mobile-menu-scroll-v590{padding:2px 14px 18px!important}
  body.rap-v640 .mobile-menu-links-v590{grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.rap-v640 .mobile-menu-links-v590>a{min-height:52px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:#ffffff02!important;padding:0 12px!important}
  body.rap-v640 .mobile-menu-links-v590>a:hover{background:var(--v640-soft-red)!important;border-color:color-mix(in srgb,var(--red) 35%,var(--line))!important}
  body.rap-v640 .page-hero-v550{min-height:250px!important;border-radius:22px!important}
  body.rap-v640 .explore-spotlight-v470{grid-template-columns:300px minmax(0,1fr)!important}.rap-v640 .spotlight-artist-v470{display:none!important}
  body.rap-v640 .artist-wall-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.rap-v640 .explore-artists-v460{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.rap-v640 .explore-card-grid-v460,body.rap-v640 .release-grid-v420,body.rap-v640 .playlist-page-grid-v420,body.rap-v640 .drop-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.rap-v640 .news-grid-v470{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rap-v640 .track-detail-inner-v420{grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;gap:32px!important;padding:34px!important}
  body.rap-v640 .collection-hero-v420{grid-template-columns:minmax(250px,340px) minmax(0,1fr)!important;gap:32px!important}
  body.rap-v640 .chart-item-v420{grid-template-columns:58px 64px 44px minmax(0,1fr) 72px!important}.rap-v640 .chart-item-v420>small{display:none!important}
  body.rap-v640 .history-grid-v430{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:760px){
  body.rap-v640{--v640-shell:calc(100% - 20px);--v640-narrow:calc(100% - 20px);--v640-reading:calc(100% - 20px)}
  body.rap-v640 main{padding-bottom:90px}
  body.rap-v640 :where(.v3-section,.section){padding-block:34px!important}
  body.rap-v640 .page-hero-v550{margin-top:10px!important;min-height:220px!important;border-radius:20px!important}
  body.rap-v640 .page-hero-v550 .page-hero-inner-v550{padding:22px 18px!important}
  body.rap-v640 .page-hero-v550 h1{font-size:clamp(38px,12vw,62px)!important;line-height:.96!important;letter-spacing:-.045em!important}
  body.rap-v640 .page-hero-v550 p{font-size:13px!important;line-height:1.75!important;margin-top:13px!important}
  body.rap-v640 .page-hero-line-v550{margin-top:18px!important}
  body.rap-v640 .breadcrumbs-v550{font-size:9px!important;margin-bottom:18px!important}
  body.rap-v640 .catalog-meta-v550{margin-top:9px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:12px!important}.rap-v640 .catalog-meta-v550 p{font-size:10px!important;line-height:1.55!important}
  body.rap-v640 .section-head{align-items:center!important}.rap-v640 .section-head h2{font-size:clamp(25px,8vw,34px)!important}.rap-v640 .section-head>a{min-height:34px;padding-inline:10px;font-size:9px}

  body.rap-v640.page-home .cinematic-hero-v620{min-height:680px!important;height:auto!important;margin-top:0!important}
  body.rap-v640.page-home .cinematic-content-v620{position:relative!important;inset:auto!important;width:100%!important;min-height:680px!important;padding:26px 16px 34px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;text-align:center!important}
  body.rap-v640 .cinematic-kicker-v620{justify-content:center!important}.rap-v640 .cinematic-content-v620 h1{align-items:center!important;text-align:center!important;font-size:clamp(38px,12vw,58px)!important;line-height:.9!important;max-width:100%!important;margin:10px 0 12px!important}.rap-v640 .cinematic-content-v620 h1 strong{max-width:100%!important;overflow-wrap:normal!important}.rap-v640 .cinematic-content-v620>p{font-size:12px!important;line-height:1.7!important;text-align:center!important}.rap-v640 .cinematic-meta-v620{justify-content:center!important;flex-wrap:wrap!important;margin-top:14px!important}.rap-v640 .cinematic-actions-v620{width:100%!important;display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:8px!important;margin-top:18px!important}.rap-v640 .cinematic-actions-v620 .cta{min-width:0!important;justify-content:center!important;padding-inline:10px!important}.rap-v640 .cinematic-controls-v620{left:50%!important;transform:translateX(-50%)!important;bottom:18px!important}.rap-v640 .cinematic-index-v620{display:none!important}
  body.rap-v640 .cinematic-portrait-v631{width:min(58vw,225px)!important;height:min(58vw,225px)!important;margin:0 auto 12px!important}
  body.rap-v640 .featured-v440,body.rap-v640 .focus-home-v440,body.rap-v640 .personal-home-v450,body.rap-v640 .playlist-showcase-v4,body.rap-v640 .home-grid-v4,body.rap-v640 .stats-v4{width:var(--v640-shell)!important}
  body.rap-v640 .artist-carousel-v4{grid-auto-columns:minmax(210px,70vw)!important;gap:12px!important}

  body.rap-v640 .catalog-toolbar-v420{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:9px!important}.rap-v640 .catalog-toolbar-v420 strong{padding-inline:7px!important}
  body.rap-v640 .artist-wall-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.rap-v640 .artist-wall-v3 .artist-poster-v3{min-height:250px!important;padding:18px 8px 16px!important;border-radius:18px!important}
  body.rap-v640 .artist-wall-v3 .artist-poster-v3>img{width:min(70%,135px)!important;box-shadow:0 0 0 5px #08090a,0 18px 40px rgba(0,0,0,.42)!important}
  body.rap-v640 .artist-wall-v3 .poster-copy{margin-top:17px!important}.rap-v640 .artist-wall-v3 .poster-copy b{font-size:17px!important}.rap-v640 .artist-wall-v3 .poster-copy small{font-size:8.5px!important}.rap-v640 .artist-wall-v3 .poster-copy em{display:none!important}

  body.rap-v640 .track-v550{min-height:74px!important;grid-template-columns:42px 54px minmax(0,1fr) 38px!important;gap:9px!important;padding:8px 9px!important;border-radius:14px!important}
  body.rap-v640 .track-v550 .track-art-link-v550{width:54px!important;height:54px!important}.rap-v640 .track-v550>.play-v3{width:40px!important;height:40px!important}.rap-v640 .track-v550 :where(.track-duration,.media-badge-v440,.explicit){display:none!important}.rap-v640 .track-v550 .fav-v3{width:38px!important;height:38px!important}.rap-v640 .track-v550 .track-name{font-size:13px!important}.rap-v640 .track-v550 .artist-name{font-size:9.5px!important}.rap-v640 .track-submeta-v550{font-size:8.5px!important}

  body.rap-v640 .explore-hero-v460{width:var(--v640-shell)!important;min-height:330px!important;margin-top:10px!important;padding:22px!important;border-radius:20px!important}.rap-v640 .explore-hero-v460 h1{font-size:clamp(42px,12vw,58px)!important}.rap-v640 .explore-hero-v460 form{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;min-height:50px!important}.rap-v640 .explore-hero-v460 form button{padding-inline:16px!important}
  body.rap-v640 .explore-spotlight-v470{width:var(--v640-shell)!important;grid-template-columns:1fr!important;border-radius:20px!important}.rap-v640 .spotlight-art-v470{min-height:240px!important}.rap-v640 .spotlight-copy-v470{padding:22px!important}.rap-v640 .spotlight-copy-v470 h2{font-size:clamp(38px,11vw,54px)!important}
  body.rap-v640 .explore-nav-v470{top:70px!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important;border-radius:16px!important}.rap-v640 .explore-nav-v470::-webkit-scrollbar{display:none}
  body.rap-v640 .explore-artists-v460{grid-template-columns:1fr 1fr!important;gap:9px!important}.rap-v640 .explore-artists-v460>a{min-height:0!important;padding:12px!important;display:flex!important;flex-direction:column!important;text-align:center!important}.rap-v640 .explore-artists-v460 img{width:74px!important;height:74px!important;margin:0 auto 8px!important}.rap-v640 .explore-artists-v460>a>div{min-width:0!important}.rap-v640 .explore-artists-v460 b{font-size:13px!important}.rap-v640 .explore-artists-v460 span,.rap-v640 .explore-artists-v460 small{font-size:8.5px!important}
  body.rap-v640 .explore-card-grid-v460,body.rap-v640 .release-grid-v420,body.rap-v640 .playlist-page-grid-v420,body.rap-v640 .drop-grid-v3,body.rap-v640 .genre-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.rap-v640 :where(.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.genre-v3){border-radius:16px!important}
  body.rap-v640 .scene-grid{grid-template-columns:1fr!important;gap:12px!important}

  body.rap-v640 .track-detail-v520,body.rap-v640 .collection-hero-v420{width:var(--v640-shell)!important;margin-top:10px!important;border-radius:20px!important}
  body.rap-v640 .track-detail-inner-v420{display:flex!important;flex-direction:column!important;gap:23px!important;padding:20px 14px 24px!important}
  body.rap-v640 .track-cover-v420{width:min(86vw,340px)!important;max-width:100%!important;margin-inline:auto!important;border-radius:20px!important}
  body.rap-v640 .track-copy-v420{text-align:center!important;width:100%!important}.rap-v640 .track-copy-v420 h1{font-size:clamp(38px,12vw,58px)!important}.rap-v640 .track-kicker-v420{text-align:center!important}.rap-v640 .track-artist-link-v420{margin-inline:auto!important}.rap-v640 .track-description-v420{text-align:center!important;font-size:12px!important;line-height:1.75!important}.rap-v640 .track-format-v520{justify-content:center!important}.rap-v640 .track-actions-v420{display:grid!important;grid-template-columns:1fr 1fr!important}.rap-v640 .track-actions-v420>*{width:100%!important;justify-content:center!important;min-width:0!important}.rap-v640 .track-main-play-v420{grid-column:1/-1!important}.rap-v640 .track-meta-v420{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rap-v640 .track-meta-v420>div{min-height:76px!important}
  body.rap-v640 .track-info-grid-v420{grid-template-columns:1fr!important;gap:12px!important;padding-block:30px!important}
  body.rap-v640 .track-video-section-v520{padding-block:30px!important}.rap-v640 .track-video-frame-v440{border-radius:18px!important}
  body.rap-v640 .track-artist-spotlight-v520{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;border-radius:18px!important}.rap-v640 .track-artist-spotlight-v520>img{width:72px!important;height:72px!important}.rap-v640 .track-artist-spotlight-v520>a{grid-column:1/-1!important;justify-content:center!important}
  body.rap-v640 .collection-hero-v420{display:flex!important;flex-direction:column!important;padding:20px 14px 24px!important;gap:22px!important;text-align:center!important}.rap-v640 .collection-art-v420{width:min(84vw,330px)!important;margin:auto!important;border-radius:20px!important}.rap-v640 .collection-copy-v420 h1{font-size:clamp(38px,12vw,58px)!important}.rap-v640 .release-artist-v420{margin-inline:auto!important}.rap-v640 .collection-meta-v420,.rap-v640 .artist-actions-v410{justify-content:center!important}

  body.rap-v640 .chart-item-v420{grid-template-columns:48px 58px 40px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;border-radius:15px!important;min-height:78px!important}.rap-v640 .chart-item-v420>em{font-size:23px!important}.rap-v640 .chart-item-v420>img{width:58px!important;height:58px!important}.rap-v640 .chart-item-v420>.play-v3{width:38px!important;height:38px!important}.rap-v640 .chart-item-v420>.move,.rap-v640 .chart-item-v420>small{display:none!important}.rap-v640 .chart-item-v420 b{font-size:13px!important}.rap-v640 .chart-item-v420 a{min-width:0!important}

  body.rap-v640 .news-grid-v470{grid-template-columns:1fr!important;gap:11px!important}.rap-v640 .news-lead-v470{border-radius:20px!important;min-height:400px!important}.rap-v640 .news-lead-v470>div{padding:24px 18px!important}.rap-v640 .news-lead-v470 h2{font-size:clamp(38px,11vw,54px)!important}
  body.rap-v640 .article-v470{width:var(--v640-reading)!important}.rap-v640 .article-v470>header{border-radius:20px!important;padding:22px 18px!important}.rap-v640 .article-body-v470{font-size:16px!important;line-height:1.95!important}

  body.rap-v640 .info-grid-v530{grid-template-columns:1fr!important;gap:10px!important}.rap-v640 .info-grid-v530>article{min-height:0!important;border-radius:17px!important;padding:21px!important}.rap-v640 .contact-social-v530{grid-template-columns:1fr!important;gap:9px!important}.rap-v640 .contact-social-v530>a{min-height:82px!important;border-radius:16px!important}.rap-v640 .info-lead-v530,.rap-v640 .contact-card-v530,.rap-v640 .legal-page-v530>article{border-radius:19px!important;padding:22px 18px!important}

  body.rap-v640 .search-v420{border-radius:18px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;padding:6px!important}.rap-v640 .search-v420 button{padding-inline:16px!important}.rap-v640 .search-card-grid-v420{grid-template-columns:1fr 1fr!important;gap:9px!important}

  body.rap-v640 .member-hero-v430,body.rap-v640 .public-member-hero-v520{width:var(--v640-shell)!important;margin-top:10px!important;border-radius:20px!important}.rap-v640 .member-hero-inner-v430{right:16px!important;left:16px!important;grid-template-columns:86px minmax(0,1fr)!important;gap:13px!important}.rap-v640 .member-avatar-v430{width:86px!important;height:86px!important}.rap-v640 .member-hero-inner-v430 h1{font-size:clamp(30px,9vw,42px)!important}.rap-v640 .account-tabs-v430,.rap-v640 .member-profile-tabs-v520{width:var(--v640-shell)!important;top:70px!important;margin-top:8px!important;border-radius:15px!important;overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}.rap-v640 .account-tabs-v430::-webkit-scrollbar,.rap-v640 .member-profile-tabs-v520::-webkit-scrollbar{display:none}.rap-v640 .account-stats-v430{grid-template-columns:1fr 1fr!important}.rap-v640 .history-grid-v430,.rap-v640 .user-playlist-grid-v430,.rap-v640 .account-settings-grid-v430{grid-template-columns:1fr!important}.rap-v640 .account-section-v430{padding-block:26px!important}

  body.rap-v640 .auth-page-v430{width:var(--v640-narrow)!important;margin-top:10px!important;border-radius:20px!important;display:flex!important;flex-direction:column!important}.rap-v640 .auth-art-v430{min-height:210px!important;padding:22px!important}.rap-v640 .auth-card-v430{padding:24px 18px!important}

  body.rap-v640 .site-footer-v630{width:var(--v640-shell)!important;margin:42px auto 94px!important;border-radius:20px!important}.rap-v640 .footer-compact-v630{display:grid!important;grid-template-columns:1fr!important;padding:18px!important}.rap-v640 .footer-brand-v630{justify-content:center!important;text-align:center!important;flex-direction:column!important}.rap-v640 .footer-brand-v630 p{max-width:34ch!important}.rap-v640 .footer-action-v630{width:100%!important;justify-content:center!important}.rap-v640 .footer-copyright-v630{text-align:center!important}
  body.rap-v640 .mobile-dock-v630{left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:70px!important;border-radius:25px!important;padding:6px!important;background:rgba(9,10,12,.95)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 24px 70px rgba(0,0,0,.58)!important}.rap-v640 .mobile-dock-v630 a{min-height:56px!important;border-radius:18px!important;position:relative!important}.rap-v640 .mobile-dock-v630 a.active{color:var(--red)!important;background:color-mix(in srgb,var(--red) 9%,transparent)!important}.rap-v640 .mobile-dock-v630 a.active:after{content:"";position:absolute;bottom:3px;width:17px;height:3px;border-radius:999px;background:var(--red)}
  body.rap-v640 .player-v630{left:10px!important;right:10px!important;bottom:86px!important;border-radius:20px!important}
}

@media(max-width:390px){
  body.rap-v640{--v640-shell:calc(100% - 16px);--v640-narrow:calc(100% - 16px);--v640-reading:calc(100% - 16px)}
  body.rap-v640 .site-header{padding-inline:8px!important}.rap-v640 .site-brand .brand-word{font-size:16px!important}.rap-v640 .site-brand img{width:34px!important;height:34px!important;flex-basis:34px!important}
  body.rap-v640 #mobileMenuPanel{width:94vw!important}.rap-v640 .mobile-menu-links-v590{grid-template-columns:1fr!important}
  body.rap-v640 .artist-wall-v3 .artist-poster-v3{min-height:232px!important}.rap-v640 .artist-wall-v3 .artist-poster-v3>img{width:min(72%,118px)!important}.rap-v640 .artist-wall-v3 .poster-copy b{font-size:15px!important}
  body.rap-v640 .explore-artists-v460{grid-template-columns:1fr 1fr!important}
  body.rap-v640 .track-v550{grid-template-columns:40px 50px minmax(0,1fr) 36px!important;gap:7px!important;padding-inline:7px!important}.rap-v640 .track-v550 .track-art-link-v550{width:50px!important;height:50px!important}.rap-v640 .track-v550>.play-v3{width:38px!important;height:38px!important}.rap-v640 .track-v550 .fav-v3{width:36px!important;height:36px!important}
  body.rap-v640 .track-actions-v420{grid-template-columns:1fr!important}.rap-v640 .track-main-play-v420{grid-column:auto!important}.rap-v640 .track-meta-v420{grid-template-columns:1fr 1fr!important}
  body.rap-v640 .search-card-grid-v420{grid-template-columns:1fr!important}
}

@media(hover:hover) and (pointer:fine){
  body.rap-v640 :where(.artist-wall-v3 .artist-poster-v3,.explore-card-grid-v460>a,.release-grid-v420>a,.playlist-page-grid-v420>a,.news-grid-v470>a,.scene-card,.drop-card-v3){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
}
@media(prefers-reduced-motion:reduce){
  body.rap-v640 *,body.rap-v640 *:before,body.rap-v640 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* v6.4 artist profile/content continuation */
body.rap-v640.page-artist .artist-profile-v410{width:var(--v640-shell)!important;max-width:none!important;margin:clamp(16px,2.5vw,34px) auto 0!important;border:1px solid var(--v640-border)!important;border-radius:30px!important;box-shadow:var(--v640-shadow)!important;background:#090a0c!important}
body.rap-v640.page-artist .artist-profile-inner-v410{padding:clamp(34px,4vw,54px)!important}
body.rap-v640.page-artist .artist-portrait-v410{border:1px solid rgba(255,255,255,.12)!important;background:#070809!important}
body.rap-v640.page-artist .artist-identity-v410 h1{letter-spacing:-.045em!important}
body.rap-v640.page-artist .artist-actions-v410{gap:9px!important;flex-wrap:wrap!important}.rap-v640.page-artist .artist-actions-v410>*{min-height:48px!important;border-radius:999px!important;padding-inline:16px!important}
body.rap-v640.page-artist .artist-socials-v410{gap:8px!important;flex-wrap:wrap!important}.rap-v640.page-artist .artist-socials-v410>a{min-height:42px!important;border-radius:999px!important;border:1px solid var(--v640-border)!important;background:#090a0cbb!important}
body.rap-v640.page-artist .artist-stats-v630{border:1px solid var(--v640-border)!important;border-radius:20px!important;overflow:hidden!important;background:rgba(8,9,10,.84)!important;backdrop-filter:blur(14px)!important}
body.rap-v640.page-artist .artist-stats-v630>div{border-color:var(--v640-border)!important;min-height:100px!important}
body.rap-v640 .artist-tabs-v631{width:var(--v640-shell)!important;max-width:none!important;top:78px!important;margin:12px auto 0!important;border:1px solid var(--v640-border)!important;border-radius:18px!important;padding:6px!important;background:rgba(8,9,11,.9)!important;backdrop-filter:blur(20px)!important;box-shadow:0 14px 36px rgba(0,0,0,.15)!important;overflow-x:auto!important;scrollbar-width:none!important}.rap-v640 .artist-tabs-v631::-webkit-scrollbar{display:none}.rap-v640 .artist-tabs-v631>a{min-height:42px!important;border-radius:13px!important;white-space:nowrap!important;padding-inline:14px!important}.rap-v640 .artist-tabs-v631>a:hover{background:var(--v640-soft-red)!important;color:#fff!important}
body.rap-v640 .artist-insights-v520,body.rap-v640 .artist-featured-v420,body.rap-v640 .artist-content-v410,body.rap-v640 .artist-releases-v410,body.rap-v640 .artist-related-v520,body.rap-v640 .artist-playlists-v410{width:var(--v640-shell)!important;max-width:none!important;margin-inline:auto!important}
body.rap-v640 .artist-insights-v520{margin-top:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.rap-v640 .artist-insights-v520>div{border:1px solid var(--v640-border)!important;border-radius:16px!important;background:#0d0e10!important;padding:17px!important;min-width:0!important}.rap-v640 .artist-insights-v520 b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.rap-v640 .artist-featured-v420{margin-top:clamp(34px,5vw,68px)!important;border:1px solid var(--v640-border)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:var(--v640-shadow)!important;background:linear-gradient(145deg,#111214,#090a0c)!important}.rap-v640 .artist-featured-art-v420{min-height:320px!important}.rap-v640 .artist-featured-art-v420 img{height:100%!important;object-fit:cover!important}.rap-v640 .artist-featured-copy-v420{padding:clamp(26px,4vw,48px)!important}.rap-v640 .artist-featured-copy-v420 h2{font-size:clamp(38px,5vw,70px)!important;line-height:.96!important}
body.rap-v640 .artist-content-v410{display:grid!important;grid-template-columns:minmax(270px,.36fr) minmax(0,1fr)!important;gap:20px!important;padding-block:clamp(34px,5vw,68px)!important}.rap-v640 .artist-about-card-v410{position:sticky!important;top:146px!important;border:1px solid var(--v640-border)!important;border-radius:20px!important;background:linear-gradient(145deg,#101113,#0a0b0c)!important;padding:24px!important;box-shadow:0 14px 40px rgba(0,0,0,.12)!important}.rap-v640 .artist-about-card-v410 blockquote{border-inline-start:2px solid var(--red)!important;padding-inline-start:14px!important;color:#e4e5e6!important}.rap-v640 .artist-about-card-v410 dl>div{border-color:var(--v640-border)!important}
body.rap-v640 .artist-section-head-v410{gap:16px!important;margin-bottom:18px!important}.rap-v640 .artist-section-head-v410 h2{font-size:clamp(28px,3.2vw,44px)!important;line-height:1!important}.rap-v640 .artist-catalog-actions-v420{gap:8px!important}.rap-v640 .artist-catalog-actions-v420 button,.rap-v640 .artist-section-head-v410>a{min-height:40px!important;border-radius:999px!important;border:1px solid var(--v640-border)!important;padding-inline:13px!important;background:#0c0d0f!important}
body.rap-v640 .artist-release-grid-v410,body.rap-v640 .artist-playlist-grid-v410{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.rap-v640 .artist-release-v410,.rap-v640 .artist-playlist-grid-v410>a{border:1px solid var(--v640-border)!important;border-radius:18px!important;background:#0d0e10!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(0,0,0,.12)!important}.rap-v640 .artist-release-v410>div,.rap-v640 .artist-playlist-grid-v410>a>img{overflow:hidden!important}.rap-v640 .artist-release-v410 img,.rap-v640 .artist-playlist-grid-v410 img{aspect-ratio:1!important;object-fit:cover!important}
body.rap-v640 .artist-related-grid-v520{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.rap-v640 .artist-related-grid-v520>a{border:1px solid var(--v640-border)!important;border-radius:17px!important;background:#0d0e10!important;padding:12px!important}.rap-v640 .artist-related-grid-v520 img{width:72px!important;height:72px!important;border-radius:50%!important;object-fit:contain!important;background:#070809!important}

@media(max-width:900px){
 body.rap-v640.page-artist .artist-profile-v410{width:var(--v640-shell)!important;margin-top:10px!important;border-radius:22px!important}
 body.rap-v640.page-artist .artist-profile-inner-v410{padding:24px 16px 20px!important;gap:15px!important}
 body.rap-v640.page-artist .artist-actions-v410{display:grid!important;grid-template-columns:1.2fr .9fr .9fr!important;width:100%!important}.rap-v640.page-artist .artist-actions-v410>*{min-width:0!important;justify-content:center!important;padding-inline:8px!important;font-size:9px!important}
 body.rap-v640.page-artist .artist-socials-v410{justify-content:center!important}.rap-v640.page-artist .artist-socials-v410>a{min-width:0!important;padding-inline:11px!important}.rap-v640.page-artist .artist-socials-v410 span{font-size:9px!important}
 body.rap-v640 .artist-tabs-v631{width:var(--v640-shell)!important;top:70px!important;margin-top:8px!important;border-radius:15px!important;justify-content:flex-start!important}.rap-v640 .artist-tabs-v631>a{padding-inline:11px!important;min-height:40px!important}.rap-v640 .artist-tabs-v631 .rs-icon{width:18px!important;height:18px!important}
 body.rap-v640 .artist-insights-v520{grid-template-columns:1fr 1fr!important;gap:7px!important}.rap-v640 .artist-insights-v520>div{padding:13px!important;border-radius:14px!important}.rap-v640 .artist-insights-v520 b{font-size:12px!important}
 body.rap-v640 .artist-featured-v420{display:grid!important;grid-template-columns:1fr!important;border-radius:20px!important}.rap-v640 .artist-featured-art-v420{min-height:260px!important}.rap-v640 .artist-featured-copy-v420{padding:22px 18px!important}.rap-v640 .artist-featured-copy-v420 h2{font-size:clamp(36px,11vw,52px)!important}
 body.rap-v640 .artist-content-v410{grid-template-columns:1fr!important;gap:14px!important;padding-block:30px!important}.rap-v640 .artist-about-card-v410{position:relative!important;top:auto!important;border-radius:18px!important;padding:20px!important}
 body.rap-v640 .artist-release-grid-v410,body.rap-v640 .artist-playlist-grid-v410{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.rap-v640 .artist-release-v410,.rap-v640 .artist-playlist-grid-v410>a{border-radius:15px!important}
 body.rap-v640 .artist-related-grid-v520{grid-template-columns:1fr 1fr!important;gap:9px!important}.rap-v640 .artist-related-grid-v520>a{border-radius:15px!important;padding:10px!important}.rap-v640 .artist-related-grid-v520 img{width:58px!important;height:58px!important}
}
@media(max-width:390px){
 body.rap-v640.page-artist .artist-actions-v410{grid-template-columns:1fr 1fr!important}.rap-v640.page-artist .artist-actions-v410 .artist-primary-v410{grid-column:1/-1!important}
 body.rap-v640 .artist-related-grid-v520{grid-template-columns:1fr!important}
}

/* v6.4 legacy/manual page heroes + filter surfaces */
body.rap-v640 .page-hero-v3:not(.page-hero-v550){
  width:var(--v640-shell)!important;max-width:none!important;margin:clamp(16px,2.5vw,34px) auto 0!important;min-height:260px!important;
  padding:clamp(30px,4.5vw,62px)!important;border:1px solid var(--v640-border)!important;border-radius:28px!important;
  background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--red) 14%,transparent),transparent 30%),linear-gradient(135deg,#0f1012,#090a0c)!important;
  box-shadow:var(--v640-shadow)!important
}
body.rap-v640 .page-hero-v3:not(.page-hero-v550) h1{font-size:clamp(46px,6vw,92px)!important;line-height:.94!important;margin-block:10px 14px!important;letter-spacing:-.045em!important}
body.rap-v640 .page-hero-v3:not(.page-hero-v550) p{max-width:720px!important;color:#a1a3a7!important;line-height:1.8!important}
body.rap-v640 .favorites-hero-v430 .account-inline-cta-v430{min-height:42px!important;border-radius:999px!important;padding:0 14px!important;align-items:center!important;border-color:color-mix(in srgb,var(--red) 35%,var(--line))!important;background:var(--v640-soft-red)!important}

body.rap-v640 .track-filters-v420{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:10px!important;align-items:end!important;margin-bottom:14px!important;padding:14px!important;border:1px solid var(--v640-border)!important;border-radius:18px!important;background:linear-gradient(145deg,#101113,#0a0b0c)!important;box-shadow:0 12px 34px rgba(0,0,0,.12)!important}
body.rap-v640 .track-filters-v420 label{display:grid!important;gap:7px!important;color:#8e9298!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.04em!important}
body.rap-v640 .track-filters-v420 select{width:100%!important;min-height:44px!important;border:1px solid var(--v640-border)!important;border-radius:12px!important;background:#070809!important;color:#fff!important;padding-inline:11px!important}
body.rap-v640 .track-filters-v420>button{min-height:44px!important;border:1px solid var(--red)!important;border-radius:12px!important;background:var(--red)!important;color:#fff!important;padding-inline:20px!important;font-weight:900!important}

@media(max-width:760px){
 body.rap-v640 .page-hero-v3:not(.page-hero-v550){width:var(--v640-shell)!important;margin-top:10px!important;min-height:210px!important;padding:22px 18px!important;border-radius:20px!important}.rap-v640 .page-hero-v3:not(.page-hero-v550) h1{font-size:clamp(38px,12vw,58px)!important}.rap-v640 .page-hero-v3:not(.page-hero-v550) p{font-size:13px!important;line-height:1.7!important}
 body.rap-v640 .track-filters-v420{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;border-radius:15px!important}.rap-v640 .track-filters-v420>button{grid-column:1/-1!important}.rap-v640 .track-filters-v420 select{min-height:46px!important;font-size:16px!important}
}
@media(max-width:390px){body.rap-v640 .track-filters-v420{grid-template-columns:1fr!important}.rap-v640 .track-filters-v420>button{grid-column:auto!important}}

/* ============================================================
   RAP SYRIA v6.4.1 — Professional Music Queue + Player System
   ============================================================ */
body.rap-v641{--queue-surface:#0b0c0e;--queue-card:#111215;--queue-card-2:#151114;--queue-line:color-mix(in srgb,var(--line) 88%,transparent);--queue-accent:var(--red)}
body.rap-v641.queue-open-v641{overflow:hidden}
body.rap-v641 .queue-backdrop-v641{z-index:218!important;background:rgba(0,0,0,.68)!important;backdrop-filter:blur(4px)}
body.rap-v641 .queue-drawer-v641{z-index:219!important;top:0!important;right:0!important;left:auto!important;width:min(470px,94vw)!important;height:100dvh!important;transform:translateX(104%)!important;background:linear-gradient(180deg,#0d0e10 0%,#090a0c 58%,#070809 100%)!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;box-shadow:-34px 0 110px rgba(0,0,0,.62)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:transform .28s cubic-bezier(.2,.78,.2,1)!important}
body.rap-v641 .queue-drawer-v641.open{transform:translateX(0)!important}
body.rap-v641 .queue-head-v641{min-height:96px!important;height:auto!important;padding:20px 22px 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)!important}
body.rap-v641 .queue-head-v641>div{min-width:0}
body.rap-v641 .queue-head-v641 span{display:block!important;color:var(--queue-accent)!important;font-size:9px!important;letter-spacing:.2em!important;font-weight:950!important;direction:ltr}
body.rap-v641 .queue-head-v641 h3{margin:5px 0 3px!important;font:950 28px/1.05 var(--sans)!important;letter-spacing:-.025em}
body.rap-v641 .queue-head-v641 small{color:#7e8085;font-size:11px;direction:rtl}
body.rap-v641 .queue-head-v641 button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px;background:#111215!important;color:#d8d8da!important;flex:0 0 auto;transition:.18s}
body.rap-v641 .queue-head-v641 button:hover{background:#18191c!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}
body.rap-v641 .queue-head-v641 .rs-icon{width:20px;height:20px}

body.rap-v641 .queue-now-v641{margin:16px 16px 12px;padding:12px;display:grid;grid-template-columns:78px minmax(0,1fr) 48px;gap:13px;align-items:center;border:1px solid color-mix(in srgb,var(--red) 30%,rgba(255,255,255,.08));border-radius:20px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--red) 16%,transparent),transparent 42%),linear-gradient(145deg,#151214,#0e0f11 72%);box-shadow:0 18px 42px rgba(0,0,0,.24)}
body.rap-v641 .queue-now-art-v641{position:relative;width:78px;height:78px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0a0b0d}
body.rap-v641 .queue-now-art-v641 img{width:100%;height:100%;object-fit:cover}
body.rap-v641 .queue-now-art-v641:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.45))}
body.rap-v641 #queueNowProgress{position:absolute;z-index:2;right:0;left:auto;bottom:0;height:3px;width:0;background:var(--queue-accent);transition:width .18s linear}
body.rap-v641 .queue-now-copy-v641{min-width:0;text-align:right}
body.rap-v641 .queue-now-copy-v641 small{display:block;color:var(--queue-accent);font-size:9px;font-weight:900;letter-spacing:.06em;margin-bottom:5px}
body.rap-v641 .queue-now-copy-v641 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:1.35;color:#fff}
body.rap-v641 .queue-now-copy-v641 span{display:block;margin-top:5px;color:#85878b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rap-v641 #queueNowPlay{width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--red) 66%,#fff 10%);background:var(--queue-accent);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px color-mix(in srgb,var(--red) 24%,transparent);cursor:pointer}
body.rap-v641 #queueNowPlay:disabled{opacity:.35;cursor:default;box-shadow:none}
body.rap-v641 #queueNowPlay .rs-icon{width:20px;height:20px}

body.rap-v641 .queue-tools-v641{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}
body.rap-v641 .queue-tools-v641 button{min-width:0;height:42px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#101114;color:#9b9da2;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer;transition:.18s}
body.rap-v641 .queue-tools-v641 button:hover{color:#fff;border-color:rgba(255,255,255,.18);background:#151619}
body.rap-v641 .queue-tools-v641 button.active{color:#fff;border-color:color-mix(in srgb,var(--red) 58%,transparent);background:color-mix(in srgb,var(--red) 13%,#101114)}
body.rap-v641 .queue-tools-v641 button.active .rs-icon{color:var(--queue-accent)}
body.rap-v641 .queue-tools-v641 .rs-icon{width:17px;height:17px}

body.rap-v641 .queue-subhead-v641{padding:13px 18px 10px;display:flex;align-items:end;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07)}
body.rap-v641 .queue-subhead-v641 div{display:flex;align-items:baseline;gap:9px;min-width:0}
body.rap-v641 .queue-subhead-v641 span{color:var(--queue-accent);font-size:8px;font-weight:950;letter-spacing:.17em;direction:ltr}
body.rap-v641 .queue-subhead-v641 b{font-size:13px;color:#ececef}
body.rap-v641 .queue-subhead-v641 em{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#151619;border:1px solid rgba(255,255,255,.08);color:#9c9da1;font-style:normal;font-size:10px;direction:ltr}
body.rap-v641 .queue-list-v641{flex:1;min-height:0;overflow-y:auto!important;padding:2px 10px 12px!important;scrollbar-width:thin;scrollbar-color:#37393d transparent}
body.rap-v641 .queue-row-v641{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-bottom:1px solid rgba(255,255,255,.065);border-radius:14px;transition:background .18s,border-color .18s;margin:1px 0}
body.rap-v641 .queue-row-v641:hover{background:rgba(255,255,255,.025)}
body.rap-v641 .queue-row-v641.current{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--red) 10%,transparent));border-color:color-mix(in srgb,var(--red) 20%,rgba(255,255,255,.05))}
body.rap-v641 .queue-main-v641{min-height:76px!important;padding:8px 4px!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:34px 56px minmax(0,1fr) auto 30px!important;gap:9px!important;align-items:center!important;text-align:right!important;color:#fff!important;cursor:pointer}
body.rap-v641 .queue-rank-v641{font:900 14px/1 var(--sans);color:#55585d;direction:ltr;text-align:center}
body.rap-v641 .queue-row-v641.current .queue-rank-v641{color:var(--queue-accent)}
body.rap-v641 .queue-main-v641>img{width:56px!important;height:56px!important;object-fit:cover!important;border-radius:11px;border:1px solid rgba(255,255,255,.08)}
body.rap-v641 .queue-copy-v641{min-width:0!important;display:block!important;text-align:right}
body.rap-v641 .queue-copy-v641>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;color:#eeeef0}
body.rap-v641 .queue-copy-v641>small{display:flex!important;align-items:center;gap:7px;min-width:0;margin-top:5px!important;color:#777a7f!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rap-v641 .queue-copy-v641>small em{font-style:normal;color:var(--queue-accent);font-size:7px;font-weight:950;letter-spacing:.09em;direction:ltr}
body.rap-v641 .queue-duration-v641{font-style:normal!important;color:#66696d!important;font-size:9px!important;direction:ltr}
body.rap-v641 .queue-state-v641{display:grid;place-items:center;color:#777b80!important;font-style:normal}
body.rap-v641 .queue-state-v641 .rs-icon{width:17px;height:17px}
body.rap-v641 .queue-row-v641.current .queue-state-v641{color:var(--queue-accent)!important}
body.rap-v641 .queue-remove-v641{width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:#62656a;display:grid;place-items:center;cursor:pointer;opacity:.42;transition:.18s}
body.rap-v641 .queue-remove-v641:hover{opacity:1;color:#fff;background:#1b1c1f}
body.rap-v641 .queue-remove-v641 .rs-icon{width:15px;height:15px}
body.rap-v641 .queue-bars-v641{height:18px;display:flex;align-items:end;justify-content:center;gap:2px}
body.rap-v641 .queue-bars-v641 b{display:block;width:2px;border-radius:2px;background:currentColor;animation:queueBars641 .72s ease-in-out infinite alternate}
body.rap-v641 .queue-bars-v641 b:nth-child(1){height:7px}.rap-v641 .queue-bars-v641 b:nth-child(2){height:15px;animation-delay:.16s}.rap-v641 .queue-bars-v641 b:nth-child(3){height:10px;animation-delay:.3s}
@keyframes queueBars641{to{height:4px}}
body.rap-v641 .queue-empty-v641{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px!important;color:#707277!important}
body.rap-v641 .queue-empty-v641>span{width:54px;height:54px;border:1px solid rgba(255,255,255,.09);border-radius:50%;display:grid;place-items:center;color:var(--queue-accent);margin-bottom:14px;background:#111215}
body.rap-v641 .queue-empty-v641>span .rs-icon{width:20px;height:20px}
body.rap-v641 .queue-empty-v641>b{color:#e3e3e5;font-size:14px;margin-bottom:6px}
body.rap-v641 .queue-empty-v641>small{font-size:11px;line-height:1.7;max-width:29ch}
body.rap-v641 .queue-foot-v641{min-height:64px;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#08090b}
body.rap-v641 .queue-foot-v641>span{font-size:8px;letter-spacing:.16em;color:#5e6064;direction:ltr;font-weight:800}
body.rap-v641 .queue-foot-v641 button{height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#101114;color:#d7d7da;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:850;cursor:pointer}
body.rap-v641 .queue-foot-v641 .rs-icon{width:16px;height:16px;color:var(--queue-accent)}

/* Mini-player: cleaner hierarchy and the queue remains reachable on every screen. */
body.rap-v641 .player-v420{min-height:78px!important;border-radius:20px!important;background:rgba(12,13,15,.94)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 24px 70px rgba(0,0,0,.58)!important;backdrop-filter:blur(24px) saturate(1.1)!important}
body.rap-v641 .player-v420 #playerCover{border-radius:12px!important;border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 25px rgba(0,0,0,.35)}
body.rap-v641 .player-v420 .pmeta-v3 b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rap-v641 .player-v420 .pmeta-v3 span{font-size:10px;color:#7d7f83}
body.rap-v641 .player-v420 :where(.player-queue-toggle,.player-expand-v460,.player-close,.heart-v3,.pctrl-v3 button){border-radius:11px;transition:.17s}
body.rap-v641 .player-v420 :where(.player-queue-toggle,.player-expand-v460):hover{background:#1a1b1e;color:#fff}
body.rap-v641 .player-v420 .mainplay-v3{background:var(--red)!important;box-shadow:0 9px 26px color-mix(in srgb,var(--red) 25%,transparent)!important}

/* Curated playlist pages — more editorial and premium without changing content. */
body.rap-v641.page-playlists .playlist-page-grid-v420{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px)}
body.rap-v641.page-playlists .playlist-page-grid-v420>a{padding:0 0 17px;border-bottom:1px solid rgba(255,255,255,.08);transition:transform .22s,border-color .22s}
body.rap-v641.page-playlists .playlist-page-grid-v420>a>div{aspect-ratio:1;border-radius:20px!important;overflow:hidden;border:1px solid rgba(255,255,255,.1)!important;background:#111215;box-shadow:0 18px 42px rgba(0,0,0,.2)}
body.rap-v641.page-playlists .playlist-page-grid-v420>a>div:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.54));pointer-events:none}
body.rap-v641.page-playlists .playlist-page-grid-v420>a>div>span{z-index:2;inset:auto 13px 13px auto!important;width:50px!important;height:50px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18);box-shadow:0 13px 35px rgba(0,0,0,.4)!important}
body.rap-v641.page-playlists .playlist-page-grid-v420 h3{margin:13px 2px 5px!important;font-size:17px!important;line-height:1.3}
body.rap-v641.page-playlists .playlist-page-grid-v420 p{margin-inline:2px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;color:#85878b!important}
body.rap-v641.page-playlists .playlist-page-grid-v420 small{margin-inline:2px!important;color:var(--red)!important;letter-spacing:.1em!important;direction:ltr;text-align:right}
@media(hover:hover) and (pointer:fine){body.rap-v641.page-playlists .playlist-page-grid-v420>a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--red) 40%,rgba(255,255,255,.08))}body.rap-v641.page-playlists .playlist-page-grid-v420>a:hover img{transform:scale(1.045);filter:contrast(1.05) saturate(.9)}}
body.rap-v641.page-playlist .collection-hero-v420{border-radius:28px!important;border:1px solid rgba(255,255,255,.1)!important;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--red) 13%,transparent),transparent 34%),#0c0d0f!important;overflow:hidden}
body.rap-v641.page-playlist .collection-art-v420 img{border-radius:20px!important;box-shadow:0 28px 70px rgba(0,0,0,.38)}
body.rap-v641.page-playlist .collection-copy-v420 h1{letter-spacing:-.04em;text-wrap:balance}
body.rap-v641.page-playlist .collection-meta-v420{gap:8px;flex-wrap:wrap}
body.rap-v641.page-playlist .collection-meta-v420 span{border:1px solid rgba(255,255,255,.09);background:#111215;border-radius:999px;padding:8px 12px!important;font-size:9px!important}
body.rap-v641.page-playlist .collection-tracks-v420{max-width:1220px;margin-inline:auto}
body.rap-v641.page-playlist .track-list-v3{border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;background:#0d0e10}
body.rap-v641.page-playlist .track-v3{padding-inline:14px;transition:background .16s}
body.rap-v641.page-playlist .track-v3:last-child{border-bottom:0}

@media(max-width:1000px){
 body.rap-v641 .player-v420 .player-queue-toggle{display:grid!important;place-items:center}
 body.rap-v641 .player-v420 .pctrl-v3{display:flex!important}
 body.rap-v641 .player-v420 .pctrl-v3 button:not(#playBtn){display:none!important}
 body.rap-v641 .player-v420{grid-template-columns:30px 52px minmax(0,1fr) 46px 40px!important;gap:8px!important}
 body.rap-v641 .player-v420 #playerClose{grid-column:1;grid-row:1}
 body.rap-v641 .player-v420 #playerCover{grid-column:2;grid-row:1;width:52px!important;height:52px!important}
 body.rap-v641 .player-v420 .pmeta-v3{grid-column:3;grid-row:1;min-width:0}
 body.rap-v641 .player-v420 .pctrl-v3{grid-column:4;grid-row:1;justify-content:center}
 body.rap-v641 .player-v420 .player-queue-toggle{grid-column:5;grid-row:1;width:40px;height:40px}
 body.rap-v641 .player-v420 .player-expand-v460,body.rap-v641 .player-v420 .seek-wrap,body.rap-v641 .player-v420 .player-volume-v420,body.rap-v641 .player-v420 .heart-v3{display:none!important}
 body.rap-v641 .player-v420 .mainplay-v3{width:42px!important;height:42px!important}
 body.rap-v641.page-playlists .playlist-page-grid-v420{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 body.rap-v641 .queue-drawer-v641{top:auto!important;right:8px!important;left:8px!important;bottom:0!important;width:auto!important;height:min(84dvh,760px)!important;border:1px solid rgba(255,255,255,.11)!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;transform:translateY(104%)!important;box-shadow:0 -30px 100px rgba(0,0,0,.68)!important}
 body.rap-v641 .queue-drawer-v641.open{transform:translateY(0)!important}
 body.rap-v641 .queue-head-v641{min-height:84px!important;padding:16px 16px 13px!important}
 body.rap-v641 .queue-head-v641:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:42px;height:4px;border-radius:8px;background:#3a3b3e}
 body.rap-v641 .queue-head-v641 h3{font-size:24px!important}
 body.rap-v641 .queue-now-v641{margin:10px 12px;padding:10px;grid-template-columns:66px minmax(0,1fr) 44px;border-radius:18px}
 body.rap-v641 .queue-now-art-v641{width:66px;height:66px;border-radius:12px}
 body.rap-v641 #queueNowPlay{width:44px;height:44px}
 body.rap-v641 .queue-tools-v641{padding:0 12px 12px}
 body.rap-v641 .queue-tools-v641 button{height:40px;font-size:10px}
 body.rap-v641 .queue-subhead-v641{padding:11px 14px 8px}
 body.rap-v641 .queue-list-v641{padding-inline:8px!important}
 body.rap-v641 .queue-main-v641{min-height:70px!important;grid-template-columns:28px 52px minmax(0,1fr) 28px!important;gap:8px!important}
 body.rap-v641 .queue-main-v641>img{width:52px!important;height:52px!important}
 body.rap-v641 .queue-duration-v641{display:none!important}
 body.rap-v641 .queue-copy-v641>b{font-size:12px}
 body.rap-v641 .queue-copy-v641>small{font-size:9px!important}
 body.rap-v641 .queue-row-v641{grid-template-columns:minmax(0,1fr) 32px}
 body.rap-v641 .queue-foot-v641{min-height:58px;padding-inline:12px}
 body.rap-v641 .queue-foot-v641>span{display:none}
 body.rap-v641 .queue-foot-v641 button{width:100%;justify-content:center}
 body.rap-v641 .player-v420{right:10px!important;left:10px!important;bottom:82px!important;min-height:68px!important;border-radius:18px!important;padding:7px 8px!important;grid-template-columns:46px minmax(0,1fr) 42px 38px!important}
 body.rap-v641 .player-v420 #playerClose{display:none!important}
 body.rap-v641 .player-v420 #playerCover{grid-column:1!important;width:46px!important;height:46px!important;border-radius:10px!important}
 body.rap-v641 .player-v420 .pmeta-v3{grid-column:2!important}
 body.rap-v641 .player-v420 .pctrl-v3{grid-column:3!important}
 body.rap-v641 .player-v420 .player-queue-toggle{grid-column:4!important;width:38px;height:38px}
 body.rap-v641 .player-v420 .mainplay-v3{width:40px!important;height:40px!important}
 body.rap-v641.page-playlists .playlist-page-grid-v420{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.rap-v641.page-playlists .playlist-page-grid-v420>a>div{border-radius:16px!important}
 body.rap-v641.page-playlists .playlist-page-grid-v420>a>div>span{width:44px!important;height:44px!important}
 body.rap-v641.page-playlist .collection-hero-v420{margin-inline:12px!important;border-radius:22px!important;padding:24px 16px!important}
 body.rap-v641.page-playlist .collection-art-v420{max-width:260px!important}
 body.rap-v641.page-playlist .collection-copy-v420{padding-top:22px!important}
 body.rap-v641.page-playlist .collection-copy-v420 h1{font-size:clamp(44px,13vw,68px)!important}
 body.rap-v641.page-playlist .artist-actions-v410>*{flex:1;min-width:0}
 body.rap-v641.page-playlist .track-list-v3{border-radius:16px}
}
@media(max-width:390px){
 body.rap-v641 .queue-drawer-v641{right:4px!important;left:4px!important;height:min(87dvh,780px)!important;border-radius:24px 24px 0 0!important}
 body.rap-v641 .queue-now-v641{grid-template-columns:58px minmax(0,1fr) 42px;gap:9px}
 body.rap-v641 .queue-now-art-v641{width:58px;height:58px}
 body.rap-v641 .queue-tools-v641 button span{font-size:9px}
 body.rap-v641 .queue-main-v641{grid-template-columns:24px 48px minmax(0,1fr) 24px!important}
 body.rap-v641 .queue-main-v641>img{width:48px!important;height:48px!important}
 body.rap-v641 .queue-rank-v641{font-size:11px}
 body.rap-v641.page-playlists .playlist-page-grid-v420{grid-template-columns:1fr 1fr;gap:9px}
 body.rap-v641.page-playlists .playlist-page-grid-v420 h3{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){body.rap-v641 .queue-drawer-v641,body.rap-v641 .queue-backdrop-v641,body.rap-v641 #queueNowProgress{transition:none!important}.rap-v641 .queue-bars-v641 b{animation:none!important}}

/* ======================================================================
   RAP SYRIA v6.4.2 — MOBILE-FIRST POLISH + TRUE CENTERED BRAND
   Phone/tablet refinement while preserving the approved desktop identity.
   ====================================================================== */
body.rap-v642{
  --m642-header:68px;
  --m642-gutter:14px;
  --m642-card:18px;
  --m642-line:rgba(255,255,255,.09);
  --m642-surface:#0d0f11;
  --m642-surface-2:#111315;
  --m642-shadow:0 18px 54px rgba(0,0,0,.32);
}

/* Tablet + phone header: the RAP SYRIA wordmark is physically centered,
   independent of the drawer button. The drawer begins below the header. */
@media(max-width:1180px){
  body.rap-v642{overflow-x:hidden!important}
  body.rap-v642 .site-header{
    height:var(--m642-header)!important;min-height:var(--m642-header)!important;
    display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;
    gap:0!important;padding-inline:10px!important;direction:ltr!important;
    background:rgba(7,8,10,.94)!important;backdrop-filter:blur(24px) saturate(1.14)!important;
    border-bottom:1px solid var(--m642-line)!important;box-shadow:0 12px 38px rgba(0,0,0,.18)!important;
    transform:none!important;opacity:1!important;
  }
  body.rap-v642 .site-header.scrolled{height:var(--m642-header)!important;min-height:var(--m642-header)!important}
  body.rap-v642.header-hidden-v600 .site-header{transform:none!important;opacity:1!important}
  body.rap-v642 .desktop-nav{display:none!important}
  body.rap-v642 .site-brand{
    grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;
    width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;gap:0!important;direction:ltr!important;
  }
  body.rap-v642 .site-brand .brand-word{font-size:clamp(20px,4vw,25px)!important;line-height:1!important;letter-spacing:-.045em!important;white-space:nowrap!important}
  body.rap-v642 .site-brand .brand-sep,body.rap-v642 .site-brand>img{display:none!important}
  body.rap-v642 .header-tools{display:contents!important}
  body.rap-v642 .header-tools>:not(.mobile-menu){display:none!important}
  body.rap-v642 .site-header .mobile-menu{
    grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:44px!important;height:44px!important;gap:5px!important;padding:0!important;margin:0!important;
    border:1px solid var(--m642-line)!important;border-radius:15px!important;background:#0d0f11!important;
    box-shadow:0 8px 24px rgba(0,0,0,.22)!important;z-index:1003!important;
  }
  body.rap-v642 .site-header .mobile-menu i{width:22px!important;height:2px!important;margin:0!important;border-radius:99px!important;background:#e4e5e7!important}

  body.rap-v642.mobile-nav-open-v590,body.rap-v642.mobile-nav-open-v633{overflow:hidden!important;overscroll-behavior:none!important}
  body.rap-v642 #mobileMenuBackdrop{
    top:var(--m642-header)!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;
    background:rgba(0,0,0,.72)!important;backdrop-filter:blur(8px)!important;
  }
  body.rap-v642 #mobileMenuPanel{
    top:var(--m642-header)!important;right:0!important;bottom:0!important;left:auto!important;height:auto!important;max-height:none!important;
    width:min(88vw,390px)!important;padding:0!important;border:0!important;border-left:1px solid var(--m642-line)!important;
    border-top:1px solid rgba(255,255,255,.055)!important;border-radius:24px 0 0 0!important;
    background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--red) 11%,transparent),transparent 30%),linear-gradient(180deg,#101215,#090a0c 72%)!important;
    box-shadow:-30px 25px 90px rgba(0,0,0,.66)!important;
  }
  body.rap-v642 .mobile-menu-head-v590{
    min-height:62px!important;padding:9px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    border-bottom:1px solid var(--m642-line)!important;background:rgba(255,255,255,.012)!important;
  }
  body.rap-v642 .mobile-menu-head-v590:before{content:"القائمة";font-size:15px;font-weight:900;color:#f4f4f5;letter-spacing:-.02em}
  body.rap-v642 .mobile-menu-brand-v590{display:none!important}
  body.rap-v642 #mobileMenuClose{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important;border:1px solid var(--m642-line)!important;background:#0b0c0e!important;color:#ddd!important}
  body.rap-v642 .mobile-menu-search-v590{min-height:48px!important;margin:12px 12px 8px!important;border-radius:15px!important;background:#070809!important;border:1px solid var(--m642-line)!important}
  body.rap-v642 .mobile-menu-search-v590 input{font-size:16px!important}
  body.rap-v642 .mobile-menu-scroll-v590{padding:0 12px max(18px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;min-height:0!important}
  body.rap-v642 .mobile-menu-section-v590{padding-block:9px!important}
  body.rap-v642 .mobile-menu-label-v590{display:block!important;margin:0 5px 7px!important;color:var(--red)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.15em!important}
  body.rap-v642 .mobile-menu-links-v590{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.rap-v642 .mobile-menu-links-v590>a{
    min-width:0!important;min-height:52px!important;padding:0 11px!important;display:flex!important;align-items:center!important;gap:9px!important;
    border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:rgba(255,255,255,.018)!important;color:#d8dade!important;
  }
  body.rap-v642 .mobile-menu-links-v590>a.current{color:#fff!important;border-color:color-mix(in srgb,var(--red) 42%,var(--line))!important;background:color-mix(in srgb,var(--red) 10%,transparent)!important}
  body.rap-v642 .mobile-menu-links-v590 i{width:30px;height:30px;display:grid!important;place-items:center!important;flex:0 0 30px;border-radius:9px;background:#ffffff04}
  body.rap-v642 .mobile-menu-account-v590{gap:8px!important}
  body.rap-v642 .mobile-login-action-v590,body.rap-v642 .mobile-register-action-v590{min-height:50px!important;border-radius:14px!important}
  body.rap-v642 .mobile-menu-foot-v590{min-height:58px!important;padding:10px 14px max(10px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--m642-line)!important;background:#090a0c!important}
}

/* Entire phone experience: tighter rhythm, stronger touch targets, no clipped text. */
@media(max-width:760px){
  body.rap-v642{--m642-header:66px;--m642-gutter:10px;--v640-shell:calc(100% - 20px)!important;--v640-narrow:calc(100% - 20px)!important;--v640-reading:calc(100% - 20px)!important;padding-bottom:0!important}
  body.rap-v642 main{min-height:56vh!important;padding-bottom:96px!important;overflow:clip!important}
  body.rap-v642 :where(button,a,input,select,textarea){min-width:0}
  body.rap-v642 :where(button,input,select){min-height:44px}
  body.rap-v642 input,body.rap-v642 select,body.rap-v642 textarea{font-size:16px!important}
  body.rap-v642 :where(.v3-section,.section){padding-block:29px!important}
  body.rap-v642 .section-head{margin-bottom:16px!important;gap:10px!important;align-items:center!important}
  body.rap-v642 .section-head h2{font-size:clamp(24px,7.5vw,32px)!important;line-height:1.05!important}
  body.rap-v642 .section-head>a{min-height:34px!important;padding-inline:10px!important}

  /* Home: image and content read as one focused release card. */
  body.rap-v642.page-home .cinematic-hero-v620{min-height:640px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
  body.rap-v642.page-home .cinematic-content-v620{min-height:640px!important;padding:22px 14px 30px!important;justify-content:flex-end!important}
  body.rap-v642 .cinematic-portrait-v631{width:min(56vw,218px)!important;height:min(56vw,218px)!important;margin-bottom:10px!important;border-radius:50%!important;overflow:hidden!important}
  body.rap-v642 .cinematic-portrait-v631 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
  body.rap-v642 .cinematic-content-v620 h1{font-size:clamp(36px,11.5vw,54px)!important;line-height:.96!important;margin:7px 0 10px!important;text-wrap:balance!important}
  body.rap-v642 .cinematic-content-v620>p{max-width:34ch!important;font-size:12px!important;line-height:1.72!important}
  body.rap-v642 .cinematic-actions-v620{grid-template-columns:1.35fr .65fr!important;gap:8px!important;margin-top:15px!important}
  body.rap-v642 .cinematic-actions-v620 .cta{min-height:50px!important;border-radius:16px!important;font-size:11px!important}
  body.rap-v642 .cinematic-controls-v620{bottom:13px!important}.rap-v642 .cinematic-dots-v620 button{width:20px!important}

  /* Page headers and catalog controls. */
  body.rap-v642 .page-hero-v550{width:calc(100% - 20px)!important;margin:10px auto 0!important;min-height:194px!important;border-radius:18px!important}
  body.rap-v642 .page-hero-v550 .page-hero-inner-v550{padding:20px 16px!important}
  body.rap-v642 .page-hero-v550 h1{font-size:clamp(36px,11vw,54px)!important;line-height:.98!important}
  body.rap-v642 .page-hero-v550 p{font-size:12px!important;line-height:1.7!important;margin-top:10px!important}
  body.rap-v642 .page-hero-line-v550{margin-top:14px!important}.rap-v642 .breadcrumbs-v550{margin-bottom:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.rap-v642 .catalog-meta-v550{width:calc(100% - 20px)!important;margin-top:8px!important;border-radius:15px!important;padding:11px 12px!important}
  body.rap-v642 .catalog-toolbar-v420{margin-bottom:14px!important;border-radius:16px!important;padding:8px!important}.rap-v642 .catalog-toolbar-v420 input{min-height:46px!important}

  /* Cards: consistent radius and density on all discovery/catalog pages. */
  body.rap-v642 :where(.artist-poster-v3,.artist-card-v4,.explore-card-grid-v460>a,.release-grid-v420>a,.playlist-page-grid-v420>a,.drop-card-v3,.scene-card,.news-grid-v470>a,.module-v4,.info-grid-v530>article,.contact-card-v530){border-radius:var(--m642-card)!important}
  body.rap-v642 .artist-wall-v3{gap:9px!important}
  body.rap-v642 .artist-wall-v3 .artist-poster-v3{min-height:244px!important;padding:16px 7px 14px!important}
  body.rap-v642 .artist-wall-v3 .artist-poster-v3>img{width:min(71%,132px)!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important}
  body.rap-v642 .artist-wall-v3 .poster-copy{margin-top:14px!important}.rap-v642 .artist-wall-v3 .poster-copy b{font-size:16px!important}.rap-v642 .artist-wall-v3 .poster-copy small{font-size:8.5px!important}
  body.rap-v642 .explore-card-grid-v460,body.rap-v642 .release-grid-v420,body.rap-v642 .playlist-page-grid-v420,body.rap-v642 .drop-grid-v3{gap:9px!important}

  /* Track/chart rows: app-like list, large play target, robust RTL/LTR mixing. */
  body.rap-v642 .track-v550{min-height:72px!important;grid-template-columns:42px 52px minmax(0,1fr) 38px!important;gap:8px!important;padding:8px!important;border-radius:14px!important;overflow:hidden!important}
  body.rap-v642 .track-v550 .track-art-link-v550{width:52px!important;height:52px!important}.rap-v642 .track-v550>.play-v3{width:40px!important;height:40px!important}.rap-v642 .track-v550 .fav-v3{width:38px!important;height:38px!important}
  body.rap-v642 .track-v550 .track-name{font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.rap-v642 .track-v550 .artist-name{font-size:9px!important}
  body.rap-v642 .chart-item-v420{min-height:74px!important;grid-template-columns:42px 54px 38px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:14px!important}.rap-v642 .chart-item-v420>em{font-size:21px!important}.rap-v642 .chart-item-v420>img{width:54px!important;height:54px!important;border-radius:10px!important}.rap-v642 .chart-item-v420>.play-v3{width:38px!important;height:38px!important}

  /* Artist profile: portrait first, actions compact, tabs horizontally safe. */
  body.rap-v642.page-artist .artist-profile-v410{width:calc(100% - 20px)!important;margin:10px auto 0!important;border-radius:22px!important}
  body.rap-v642.page-artist .artist-profile-inner-v410{padding:20px 12px 16px!important;gap:18px!important}
  body.rap-v642.page-artist .artist-portrait-v410{width:min(62vw,224px)!important;height:min(62vw,224px)!important;margin-inline:auto!important}
  body.rap-v642.page-artist .artist-portrait-v410 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
  body.rap-v642.page-artist .artist-identity-v410{text-align:center!important}.rap-v642.page-artist .artist-identity-v410 h1{font-size:clamp(34px,10vw,48px)!important;line-height:1!important;text-wrap:balance!important}
  body.rap-v642.page-artist .artist-actions-v410{width:100%!important;display:grid!important;grid-template-columns:1fr 1.25fr 1fr!important;gap:7px!important}.rap-v642.page-artist .artist-actions-v410>*{min-width:0!important;min-height:48px!important;padding-inline:7px!important;border-radius:14px!important;font-size:10px!important}
  body.rap-v642.page-artist .artist-stats-v630{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-radius:17px!important;overflow:hidden!important}.rap-v642.page-artist .artist-stats-v630>div{min-height:78px!important;padding:10px 2px!important}.rap-v642.page-artist .artist-stats-v630 strong{font-size:22px!important}.rap-v642.page-artist .artist-stats-v630 span{font-size:7px!important}
  body.rap-v642 .artist-tabs-v631,body.rap-v642 .account-tabs-v430,body.rap-v642 .member-profile-tabs-v520,body.rap-v642 .explore-nav-v470{overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;justify-content:flex-start!important;white-space:nowrap!important}.rap-v642 .artist-tabs-v631::-webkit-scrollbar,.rap-v642 .account-tabs-v430::-webkit-scrollbar,.rap-v642 .member-profile-tabs-v520::-webkit-scrollbar,.rap-v642 .explore-nav-v470::-webkit-scrollbar{display:none!important}

  /* Track/release/playlist detail surfaces become single-column cards. */
  body.rap-v642 .track-detail-v420,body.rap-v642 .collection-hero-v420{width:calc(100% - 20px)!important;margin-inline:auto!important;border-radius:20px!important}
  body.rap-v642 .track-detail-inner-v420,body.rap-v642 .collection-hero-v420{grid-template-columns:1fr!important;gap:20px!important;padding:18px!important}
  body.rap-v642 .track-cover-v420,body.rap-v642 .collection-art-v420{width:min(78vw,300px)!important;margin-inline:auto!important}
  body.rap-v642 .track-copy-v420,body.rap-v642 .collection-copy-v420{text-align:center!important}.rap-v642 .track-copy-v420 h1,.rap-v642 .collection-copy-v420 h1{font-size:clamp(38px,11vw,58px)!important;line-height:.98!important;text-wrap:balance!important}
  body.rap-v642 .track-actions-v420,body.rap-v642 .collection-actions-v420{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.rap-v642 .track-actions-v420>* ,.rap-v642 .collection-actions-v420>*{min-width:0!important}

  /* Search/auth/account/info pages. */
  body.rap-v642 .search-v420{grid-template-columns:32px minmax(0,1fr) auto!important;border-radius:16px!important;padding:5px!important}.rap-v642 .search-v420 button{padding-inline:13px!important}
  body.rap-v642 .search-card-grid-v420{gap:8px!important}
  body.rap-v642 .auth-page-v430{width:calc(100% - 20px)!important;border-radius:20px!important;overflow:hidden!important}.rap-v642 .auth-art-v430{min-height:180px!important}.rap-v642 .auth-card-v430{padding:20px 15px!important}
  body.rap-v642 .account-section-v430,body.rap-v642 .public-member-shell-v460{width:calc(100% - 20px)!important}
  body.rap-v642 .info-lead-v530,body.rap-v642 .contact-card-v530,body.rap-v642 .legal-page-v530>article{padding:19px 15px!important;border-radius:18px!important}

  /* Compact footer + icon-only dock. */
  body.rap-v642 .site-footer-v630{width:calc(100% - 20px)!important;margin:34px auto 96px!important;border-radius:19px!important;overflow:hidden!important}
  body.rap-v642 .footer-compact-v630{padding:16px!important;gap:10px!important}.rap-v642 .footer-brand-v630 img{width:48px!important;height:48px!important}.rap-v642 .footer-brand-v630 b{font-size:18px!important}.rap-v642 .footer-brand-v630 p{font-size:11px!important;line-height:1.65!important}.rap-v642 .footer-brand-v630 small{font-size:8px!important}
  body.rap-v642 .footer-action-v630{min-height:42px!important;border-radius:14px!important;max-width:100%!important;overflow:hidden!important}.rap-v642 .footer-action-v630 span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.rap-v642 .mobile-dock-v630{left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;height:66px!important;border-radius:23px!important;padding:5px!important}.rap-v642 .mobile-dock-v630 a{min-height:54px!important;border-radius:17px!important}.rap-v642 .mobile-dock-v630 .rs-icon{width:24px!important;height:24px!important}

  /* Mini player and queue never collide with the dock. */
  body.rap-v642 .player-v420{left:8px!important;right:8px!important;bottom:80px!important;min-height:66px!important;border-radius:18px!important;padding:7px!important}
  body.rap-v642 .queue-drawer-v641{right:5px!important;left:5px!important;height:min(80dvh,720px)!important;border-radius:25px 25px 0 0!important}
  body.rap-v642 .queue-head-v641 h3{font-size:21px!important}.rap-v642 .queue-now-v641{margin-inline:9px!important}.rap-v642 .queue-tools-v641{padding-inline:9px!important}
}

@media(max-width:430px){
  body.rap-v642{--m642-gutter:8px;--v640-shell:calc(100% - 16px)!important;--v640-narrow:calc(100% - 16px)!important;--v640-reading:calc(100% - 16px)!important}
  body.rap-v642 .site-header{padding-inline:8px!important}.rap-v642 .site-brand .brand-word{font-size:21px!important}.rap-v642 .site-header .mobile-menu{width:42px!important;height:42px!important}
  body.rap-v642 #mobileMenuPanel{width:min(94vw,380px)!important}.rap-v642 .mobile-menu-links-v590{grid-template-columns:1fr!important}
  body.rap-v642.page-home .cinematic-hero-v620,body.rap-v642.page-home .cinematic-content-v620{min-height:610px!important}.rap-v642 .cinematic-portrait-v631{width:min(58vw,205px)!important;height:min(58vw,205px)!important}.rap-v642 .cinematic-actions-v620{grid-template-columns:1fr!important}.rap-v642 .cinematic-actions-v620 .cta{width:100%!important}
  body.rap-v642 .artist-wall-v3{grid-template-columns:1fr 1fr!important;gap:8px!important}.rap-v642 .artist-wall-v3 .artist-poster-v3{min-height:226px!important}.rap-v642 .artist-wall-v3 .artist-poster-v3>img{width:min(70%,116px)!important}.rap-v642 .artist-wall-v3 .poster-copy b{font-size:14px!important}
  body.rap-v642 .explore-card-grid-v460,body.rap-v642 .release-grid-v420,body.rap-v642 .playlist-page-grid-v420,body.rap-v642 .drop-grid-v3{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.rap-v642 .track-v550{grid-template-columns:38px 48px minmax(0,1fr) 36px!important;gap:7px!important;padding:7px!important}.rap-v642 .track-v550 .track-art-link-v550{width:48px!important;height:48px!important}.rap-v642 .track-v550>.play-v3{width:36px!important;height:36px!important}.rap-v642 .track-v550 .fav-v3{width:36px!important;height:36px!important}
  body.rap-v642.page-artist .artist-actions-v410{grid-template-columns:1fr 1.18fr 1fr!important;gap:5px!important}.rap-v642.page-artist .artist-actions-v410>*{font-size:9px!important;padding-inline:4px!important}.rap-v642.page-artist .artist-stats-v630>div{min-height:72px!important}.rap-v642.page-artist .artist-stats-v630 strong{font-size:20px!important}
  body.rap-v642 .search-card-grid-v420{grid-template-columns:1fr!important}
  body.rap-v642 .footer-brand-v630{flex-direction:column!important;text-align:center!important}.rap-v642 .footer-brand-v630 p{max-width:31ch!important;margin-inline:auto!important}
}

@media(max-width:350px){
  body.rap-v642 .site-brand .brand-word{font-size:19px!important}
  body.rap-v642 .artist-wall-v3,body.rap-v642 .explore-card-grid-v460,body.rap-v642 .release-grid-v420,body.rap-v642 .playlist-page-grid-v420,body.rap-v642 .drop-grid-v3{grid-template-columns:1fr!important}
  body.rap-v642 .artist-wall-v3 .artist-poster-v3{min-height:250px!important}.rap-v642 .artist-wall-v3 .artist-poster-v3>img{width:min(58%,150px)!important}
  body.rap-v642 .track-actions-v420,body.rap-v642 .collection-actions-v420{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){body.rap-v642 #mobileMenuPanel,body.rap-v642 #mobileMenuBackdrop{transition:none!important}}

/* ========================================================================
   RAP SYRIA v6.5.0 — MOCKUP-PARITY DESIGN SYSTEM
   Approved visual references: home + artist + queue + discover dashboard.
   ======================================================================== */
:root{
  --rs65-bg:#070809;
  --rs65-bg2:#0b0d0f;
  --rs65-card:#101214;
  --rs65-card2:#141618;
  --rs65-line:rgba(255,255,255,.105);
  --rs65-line-strong:rgba(255,255,255,.17);
  --rs65-red:#eb5142;
  --rs65-red-dark:#b72f28;
  --rs65-red-soft:rgba(235,81,66,.14);
  --rs65-text:#f5f5f2;
  --rs65-muted:#97999e;
  --rs65-muted2:#6f7277;
  --rs65-radius:22px;
  --rs65-shadow:0 28px 80px rgba(0,0,0,.42);
  --rs65-shell:min(1400px,calc(100% - 44px));
  --rs65-narrow:min(1220px,calc(100% - 44px));
}
html{background:var(--rs65-bg)}
body.rap-v650{
  background:
    radial-gradient(900px 520px at 86% 7%,rgba(157,31,24,.10),transparent 62%),
    radial-gradient(760px 500px at 12% 16%,rgba(12,54,78,.08),transparent 60%),
    linear-gradient(180deg,#070809,#090a0b 45%,#070809);
  color:var(--rs65-text);
  font-variant-numeric:tabular-nums lining-nums;
}
body.rap-v650 :where(.rs65-btn,.rs65-social-icon,.rs65-chart-play,.rs65-artist-track-play,.rs65-track-fav,.rs65-track-more){-webkit-tap-highlight-color:transparent}
body.rap-v650 main{overflow:clip}
body.rap-v650 a{color:inherit}
body.rap-v650 .rs-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
body.rap-v650 .rs-icon .fill{stroke:none;fill:currentColor}

/* ---------- Header: desktop screenshot parity ---------- */
body.rap-v650 .site-header{
  width:100%;height:76px;min-height:76px;padding:0 max(24px,calc((100vw - 1440px)/2));
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;
  direction:ltr;background:rgba(6,8,9,.93);border-bottom:1px solid var(--rs65-line);
  backdrop-filter:blur(22px) saturate(130%);box-shadow:none;z-index:500;
}
body.rap-v650 .site-header.scrolled{height:66px;min-height:66px;background:rgba(6,8,9,.97)}
body.rap-v650 .site-brand{grid-column:1;grid-row:1;direction:ltr;justify-self:start;display:flex;align-items:center;gap:12px;min-width:max-content}
body.rap-v650 .site-brand .brand-word{font-size:25px;font-weight:950;letter-spacing:-.05em;line-height:1}
body.rap-v650 .site-brand .brand-word b{color:#fff}body.rap-v650 .site-brand .brand-word strong{color:var(--rs65-red)}
body.rap-v650 .site-brand .brand-sep{display:none}
body.rap-v650 .site-brand>img{width:36px;height:36px;border-radius:11px;border:1px solid var(--rs65-line);background:#111;padding:4px;order:-1}
body.rap-v650 .desktop-nav{grid-column:2;grid-row:1;justify-self:center;direction:rtl;display:flex!important;align-items:stretch;gap:30px;height:100%}
body.rap-v650 .desktop-nav>a,body.rap-v650 .desktop-nav summary{display:flex;align-items:center;min-height:100%;padding:0 2px;font-size:14px;font-weight:800;color:#c7c8ca;position:relative;white-space:nowrap}
body.rap-v650 .desktop-nav>a:after,body.rap-v650 .desktop-nav summary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rs65-red);transform:scaleX(0);transform-origin:center;transition:.2s}
body.rap-v650 .desktop-nav>a.active,body.rap-v650 .desktop-nav>a.current{color:#fff}
body.rap-v650 .desktop-nav>a.active:after,body.rap-v650 .desktop-nav>a.current:after{transform:scaleX(1)}
body.rap-v650 .header-tools{grid-column:3;grid-row:1;direction:ltr;justify-self:end;display:flex;align-items:center;gap:10px;min-width:0}
body.rap-v650 .header-search{height:44px;width:min(300px,23vw);border:1px solid var(--rs65-line);border-radius:14px;background:#0d0f11;padding-inline:13px;display:flex;align-items:center;gap:9px;direction:rtl}
body.rap-v650 .header-search input{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;min-height:0!important;color:#ddd!important;font-size:13px!important}
body.rap-v650 .header-search>.rs-icon{color:#a5a8ad;width:19px;height:19px}
body.rap-v650 .heart-link{width:44px;height:44px;border:1px solid var(--rs65-line);border-radius:14px;display:grid;place-items:center;color:#ddd;background:#0d0f11}
body.rap-v650 .member-chip-v430{height:44px;border-radius:14px;border:1px solid var(--rs65-line);background:#0d0f11;padding:4px 9px 4px 4px;gap:8px;color:#fff}
body.rap-v650 .member-chip-v430 img{width:34px;height:34px;border-radius:10px}
body.rap-v650 .guest-actions-v430{display:flex;gap:7px}.rap-v650 .guest-actions-v430 a{height:42px;border-radius:13px;font-size:12px}
body.rap-v650 .mobile-menu{display:none}

/* ---------- Home hero from approved desktop/mobile mockup ---------- */
body.rap-v650.page-home .rs65-home-hero{width:var(--rs65-shell);margin:26px auto 0;min-height:610px;height:auto;border:1px solid var(--rs65-line-strong);border-radius:32px;overflow:hidden;background:#090a0b;box-shadow:var(--rs65-shadow);position:relative}
body.rap-v650.page-home .rs65-hero-slides,body.rap-v650.page-home .rs65-hero-slide{min-height:610px;height:100%}
body.rap-v650.page-home .rs65-hero-slide{position:absolute;inset:0;display:grid;opacity:0;pointer-events:none;transition:opacity .75s ease;overflow:hidden;background:#08090a}
body.rap-v650.page-home .rs65-hero-slide.is-active{opacity:1;pointer-events:auto;z-index:2}
body.rap-v650 .rs65-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.65) contrast(1.08) brightness(.48);transform:scale(1.035)}
body.rap-v650 .rs65-hero-overlay{position:absolute;inset:0;background:
  radial-gradient(circle at 72% 50%,rgba(218,58,46,.17),transparent 28%),
  radial-gradient(circle at 62% 46%,rgba(23,89,127,.14),transparent 30%),
  linear-gradient(90deg,rgba(6,8,9,.98) 0%,rgba(6,8,9,.87) 37%,rgba(6,8,9,.42) 64%,rgba(6,8,9,.18) 100%),
  linear-gradient(180deg,rgba(5,6,7,.10),rgba(5,6,7,.58));}
body.rap-v650 .rs65-hero-shell{width:min(1180px,calc(100% - 72px));margin:auto;min-height:610px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);align-items:center;gap:58px;position:relative;z-index:3;direction:ltr}
body.rap-v650 .rs65-hero-copy{direction:rtl;text-align:right;max-width:570px;justify-self:start}
body.rap-v650 .rs65-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--rs65-red);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
body.rap-v650 .rs65-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rs65-red);box-shadow:0 0 14px rgba(235,81,66,.6)}
body.rap-v650 .rs65-hero-copy h1{font-size:clamp(52px,5vw,78px);line-height:.95;margin:13px 0 6px;letter-spacing:-.055em;color:#fff;font-weight:950}
body.rap-v650 .rs65-hero-copy>strong{display:block;color:var(--rs65-red);font-size:clamp(24px,2.6vw,38px);font-weight:850;line-height:1.1;margin-bottom:18px}
body.rap-v650 .rs65-hero-copy p{max-width:48ch;color:#b9bbbf;font-size:16px;line-height:1.9;margin:0 0 26px}
body.rap-v650 .rs65-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
body.rap-v650 .rs65-btn{min-height:52px;padding:0 23px;border-radius:13px;border:1px solid var(--rs65-line-strong);background:#0d0f11;color:#f4f4f3;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850;font-size:13px;transition:transform .18s,border-color .18s,background .18s}
body.rap-v650 .rs65-btn.primary{border-color:#f15c4d;background:linear-gradient(135deg,#ef5e4f,#ca3b31);box-shadow:0 13px 34px rgba(191,50,42,.22)}
body.rap-v650 .rs65-btn.secondary{background:rgba(12,14,16,.72);border-color:rgba(255,255,255,.19)}
@media(hover:hover) and (pointer:fine){body.rap-v650 .rs65-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3)}body.rap-v650 .rs65-btn.primary:hover{border-color:#ff7568}}
body.rap-v650 .rs65-hero-portrait{width:min(31vw,410px);aspect-ratio:1;border-radius:50%;justify-self:center;position:relative;display:grid;place-items:center;filter:drop-shadow(0 30px 52px rgba(0,0,0,.5))}
body.rap-v650 .rs65-hero-portrait:before,body.rap-v650 .rs65-hero-portrait:after,body.rap-v650 .rs65-hero-ring{content:"";position:absolute;border-radius:50%;pointer-events:none}
body.rap-v650 .rs65-hero-portrait:before{inset:-20px;border:1px solid rgba(235,81,66,.38);box-shadow:0 0 0 12px rgba(235,81,66,.025),0 0 45px rgba(235,81,66,.08)}
body.rap-v650 .rs65-hero-portrait:after{inset:-38px;border:1px solid rgba(255,255,255,.05)}
body.rap-v650 .rs65-hero-ring{inset:-8px;border:1px solid rgba(235,81,66,.72)}
body.rap-v650 .rs65-hero-portrait>img{width:100%;height:100%;display:block;border-radius:50%;object-fit:contain!important;object-position:center!important;background:radial-gradient(circle,#161a1e 0%,#0b0e10 70%);padding:2px;border:1px solid rgba(255,255,255,.12)}
body.rap-v650 .rs65-hero-portrait>i{position:absolute;right:7%;bottom:8%;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--rs65-red);color:#fff;border:4px solid #0a0b0c;z-index:5}
body.rap-v650 .rs65-hero-portrait>i .rs-icon{width:22px;height:22px}
body.rap-v650 .rs65-hero-dots{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:8;background:transparent!important;border:0!important;padding:0!important}
body.rap-v650 .rs65-hero-dots .cinematic-dots-v620{display:flex;gap:7px;direction:ltr}.rap-v650 .rs65-hero-dots button{width:20px;height:20px;padding:0;border:0;background:transparent;display:grid;place-items:center}.rap-v650 .rs65-hero-dots button span{width:6px;height:6px;border-radius:99px;background:#67686a;transition:.2s}.rap-v650 .rs65-hero-dots button.is-active span{width:22px;background:var(--rs65-red)}
body.rap-v650 .rs65-hero-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;z-index:9}.rap-v650 .rs65-hero-progress i{display:block;height:100%;background:var(--rs65-red);transform-origin:left}

/* ---------- Shared section framing ---------- */
body.rap-v650 .rs65-home-section,body.rap-v650 .rs65-artist-main,body.rap-v650 .rs65-artist-about,body.rap-v650 .rs65-artist-releases,body.rap-v650 .rs65-related-artists{width:var(--rs65-narrow);margin-inline:auto}
body.rap-v650 .rs65-home-section{padding-block:48px 0}
body.rap-v650 .rs65-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px;direction:rtl}
body.rap-v650 .rs65-section-head>div{min-width:0}.rap-v650 .rs65-section-head span{display:block;color:var(--rs65-red);font-size:9px;font-weight:950;letter-spacing:.16em;margin-bottom:5px}.rap-v650 .rs65-section-head h2{margin:0;font-size:28px;line-height:1.1;color:#fff}.rap-v650 .rs65-section-head>a{color:var(--rs65-red);font-size:13px;font-weight:800;border-bottom:1px solid rgba(235,81,66,.55);padding-bottom:4px;white-space:nowrap}
body.rap-v650 .rs65-section-head.compact{margin-bottom:14px}.rap-v650 .rs65-section-head.compact h2{font-size:20px}

/* ---------- Latest release ---------- */
body.rap-v650 .rs65-release-card{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:0;border:1px solid var(--rs65-line);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#101214,#0b0c0e);box-shadow:0 18px 50px rgba(0,0,0,.2)}
body.rap-v650 .rs65-release-art{min-height:320px;position:relative;overflow:hidden;background:#070809}.rap-v650 .rs65-release-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.75)}.rap-v650 .rs65-release-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0e1012),linear-gradient(0deg,rgba(6,7,8,.35),transparent 55%)}
body.rap-v650 .rs65-wave{position:absolute;left:0;right:0;bottom:0;height:28px;z-index:2;opacity:.55;background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(255,255,255,.2) 4px 5px);mask:linear-gradient(180deg,transparent,#000);transform:scaleY(.45);transform-origin:bottom}
body.rap-v650 .rs65-release-copy{padding:38px 42px;direction:rtl;display:flex;flex-direction:column;justify-content:center;min-width:0}.rap-v650 .rs65-release-kicker{font-size:9px;color:var(--rs65-red);font-weight:950;letter-spacing:.16em}.rap-v650 .rs65-release-copy h3{font-size:34px;margin:8px 0 2px;line-height:1.2}.rap-v650 .rs65-release-artist{color:#bbb;font-weight:750;font-size:15px}.rap-v650 .rs65-release-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.rap-v650 .rs65-release-meta span{height:31px;padding:0 9px;border-radius:999px;border:1px solid var(--rs65-line);background:#111315;color:#999;display:inline-flex;align-items:center;gap:6px;font-size:11px}.rap-v650 .rs65-release-meta .rs-icon{width:14px;height:14px}.rap-v650 .rs65-release-copy p{color:#a6a8ac;line-height:1.8;margin:0 0 18px;max-width:60ch}.rap-v650 .rs65-release-actions{display:flex;gap:10px;flex-wrap:wrap}.rap-v650 .rs65-release-progress{height:2px;background:#303236;margin-top:25px;position:relative}.rap-v650 .rs65-release-progress i{position:absolute;inset:0 auto 0 0;width:34%;background:var(--rs65-red)}

/* ---------- TOP 20 ---------- */
body.rap-v650 .rs65-chart-list{border:1px solid var(--rs65-line);border-radius:22px;overflow:hidden;background:#0d0f10}.rap-v650 .rs65-chart-row{display:grid;grid-template-columns:70px 80px minmax(0,1fr) 74px 48px;gap:12px;align-items:center;min-height:84px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.065);direction:ltr}.rap-v650 .rs65-chart-row:last-child{border-bottom:0}.rap-v650 .rs65-rank{font-size:25px;font-weight:950;color:#8f9297;letter-spacing:-.04em}.rap-v650 .rs65-chart-row:nth-child(-n+3) .rs65-rank{color:var(--rs65-red)}.rap-v650 .rs65-chart-cover{width:80px;height:60px;border-radius:9px;overflow:hidden;background:#111}.rap-v650 .rs65-chart-cover img{width:100%;height:100%;object-fit:cover}.rap-v650 .rs65-chart-copy{min-width:0;direction:rtl;text-align:right}.rap-v650 .rs65-chart-copy b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-v650 .rs65-chart-copy>a:nth-child(2),.rap-v650 .rs65-chart-copy small{display:inline;color:#93959a;font-size:12px;margin-top:5px}.rap-v650 .rs65-chart-copy small:before{content:" • ";margin-inline:4px}.rap-v650 .rs65-chart-duration{color:#8e9094;font-size:12px;text-align:center}.rap-v650 .rs65-chart-play{width:42px;height:42px;border:1px solid var(--rs65-line);border-radius:12px;background:#111315;color:#fff;display:grid;place-items:center}.rap-v650 .rs65-chart-play .rs-icon{width:18px;height:18px}

/* ---------- Artist profile from approved phone mockup ---------- */
body.rap-v650.page-artist .site-header{position:sticky;top:0}
body.rap-v650 .rs65-artist-hero{width:var(--rs65-narrow);margin:24px auto 0;position:relative;border:1px solid var(--rs65-line);border-radius:30px;overflow:hidden;background:#0b0d0f;box-shadow:var(--rs65-shadow);min-height:650px;padding:54px 42px 0}
body.rap-v650 .rs65-artist-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.6) brightness(.34) blur(.2px);transform:scale(1.03)}
body.rap-v650 .rs65-artist-cover-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,rgba(16,72,106,.2),transparent 26%),radial-gradient(circle at 58% 28%,rgba(201,49,39,.22),transparent 31%),linear-gradient(180deg,rgba(5,7,9,.25),rgba(5,7,9,.9) 68%,#0a0c0d)}
body.rap-v650 .rs65-artist-shell{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:860px;margin:auto}
body.rap-v650 .rs65-artist-portrait{width:290px;aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;margin-bottom:24px}.rap-v650 .rs65-artist-portrait:before,.rap-v650 .rs65-artist-portrait:after,.rap-v650 .rs65-artist-portrait>span{content:"";position:absolute;border-radius:50%;pointer-events:none}.rap-v650 .rs65-artist-portrait:before{inset:-15px;border:1px solid rgba(235,81,66,.72)}.rap-v650 .rs65-artist-portrait:after{inset:-29px;border:1px solid rgba(235,81,66,.28)}.rap-v650 .rs65-artist-portrait>span{inset:-5px;border:1px solid rgba(255,255,255,.14)}.rap-v650 .rs65-artist-portrait img{width:100%;height:100%;border-radius:50%;object-fit:contain!important;object-position:center!important;background:#0b1014;border:1px solid rgba(255,255,255,.1)}.rap-v650 .rs65-artist-portrait>i{position:absolute;right:4%;bottom:9%;width:40px;height:40px;background:var(--rs65-red);color:#fff;border-radius:50%;display:grid;place-items:center;border:4px solid #090b0d;z-index:3}
body.rap-v650 .rs65-artist-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.rap-v650 .rs65-artist-copy h1{margin:8px 0 6px;font-size:clamp(44px,5vw,68px);line-height:1;letter-spacing:-.05em}.rap-v650 .rs65-artist-location{display:flex;align-items:center;gap:7px;color:#babcc0;font-size:14px}.rap-v650 .rs65-artist-location .rs-icon{width:17px;height:17px}.rap-v650 .rs65-artist-copy>p{max-width:55ch;color:#b3b5b9;line-height:1.9;font-size:15px;margin:12px 0 22px}.rap-v650 .rs65-artist-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.rap-v650 .rs65-follow.active{border-color:rgba(235,81,66,.5);background:var(--rs65-red-soft)}.rap-v650 .rs65-social-icon{width:52px;height:52px;border:1px solid var(--rs65-line-strong);background:#0e1012;border-radius:13px;display:grid;place-items:center}.rap-v650 .rs65-social-icon.youtube{color:#ff4033}.rap-v650 .rs65-social-icon.instagram{color:#ff6b7d}
body.rap-v650 .rs65-artist-stats{position:relative;z-index:3;margin:42px auto 0;max-width:1040px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rs65-line);border-radius:21px 21px 0 0;overflow:hidden;background:rgba(12,14,16,.88);backdrop-filter:blur(18px)}.rap-v650 .rs65-artist-stats>div{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-left:1px solid var(--rs65-line)}.rap-v650 .rs65-artist-stats>div:last-child{border-left:0}.rap-v650 .rs65-artist-stats .rs-icon{color:var(--rs65-red);width:24px;height:24px}.rap-v650 .rs65-artist-stats strong{font-size:30px;line-height:1}.rap-v650 .rs65-artist-stats span{font-size:10px;color:#92949a;letter-spacing:.12em}
body.rap-v650 .rs65-artist-tabs{width:var(--rs65-narrow);margin:20px auto 0;border:1px solid var(--rs65-line);border-radius:18px;background:#0d0f11;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.rap-v650 .rs65-artist-tabs a{min-height:58px;display:flex;align-items:center;justify-content:center;color:#96999d;font-weight:800;position:relative;border-left:1px solid rgba(255,255,255,.055)}.rap-v650 .rs65-artist-tabs a:last-child{border-left:0}.rap-v650 .rs65-artist-tabs a.active,.rap-v650 .rs65-artist-tabs a:hover{color:#fff}.rap-v650 .rs65-artist-tabs a.active:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:2px;background:var(--rs65-red)}
body.rap-v650 .rs65-artist-main{padding-top:16px}.rap-v650 .rs65-artist-tracklist{border:1px solid var(--rs65-line);border-radius:22px;overflow:hidden;background:#0d0f10}.rap-v650 .rs65-artist-track{display:grid;grid-template-columns:52px 76px 44px minmax(0,1fr) 68px 42px 42px;align-items:center;gap:10px;min-height:82px;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.06);direction:ltr}.rap-v650 .rs65-artist-track:last-child{border-bottom:0}.rap-v650 .rs65-artist-track-index{font-size:18px;font-weight:900;color:#76797e}.rap-v650 .rs65-artist-track:nth-child(-n+3) .rs65-artist-track-index{color:var(--rs65-red)}.rap-v650 .rs65-artist-track-art{width:76px;height:60px;border-radius:9px;overflow:hidden}.rap-v650 .rs65-artist-track-art img{width:100%;height:100%;object-fit:cover}.rap-v650 .rs65-artist-track-play,.rap-v650 .rs65-track-fav,.rap-v650 .rs65-track-more{width:40px;height:40px;border:1px solid var(--rs65-line);border-radius:11px;background:#111315;color:#d7d8da;display:grid;place-items:center}.rap-v650 .rs65-artist-track-play{color:var(--rs65-red)}.rap-v650 .rs65-artist-track-copy{direction:rtl;text-align:right;min-width:0}.rap-v650 .rs65-artist-track-copy b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-v650 .rs65-artist-track-copy span{display:block;color:#8d9094;font-size:12px;margin-top:5px}.rap-v650 .rs65-artist-track time{font-size:12px;color:#8d9094;text-align:center}.rap-v650 .rs65-show-all{height:54px;border:1px solid var(--rs65-line);border-top:0;border-radius:0 0 18px 18px;background:#0c0e10;color:#aaa;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px}
body.rap-v650 .rs65-artist-about{margin-top:32px;border:1px solid var(--rs65-line);border-radius:22px;background:#0d0f10;padding:30px;display:grid;grid-template-columns:1.4fr .8fr;gap:40px}.rap-v650 .rs65-artist-about h2{font-size:27px;margin:7px 0 12px}.rap-v650 .rs65-artist-about p{color:#aaa;line-height:1.9}.rap-v650 .rs65-artist-about blockquote{margin:12px 0;padding:14px 18px;border-right:2px solid var(--rs65-red);background:var(--rs65-red-soft);color:#ddd}.rap-v650 .rs65-artist-about dl{margin:0;border:1px solid var(--rs65-line);border-radius:15px;overflow:hidden}.rap-v650 .rs65-artist-about dl>div{padding:12px 14px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--rs65-line)}.rap-v650 .rs65-artist-about dl>div:last-child{border:0}.rap-v650 .rs65-artist-about dt{color:#777}.rap-v650 .rs65-artist-about dd{margin:0;color:#eee}
body.rap-v650 .rs65-artist-releases,body.rap-v650 .rs65-related-artists{padding-top:38px}.rap-v650 .rs65-release-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.rap-v650 .rs65-release-grid>a{min-width:0}.rap-v650 .rs65-release-grid img{width:100%;aspect-ratio:1;border-radius:13px;object-fit:cover;border:1px solid var(--rs65-line)}.rap-v650 .rs65-release-grid b{display:block;margin-top:9px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-v650 .rs65-release-grid span{display:block;color:#777;font-size:10px;margin-top:3px}.rap-v650 .rs65-related-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.rap-v650 .rs65-related-row a{text-align:center}.rap-v650 .rs65-related-row img{width:min(150px,100%);aspect-ratio:1;border-radius:50%;object-fit:contain;background:#0c1013;border:1px solid rgba(235,81,66,.42);padding:2px}.rap-v650 .rs65-related-row b,.rap-v650 .rs65-related-row span{display:block}.rap-v650 .rs65-related-row b{margin-top:8px}.rap-v650 .rs65-related-row span{color:#777;font-size:11px;margin-top:2px}

/* ---------- Discover desktop dashboard from approved mockup ---------- */
body.rap-v650.page-explore main{overflow:visible}
body.rap-v650 .rs65-explore-layout{width:min(1500px,calc(100% - 24px));margin:18px auto 0;display:grid;grid-template-columns:225px minmax(0,1fr) 260px;gap:14px;direction:ltr;align-items:start}
body.rap-v650 .rs65-explore-left,body.rap-v650 .rs65-explore-right{position:sticky;top:90px;direction:rtl;display:grid;gap:14px;max-height:calc(100vh - 108px);overflow:auto;scrollbar-width:none}.rap-v650 .rs65-explore-left::-webkit-scrollbar,.rap-v650 .rs65-explore-right::-webkit-scrollbar{display:none}
body.rap-v650 .rs65-side-nav,body.rap-v650 .rs65-side-library,body.rap-v650 .rs65-side-now,body.rap-v650 .rs65-side-queue,body.rap-v650 .rs65-recent{border:1px solid var(--rs65-line);border-radius:16px;background:#0d0f10;overflow:hidden}
body.rap-v650 .rs65-side-nav{padding:8px}.rap-v650 .rs65-side-nav a{min-height:48px;padding:0 12px;border-radius:10px;display:flex;align-items:center;gap:11px;color:#a7aaae;font-size:12px;font-weight:800}.rap-v650 .rs65-side-nav a.active{background:linear-gradient(90deg,rgba(189,45,36,.35),rgba(235,81,66,.14));color:var(--rs65-red);border:1px solid rgba(235,81,66,.18)}.rap-v650 .rs65-side-nav .rs-icon{width:18px;height:18px}
body.rap-v650 .rs65-side-library{padding:15px}.rap-v650 .rs65-side-library>b{display:block;color:var(--rs65-red);font-size:11px;margin-bottom:8px}.rap-v650 .rs65-side-library a{display:flex;align-items:center;gap:9px;color:#9a9da1;font-size:12px;min-height:40px}.rap-v650 .rs65-side-library .rs-icon{width:17px;height:17px}
body.rap-v650 .rs65-side-now{padding:15px;text-align:center}.rap-v650 .rs65-side-now>span{display:block;text-align:right;color:#b6b8bb;font-size:12px;margin-bottom:12px}.rap-v650 .rs65-side-now>img{width:132px;aspect-ratio:1;border-radius:50%;object-fit:contain;background:#0b1115;border:1px solid rgba(235,81,66,.55);padding:2px}.rap-v650 .rs65-side-now h3{font-size:14px;margin:10px 0 3px}.rap-v650 .rs65-side-now p{margin:0;color:#86898e;font-size:11px}.rap-v650 .rs65-side-progress{height:2px;background:#33373a;margin:13px 0}.rap-v650 .rs65-side-progress i{display:block;width:48%;height:100%;background:var(--rs65-red)}.rap-v650 .rs65-side-now>.play-v3{width:48px;height:48px;margin:auto;border-radius:50%;border:0;background:var(--rs65-red);color:#fff;display:grid;place-items:center}
body.rap-v650 .rs65-explore-main{direction:rtl;min-width:0}.rap-v650 .rs65-explore-block{border-bottom:1px solid rgba(255,255,255,.055);padding:10px 0 24px;margin-bottom:20px}.rap-v650 .rs65-playlist-showcase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;direction:ltr}.rap-v650 .rs65-playlist-tile{position:relative;min-height:220px;border:1px solid var(--rs65-line);border-radius:13px;overflow:hidden;background:#101214}.rap-v650 .rs65-playlist-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.78);transition:transform .25s}.rap-v650 .rs65-playlist-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(5,6,7,.22) 50%,rgba(5,6,7,.94))}.rap-v650 .rs65-playlist-tile>div{position:absolute;left:0;right:0;bottom:0;padding:15px;direction:rtl;text-align:right}.rap-v650 .rs65-playlist-tile b{font-size:15px}.rap-v650 .rs65-playlist-tile p{font-size:11px;color:#babcc0;margin:5px 0}.rap-v650 .rs65-playlist-tile small{color:#81848a;font-size:10px}
@media(hover:hover) and (pointer:fine){body.rap-v650 .rs65-playlist-tile:hover>img{transform:scale(1.035)}}
body.rap-v650 .rs65-artist-orbit{display:flex;align-items:flex-start;gap:18px;overflow:auto;padding-bottom:3px;scrollbar-width:none;direction:rtl}.rap-v650 .rs65-artist-orbit::-webkit-scrollbar{display:none}.rap-v650 .rs65-artist-orbit>a{min-width:102px;text-align:center}.rap-v650 .rs65-artist-orbit img{width:92px;height:92px;border-radius:50%;object-fit:contain;background:#0c1013;border:1px solid rgba(235,81,66,.55);padding:2px}.rap-v650 .rs65-artist-orbit b{display:block;font-size:12px;margin-top:7px}.rap-v650 .rs65-artist-orbit span{display:block;color:#777;font-size:10px;margin-top:2px}.rap-v650 .rs65-artist-more i{width:92px;height:92px;border-radius:50%;border:1px solid var(--rs65-line);display:grid;place-items:center;font-size:25px;color:var(--rs65-red);font-style:normal;background:#0d0f10}
body.rap-v650 .rs65-explore-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px;direction:ltr}.rap-v650 .rs65-trending-card,.rap-v650 .rs65-top-card{direction:rtl;border:1px solid var(--rs65-line);border-radius:16px;background:#0d0f10;padding:14px}.rap-v650 .rs65-mini-track{display:grid;grid-template-columns:42px 58px minmax(0,1fr) 54px 38px;align-items:center;gap:8px;min-height:58px;border-bottom:1px solid rgba(255,255,255,.055);direction:ltr}.rap-v650 .rs65-mini-track:last-child{border-bottom:0}.rap-v650 .rs65-mini-track>span{font-size:16px;font-weight:900;color:#777}.rap-v650 .rs65-mini-track:nth-child(-n+3)>span{color:var(--rs65-red)}.rap-v650 .rs65-mini-track>img{width:58px;height:42px;border-radius:6px;object-fit:cover}.rap-v650 .rs65-mini-track>div{direction:rtl;text-align:right;min-width:0}.rap-v650 .rs65-mini-track b{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-v650 .rs65-mini-track small{font-size:9px;color:#76797d}.rap-v650 .rs65-mini-track time{font-size:10px;color:#7c7f83}.rap-v650 .rs65-mini-track .fav-v3,.rap-v650 .rs65-mini-track .rs65-chart-inline-play{width:34px;height:34px;border:0;background:transparent;color:#9a9da0;display:grid;place-items:center}.rap-v650 .rs65-mini-track.chart{grid-template-columns:42px 58px minmax(0,1fr) 38px}.rap-v650 .rs65-hidden-play{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body.rap-v650 .rs65-side-queue>header{height:54px;padding:0 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--rs65-line)}.rap-v650 .rs65-side-queue>header h2{font-size:15px;margin:0}.rap-v650 .rs65-side-queue article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.055);direction:ltr}.rap-v650 .rs65-side-queue article:last-child{border-bottom:0}.rap-v650 .rs65-side-queue img{width:48px;height:36px;border-radius:5px;object-fit:cover}.rap-v650 .rs65-side-queue article>div{direction:rtl;text-align:right;min-width:0}.rap-v650 .rs65-side-queue b{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-v650 .rs65-side-queue span{font-size:9px;color:#777}.rap-v650 .rs65-side-queue time{font-size:9px;color:#777}.rap-v650 .rs65-side-queue .play-v3{position:absolute;inset:0;border:0;background:transparent;color:transparent;opacity:0;width:100%;height:100%}
body.rap-v650 .rs65-recent{padding:14px}.rap-v650 .rs65-recent h2{font-size:14px;margin:0 0 12px}.rap-v650 .rs65-recent>a{display:flex;align-items:center;gap:9px;margin-bottom:10px}.rap-v650 .rs65-recent>a:last-child{margin-bottom:0}.rap-v650 .rs65-recent img{width:55px;height:42px;border-radius:6px;object-fit:cover}.rap-v650 .rs65-recent b{display:block;font-size:10px}.rap-v650 .rs65-recent span{display:block;font-size:9px;color:#777;margin-top:2px}

/* ---------- Footer from approved desktop mockup ---------- */
body.rap-v650 .site-footer-v650{width:100%;margin-top:58px;border-top:1px solid var(--rs65-line);background:linear-gradient(180deg,#0b0d0f,#08090a)}
body.rap-v650 .rs65-footer-shell{width:var(--rs65-shell);margin:auto;min-height:245px;padding:38px 0 26px;display:grid;grid-template-columns:1.4fr .65fr .65fr .9fr;gap:42px;align-items:start;position:relative;direction:ltr}.rap-v650 .rs65-footer-brand,.rap-v650 .rs65-footer-col,.rap-v650 .rs65-footer-contact{direction:rtl}.rap-v650 .rs65-footer-brand{display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:start}.rap-v650 .rs65-footer-brand>img{width:58px;height:58px;border-radius:14px;border:1px solid var(--rs65-line);background:#111;padding:5px}.rap-v650 .rs65-footer-brand b{font-size:18px}.rap-v650 .rs65-footer-brand p{margin:6px 0;color:#8e9195;font-size:12px;line-height:1.7}.rap-v650 .rs65-footer-brand small{font-size:9px;color:#616469;letter-spacing:.06em}.rap-v650 .rs65-footer-socials{grid-column:1/-1;display:flex;gap:7px;direction:ltr;margin-top:3px}.rap-v650 .rs65-footer-socials a{width:34px;height:34px;border:1px solid var(--rs65-line);border-radius:9px;display:grid;place-items:center;color:#aaa}.rap-v650 .rs65-footer-socials .rs-icon{width:16px;height:16px}.rap-v650 .rs65-footer-col{display:grid;gap:9px}.rap-v650 .rs65-footer-col>b{color:var(--rs65-red);font-size:11px;margin-bottom:3px}.rap-v650 .rs65-footer-col a{font-size:11px;color:#96999e}.rap-v650 .rs65-footer-contact{display:grid;gap:8px}.rap-v650 .rs65-footer-contact>a{min-height:43px;border:1px solid var(--rs65-line);border-radius:12px;padding:0 11px;display:flex;align-items:center;gap:9px;font-size:10px;color:#a9abb0;overflow:hidden}.rap-v650 .rs65-footer-contact>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-v650 .rs65-footer-copy{grid-column:1/-1;direction:rtl;text-align:center;color:#676a6f;font-size:10px;margin-top:10px}.rap-v650 .rs65-footer-copy span{margin-inline:5px;color:var(--rs65-red)}

/* ---------- Professional queue, matching approved phone image ---------- */
body.rap-v650 .queue-backdrop-v650{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(8px)}
body.rap-v650 .queue-drawer-v650{width:min(470px,calc(100% - 18px));border-left:1px solid var(--rs65-line-strong);background:linear-gradient(180deg,#101214,#08090a 66%);box-shadow:-30px 0 90px rgba(0,0,0,.55);padding:0;overflow:auto}
body.rap-v650 .queue-head-v650{height:76px;padding:0 16px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid var(--rs65-line);direction:ltr;position:sticky;top:0;background:rgba(10,12,14,.96);backdrop-filter:blur(16px);z-index:3}.rap-v650 .queue-head-v650>div{text-align:center;direction:ltr}.rap-v650 .queue-head-v650>div>b{font-size:20px}.rap-v650 .queue-head-v650>div>b strong{color:var(--rs65-red)}.rap-v650 .queue-head-v650>div>small{display:none}.rap-v650 .queue-head-v650 button{width:42px;height:42px;border:1px solid var(--rs65-line);border-radius:12px;background:#0d0f11;color:#ddd;display:grid;place-items:center}.rap-v650 .queue-head-v650 #queueClose .rs-icon{transform:rotate(180deg)}
body.rap-v650 .queue-now-v650{margin:18px 18px 0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important}.rap-v650 .queue-now-art-v650{width:min(72%,290px)!important;aspect-ratio:1!important;height:auto!important;border-radius:20px!important;overflow:hidden!important;position:relative!important;border:1px solid var(--rs65-line)!important;background:#080a0b!important}.rap-v650 .queue-now-art-v650:before,.rap-v650 .queue-now-art-v650:after{display:none!important}.rap-v650 .queue-now-art-v650 img{width:100%!important;height:100%!important;object-fit:contain!important;background:#0a0d10!important;border-radius:0!important}.rap-v650 .queue-now-art-v650 i{position:absolute!important;left:0!important;bottom:0!important;height:3px!important;background:var(--rs65-red)!important;z-index:2!important}.rap-v650 .queue-now-copy-v650{margin-top:17px!important;align-items:center!important}.rap-v650 .queue-now-copy-v650 small{color:var(--rs65-red)!important;letter-spacing:.16em!important;font-size:9px!important}.rap-v650 .queue-now-copy-v650 b{font-size:25px!important;margin-top:6px!important;max-width:100%!important}.rap-v650 .queue-now-copy-v650 span{font-size:13px!important;color:#92959a!important;margin-top:3px!important}
body.rap-v650 .queue-seek-v650{padding:15px 21px 0}.rap-v650 .queue-seek-v650 input{width:100%;accent-color:var(--rs65-red)}.rap-v650 .queue-seek-v650>div{display:flex;justify-content:space-between;direction:ltr;font-size:10px;color:#8d9094;margin-top:2px}
body.rap-v650 .queue-player-controls-v650{padding:13px 20px 17px;display:grid;grid-template-columns:1fr 1fr 74px 1fr 1fr;gap:8px;align-items:center;direction:ltr}.rap-v650 .queue-player-controls-v650 button{width:48px;height:48px;justify-self:center;border:0;background:transparent;color:#c9cbce;display:grid;place-items:center;border-radius:50%}.rap-v650 .queue-player-controls-v650 button.active{color:var(--rs65-red)}.rap-v650 .queue-player-controls-v650 .queue-mainplay-v650{width:70px;height:70px;background:#111315;border:1px solid rgba(235,81,66,.75);box-shadow:0 0 0 4px rgba(235,81,66,.06),0 10px 30px rgba(0,0,0,.35);color:#fff}.rap-v650 .queue-player-controls-v650 .queue-mainplay-v650 .rs-icon{width:30px;height:30px}
body.rap-v650 .queue-tools-v650{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 18px 13px!important;border:0!important}.rap-v650 .queue-tools-v650 button{height:42px!important;border:1px solid var(--rs65-line)!important;border-radius:11px!important;background:#101214!important;color:#a8aaae!important;justify-content:center!important;font-size:10px!important}.rap-v650 .queue-tools-v650 button.active{color:var(--rs65-red)!important;border-color:rgba(235,81,66,.4)!important}.rap-v650 .queue-tools-v650 .rs-icon{width:16px!important;height:16px!important}
body.rap-v650 .queue-subhead-v650{margin:0 18px!important;padding:16px 0 8px!important;border-top:1px solid var(--rs65-line)!important}.rap-v650 .queue-subhead-v650 span{color:var(--rs65-red)!important;font-size:8px!important;letter-spacing:.15em}.rap-v650 .queue-subhead-v650 b{font-size:17px!important}.rap-v650 .queue-list-v650{padding:0 18px 18px!important}.rap-v650 .queue-list-v650 .queue-item-v420,.rap-v650 .queue-list-v650 .queue-item-v641{border-radius:12px!important;min-height:72px!important;border:1px solid transparent!important;background:transparent!important;margin-bottom:5px!important}.rap-v650 .queue-list-v650 .queue-item-v420.current,.rap-v650 .queue-list-v650 .queue-item-v641.current{background:#121416!important;border-color:rgba(235,81,66,.38)!important}.rap-v650 .queue-foot-v650{height:42px!important;border-top:1px solid var(--rs65-line)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#606368!important;font-size:9px!important;letter-spacing:.12em}.rap-v650 .queue-foot-v650 button{display:none!important}
body.rap-v650 .player-v650{border-color:var(--rs65-line-strong);background:rgba(11,13,15,.94);backdrop-filter:blur(20px);box-shadow:0 20px 55px rgba(0,0,0,.45)}

/* ---------- Generic remaining pages: same visual language ---------- */
body.rap-v650 :where(.v3-section,.section,.tracks-browser-v420,.chart-page-v420,.playlist-page-grid-v420,.release-grid-v420,.artist-wall-v3,.search-results-v420,.member-profile-v470,.account-shell-v430,.article-v550,.legal-v550,.contact-v550,.about-v550){max-width:var(--rs65-narrow);margin-inline:auto}
body.rap-v650 :where(.card-v3,.artist-poster-v3,.drop-card-v3,.release-card-v420,.playlist-card-v420,.search-card-v420,.track-v3,.chart-item-v420,.collection-hero-v420,.page-hero-v550){border-color:var(--rs65-line)!important;background:linear-gradient(145deg,#101214,#0b0d0f)!important;box-shadow:none!important}
body.rap-v650 .page-hero-v550{border-radius:22px!important;overflow:hidden!important;margin-top:22px!important}
body.rap-v650 .track-v550{border-radius:12px!important}

/* ---------- Mobile: exact centered brand + compact app layout ---------- */
@media(max-width:900px){
  :root{--rs65-shell:calc(100% - 20px);--rs65-narrow:calc(100% - 20px)}
  body.rap-v650{--m642-header:68px;padding-bottom:0!important;background:#070809}
  body.rap-v650 main{padding-bottom:92px!important}
  body.rap-v650 .site-header,body.rap-v650 .site-header.scrolled{
    height:68px!important;min-height:68px!important;padding:0 10px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:0!important;direction:ltr!important;position:sticky!important;top:0!important;transform:none!important;opacity:1!important;background:rgba(7,8,9,.96)!important;z-index:1000!important
  }
  body.rap-v650 .desktop-nav{display:none!important}
  body.rap-v650 .site-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;display:flex!important;position:static!important;transform:none!important;z-index:2!important;direction:ltr!important}
  body.rap-v650 .site-brand .brand-word{font-size:23px!important;letter-spacing:-.055em!important}.rap-v650 .site-brand>img,.rap-v650 .site-brand .brand-sep{display:none!important}
  body.rap-v650 .header-tools{display:contents!important}
  body.rap-v650 .site-header .mobile-menu{grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;justify-self:start!important;align-self:center!important;border:1px solid var(--rs65-line)!important;border-radius:13px!important;background:#0d0f11!important;position:static!important;transform:none!important;z-index:3!important}
  body.rap-v650 .site-header .mobile-menu i{width:20px!important;height:1.7px!important;background:#ddd!important;border-radius:99px!important}
  body.rap-v650 .header-search{grid-column:3!important;grid-row:1!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:1px solid var(--rs65-line)!important;border-radius:13px!important;background:#0d0f11!important;justify-self:end!important;direction:ltr!important;overflow:hidden!important}
  body.rap-v650 .header-search input,body.rap-v650 .header-search .live-search-v460{display:none!important}.rap-v650 .header-search>.rs-icon{width:20px!important;height:20px!important;color:#eee!important}
  body.rap-v650 .heart-link,body.rap-v650 .member-chip-v430,body.rap-v650 .guest-actions-v430{display:none!important}
  body.rap-v650 #mobileMenuPanel{top:68px!important;height:calc(100% - 68px)!important;width:min(88vw,380px)!important;right:auto!important;left:0!important;border-right:1px solid var(--rs65-line)!important;border-left:0!important;border-radius:0 20px 0 0!important;background:#0a0c0e!important;box-shadow:28px 0 70px rgba(0,0,0,.55)!important;z-index:1200!important}
  body.rap-v650 #mobileMenuBackdrop{top:68px!important;z-index:1190!important;background:rgba(0,0,0,.68)!important}
  body.rap-v650 .mobile-menu-head-v590{min-height:64px!important}.rap-v650 .mobile-menu-head-v590:before{content:"RAP SYRIA"!important;direction:ltr;color:#fff!important;font-size:17px!important;font-weight:950!important}.rap-v650 .mobile-menu-head-v590:after{content:"";width:36px;height:2px;background:var(--rs65-red);position:absolute;bottom:0;right:14px}

  body.rap-v650.page-home .rs65-home-hero{width:100%;margin:0;border-width:0 0 1px;border-radius:0;min-height:700px;box-shadow:none}
  body.rap-v650.page-home .rs65-hero-slides,body.rap-v650.page-home .rs65-hero-slide{min-height:700px}
  body.rap-v650 .rs65-hero-bg{filter:saturate(.68) contrast(1.06) brightness(.38);object-position:center}.rap-v650 .rs65-hero-overlay{background:radial-gradient(circle at 50% 30%,rgba(31,83,116,.19),transparent 23%),radial-gradient(circle at 58% 31%,rgba(205,49,38,.2),transparent 26%),linear-gradient(180deg,rgba(6,8,9,.32),rgba(6,8,9,.74) 56%,#070809 91%)}
  body.rap-v650 .rs65-hero-shell{width:calc(100% - 28px);min-height:700px;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;padding:26px 0 64px;align-content:start;direction:rtl}
  body.rap-v650 .rs65-hero-portrait{grid-row:1;width:min(57vw,230px);margin:7px auto 18px}.rap-v650 .rs65-hero-portrait:before{inset:-12px}.rap-v650 .rs65-hero-portrait:after{inset:-25px}.rap-v650 .rs65-hero-portrait>i{width:34px;height:34px;border-width:3px}
  body.rap-v650 .rs65-hero-copy{grid-row:2;text-align:center;justify-self:center;max-width:100%;display:flex;flex-direction:column;align-items:center}.rap-v650 .rs65-hero-copy h1{font-size:clamp(38px,12vw,58px);margin-top:9px}.rap-v650 .rs65-hero-copy>strong{font-size:23px;margin-bottom:10px}.rap-v650 .rs65-hero-copy p{font-size:13px;line-height:1.7;margin-bottom:18px;max-width:32ch}.rap-v650 .rs65-hero-actions{width:100%;justify-content:center;gap:8px}.rap-v650 .rs65-hero-actions .rs65-btn{min-height:48px;flex:1;max-width:190px;padding-inline:12px;font-size:11px}
  body.rap-v650 .rs65-hero-dots{bottom:22px}

  body.rap-v650 .rs65-home-section{padding-top:27px}.rap-v650 .rs65-section-head{align-items:center;margin-bottom:12px}.rap-v650 .rs65-section-head span{font-size:8px}.rap-v650 .rs65-section-head h2{font-size:21px}.rap-v650 .rs65-section-head>a{font-size:11px}
  body.rap-v650 .rs65-release-card{grid-template-columns:1fr;border-radius:18px}.rap-v650 .rs65-release-art{min-height:215px;aspect-ratio:16/9}.rap-v650 .rs65-release-art:after{background:linear-gradient(180deg,transparent 40%,#0e1012)}.rap-v650 .rs65-release-copy{padding:18px}.rap-v650 .rs65-release-copy h3{font-size:23px}.rap-v650 .rs65-release-meta{margin:12px 0 9px}.rap-v650 .rs65-release-meta span{height:27px;font-size:9px}.rap-v650 .rs65-release-copy p{font-size:12px;margin-bottom:13px}.rap-v650 .rs65-release-actions .rs65-btn{min-height:45px;font-size:10px;flex:1;padding-inline:8px}.rap-v650 .rs65-release-progress{margin-top:17px}
  body.rap-v650 .rs65-chart-list{border-radius:17px}.rap-v650 .rs65-chart-row{grid-template-columns:42px 58px minmax(0,1fr) 40px;gap:8px;min-height:70px;padding:7px 8px}.rap-v650 .rs65-rank{font-size:18px}.rap-v650 .rs65-chart-cover{width:58px;height:46px;border-radius:7px}.rap-v650 .rs65-chart-copy b{font-size:12px}.rap-v650 .rs65-chart-copy>a:nth-child(2),.rap-v650 .rs65-chart-copy small{font-size:9px}.rap-v650 .rs65-chart-duration{display:none}.rap-v650 .rs65-chart-play{width:36px;height:36px;border-radius:9px}

  body.rap-v650 .rs65-artist-hero{width:100%;margin:0;border-width:0 0 1px;border-radius:0;min-height:0;padding:30px 14px 0;box-shadow:none}.rap-v650 .rs65-artist-cover-shade{background:radial-gradient(circle at 47% 24%,rgba(15,76,112,.2),transparent 24%),radial-gradient(circle at 58% 24%,rgba(200,53,41,.22),transparent 28%),linear-gradient(180deg,rgba(5,7,9,.18),rgba(5,7,9,.93) 62%,#080a0b)}
  body.rap-v650 .rs65-artist-portrait{width:min(58vw,226px);margin-bottom:20px}.rap-v650 .rs65-artist-copy h1{font-size:43px}.rap-v650 .rs65-artist-location{font-size:12px}.rap-v650 .rs65-artist-copy>p{font-size:12px;line-height:1.8;margin:10px 0 17px;max-width:34ch}.rap-v650 .rs65-artist-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr 48px 48px;width:100%;gap:6px}.rap-v650 .rs65-artist-actions .rs65-btn{min-height:47px;padding:0 7px;font-size:9px;min-width:0}.rap-v650 .rs65-social-icon{width:48px;height:47px;border-radius:11px}.rap-v650 .rs65-artist-stats{margin-top:20px;grid-template-columns:repeat(4,1fr);border-radius:17px 17px 0 0}.rap-v650 .rs65-artist-stats>div{min-height:82px;gap:4px}.rap-v650 .rs65-artist-stats .rs-icon{width:18px;height:18px}.rap-v650 .rs65-artist-stats strong{font-size:22px}.rap-v650 .rs65-artist-stats span{font-size:8px;letter-spacing:.06em}
  body.rap-v650 .rs65-artist-tabs{width:calc(100% - 20px);margin-top:12px;border-radius:14px}.rap-v650 .rs65-artist-tabs a{min-height:48px;font-size:11px}
  body.rap-v650 .rs65-artist-main{padding-top:10px}.rap-v650 .rs65-artist-tracklist{border-radius:16px}.rap-v650 .rs65-artist-track{grid-template-columns:32px 52px 38px minmax(0,1fr) 43px 35px;gap:6px;min-height:68px;padding:6px}.rap-v650 .rs65-artist-track-index{font-size:13px}.rap-v650 .rs65-artist-track-art{width:52px;height:48px}.rap-v650 .rs65-artist-track-play,.rap-v650 .rs65-track-fav,.rap-v650 .rs65-track-more{width:34px;height:34px}.rap-v650 .rs65-track-more{display:none}.rap-v650 .rs65-artist-track-copy b{font-size:11px}.rap-v650 .rs65-artist-track-copy span,.rap-v650 .rs65-artist-track time{font-size:9px}
  body.rap-v650 .rs65-artist-about{margin-top:20px;padding:17px;grid-template-columns:1fr;gap:16px;border-radius:16px}.rap-v650 .rs65-artist-about h2{font-size:21px}.rap-v650 .rs65-artist-about p{font-size:12px}.rap-v650 .rs65-release-grid{grid-template-columns:repeat(2,1fr);gap:9px}.rap-v650 .rs65-related-row{display:flex;overflow:auto;gap:12px;scrollbar-width:none}.rap-v650 .rs65-related-row a{min-width:100px}.rap-v650 .rs65-related-row img{width:92px}

  body.rap-v650 .rs65-explore-layout{width:calc(100% - 20px);grid-template-columns:1fr;margin-top:10px}.rap-v650 .rs65-explore-left,.rap-v650 .rs65-explore-right{display:none}.rap-v650 .rs65-explore-main{width:100%}.rap-v650 .rs65-explore-block{padding-bottom:18px;margin-bottom:14px}.rap-v650 .rs65-playlist-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rap-v650 .rs65-playlist-tile{min-height:195px}.rap-v650 .rs65-playlist-tile:last-child{grid-column:1/-1;min-height:150px}.rap-v650 .rs65-artist-orbit{gap:10px}.rap-v650 .rs65-artist-orbit>a{min-width:84px}.rap-v650 .rs65-artist-orbit img,.rap-v650 .rs65-artist-more i{width:76px;height:76px}.rap-v650 .rs65-explore-lists{grid-template-columns:1fr;gap:10px}.rap-v650 .rs65-trending-card,.rap-v650 .rs65-top-card{padding:10px;border-radius:14px}.rap-v650 .rs65-mini-track{grid-template-columns:34px 50px minmax(0,1fr) 42px 34px;min-height:56px}.rap-v650 .rs65-mini-track.chart{grid-template-columns:34px 50px minmax(0,1fr) 34px}.rap-v650 .rs65-mini-track>img{width:50px;height:40px}

  body.rap-v650 .rs65-footer-shell{width:calc(100% - 20px);min-height:0;padding:24px 0 118px;display:block}.rap-v650 .rs65-footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.rap-v650 .rs65-footer-brand>img{width:52px;height:52px}.rap-v650 .rs65-footer-brand p{max-width:33ch}.rap-v650 .rs65-footer-socials{justify-content:center}.rap-v650 .rs65-footer-col,.rap-v650 .rs65-footer-contact{display:none}.rap-v650 .rs65-footer-copy{margin-top:20px}
  body.rap-v650 .mobile-dock-v650{position:fixed!important;left:50%!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:min(calc(100% - 20px),520px)!important;height:68px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;padding:7px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:23px!important;background:rgba(10,12,14,.96)!important;backdrop-filter:blur(20px)!important;box-shadow:0 20px 50px rgba(0,0,0,.45)!important;z-index:950!important}.rap-v650 .mobile-dock-v650 a{min-width:0!important;min-height:52px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#9da0a5!important;position:relative!important}.rap-v650 .mobile-dock-v650 a .rs-icon{width:23px!important;height:23px!important}.rap-v650 .mobile-dock-v650 a span{display:none!important}.rap-v650 .mobile-dock-v650 a.active,.rap-v650 .mobile-dock-v650 a.current{color:var(--rs65-red)!important;background:rgba(235,81,66,.04)!important}.rap-v650 .mobile-dock-v650 a.active:after,.rap-v650 .mobile-dock-v650 a.current:after{content:"";position:absolute;bottom:2px;width:18px;height:3px;background:var(--rs65-red);border-radius:99px}

  body.rap-v650 .queue-drawer-v650{width:100%!important;max-width:none!important;left:0!important;right:0!important;top:68px!important;bottom:0!important;height:auto!important;border:0!important;border-radius:0!important;transform:translateY(105%)!important;transition:transform .28s cubic-bezier(.2,.75,.2,1)!important;background:linear-gradient(180deg,#0d0f11,#08090a 72%)!important;z-index:1300!important}.rap-v650 .queue-drawer-v650.open{transform:translateY(0)!important}.rap-v650 .queue-backdrop-v650{top:68px!important;z-index:1290!important}.rap-v650 .queue-head-v650{height:62px}.rap-v650 .queue-now-v650{margin-top:12px!important}.rap-v650 .queue-now-art-v650{width:min(54vw,220px)!important;border-radius:16px!important}.rap-v650 .queue-now-copy-v650{margin-top:12px!important}.rap-v650 .queue-now-copy-v650 b{font-size:23px!important}.rap-v650 .queue-seek-v650{padding-top:10px}.rap-v650 .queue-player-controls-v650{padding-top:8px;padding-bottom:10px;grid-template-columns:1fr 1fr 66px 1fr 1fr}.rap-v650 .queue-player-controls-v650 .queue-mainplay-v650{width:64px;height:64px}.rap-v650 .queue-tools-v650{padding-bottom:8px!important}.rap-v650 .queue-subhead-v650{padding-top:11px!important}.rap-v650 .queue-list-v650{padding-bottom:95px!important}.rap-v650 .queue-foot-v650{display:none!important}
  body.rap-v650 .player-v650{left:10px!important;right:10px!important;bottom:86px!important;width:auto!important;border-radius:17px!important;min-height:64px!important}
}

@media(max-width:420px){
  :root{--rs65-shell:calc(100% - 14px);--rs65-narrow:calc(100% - 14px)}
  body.rap-v650 .site-header,body.rap-v650 .site-header.scrolled{padding-inline:7px!important;grid-template-columns:45px minmax(0,1fr) 45px!important}.rap-v650 .site-brand .brand-word{font-size:21px!important}.rap-v650 .site-header .mobile-menu,.rap-v650 .header-search{width:42px!important;height:42px!important;min-width:42px!important}
  body.rap-v650 .rs65-hero-shell{width:calc(100% - 20px)}.rap-v650 .rs65-hero-portrait{width:min(61vw,220px)}.rap-v650 .rs65-hero-copy h1{font-size:40px}.rap-v650 .rs65-hero-copy>strong{font-size:20px}.rap-v650 .rs65-hero-actions{display:grid;grid-template-columns:1.2fr 1fr}.rap-v650 .rs65-hero-actions .rs65-btn{width:100%;max-width:none}
  body.rap-v650 .rs65-playlist-showcase{grid-template-columns:1fr 1fr}.rap-v650 .rs65-playlist-tile{min-height:172px}.rap-v650 .rs65-playlist-tile>div{padding:11px}.rap-v650 .rs65-playlist-tile b{font-size:12px}.rap-v650 .rs65-playlist-tile p{font-size:9px}
  body.rap-v650 .rs65-artist-actions{grid-template-columns:1.25fr 1fr 1fr}.rap-v650 .rs65-artist-actions .rs65-social-icon{display:none}.rap-v650 .rs65-artist-actions .rs65-btn{font-size:8.5px}.rap-v650 .rs65-artist-stats strong{font-size:19px}.rap-v650 .rs65-artist-stats span{font-size:7px}.rap-v650 .rs65-artist-track{grid-template-columns:29px 47px 34px minmax(0,1fr) 34px}.rap-v650 .rs65-artist-track-art{width:47px;height:44px}.rap-v650 .rs65-artist-track time{display:none}.rap-v650 .rs65-artist-track-play,.rap-v650 .rs65-track-fav{width:32px;height:32px}
  body.rap-v650 .rs65-mini-track{grid-template-columns:30px 45px minmax(0,1fr) 32px}.rap-v650 .rs65-mini-track>img{width:45px;height:37px}.rap-v650 .rs65-mini-track time{display:none}.rap-v650 .rs65-mini-track .fav-v3{width:30px;height:30px}
}

@media(prefers-reduced-motion:reduce){body.rap-v650 *,body.rap-v650 *:before,body.rap-v650 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* ========================================================================
   RAP SYRIA v6.5.1 — PRECISION POLISH / MOBILE + DESKTOP
   Refines the approved v6.5 visual direction without changing content data.
   ======================================================================== */
:root{
  --rs651-shell:min(1460px,calc(100% - 48px));
  --rs651-reading:min(920px,calc(100% - 40px));
  --rs651-ease:cubic-bezier(.2,.72,.2,1);
  --rs651-focus:0 0 0 3px rgba(235,81,66,.18);
}
body.rap-v651{min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.rap-v651 :where(button,a,input,select,textarea){outline:none}
body.rap-v651 :where(button,a,input,select,textarea):focus-visible{box-shadow:var(--rs651-focus)!important;border-color:rgba(235,81,66,.72)!important}
body.rap-v651 main{min-height:60vh}
body.rap-v651 :where(.v3-section,.page-hero-v3,.member-hero-v430,.rs65-home-section,.rs65-artist-main,.rs65-artist-about,.rs65-artist-releases,.rs65-related-artists){scroll-margin-top:92px}

/* Precision header: calmer desktop, exact mobile centering. */
body.rap-v651 .site-header{transition:min-height .24s var(--rs651-ease),height .24s var(--rs651-ease),background .24s,border-color .24s}
body.rap-v651 .site-brand .brand-word{font-kerning:normal;text-wrap:nowrap}
body.rap-v651 .desktop-nav>a,body.rap-v651 .desktop-nav summary{transition:color .18s ease,opacity .18s ease}
body.rap-v651 .header-search{transition:width .25s var(--rs651-ease),border-color .18s,background .18s}
body.rap-v651 .header-search:focus-within{border-color:rgba(235,81,66,.5);background:#101214}
body.rap-v651 .heart-link,body.rap-v651 .member-chip-v430,body.rap-v651 .guest-actions-v430 a{transition:transform .18s,border-color .18s,background .18s}

/* Hero depth and typography. */
body.rap-v651.page-home .rs65-home-hero{width:var(--rs651-shell);border-color:rgba(255,255,255,.13);box-shadow:0 34px 95px rgba(0,0,0,.47),inset 0 1px rgba(255,255,255,.025)}
body.rap-v651 .rs65-hero-bg{transition:transform 8s ease,filter .5s ease}
body.rap-v651 .rs65-hero-slide.is-active .rs65-hero-bg{transform:scale(1.065)}
body.rap-v651 .rs65-hero-copy h1{text-wrap:balance;max-width:12ch}
body.rap-v651 .rs65-hero-copy p{text-wrap:pretty}
body.rap-v651 .rs65-hero-portrait{isolation:isolate}
body.rap-v651 .rs65-hero-portrait:before{box-shadow:0 0 0 11px rgba(235,81,66,.018),0 0 70px rgba(235,81,66,.095)}
body.rap-v651 .rs65-hero-portrait>img{filter:contrast(1.035) saturate(.97)}
body.rap-v651 .rs65-btn{position:relative;overflow:hidden;will-change:transform}
body.rap-v651 .rs65-btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.15) 45%,transparent 70%);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}

/* Section rhythm and strong headings across all public pages. */
body.rap-v651 .v3-section{width:var(--rs65-narrow);margin-inline:auto;padding-block:clamp(30px,4vw,64px)}
body.rap-v651 :where(.section-head,.catalog-toolbar-v420,.rs65-section-head){align-items:end;gap:14px}
body.rap-v651 :where(.section-head h2,.section-head h1,.rs65-section-head h2){letter-spacing:-.025em;text-wrap:balance}
body.rap-v651 :where(.section-head,.rs65-section-head):has(h2) h2:after{content:"";display:block;width:34px;height:2px;margin-top:9px;margin-inline-start:auto;border-radius:9px;background:linear-gradient(90deg,var(--rs65-red),transparent)}

/* Universal cards: softer layers, clearer hierarchy. */
body.rap-v651 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.search-card-grid-v420>a,.news-grid-v470>a,.info-lead-v530,.contact-card-v530,.legal-page-v530>article,.account-section-v430,.chart-table-v420,.track-list-v3){border-color:rgba(255,255,255,.105)!important;background:linear-gradient(180deg,rgba(18,20,22,.94),rgba(11,13,15,.97))!important;box-shadow:inset 0 1px rgba(255,255,255,.018)}
body.rap-v651 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.search-card-grid-v420>a,.news-grid-v470>a){transition:transform .22s var(--rs651-ease),border-color .22s,box-shadow .22s,background .22s}
body.rap-v651 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.search-card-grid-v420>a,.news-grid-v470>a) img{transition:transform .5s var(--rs651-ease),filter .3s}

/* Artist catalog — more premium portrait wall. */
body.rap-v651 .artist-wall-v3{gap:18px}
body.rap-v651 .artist-poster-v3{position:relative;border-radius:24px!important;min-height:310px;overflow:hidden;isolation:isolate}
body.rap-v651 .artist-poster-v3:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,6,7,.3) 55%,rgba(5,6,7,.94));pointer-events:none;z-index:1}
body.rap-v651 .artist-poster-v3>img{object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.06)}
body.rap-v651 .artist-poster-v3 .poster-copy{position:relative;z-index:2}

/* Track rows — clearer scanning and touch targets. */
body.rap-v651 .track-list-v3{overflow:hidden;border-radius:22px!important}
body.rap-v651 .track-v550{min-height:78px;border-bottom-color:rgba(255,255,255,.07)!important;transition:background .18s,border-color .18s,transform .18s}
body.rap-v651 .track-v550:last-child{border-bottom:0!important}
body.rap-v651 .track-v550 .track-art-link-v550{border-radius:11px;overflow:hidden;background:#0b0c0d}
body.rap-v651 .track-v550 .track-art-link-v550 img{transition:transform .35s var(--rs651-ease)}
body.rap-v651 .track-v550 :where(.play-v3,.fav-v3){min-width:42px;min-height:42px}

/* Charts / TOP 20 hierarchy. */
body.rap-v651 .chart-table-v420{overflow:hidden;border-radius:24px!important}
body.rap-v651 .chart-item-v420{min-height:82px;border-bottom-color:rgba(255,255,255,.07)!important;transition:background .18s}
body.rap-v651 .chart-item-v420:last-child{border-bottom:0!important}
body.rap-v651 .chart-item-v420 .pos,body.rap-v651 .chart-item-v420>strong:first-child{font-variant-numeric:tabular-nums;color:var(--rs65-red)}

/* Artist detail: stronger focal point, no cropping. */
body.rap-v651.page-artist .rs65-artist-hero{box-shadow:0 35px 90px rgba(0,0,0,.42)}
body.rap-v651 .rs65-artist-portrait>img,body.rap-v651 .rs65-hero-portrait>img,body.rap-v651 .rs65-artist-orbit img,body.rap-v651 .rs65-related-row img{object-fit:contain!important;object-position:center!important}
body.rap-v651 .rs65-artist-copy h1{text-wrap:balance;letter-spacing:-.035em}
body.rap-v651 .rs65-artist-copy>p{text-wrap:pretty}
body.rap-v651 .rs65-artist-stats>div{transition:background .18s,color .18s}
body.rap-v651 .rs65-artist-track{transition:background .18s,transform .18s}

/* Explore / playlists: consistent card heights and cleaner edge-to-edge reading. */
body.rap-v651 .rs65-playlist-showcase{align-items:stretch}
body.rap-v651 .rs65-playlist-tile{border-color:rgba(255,255,255,.12);box-shadow:0 14px 38px rgba(0,0,0,.2)}
body.rap-v651 .rs65-playlist-tile>div{backdrop-filter:blur(4px)}
body.rap-v651 .rs65-mini-track{border-bottom-color:rgba(255,255,255,.07)!important;transition:background .18s}

/* Info / account / auth pages feel like the same product. */
body.rap-v651 :where(.info-page-v530,.legal-page-v530,.contact-page-v530,.account-shell-v430){width:var(--rs65-narrow);margin-inline:auto}
body.rap-v651 :where(input:not([type="range"]),select,textarea){border:1px solid rgba(255,255,255,.12)!important;background:#0e1012!important;color:#f4f4f2!important;border-radius:14px!important;transition:border-color .18s,background .18s,box-shadow .18s}
body.rap-v651 :where(input:not([type="range"]),select,textarea):focus{background:#111417!important;border-color:rgba(235,81,66,.48)!important}
body.rap-v651 textarea{line-height:1.75}
body.rap-v651 .account-stats-v430>div{background:linear-gradient(180deg,#121416,#0d0f11)!important;border-color:rgba(255,255,255,.1)!important}

/* Queue and player — polished like a dedicated music app. */
body.rap-v651 .queue-drawer-v650{box-shadow:-28px 0 90px rgba(0,0,0,.56);border-color:rgba(255,255,255,.12)!important}
body.rap-v651 .queue-now-v650{background:linear-gradient(180deg,rgba(235,81,66,.08),rgba(255,255,255,.018))!important;border-color:rgba(235,81,66,.18)!important}
body.rap-v651 .queue-mainplay-v650{box-shadow:0 11px 35px rgba(216,61,48,.25)}
body.rap-v651 .queue-list-v650{scrollbar-width:thin;scrollbar-color:rgba(235,81,66,.4) transparent}
body.rap-v651 .queue-item-v641{transition:background .18s,border-color .18s,transform .18s}
body.rap-v651 .player-v650{box-shadow:0 20px 54px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.025)!important}
body.rap-v651 .full-player-v650{background:rgba(5,6,7,.95);backdrop-filter:blur(28px) saturate(120%)}

/* Footer stays informative on desktop but visually lighter. */
body.rap-v651 .site-footer-v650{border-top-color:rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(8,10,11,.55),#08090a)!important}
body.rap-v651 .rs65-footer-shell{gap:clamp(28px,4vw,74px)}
body.rap-v651 .rs65-footer-col a,body.rap-v651 .rs65-footer-contact a{transition:color .18s,transform .18s}

/* Small delight, only when hover exists. */
@media(hover:hover) and (pointer:fine){
  body.rap-v651 .rs65-btn.primary:hover:after{transform:translateX(120%)}
  body.rap-v651 :where(.heart-link,.member-chip-v430,.guest-actions-v430 a):hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);background:#121416}
  body.rap-v651 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.search-card-grid-v420>a,.news-grid-v470>a):hover{transform:translateY(-5px);border-color:rgba(235,81,66,.28)!important;box-shadow:0 20px 48px rgba(0,0,0,.3)}
  body.rap-v651 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.search-card-grid-v420>a,.news-grid-v470>a):hover img{transform:scale(1.035)}
  body.rap-v651 .track-v550:hover,body.rap-v651 .chart-item-v420:hover,body.rap-v651 .rs65-artist-track:hover,body.rap-v651 .rs65-mini-track:hover,body.rap-v651 .queue-item-v641:hover{background:rgba(255,255,255,.035)!important}
  body.rap-v651 .track-v550:hover .track-art-link-v550 img{transform:scale(1.06)}
  body.rap-v651 .rs65-footer-col a:hover,body.rap-v651 .rs65-footer-contact a:hover{color:#fff;transform:translateX(-2px)}
}

/* Medium desktop / tablet. */
@media(max-width:1180px){
  :root{--rs651-shell:calc(100% - 28px)}
  body.rap-v651 .site-header,body.rap-v651 .site-header.scrolled{height:68px;min-height:68px;padding:0 14px;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;direction:ltr}
  body.rap-v651 .site-brand{grid-column:2!important;justify-self:center!important;position:static!important;transform:none!important;max-width:100%;overflow:hidden}
  body.rap-v651 .site-brand>img{display:none!important}
  body.rap-v651 .site-brand .brand-word{font-size:23px!important;white-space:nowrap}
  body.rap-v651 .desktop-nav{display:none!important}
  body.rap-v651 .header-tools{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:48px!important;min-width:48px!important}
  body.rap-v651 .header-tools>:not(.header-search){display:none!important}
  body.rap-v651 .header-search{width:46px!important;height:46px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important;overflow:hidden}
  body.rap-v651 .header-search input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
  body.rap-v651 .header-search>.rs-icon{width:21px!important;height:21px!important}
  body.rap-v651 .mobile-menu{grid-column:1!important;grid-row:1!important;display:grid!important;justify-self:start!important;width:46px!important;height:46px!important;border-radius:14px!important}
  body.rap-v651 #mobileMenuPanel{top:68px!important;height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important;max-height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important}
  body.rap-v651 #mobileMenuBackdrop{top:68px!important}
  body.rap-v651 .queue-drawer-v650{top:68px!important}
  body.rap-v651 .queue-backdrop-v650{top:68px!important}
  body.rap-v651 .v3-section{width:calc(100% - 28px)}
}

/* Mobile-first finishing pass. */
@media(max-width:760px){
  :root{--rs651-shell:calc(100% - 14px);--rs651-reading:calc(100% - 18px)}
  body.rap-v651{padding-bottom:0}
  body.rap-v651 main{overflow:hidden}
  body.rap-v651 .site-header,body.rap-v651 .site-header.scrolled{height:64px;min-height:64px;padding-inline:8px;grid-template-columns:46px minmax(0,1fr) 46px}
  body.rap-v651 .site-brand .brand-word{font-size:22px!important;letter-spacing:-.055em}
  body.rap-v651 .site-header .mobile-menu,body.rap-v651 .header-search{width:42px!important;height:42px!important;border-radius:13px!important}
  body.rap-v651 #mobileMenuPanel{top:64px!important;height:calc(var(--rs-mobile-viewport,100vh) - 64px)!important;max-height:calc(var(--rs-mobile-viewport,100vh) - 64px)!important;width:min(92vw,390px)!important;border-radius:0!important}
  body.rap-v651 #mobileMenuBackdrop{top:64px!important}

  body.rap-v651.page-home .rs65-home-hero{width:calc(100% - 10px);margin-top:6px;border-radius:24px;box-shadow:0 22px 60px rgba(0,0,0,.42)}
  body.rap-v651 .rs65-hero-shell{gap:12px!important;padding-block:22px 48px!important}
  body.rap-v651 .rs65-hero-copy{max-width:100%;text-align:center!important;justify-self:center!important}
  body.rap-v651 .rs65-eyebrow{justify-content:center;font-size:9px}
  body.rap-v651 .rs65-hero-copy h1{margin-inline:auto;font-size:clamp(38px,11vw,50px)!important;line-height:1!important;max-width:12ch}
  body.rap-v651 .rs65-hero-copy>strong{font-size:clamp(19px,6vw,24px)!important}
  body.rap-v651 .rs65-hero-copy p{font-size:12px!important;line-height:1.8!important;max-width:34ch!important;margin-inline:auto!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  body.rap-v651 .rs65-hero-actions{justify-content:center!important;gap:7px!important;width:100%}
  body.rap-v651 .rs65-hero-actions .rs65-btn{min-height:46px!important;border-radius:13px!important;padding-inline:14px!important;flex:1;max-width:190px}
  body.rap-v651 .rs65-hero-portrait{filter:drop-shadow(0 22px 42px rgba(0,0,0,.5))}

  body.rap-v651 .v3-section{width:calc(100% - 16px);padding-block:25px}
  body.rap-v651 :where(.section-head h1,.section-head h2,.rs65-section-head h2){font-size:clamp(21px,6.3vw,27px)!important}
  body.rap-v651 .catalog-toolbar-v420{gap:9px!important}
  body.rap-v651 .artist-wall-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.rap-v651 .artist-poster-v3{min-height:240px!important;border-radius:18px!important}
  body.rap-v651 .artist-poster-v3 .poster-copy{padding:12px!important}

  body.rap-v651 .track-list-v3{border-radius:17px!important}
  body.rap-v651 .track-v550{min-height:66px!important;padding:7px!important;gap:7px!important}
  body.rap-v651 .track-v550 :where(.play-v3,.fav-v3){min-width:36px!important;min-height:36px!important}
  body.rap-v651 .release-grid-v420,body.rap-v651 .playlist-page-grid-v420,body.rap-v651 .search-card-grid-v420{gap:9px!important}
  body.rap-v651 .chart-table-v420{border-radius:17px!important}.rap-v651 .chart-item-v420{min-height:70px!important}

  body.rap-v651.page-artist .rs65-artist-hero{padding-top:24px!important}
  body.rap-v651 .rs65-artist-portrait{width:min(58vw,220px)!important}
  body.rap-v651 .rs65-artist-copy h1{font-size:clamp(36px,10vw,45px)!important}
  body.rap-v651 .rs65-artist-actions{gap:6px!important}
  body.rap-v651 .rs65-artist-actions .rs65-btn{min-height:45px!important}
  body.rap-v651 .rs65-artist-stats{border-radius:16px!important;overflow:hidden}
  body.rap-v651 .rs65-artist-stats>div{min-width:0!important}

  body.rap-v651 .info-page-v530,body.rap-v651 .legal-page-v530,body.rap-v651 .contact-page-v530,body.rap-v651 .account-shell-v430{width:calc(100% - 16px)!important}
  body.rap-v651 :where(input:not([type="range"]),select,textarea){min-height:48px;font-size:16px!important}

  body.rap-v651 .site-footer-v650{margin-bottom:86px!important}
  body.rap-v651 .rs65-footer-shell{padding-bottom:22px!important}
  body.rap-v651 .rs65-footer-copy{font-size:9px!important;color:#71747a!important}
  body.rap-v651 .mobile-dock-v650{height:64px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;border-radius:22px!important;padding:6px!important;background:rgba(8,10,12,.965)!important}
  body.rap-v651 .mobile-dock-v650 a{min-height:50px!important;border-radius:16px!important}
  body.rap-v651 .mobile-dock-v650 a .rs-icon{width:22px!important;height:22px!important}
  body.rap-v651 .player-v650{bottom:78px!important;left:8px!important;right:8px!important;border-radius:17px!important}

  body.rap-v651 .queue-drawer-v650{top:64px!important;height:calc(var(--rs-mobile-viewport,100vh) - 64px)!important;max-height:calc(var(--rs-mobile-viewport,100vh) - 64px)!important;border-radius:0!important}
  body.rap-v651 .queue-backdrop-v650{top:64px!important}
  body.rap-v651 .queue-now-art-v650{width:min(48vw,190px)!important}
  body.rap-v651 .queue-list-v650{overscroll-behavior:contain}

  body.rap-v651.rs651-keyboard-open .mobile-dock-v650,body.rap-v651.rs651-keyboard-open .player-v650{opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}
  body.rap-v651.rs651-overlay-open{overflow:hidden!important;touch-action:none}
}

@media(max-width:430px){
  body.rap-v651 .artist-wall-v3{gap:7px!important}
  body.rap-v651 .artist-poster-v3{min-height:222px!important}
  body.rap-v651 .rs65-hero-actions{display:grid!important;grid-template-columns:1.2fr 1fr!important}
  body.rap-v651 .rs65-hero-actions .rs65-btn{max-width:none!important;width:100%!important;font-size:10px!important;padding-inline:8px!important}
  body.rap-v651 .rs65-artist-actions{grid-template-columns:1.2fr 1fr 1fr!important}
  body.rap-v651 .rs65-artist-actions .rs65-social-icon{display:none!important}
  body.rap-v651 .rs65-artist-stats strong{font-size:19px!important}
}

@media(max-width:350px){
  body.rap-v651 .site-brand .brand-word{font-size:20px!important}
  body.rap-v651 .artist-wall-v3,body.rap-v651 .release-grid-v420,body.rap-v651 .playlist-page-grid-v420{grid-template-columns:1fr!important}
  body.rap-v651 .artist-poster-v3{min-height:270px!important}
}

/* Progressive reveal only after JS announces readiness; never hides content without JS. */
html.rs651-ready body.rap-v651 .rs651-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--rs651-ease),transform .5s var(--rs651-ease)}
html.rs651-ready body.rap-v651 .rs651-reveal.rs651-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  body.rap-v651 *,body.rap-v651 *:before,body.rap-v651 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  html.rs651-ready body.rap-v651 .rs651-reveal{opacity:1!important;transform:none!important}
}

body.rap-v651 .rs651-pressed{transform:scale(.985)!important;transition-duration:.06s!important}

/* ========================================================================
   RAP SYRIA v6.5.2 — IMMERSIVE UX + MOBILE PERFORMANCE PASS
   Fine-grained hierarchy, one-handed mobile controls, cleaner menu/search,
   more compact hero rhythm, and richer player/queue presentation.
   ======================================================================== */
:root{
  --rs652-line:rgba(255,255,255,.095);
  --rs652-line-strong:rgba(255,255,255,.15);
  --rs652-panel:linear-gradient(180deg,rgba(18,20,22,.96),rgba(9,11,13,.985));
  --rs652-shadow:0 24px 70px rgba(0,0,0,.34);
  --rs652-ease:cubic-bezier(.2,.72,.2,1);
}
body.rap-v652{background:
  radial-gradient(900px 430px at 88% -140px,rgba(180,43,34,.085),transparent 62%),
  radial-gradient(760px 420px at 8% 16%,rgba(19,64,92,.045),transparent 66%),
  var(--bg);overflow-x:clip}
body.rap-v652 main{isolation:isolate}
body.rap-v652 .site-header{border-bottom-color:rgba(255,255,255,.07)!important}
body.rap-v652 .site-header.scrolled{background:rgba(7,8,10,.965)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)}
body.rap-v652 .site-brand .brand-word strong{text-shadow:0 0 28px rgba(235,81,66,.13)}
body.rap-v652 .desktop-nav a.current{color:#fff}
body.rap-v652 .desktop-nav a.current:after{box-shadow:0 0 16px rgba(235,81,66,.3)}
body.rap-v652 .header-search{border-color:var(--rs652-line)!important}
body.rap-v652 .header-search:focus-within{box-shadow:0 0 0 3px rgba(235,81,66,.09)!important}

/* Consistent section rhythm and clearer hierarchy on every content page. */
body.rap-v652 :where(.v3-section,.rs65-home-section,.rs65-artist-main,.rs65-artist-about,.rs65-artist-releases,.rs65-related-artists){position:relative}
body.rap-v652 :where(.section-head,.rs65-section-head){padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.055)}
body.rap-v652 :where(.section-head,.rs65-section-head)>a{min-height:36px;display:inline-flex;align-items:center;border-radius:10px;padding-inline:10px;color:#aaa}
body.rap-v652 :where(.section-head,.rs65-section-head)>a:hover{color:#fff;background:rgba(255,255,255,.035)}
body.rap-v652 :where(.artist-poster-v3,.release-grid-v420>a,.playlist-page-grid-v420>a,.search-card-grid-v420>a,.news-grid-v470>a,.track-list-v3,.chart-table-v420,.rs65-release-card,.rs65-chart-list,.rs65-trending-card,.rs65-top-card){box-shadow:inset 0 1px rgba(255,255,255,.022),0 12px 34px rgba(0,0,0,.12)}

/* Home hero: less empty height, stronger focal point, cleaner control dots. */
body.rap-v652.page-home .rs65-home-hero{background:#080a0b;isolation:isolate}
body.rap-v652 .rs65-hero-slide:after{content:"";position:absolute;inset:auto 7% 0 7%;height:1px;background:linear-gradient(90deg,transparent,rgba(235,81,66,.28),transparent);z-index:4;pointer-events:none}
body.rap-v652 .rs65-hero-portrait>img,body.rap-v652 .rs65-artist-portrait>img{background:radial-gradient(circle at 50% 40%,#151a1e,#090b0d 70%)!important}
body.rap-v652 .cinematic-dots-v620 button{width:30px;height:28px;display:grid;place-items:center}
body.rap-v652 .cinematic-dots-v620 button span{width:6px;height:6px;border-radius:999px;transition:width .22s var(--rs652-ease),background .22s}
body.rap-v652 .cinematic-dots-v620 button.is-active span{width:22px;background:var(--rs65-red)}

/* Lists: clearer scan line and stronger active/playing feedback. */
body.rap-v652 :where(.track-v550,.chart-item-v420,.rs65-artist-track,.rs65-mini-track,.rs65-chart-row){position:relative}
body.rap-v652 :where(.track-v550,.rs65-artist-track,.rs65-mini-track,.rs65-chart-row):focus-within{background:rgba(255,255,255,.032)!important}
body.rap-v652 .rs65-chart-row:has(.play-v3[data-track]) .rs65-chart-play{border-color:rgba(235,81,66,.22)}
body.rap-v652 .rs65-chart-row .rs65-rank{font-variant-numeric:tabular-nums;letter-spacing:-.045em}
body.rap-v652 :where(.track-v550 img,.rs65-artist-track-art img,.rs65-mini-track>img,.rs65-chart-cover img){background:#0b0d0f}

/* Artist detail: tighter action hierarchy and premium stat surface. */
body.rap-v652 .rs65-artist-stats{background:linear-gradient(180deg,rgba(17,20,22,.96),rgba(10,12,14,.98));border-color:var(--rs652-line-strong)!important}
body.rap-v652 .rs65-artist-stats>div{background:transparent!important}
body.rap-v652 .rs65-artist-stats>div:hover{background:rgba(255,255,255,.025)!important}
body.rap-v652 .rs65-artist-actions .rs65-btn.primary{box-shadow:0 12px 32px rgba(201,52,42,.22)}
body.rap-v652 .rs65-artist-tabs{backdrop-filter:blur(14px)}

/* Forms and account pages: more tactile, easier scanning. */
body.rap-v652 :where(input:not([type="range"]),select,textarea){box-shadow:inset 0 1px rgba(255,255,255,.018)}
body.rap-v652 :where(input:not([type="range"]),select,textarea)::placeholder{color:#686c72}
body.rap-v652 :where(.account-section-v430,.info-lead-v530,.contact-card-v530,.legal-page-v530>article){border-color:var(--rs652-line)!important}

/* Range controls get a consistent modern player treatment. */
body.rap-v652 input[type="range"]{accent-color:var(--rs65-red)}
body.rap-v652 :where(.seek-wrap,.queue-seek-v650,.full-player-seek-v460) input[type="range"]{height:22px;cursor:pointer}
body.rap-v652 :where(.seek-wrap,.queue-seek-v650,.full-player-seek-v460) input[type="range"]::-webkit-slider-thumb{width:16px;height:16px}

/* Queue/player: dedicated music-product feel and better current-item visibility. */
body.rap-v652 .queue-head-v650{box-shadow:0 10px 26px rgba(0,0,0,.16)}
body.rap-v652 .queue-now-art-v650{box-shadow:0 20px 55px rgba(0,0,0,.32)}
body.rap-v652 .queue-list-v650 .queue-item-v641.current,body.rap-v652 .queue-list-v650 .queue-item-v420.current{box-shadow:inset 3px 0 var(--rs65-red),inset 0 1px rgba(255,255,255,.025)}
body.rap-v652 .queue-player-controls-v650 button,body.rap-v652 .pctrl-v3 button{transition:transform .14s var(--rs652-ease),color .14s,background .14s}
body.rap-v652 .player-v650{border-color:rgba(255,255,255,.14)!important}
body.rap-v652 .player-v650 #playerCover{border-radius:11px;object-fit:cover;background:#0b0d0f}
body.rap-v652 .pmeta-v3{min-width:0}
body.rap-v652 .pmeta-v3 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Footer is quieter so content remains the focus. */
body.rap-v652 .site-footer-v650{box-shadow:inset 0 1px rgba(255,255,255,.015)}
body.rap-v652 .rs65-footer-socials a{transition:transform .16s,border-color .16s,color .16s}

/* Media fades in softly after decoding without hiding content when JS is absent. */
body.rap-v652 img.rs652-media{transition:opacity .28s ease,filter .28s ease}
body.rap-v652 img.rs652-media:not(.rs652-loaded){opacity:.68;filter:saturate(.7)}
body.rap-v652 img.rs652-media.rs652-loaded{opacity:1}

@media(hover:hover) and (pointer:fine){
  body.rap-v652 .queue-player-controls-v650 button:hover,body.rap-v652 .pctrl-v3 button:hover{transform:translateY(-2px);color:#fff}
  body.rap-v652 .rs65-footer-socials a:hover{transform:translateY(-2px);border-color:rgba(235,81,66,.3);color:#fff}
}

/* Tablet: keep brand geometrically centered; simplify chrome before it gets crowded. */
@media(max-width:1180px){
  body.rap-v652 .mobile-menu-head-v590:before{content:"القائمة"!important;direction:rtl!important;font-size:16px!important;letter-spacing:0!important}
  body.rap-v652 .mobile-menu-head-v590:after{right:14px!important;width:28px!important}
  body.rap-v652 .mobile-menu-search-v590{border-radius:14px!important}
  body.rap-v652 .mobile-menu-links-v590 a{min-height:48px;border-radius:13px!important}
  body.rap-v652 .mobile-menu-links-v590 a i{width:36px;height:36px;border-radius:11px}
  body.rap-v652 .header-search{cursor:pointer}
}

/* Mobile app pass: denser hero, one-hand menu, smooth horizontal shelves, safer player. */
@media(max-width:760px){
  body.rap-v652 .site-header,body.rap-v652 .site-header.scrolled{height:62px!important;min-height:62px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;padding-inline:8px!important}
  body.rap-v652 .site-brand .brand-word{font-size:21px!important;letter-spacing:-.045em!important}
  body.rap-v652 .site-header .mobile-menu,body.rap-v652 .header-search{width:40px!important;height:40px!important;border-radius:12px!important}
  body.rap-v652 #mobileMenuPanel,body.rap-v652 .queue-drawer-v650{top:62px!important;height:calc(var(--rs-mobile-viewport,100vh) - 62px)!important;max-height:calc(var(--rs-mobile-viewport,100vh) - 62px)!important}
  body.rap-v652 #mobileMenuBackdrop,body.rap-v652 .queue-backdrop-v650{top:62px!important}
  body.rap-v652 #mobileMenuPanel{width:min(90vw,370px)!important;border-radius:0 18px 0 0!important}

  body.rap-v652.page-home .rs65-home-hero{min-height:620px!important;margin-top:5px!important;border-radius:22px!important}
  body.rap-v652.page-home .rs65-hero-slides,body.rap-v652.page-home .rs65-hero-slide{min-height:620px!important}
  body.rap-v652 .rs65-hero-shell{min-height:620px!important;padding:19px 0 40px!important;gap:7px!important}
  body.rap-v652 .rs65-hero-portrait{width:min(54vw,205px)!important;margin:4px auto 12px!important}
  body.rap-v652 .rs65-hero-portrait:before{inset:-10px!important}
  body.rap-v652 .rs65-hero-portrait:after{inset:-21px!important}
  body.rap-v652 .rs65-hero-copy h1{font-size:clamp(36px,10.8vw,46px)!important;margin-top:5px!important}
  body.rap-v652 .rs65-hero-copy>strong{font-size:clamp(18px,5.6vw,22px)!important;margin-bottom:7px!important}
  body.rap-v652 .rs65-hero-copy p{line-height:1.7!important;margin-bottom:13px!important;-webkit-line-clamp:2!important}
  body.rap-v652 .rs65-hero-actions .rs65-btn{min-height:44px!important;border-radius:12px!important}
  body.rap-v652 .rs65-hero-dots{bottom:12px!important}

  body.rap-v652 .v3-section,body.rap-v652 .rs65-home-section{padding-block:22px!important}
  body.rap-v652 :where(.section-head,.rs65-section-head){padding-bottom:10px!important;margin-bottom:12px!important}
  body.rap-v652 :where(.section-head,.rs65-section-head)>a{min-height:34px;padding-inline:8px}

  body.rap-v652 :where(.featured-scroll,.artist-carousel-v4,.rs65-artist-orbit,.rs65-related-row){scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  body.rap-v652 :where(.featured-scroll>* ,.artist-carousel-v4>* ,.rs65-artist-orbit>* ,.rs65-related-row>*){scroll-snap-align:start}

  body.rap-v652 .artist-poster-v3{min-height:228px!important}
  body.rap-v652 .track-v550{min-height:64px!important}
  body.rap-v652 .track-v550 :where(.play-v3,.fav-v3){min-width:38px!important;min-height:38px!important}
  body.rap-v652 .rs65-chart-row{min-height:66px!important}

  body.rap-v652.page-artist .rs65-artist-hero{padding-top:19px!important}
  body.rap-v652 .rs65-artist-portrait{width:min(55vw,210px)!important;margin-bottom:14px!important}
  body.rap-v652 .rs65-artist-copy h1{font-size:clamp(34px,9.6vw,42px)!important}
  body.rap-v652 .rs65-artist-copy>p{line-height:1.7!important;margin-block:8px 14px!important}
  body.rap-v652 .rs65-artist-stats>div{min-height:72px!important}
  body.rap-v652 .rs65-artist-tabs{position:sticky;top:68px;z-index:20;background:rgba(10,12,14,.93)!important}

  body.rap-v652 .mobile-dock-v650{height:62px!important;width:min(calc(100% - 16px),500px)!important;bottom:max(6px,env(safe-area-inset-bottom))!important;border-radius:21px!important;padding:5px!important}
  body.rap-v652 .mobile-dock-v650 a{min-height:50px!important;border-radius:15px!important}
  body.rap-v652 .mobile-dock-v650 a .rs-icon{width:21px!important;height:21px!important}
  body.rap-v652 .player-v650{bottom:74px!important;left:7px!important;right:7px!important;min-height:60px!important;border-radius:16px!important}

  body.rap-v652 .queue-head-v650{height:58px!important}
  body.rap-v652 .queue-now-v650{margin-top:9px!important}
  body.rap-v652 .queue-now-art-v650{width:min(43vw,174px)!important;border-radius:14px!important}
  body.rap-v652 .queue-now-copy-v650{margin-top:9px!important}
  body.rap-v652 .queue-now-copy-v650 b{font-size:21px!important}
  body.rap-v652 .queue-player-controls-v650{padding:6px 14px 9px!important;grid-template-columns:1fr 1fr 62px 1fr 1fr!important}
  body.rap-v652 .queue-player-controls-v650 .queue-mainplay-v650{width:60px!important;height:60px!important}
  body.rap-v652 .queue-tools-v650{padding:0 12px 8px!important}
  body.rap-v652 .queue-subhead-v650{margin-inline:12px!important;padding-top:9px!important}
  body.rap-v652 .queue-list-v650{padding-inline:12px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
  body.rap-v652 .queue-list-v650 .queue-item-v641,body.rap-v652 .queue-list-v650 .queue-item-v420{min-height:66px!important}

  body.rap-v652 :where(.info-page-v530,.legal-page-v530,.contact-page-v530,.account-shell-v430){width:calc(100% - 14px)!important}
  body.rap-v652 .site-footer-v650{margin-bottom:80px!important}
  body.rap-v652 .rs65-footer-shell{padding-top:20px!important;padding-bottom:18px!important}
}

@media(max-width:430px){
  body.rap-v652 .artist-wall-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.rap-v652 .artist-poster-v3{min-height:216px!important}
  body.rap-v652 .rs65-hero-actions .rs65-btn{font-size:10px!important}
  body.rap-v652 .rs65-artist-actions{grid-template-columns:1.15fr 1fr 1fr!important}
  body.rap-v652 .rs65-artist-stats strong{font-size:18px!important}
}
@media(max-width:360px){
  body.rap-v652 .site-brand .brand-word{font-size:19px!important}
  body.rap-v652 .artist-wall-v3{grid-template-columns:1fr!important}
  body.rap-v652 .artist-poster-v3{min-height:260px!important}
  body.rap-v652 .rs65-hero-actions{grid-template-columns:1fr!important}
  body.rap-v652 .rs65-artist-actions{grid-template-columns:1fr 1fr!important}
  body.rap-v652 .rs65-artist-actions .rs65-btn.primary{grid-column:1/-1!important}
}

@media(prefers-reduced-motion:reduce){
  body.rap-v652 img.rs652-media{transition:none!important;opacity:1!important;filter:none!important}
}

/* =========================================================
   RAP SYRIA v6.6.0 — GLASS MOTION + ARTIST PROFILE SYSTEM
   Mobile-first production polish
   ========================================================= */
:root{
  --rs66-red:var(--accent,#e64a3b);
  --rs66-bg:rgba(8,9,10,.82);
  --rs66-glass:rgba(18,19,21,.62);
  --rs66-glass-strong:rgba(18,19,21,.84);
  --rs66-line:rgba(255,255,255,.105);
  --rs66-soft:rgba(255,255,255,.055);
  --rs66-shadow:0 24px 70px rgba(0,0,0,.36);
  --rs66-radius:22px;
}
.rap-v660 main{overflow:clip}
.rap-v660 img{max-width:100%}
.rap-v660 button,.rap-v660 a{-webkit-tap-highlight-color:transparent}
.rap-v660 :where(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--rs66-red) 72%,white);outline-offset:3px}

/* Transparent motion cards inspired by streaming portals, without sacrificing legibility. */
.rap-v660[data-card-motion="1"] :is(.artist-poster-v3,.release-card-v3,.playlist-card-v3,.rs65-playlist-tile,.rs65-trending-card,.rs65-top-card,.rs65-release-card,.rs66-release-card,.news-card-v3,.genre-card-v3){
  position:relative;overflow:hidden;border:1px solid var(--rs66-line)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;
  box-shadow:0 12px 42px rgba(0,0,0,.24);backdrop-filter:blur(16px) saturate(1.08);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease,background .28s ease;
}
.rap-v660[data-card-motion="1"] :is(.artist-poster-v3,.release-card-v3,.playlist-card-v3,.rs65-playlist-tile,.rs65-trending-card,.rs65-top-card,.rs65-release-card,.rs66-release-card,.news-card-v3,.genre-card-v3)::after{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.07) 48%,transparent 72%);transform:translateX(-120%);transition:transform .55s ease;
}
@media (hover:hover) and (pointer:fine){
  .rap-v660[data-card-motion="1"] :is(.artist-poster-v3,.release-card-v3,.playlist-card-v3,.rs65-playlist-tile,.rs65-trending-card,.rs65-top-card,.rs65-release-card,.rs66-release-card,.news-card-v3,.genre-card-v3):hover{transform:translateY(-6px) scale(1.012);border-color:color-mix(in srgb,var(--rs66-red) 48%,transparent)!important;box-shadow:0 26px 70px rgba(0,0,0,.38),0 0 0 1px rgba(230,74,59,.09)}
  .rap-v660[data-card-motion="1"] :is(.artist-poster-v3,.release-card-v3,.playlist-card-v3,.rs65-playlist-tile,.rs65-trending-card,.rs65-top-card,.rs65-release-card,.rs66-release-card,.news-card-v3,.genre-card-v3):hover::after{transform:translateX(120%)}
}

/* Horizontal card rails + arrows that only surface when the pointer is above the rail. */
.rs66-carousel-shell{position:relative;min-width:0}
.rs66-carousel-track{display:flex!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;padding:4px 2px 14px;direction:ltr}
.rs66-carousel-track::-webkit-scrollbar{display:none}
.rs66-carousel-track>*{flex:0 0 auto;scroll-snap-align:start;direction:rtl}
.rs66-carousel-arrow{position:absolute;top:50%;z-index:7;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(7,8,9,.82);backdrop-filter:blur(16px);color:#fff;display:grid;place-items:center;transform:translateY(-50%) scale(.86);opacity:0;pointer-events:none;transition:.2s ease;box-shadow:0 14px 38px rgba(0,0,0,.38)}
.rs66-carousel-arrow svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rs66-carousel-arrow.prev{left:10px}.rs66-carousel-arrow.next{right:10px}
.rs66-carousel-arrow:disabled{opacity:0!important;pointer-events:none!important}
@media (hover:hover) and (pointer:fine) and (min-width:901px){
  .rs66-carousel-shell:hover>.rs66-carousel-arrow:not(:disabled),.rs66-carousel-arrow:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}
  .rs66-carousel-arrow:hover{background:var(--rs66-red);border-color:var(--rs66-red)}
}
@media (max-width:900px){.rs66-carousel-arrow{display:none!important}.rs66-carousel-track{gap:12px!important;padding-inline:1px;scroll-snap-type:x mandatory}}

/* Artist profile becomes a true profile hub. */
.rs66-profile-hero{width:min(1440px,calc(100% - 42px));margin:24px auto 0;min-height:560px;position:relative;border:1px solid var(--rs66-line);border-radius:30px;overflow:hidden;background:#08090a;box-shadow:var(--rs66-shadow)}
.rs66-profile-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.82) contrast(1.05)}
.rs66-profile-shade{position:absolute;inset:0;background:radial-gradient(circle at 78% 34%,rgba(216,58,45,.14),transparent 34%),linear-gradient(90deg,rgba(6,7,8,.98) 4%,rgba(6,7,8,.78) 45%,rgba(6,7,8,.38) 74%,rgba(6,7,8,.58)),linear-gradient(0deg,rgba(7,8,9,.96),transparent 42%)}
.rs66-profile-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center;min-height:430px;padding:48px clamp(34px,6vw,86px) 112px;direction:rtl}
.rs66-profile-avatar{justify-self:center;width:clamp(230px,24vw,360px);aspect-ratio:1;border-radius:50%;padding:8px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(230,74,59,.72),rgba(18,77,115,.62));box-shadow:0 0 0 9px rgba(8,9,10,.65),0 30px 80px rgba(0,0,0,.48);position:relative}
.rs66-profile-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:contain!important;object-position:center;background:linear-gradient(135deg,#102330,#351311)}
.rs66-profile-avatar>i{position:absolute;right:7%;bottom:10%;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--rs66-red);color:#fff;border:5px solid #101112}.rs66-profile-avatar>i svg{width:21px;height:21px}
.rs66-profile-copy{max-width:680px}.rs66-profile-copy>span,.rs66-section-title span,.rs66-artist-mini-inner>div>span{font-size:12px;letter-spacing:.18em;color:var(--rs66-red);font-weight:800}.rs66-profile-copy h1{font-size:clamp(46px,6vw,92px);line-height:.95;margin:10px 0 16px;letter-spacing:-.04em}.rs66-profile-copy>p{max-width:630px;color:var(--muted,#a1a2a4);font-size:clamp(15px,1.35vw,19px);line-height:1.9}.rs66-profile-place{display:flex;align-items:center;gap:8px;color:#d7d7d6!important}.rs66-profile-place svg{width:18px;color:var(--rs66-red)}
.rs66-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rs66-action{min-height:50px;padding:0 18px;border-radius:15px;border:1px solid rgba(255,255,255,.15);background:rgba(13,14,15,.72);color:#f7f7f4;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:800;transition:.2s}.rs66-action svg{width:19px;height:19px}.rs66-action.primary{background:linear-gradient(135deg,#ee5a49,#bd3329);border-color:#ee6152;box-shadow:0 12px 30px rgba(206,55,43,.2)}
@media (hover:hover){.rs66-action:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28)}.rs66-action.primary:hover{filter:brightness(1.07)}}
.rs66-social-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.rs66-social-row a,.rs66-about-socials a{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);background:rgba(12,13,14,.72);color:#d7d8da;transition:.2s}.rs66-social-row svg,.rs66-about-socials svg{width:21px;height:21px}.rs66-social-row a:hover,.rs66-about-socials a:hover{color:#fff;background:color-mix(in srgb,var(--rs66-red) 24%,#111);border-color:color-mix(in srgb,var(--rs66-red) 60%,transparent);transform:translateY(-2px)}
.rs66-profile-stats{position:absolute;z-index:3;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);bottom:20px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;background:rgba(8,9,10,.8);backdrop-filter:blur(18px)}
.rs66-profile-stats>div{min-height:88px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-content:center;justify-content:center;border-inline-start:1px solid rgba(255,255,255,.08)}.rs66-profile-stats>div:first-child{border-inline-start:0}.rs66-profile-stats svg{grid-row:1/3;width:23px;color:var(--rs66-red)}.rs66-profile-stats strong{font-size:25px;line-height:1}.rs66-profile-stats span{font-size:10px;letter-spacing:.12em;color:#8e9094;margin-top:6px}
.rs66-artist-nav{width:min(1180px,calc(100% - 40px));margin:18px auto 0;display:grid;grid-template-columns:repeat(5,1fr);padding:6px;border:1px solid var(--rs66-line);border-radius:20px;background:rgba(11,12,13,.78);backdrop-filter:blur(16px);position:sticky;top:78px;z-index:18}.rs66-artist-nav a{min-height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#a7a8aa;text-decoration:none;font-weight:750}.rs66-artist-nav a svg{width:19px}.rs66-artist-nav a.active{color:#fff;background:linear-gradient(135deg,rgba(226,67,54,.24),rgba(226,67,54,.08));box-shadow:inset 0 0 0 1px rgba(226,67,54,.35)}
.rs66-profile-hub,.rs66-profile-preview,.rs66-subpage,.rs66-about-page{width:min(1180px,calc(100% - 40px));margin:34px auto}.rs66-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.rs66-section-title h2{font-size:clamp(25px,3vw,38px);margin:5px 0 0}.rs66-section-title>p{max-width:520px;color:#909296;margin:0;line-height:1.8}.rs66-section-title>a{color:var(--rs66-red);text-decoration:none;font-weight:800}
.rs66-profile-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rs66-profile-links>a{min-height:116px;padding:18px;border:1px solid var(--rs66-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));display:grid;grid-template-columns:48px 1fr 24px;align-items:center;gap:13px;color:#fff;text-decoration:none;transition:.25s}.rs66-profile-links>a>svg:first-child{width:44px;height:44px;padding:11px;border-radius:14px;background:rgba(226,67,54,.12);color:var(--rs66-red)}.rs66-profile-links>a>svg:last-child{width:18px;color:#707277}.rs66-profile-links b{display:block;font-size:16px}.rs66-profile-links span{display:block;color:#85878b;font-size:12px;margin-top:6px}@media (hover:hover){.rs66-profile-links>a:hover{transform:translateY(-4px);border-color:rgba(226,67,54,.36);background:linear-gradient(145deg,rgba(226,67,54,.1),rgba(255,255,255,.025))}}
.rs66-featured-track{width:min(1180px,calc(100% - 40px));margin:34px auto;display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:28px;border:1px solid var(--rs66-line);border-radius:26px;background:linear-gradient(120deg,rgba(255,255,255,.045),rgba(226,67,54,.035));padding:22px;align-items:center}.rs66-featured-track>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.rs66-featured-track>div>span{font-size:11px;letter-spacing:.16em;color:var(--rs66-red);font-weight:800}.rs66-featured-track h2{font-size:clamp(28px,4vw,52px);margin:7px 0}.rs66-featured-track p{color:#96989c;line-height:1.8}.rs66-featured-track>div>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.rs66-release-card{width:225px;min-height:305px;border-radius:20px;padding:10px;color:#fff;text-decoration:none}.rs66-release-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:15px}.rs66-release-card b{display:block;font-size:15px;margin:12px 5px 0}.rs66-release-card span{display:block;font-size:11px;color:#838589;margin:5px}

/* Artist subpages */
.rs66-artist-mini{width:min(1180px,calc(100% - 40px));margin:24px auto 0;min-height:210px;border:1px solid var(--rs66-line);border-radius:28px;overflow:hidden;position:relative;background:#0a0b0c}.rs66-artist-mini-bg{position:absolute;inset:0;background-size:cover;background-position:center}.rs66-artist-mini-inner{position:relative;z-index:2;min-height:210px;padding:28px 34px;display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center}.rs66-mini-avatar{width:124px;aspect-ratio:1;border-radius:50%;padding:5px;background:linear-gradient(135deg,#154364,var(--rs66-red));display:block}.rs66-mini-avatar img{width:100%;height:100%;border-radius:50%;object-fit:contain;background:#101112}.rs66-artist-mini-inner h1{font-size:clamp(31px,4vw,52px);margin:5px 0}.rs66-artist-mini-inner p{color:#9b9ca0;margin:0}.rs66-back-profile{min-height:46px;padding:0 15px;border-radius:14px;border:1px solid var(--rs66-line);background:rgba(8,9,10,.62);display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.rs66-back-profile svg{width:18px}
.rs66-track-catalog{border:1px solid var(--rs66-line);border-radius:24px;overflow:hidden;background:rgba(12,13,14,.58)}.rs66-track-row{display:grid;grid-template-columns:52px 68px minmax(0,1fr) 70px 46px 46px;gap:13px;align-items:center;min-height:90px;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.065);transition:.2s}.rs66-track-row:last-child{border-bottom:0}.rs66-track-row>span{font-size:20px;color:#73757a;font-variant-numeric:tabular-nums}.rs66-track-row img{width:68px;height:64px;object-fit:cover;border-radius:11px}.rs66-track-row>div{min-width:0}.rs66-track-row>div a{color:#fff;text-decoration:none}.rs66-track-row b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.rs66-track-row small{color:#84868a;display:block;margin-top:5px}.rs66-track-row time{font-variant-numeric:tabular-nums;color:#9a9b9e}.rs66-track-row>button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#111315;color:#ddd;display:grid;place-items:center}.rs66-track-row>button.play-v3{color:var(--rs66-red)}@media (hover:hover){.rs66-track-row:hover{background:rgba(255,255,255,.035)}.rs66-track-row:hover>span{color:var(--rs66-red)}}
.rs66-video-grid,.rs66-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rs66-video-card,.rs66-photo-card{border:1px solid var(--rs66-line);border-radius:22px;overflow:hidden;background:var(--rs66-glass);position:relative}.rs66-video-card :is(video,iframe,img),.rs66-photo-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.rs66-photo-card img{aspect-ratio:4/3}.rs66-video-card>div,.rs66-photo-card>figcaption{padding:15px}.rs66-video-card b,.rs66-photo-card b{display:block;font-size:15px}.rs66-video-card p,.rs66-photo-card p{color:#888a8e;font-size:13px;line-height:1.7;margin:7px 0 0}
.rs66-about-page{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px}.rs66-about-page>section,.rs66-about-page>aside{border:1px solid var(--rs66-line);border-radius:24px;background:var(--rs66-glass);padding:clamp(20px,3vw,34px)}.rs66-about-page h2{font-size:clamp(26px,3vw,42px);margin-top:0}.rs66-about-page p{line-height:2;color:#b0b1b3;white-space:pre-line}.rs66-about-socials{display:flex;flex-wrap:wrap;gap:9px}.rs66-about-socials a{width:auto;min-width:48px;padding:0 13px;display:flex;gap:8px;text-decoration:none}

/* Synchronized LRC lyrics: the active line follows audio. */
.rs66-track-lyrics-card{position:relative}.rs66-synced-lyrics{height:min(58vh,560px);overflow:hidden;position:relative;border-radius:20px;background:linear-gradient(180deg,rgba(226,67,54,.055),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07)}.rs66-lyrics-lines,.rs66-full-synced{height:100%;overflow:auto;scrollbar-width:none;scroll-behavior:smooth;padding:34% 20px}.rs66-lyrics-lines::-webkit-scrollbar,.rs66-full-synced::-webkit-scrollbar{display:none}.rs66-lyric-line{width:100%;min-height:58px;padding:10px 14px;border:0;background:transparent;color:#66696e;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:right;font-size:clamp(17px,2vw,24px);line-height:1.55;transition:.25s;cursor:pointer}.rs66-lyric-line small{font-size:10px;color:#52555a;font-variant-numeric:tabular-nums;direction:ltr}.rs66-lyric-line.active{color:#fff;transform:scale(1.025);font-weight:850;text-shadow:0 8px 32px rgba(230,74,59,.18)}.rs66-lyric-line.active small{color:var(--rs66-red)}.rs66-lyric-line.active::before{content:"";width:4px;height:26px;border-radius:5px;background:var(--rs66-red);box-shadow:0 0 20px rgba(230,74,59,.45);flex:none}.rs66-full-synced{max-height:390px!important;padding:42% 4px!important}.rs66-full-synced .rs66-lyric-line{font-size:17px;padding-inline:8px}

/* Login and credential-change panel */
.rs66-auth-page{width:min(1100px,calc(100% - 36px));margin:34px auto 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:22px;align-items:stretch}.rs66-auth-art,.rs66-auth-card{border:1px solid var(--rs66-line);border-radius:30px;overflow:hidden;background:var(--rs66-glass);box-shadow:var(--rs66-shadow)}.rs66-auth-art{min-height:620px;padding:clamp(28px,5vw,58px);display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 35% 28%,rgba(31,78,108,.2),transparent 34%),radial-gradient(circle at 80% 55%,rgba(215,53,42,.18),transparent 34%),linear-gradient(145deg,#08090a,#11100f)}.rs66-auth-art h1{font-size:clamp(44px,6vw,82px);margin:8px 0 12px}.rs66-auth-art p{color:#9da0a4;max-width:560px;line-height:1.9}.rs66-auth-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.rs66-auth-points span{padding:8px 12px;border:1px solid var(--rs66-line);border-radius:999px;color:#b0b2b5;font-size:12px}.rs66-auth-card{padding:clamp(24px,4vw,42px)}.rs66-auth-card form{display:grid;gap:14px}.rs66-auth-card label{display:grid;gap:7px;color:#b7b8ba;font-size:13px}.rs66-auth-card input{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#0b0c0d;color:#fff;padding:0 15px;font-size:16px}.rs66-auth-card button{min-height:52px;border-radius:15px}.rs66-credentials-panel{margin-top:22px;border-top:1px solid var(--rs66-line);padding-top:18px}.rs66-credentials-panel>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:800;color:#d6d7d8}.rs66-credential-form{margin-top:14px;padding:16px;border:1px solid rgba(226,67,54,.18);border-radius:18px;background:rgba(226,67,54,.035)}.rs66-form-success{padding:11px 13px;border-radius:12px;background:rgba(57,166,111,.13);border:1px solid rgba(57,166,111,.25)}

/* Player + queue control hit areas and glass treatment. */
.rap-v660 :is(.player-v3,.queue-drawer-v641,.full-player-v460){--player-accent:var(--rs66-red)}
.rap-v660 .player-v3{border-color:rgba(255,255,255,.12)!important;backdrop-filter:blur(22px) saturate(1.08)!important;box-shadow:0 22px 65px rgba(0,0,0,.45)!important}
.rap-v660 :is(.player-v3 button,.queue-drawer-v641 button,.full-player-v460 button){min-width:44px;min-height:44px}
.rap-v660 .queue-drawer-v641{border-color:rgba(255,255,255,.12)!important;background:rgba(10,11,12,.94)!important;backdrop-filter:blur(24px)}

/* Mobile: every core surface is reflowed and touch-safe. */
@media (max-width:900px){
  .rap-v660 .site-header{height:68px!important;min-height:68px!important;padding:0 14px!important;display:block!important;position:sticky!important;top:0;z-index:120!important;background:rgba(7,8,9,.9)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.08)}
  .rap-v660 .site-brand{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:2!important;max-width:52vw;white-space:nowrap;justify-content:center}.rap-v660 .site-brand .brand-word{font-size:22px!important}.rap-v660 .site-brand .brand-sep,.rap-v660 .site-brand>img{display:none!important}
  .rap-v660 .desktop-nav{display:none!important}.rap-v660 .header-tools{position:static!important;display:block!important}.rap-v660 .header-tools>:not(.header-search):not(.mobile-menu){display:none!important}
  .rap-v660 .mobile-menu{display:grid!important;position:absolute!important;right:14px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;place-content:center;z-index:4!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#0e1011!important}
  .rap-v660 .header-search{display:grid!important;position:absolute!important;left:14px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#0e1011!important;place-items:center;z-index:4}.rap-v660 .header-search input,.rap-v660 .header-search .live-search-v460{display:none!important}.rap-v660 .header-search svg{width:21px!important;height:21px!important}
  .rap-v660 #mobileMenuPanel{display:flex!important;flex-direction:column!important;position:fixed!important;top:68px!important;right:0!important;left:auto!important;bottom:0!important;width:min(88vw,390px)!important;height:auto!important;max-height:calc(100% - 68px)!important;margin:0!important;border-radius:24px 0 0 0!important;transform:translate3d(106%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:119!important;background:rgba(10,11,12,.985)!important;border:1px solid rgba(255,255,255,.1)!important;border-right:0!important;box-shadow:-30px 0 80px rgba(0,0,0,.5)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .2s!important;overflow:hidden!important}
  .rap-v660 #mobileMenuPanel.open{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .rap-v660 #mobileMenuBackdrop{position:fixed!important;inset:68px 0 0!important;z-index:118!important;background:rgba(0,0,0,.62)!important;backdrop-filter:blur(3px)}
  .rap-v660 #mobileMenuBackdrop.open{display:block!important}
  .rap-v660 .mobile-menu-head-v590{flex:none;min-height:72px;padding:12px 16px}.rap-v660 .mobile-menu-brand-v590{min-width:0}.rap-v660 .mobile-menu-brand-v590>span{display:none!important}.rap-v660 .mobile-menu-brand-v590::after{content:"القائمة";font-size:18px;font-weight:900;color:#fff}.rap-v660 .mobile-menu-brand-v590 img{width:42px;height:42px;border-radius:13px}.rap-v660 .mobile-menu-scroll-v590{overflow:auto!important;min-height:0}.rap-v660 .mobile-menu-links-v590 a{min-height:52px!important;border-radius:13px!important}.rap-v660 .mobile-menu-search-v590 input{font-size:16px!important}
  body.rs66-mobile-menu-open{overflow:hidden!important;touch-action:none}

  .rs66-profile-hero{width:calc(100% - 20px);margin-top:12px;min-height:0;border-radius:24px}.rs66-profile-cover{height:330px;object-position:center 20%}.rs66-profile-shade{background:linear-gradient(0deg,#08090a 32%,rgba(8,9,10,.32) 100%),radial-gradient(circle at 50% 25%,transparent,rgba(8,9,10,.28))}.rs66-profile-inner{display:flex;flex-direction:column;min-height:0;padding:30px 18px 126px;gap:18px;text-align:center}.rs66-profile-avatar{width:min(64vw,260px);margin-top:8px}.rs66-profile-avatar>i{width:38px;height:38px;border-width:4px}.rs66-profile-copy{width:100%}.rs66-profile-copy>span{font-size:10px}.rs66-profile-copy h1{font-size:clamp(38px,12vw,58px);margin:8px 0 11px}.rs66-profile-place{justify-content:center}.rs66-profile-copy>p{font-size:14px;line-height:1.8;margin-inline:auto}.rs66-profile-actions{justify-content:center}.rs66-action{min-height:48px;padding-inline:14px}.rs66-social-row{justify-content:center}.rs66-social-row a{width:44px;height:44px;border-radius:13px}.rs66-profile-stats{left:10px;right:10px;bottom:10px;border-radius:17px}.rs66-profile-stats>div{min-height:92px;display:flex;flex-direction:column;gap:5px;border-inline-start:1px solid rgba(255,255,255,.07)}.rs66-profile-stats svg{width:18px;height:18px}.rs66-profile-stats strong{font-size:21px}.rs66-profile-stats span{font-size:8px;margin:0}
  .rs66-artist-nav{width:calc(100% - 20px);top:76px;overflow-x:auto;display:flex;gap:5px;scrollbar-width:none;padding:5px;border-radius:17px}.rs66-artist-nav::-webkit-scrollbar{display:none}.rs66-artist-nav a{flex:0 0 auto;min-width:104px;min-height:46px;padding:0 12px;font-size:12px}.rs66-artist-nav a svg{width:17px}
  .rs66-profile-hub,.rs66-profile-preview,.rs66-subpage,.rs66-about-page,.rs66-featured-track,.rs66-artist-mini{width:calc(100% - 20px);margin-top:24px}.rs66-section-title{align-items:flex-start;flex-direction:column;gap:7px}.rs66-section-title h2{font-size:27px}.rs66-section-title>p{font-size:13px}.rs66-profile-links{grid-template-columns:1fr 1fr;gap:9px}.rs66-profile-links>a{min-height:105px;grid-template-columns:42px 1fr;padding:13px;gap:10px}.rs66-profile-links>a>svg:last-child{display:none}.rs66-profile-links>a>svg:first-child{width:40px;height:40px;padding:10px}.rs66-profile-links b{font-size:14px}.rs66-profile-links span{font-size:10px}
  .rs66-featured-track{grid-template-columns:1fr;padding:12px;border-radius:20px;gap:15px}.rs66-featured-track>img{aspect-ratio:16/9;border-radius:14px}.rs66-featured-track>div{padding:2px 7px 8px}.rs66-featured-track h2{font-size:30px}.rs66-featured-track p{font-size:13px}.rs66-featured-track .rs66-action{flex:1}
  .rs66-release-card{width:178px;min-height:246px}.rs66-artist-mini{min-height:160px;border-radius:22px}.rs66-artist-mini-inner{min-height:160px;padding:18px;grid-template-columns:86px 1fr;gap:14px}.rs66-mini-avatar{width:82px}.rs66-artist-mini-inner h1{font-size:30px}.rs66-artist-mini-inner>div>span{font-size:9px}.rs66-back-profile{grid-column:1/-1;min-height:42px;justify-content:center}.rs66-track-catalog{border-radius:19px}.rs66-track-row{grid-template-columns:34px 54px minmax(0,1fr) 42px 42px;gap:8px;min-height:76px;padding:8px}.rs66-track-row>span{font-size:14px}.rs66-track-row img{width:54px;height:54px;border-radius:9px}.rs66-track-row b{font-size:13px}.rs66-track-row small{font-size:10px}.rs66-track-row time{display:none}.rs66-track-row>button{width:40px;height:40px}.rs66-track-row .fav-v3{display:none}
  .rs66-video-grid,.rs66-photo-grid{grid-template-columns:1fr 1fr;gap:9px}.rs66-video-card,.rs66-photo-card{border-radius:17px}.rs66-video-card>div,.rs66-photo-card>figcaption{padding:11px}.rs66-video-card b,.rs66-photo-card b{font-size:13px}.rs66-video-card p,.rs66-photo-card p{font-size:11px}.rs66-about-page{display:block}.rs66-about-page>*+*{margin-top:10px}.rs66-about-page>section,.rs66-about-page>aside{border-radius:19px;padding:18px}
  .rs66-auth-page{width:calc(100% - 20px);display:flex;flex-direction:column;margin:12px auto 40px;gap:10px}.rs66-auth-art{min-height:220px;border-radius:22px;padding:22px}.rs66-auth-art h1{font-size:39px}.rs66-auth-art p{font-size:13px}.rs66-auth-card{border-radius:22px;padding:20px}.rs66-auth-card input{min-height:50px;font-size:16px}.rs66-credentials-panel>summary{font-size:13px}
  .rs66-synced-lyrics{height:430px}.rs66-lyrics-lines{padding:42% 10px}.rs66-lyric-line{font-size:17px;min-height:54px;padding:8px}.rs66-lyric-line small{display:none}.rs66-lyric-line.active{transform:none}
  .rap-v660 :where(button,.btn,.play-v3,.fav-v3,.track-action-v420){touch-action:manipulation}.rap-v660 :where(input,select,textarea){font-size:16px!important}
}
@media (max-width:520px){
  .rs66-profile-links{grid-template-columns:1fr}.rs66-profile-links>a{min-height:82px;grid-template-columns:42px 1fr 18px}.rs66-profile-links>a>svg:last-child{display:block}.rs66-video-grid,.rs66-photo-grid{grid-template-columns:1fr}.rs66-profile-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.rs66-profile-actions .primary{grid-column:1/-1}.rs66-action{width:100%}.rs66-profile-stats strong{font-size:18px}.rs66-profile-stats span{font-size:7px}.rs66-profile-avatar{width:min(68vw,238px)}
}
@media (max-width:360px){.rap-v660 .site-brand .brand-word{font-size:19px!important}.rap-v660 .mobile-menu,.rap-v660 .header-search{width:42px!important;height:42px!important}.rs66-profile-inner{padding-inline:12px}.rs66-profile-stats{grid-template-columns:repeat(2,1fr);position:relative;left:auto;right:auto;bottom:auto;margin:0 10px 10px}.rs66-profile-hero{padding-bottom:0}.rs66-profile-inner{padding-bottom:16px}.rs66-profile-stats>div:nth-child(3){border-top:1px solid rgba(255,255,255,.07)}.rs66-profile-stats>div:nth-child(4){border-top:1px solid rgba(255,255,255,.07)}}
@media (prefers-reduced-motion:reduce){.rap-v660 *{scroll-behavior:auto!important}.rap-v660[data-card-motion="1"] :is(.artist-poster-v3,.release-card-v3,.playlist-card-v3,.rs65-playlist-tile,.rs65-trending-card,.rs65-top-card,.rs65-release-card,.rs66-release-card){transition:none!important}.rs66-carousel-arrow{transition:none!important}.rs66-lyric-line{transition:none!important}}

/* v6.6 global phone audit guardrails — all public pages */
@media(max-width:900px){
  .rap-v660 :is(.v3-section,.page-v3,.catalog-v420,.tracks-browser-v420,.chart-page-v420,.account-page-v430,.member-page-v430,.legal-page-v530,.article-page-v420){width:calc(100% - 20px)!important;max-width:none!important;margin-inline:auto!important}
  .rap-v660 :is(.artist-wall-v3,.release-grid-v420,.playlist-page-grid-v420,.news-grid-v420,.genre-grid-v420,.scene-grid-v420){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .rap-v660 :is(.artist-poster-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.genre-card-v3){min-width:0!important;border-radius:18px!important}
  .rap-v660 :is(.catalog-toolbar-v420,.track-filters-v420,.track-actions-v420,.account-actions-v430,.page-actions-v420){display:flex!important;flex-wrap:wrap!important;gap:8px!important}.rap-v660 :is(.catalog-toolbar-v420,.track-filters-v420) > *{min-width:0!important;flex:1 1 150px!important}
  .rap-v660 :is(.track-detail-inner-v420,.track-artist-spotlight-v520){grid-template-columns:1fr!important}.rap-v660 .track-cover-v420{width:min(84vw,420px)!important;margin-inline:auto!important}.rap-v660 .track-copy-v420{text-align:center!important}.rap-v660 .track-copy-v420 :is(.track-meta-v420,.track-actions-v420){justify-content:center!important}
  .rap-v660 :is(.chart-table-v420,.admin-table-wrap,.table-scroll-v3){overflow-x:auto!important;-webkit-overflow-scrolling:touch}.rap-v660 :is(table){max-width:100%}
  .rap-v660 .site-footer-v590{width:calc(100% - 20px)!important;margin-inline:auto!important;border-radius:22px!important}.rap-v660 .footer-top-v590{grid-template-columns:1fr!important;gap:18px!important}.rap-v660 .footer-nav-v590{display:none!important}
  .rap-v660 .mobile-dock-v600{left:10px!important;right:10px!important;width:auto!important;max-width:none!important}.rap-v660 .mobile-dock-v600 a{min-width:0!important}
  .rap-v660 .queue-drawer-v650{top:68px!important;height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important;max-height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important}
}
@media(max-width:500px){
  .rap-v660 :is(.artist-wall-v3,.release-grid-v420,.playlist-page-grid-v420,.news-grid-v420,.genre-grid-v420,.scene-grid-v420){grid-template-columns:1fr!important}
  .rap-v660 .artist-wall-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rap-v660 .artist-poster-v3 .poster-copy{padding:10px!important}.rap-v660 .artist-poster-v3 .poster-copy b{font-size:13px!important}
  .rap-v660 .track-actions-v420>*{flex:1 1 calc(50% - 5px)!important;min-height:46px!important}.rap-v660 .track-main-play-v420{flex-basis:100%!important}
}
.rs66-photo-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.rs66-photo-open img{transition:transform .32s ease,filter .32s ease}.rs66-photo-card:hover .rs66-photo-open img{transform:scale(1.025);filter:brightness(1.04)}.rs66-lightbox{width:min(960px,calc(100% - 24px));max-height:92%;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:0;background:#08090a;color:#fff;box-shadow:0 50px 150px rgba(0,0,0,.75)}.rs66-lightbox::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.rs66-lightbox img{display:block;width:100%;max-height:80vh;object-fit:contain;background:#050606;border-radius:24px 24px 0 0}.rs66-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.rs66-lightbox footer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs66-lightbox-close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#131516;color:#fff;font-size:22px}

/* v6.6 final specificity layer: supersedes legacy mobile passes intentionally. */
@media(max-width:900px){
  body.rap-v660 .site-header,body.rap-v660 .site-header.scrolled{height:68px!important;min-height:68px!important;padding:0 14px!important;display:block!important}
  body.rap-v660 .site-brand{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:4!important;max-width:52vw!important}
  body.rap-v660 .site-brand .brand-word{font-size:22px!important;letter-spacing:-.04em!important}
  body.rap-v660 .site-brand .brand-sep,body.rap-v660 .site-brand>img{display:none!important}
  body.rap-v660 .site-header .mobile-menu{display:grid!important;right:14px!important;left:auto!important;top:50%!important;width:46px!important;height:46px!important;border-radius:14px!important}
  body.rap-v660 .header-search{display:grid!important;left:14px!important;right:auto!important;top:50%!important;width:46px!important;height:46px!important;border-radius:14px!important}
  body.rap-v660 #mobileMenuPanel{top:68px!important;right:0!important;left:auto!important;height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important;max-height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important;width:min(88vw,390px)!important;border-radius:24px 0 0 0!important;transform:translate3d(106%,0,0)!important;display:flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1400!important}
  body.rap-v660 #mobileMenuPanel.open{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.rap-v660 #mobileMenuBackdrop{top:68px!important;z-index:1390!important}
  body.rap-v660 .queue-drawer-v650{top:68px!important;height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important;max-height:calc(var(--rs-mobile-viewport,100vh) - 68px)!important;z-index:1380!important}
  body.rap-v660 .queue-backdrop-v650{top:68px!important;z-index:1370!important}
  body.rap-v660.page-home .rs65-home-hero{min-height:590px!important;margin-top:8px!important;border-radius:22px!important}
  body.rap-v660.page-home .rs65-hero-slides,body.rap-v660.page-home .rs65-hero-slide{min-height:590px!important}
  body.rap-v660.page-home .rs65-hero-shell{min-height:590px!important;padding:22px 13px 44px!important;gap:12px!important}
  body.rap-v660.page-home .rs65-hero-shell:not(:has(.rs65-hero-portrait)){grid-template-columns:1fr!important;justify-items:center!important}.rap-v660.page-home .rs65-hero-shell:not(:has(.rs65-hero-portrait)) .rs65-hero-copy{max-width:680px!important;text-align:center!important;margin-inline:auto!important}
  body.rap-v660.page-home .rs65-hero-portrait{width:min(55vw,215px)!important;margin:6px auto 8px!important}
  body.rap-v660.page-home .rs65-hero-copy h1{font-size:clamp(36px,11vw,48px)!important}.rap-v660.page-home .rs65-hero-copy p{-webkit-line-clamp:3!important;line-height:1.65!important}
  body.rap-v660.page-home .rs65-hero-actions{gap:8px!important}.rap-v660.page-home .rs65-hero-actions .rs65-btn{min-height:46px!important;border-radius:13px!important}
}
@media(max-width:380px){body.rap-v660 .site-brand .brand-word{font-size:19px!important}body.rap-v660 .site-header .mobile-menu,body.rap-v660 .header-search{width:42px!important;height:42px!important}}


/* =========================================================
   RAP SYRIA v6.6.1 — INTERACTION REFINEMENT
   Artist navigation + queue gesture + mobile touch audit
   ========================================================= */
.rap-v661[data-artist-nav-sticky="0"] .rs66-artist-nav{position:relative!important;top:auto!important}
.rap-v661 .rs66-artist-nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
.rap-v661 .rs66-artist-nav a{scroll-snap-align:center;position:relative}
.rap-v661 .rs66-artist-nav a.active::after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:999px;background:var(--rs66-red);box-shadow:0 0 14px color-mix(in srgb,var(--rs66-red) 45%,transparent)}
.rap-v661 .rs661-track-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.rap-v661 .rs661-track-toolbar label{min-width:0;flex:1;min-height:48px;border:1px solid var(--rs66-line);border-radius:15px;background:rgba(15,16,18,.75);display:flex;align-items:center;gap:10px;padding:0 14px}.rap-v661 .rs661-track-toolbar label svg{width:18px;color:var(--rs66-red)}.rap-v661 .rs661-track-toolbar input{width:100%;min-width:0;border:0;background:transparent;color:#fff;outline:0;font:inherit}.rap-v661 .rs661-track-toolbar input::placeholder{color:#707277}.rap-v661 .rs661-track-toolbar .rs66-action{flex:none;margin:0}
.rap-v661 .rs661-sync-badge{display:inline-flex!important;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--rs66-red) 36%,var(--rs66-line));border-radius:999px;background:color-mix(in srgb,var(--rs66-red) 10%,rgba(15,16,18,.75));color:#f0d9d5!important;font-size:10px!important;letter-spacing:0!important;white-space:nowrap}.rap-v661 .rs661-sync-badge svg{width:15px;height:15px;color:var(--rs66-red)}
.rap-v661 .rs66-lyric-line[aria-current="true"]{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rs66-red) 7%,transparent),transparent);border-radius:14px}.rap-v661 .rs66-lyrics-lines{scroll-padding-block:42%}
.rap-v661 .rs66-carousel-track.rs661-drag-ready{cursor:grab;user-select:none}.rap-v661 .rs66-carousel-track.rs661-dragging{cursor:grabbing;scroll-snap-type:none}.rap-v661 .rs66-carousel-shell::before,.rap-v661 .rs66-carousel-shell::after{content:"";position:absolute;top:0;bottom:10px;width:36px;z-index:3;pointer-events:none;opacity:.65}.rap-v661 .rs66-carousel-shell::before{left:0;background:linear-gradient(90deg,var(--background,#070809),transparent)}.rap-v661 .rs66-carousel-shell::after{right:0;background:linear-gradient(270deg,var(--background,#070809),transparent)}
.rap-v661 .queue-drawer-v641.rs661-queue-dragging{transition:none!important;transform:translateY(var(--rs661-queue-drag,0))!important}.rap-v661 .queue-head-v641{position:relative}.rap-v661 .queue-head-v641::before{content:"";display:none;position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,.22);transform:translateX(-50%)}
.rap-v661 .rs66-social-row{scrollbar-width:none}.rap-v661 .rs66-social-row::-webkit-scrollbar{display:none}
.rap-v661 .rs66-about-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rap-v661 .rs66-about-socials a{width:auto!important;min-height:48px!important;padding:0 12px!important;display:flex!important;justify-content:flex-start!important;gap:9px!important;text-decoration:none}.rap-v661 .rs66-about-socials a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rap-v661 .rs66-profile-links>a,.rap-v661 .rs66-track-row,.rap-v661 .rs66-video-card,.rap-v661 .rs66-photo-card{transition:transform .2s ease,border-color .2s ease,background .2s ease}
@media(hover:hover) and (pointer:fine){.rap-v661 .rs66-profile-links>a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--rs66-red) 42%,var(--rs66-line));background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(230,74,59,.045))}.rap-v661 .rs66-track-row:hover{background:rgba(255,255,255,.035)}}
@media(max-width:900px){
  .rap-v661 .rs66-artist-nav{top:72px!important;width:calc(100% - 12px)!important;margin-top:10px!important;padding:4px!important;border-radius:15px!important;z-index:80!important}
  .rap-v661 .rs66-artist-nav a{min-width:98px!important;min-height:44px!important;font-size:11px!important}
  .rap-v661 .rs66-artist-mini{margin-top:12px!important}.rap-v661 .rs66-artist-mini-inner{padding:15px!important}.rap-v661 .rs66-back-profile{min-height:44px!important}
  .rap-v661 .rs661-track-toolbar{align-items:stretch}.rap-v661 .rs661-track-toolbar label{min-height:48px}.rap-v661 .rs661-track-toolbar .rs66-action{min-height:48px;padding-inline:13px}
  .rap-v661 .rs66-social-row{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;padding:2px 2px 6px;scroll-snap-type:x proximity}.rap-v661 .rs66-social-row a{flex:0 0 44px;scroll-snap-align:center}
  .rap-v661 .rs66-profile-stats{backdrop-filter:blur(18px)}
  .rap-v661 .rs66-carousel-shell::before,.rap-v661 .rs66-carousel-shell::after{width:18px;opacity:.38}
  .rap-v661 .track-info-grid-v420{gap:10px!important}.rap-v661 .rs66-track-lyrics-card{min-width:0}.rap-v661 .rs661-sync-badge{margin-top:6px}
}
@media(max-width:760px){
  .rap-v661 .queue-head-v641{padding-top:22px!important;touch-action:pan-x}.rap-v661 .queue-head-v641::before{display:block}.rap-v661 .queue-drawer-v641{border-radius:26px 26px 0 0!important}
  .rap-v661 .rs661-track-toolbar{display:grid;grid-template-columns:1fr}.rap-v661 .rs661-track-toolbar .rs66-action{width:100%}
  .rap-v661 .rs66-lyric-line{border-radius:12px}.rap-v661 .rs66-lyrics-lines{scroll-padding-block:44%}
  .rap-v661 .rs66-about-socials{grid-template-columns:1fr 1fr}.rap-v661 .rs66-about-socials a{font-size:12px}
  .rap-v661 :is(.rs66-action,.track-action-v420,.auth-primary-v430,.mobile-login-action-v590,.mobile-register-action-v590){min-height:48px!important}
}
@media(max-width:430px){.rap-v661 .rs66-about-socials{grid-template-columns:1fr}.rap-v661 .rs66-profile-actions{gap:8px}.rap-v661 .rs66-profile-actions .rs66-action{min-height:50px}.rap-v661 .rs66-track-row{grid-template-columns:32px 52px minmax(0,1fr) 42px!important}.rap-v661 .rs66-track-row .fav-v3{display:none!important}.rap-v661 .rs66-track-row img{width:52px!important;height:52px!important}}
@media(prefers-reduced-motion:reduce){.rap-v661 .rs66-profile-links>a,.rap-v661 .rs66-track-row,.rap-v661 .rs66-video-card,.rap-v661 .rs66-photo-card{transition:none!important}}


/* RAP SYRIA v6.7.0 — platform completeness, community, waveform, member-only actions */
.rs67-mini-wave,.rs67-queue-wave,.rs67-full-wave{display:flex;align-items:center;justify-content:center;gap:3px;direction:ltr;overflow:hidden}
.rs67-mini-wave{width:108px;height:28px;opacity:.72;margin-inline:auto}.rs67-queue-wave{height:28px;margin-top:9px;justify-content:flex-start}.rs67-full-wave{height:70px;gap:5px;margin:8px 0 4px}
[data-audio-wave] i{display:block;width:3px;height:22%;min-height:3px;border-radius:99px;background:linear-gradient(180deg,#ff6659,var(--red));opacity:.45;transform-origin:center;transition:height .22s ease,opacity .22s ease}
[data-audio-wave].playing i{opacity:.95;animation:rs67-wave .78s ease-in-out infinite alternate}
[data-audio-wave] i:nth-child(3n){animation-delay:-.38s}[data-audio-wave] i:nth-child(4n){animation-delay:-.62s}[data-audio-wave] i:nth-child(5n){animation-delay:-.18s}[data-audio-wave] i:nth-child(7n){animation-delay:-.5s}
@keyframes rs67-wave{0%{height:18%}35%{height:85%}70%{height:42%}100%{height:100%}}
.rs67-player-download{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);width:36px;height:36px;border-radius:50%}.rs67-player-download:hover{color:#fff;background:rgba(255,255,255,.07)}
.rs67-inline-download{display:inline-flex;margin:0}.rs67-inline-download button{font:inherit}.track-actions-v420>.rs67-inline-download{align-self:stretch}.track-actions-v420>.rs67-inline-download .track-action-v420{height:100%}
.rs67-comment-open span,.rs67-media-comment span{font-variant-numeric:tabular-nums}
.rs67-media-comment{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:var(--muted);border-radius:12px;min-height:38px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;font:inherit;cursor:pointer}.rs67-media-comment:hover{color:#fff;border-color:rgba(226,29,47,.45);background:rgba(226,29,47,.08)}.rs67-media-comment .rs-icon{width:17px;height:17px}
.rs66-photo-card figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rs66-photo-card figcaption>b,.rs66-photo-card figcaption>span{width:100%}.rs66-video-card>.rs67-media-comment,.rs66-video-card>div>.rs67-media-comment{margin:10px 12px 13px}
.rs67-rating-card{display:flex;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));backdrop-filter:blur(16px)}.rs67-rating-card>div:first-child{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:9px}.rs67-rating-card>div:first-child>span{grid-column:1/-1;font-size:11px;color:var(--muted)}.rs67-rating-card strong{font-size:28px;line-height:1;color:#fff}.rs67-rating-card small{color:var(--muted)}.rs67-rating-card>em{margin-inline-start:auto;color:var(--muted);font-size:11px;font-style:normal}.rs67-rating-stars{display:flex;direction:ltr;gap:3px}.rs67-rating-stars button{width:36px;height:36px;border:0;background:transparent;color:#4c4d52;padding:5px;cursor:pointer}.rs67-rating-stars button:hover,.rs67-rating-stars button.active{color:#ffb521;transform:translateY(-1px)}.rs67-rating-stars .rs-icon{width:25px;height:25px}.rs67-rating-stars button.active .rs-icon path{fill:currentColor}
.rs67-comments-dialog{width:min(720px,calc(100vw - 28px));max-height:min(82vh,820px);padding:0;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#0b0d0f;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.72);overflow:hidden}.rs67-comments-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.rs67-comments-shell{display:grid;grid-template-rows:auto minmax(140px,1fr) auto;max-height:min(82vh,820px)}.rs67-comments-shell>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}.rs67-comments-shell>header span{font-size:10px;letter-spacing:.13em;color:var(--red)}.rs67-comments-shell>header h2{font-size:19px;margin:3px 0 0}.rs67-comments-shell>header button{width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#111316;color:#fff}.rs67-comments-list{overflow:auto;padding:10px 18px;overscroll-behavior:contain}.rs67-comment{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.rs67-comment>img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#17191d}.rs67-comment header{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.rs67-comment header b{color:#fff}.rs67-comment header span,.rs67-comment header time{font-size:11px;color:var(--muted)}.rs67-comment header time{margin-inline-start:auto}.rs67-comment p{margin:7px 0 0;line-height:1.75;color:#d7d8da}.rs67-comment em{display:inline-block;margin-top:6px;color:#e9a43b;font-size:11px;font-style:normal}.rs67-comment [data-comment-delete]{margin-top:8px;border:0;background:transparent;color:#e8666e;padding:0;font:inherit;font-size:11px}.rs67-comment.pending{opacity:.72}.rs67-comment-form{padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,.09);background:#0d0f11}.rs67-comment-form textarea{width:100%;min-height:82px;max-height:160px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#090a0c;color:#fff;padding:12px 14px;font:inherit;line-height:1.6}.rs67-comment-form>div{display:flex;align-items:center;gap:12px;margin-top:9px}.rs67-comment-form small{color:var(--muted);margin-inline-end:auto}.rs67-comment-form button{min-height:42px;border:0;border-radius:13px;padding:8px 16px;background:var(--red);color:#fff;font:700 13px var(--sans);display:flex;align-items:center;gap:7px}.rs67-comment-form button:disabled{opacity:.45}.rs67-comments-empty,.rs67-comments-loading{padding:40px 12px;text-align:center;color:var(--muted)}.rs67-comments-empty.bad{color:#f58a91}
.rs67-about-platform{max-width:1320px}.rs67-about-lead{max-width:850px;margin:0 auto 28px;text-align:center}.rs67-about-lead>span,.rs67-about-grid article>span,.rs67-about-cta span{font-size:10px;letter-spacing:.17em;color:var(--red)}.rs67-about-lead h2{font-size:clamp(32px,5vw,68px);margin:7px 0 12px}.rs67-about-lead p{font-size:clamp(15px,2vw,20px);line-height:1.9;color:#c7c8cb}.rs67-about-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.025);margin-bottom:22px}.rs67-about-stats div{padding:22px;text-align:center;border-inline-start:1px solid rgba(255,255,255,.07)}.rs67-about-stats div:first-child{border:0}.rs67-about-stats strong{display:block;font-size:30px;color:#fff}.rs67-about-stats span{color:var(--muted);font-size:12px}.rs67-about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.rs67-about-grid article{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));min-height:210px}.rs67-about-grid article.wide{grid-column:1/-1;min-height:auto}.rs67-about-grid h3{font-size:24px;margin:8px 0}.rs67-about-grid p{color:#bbbfc4;line-height:1.9}.rs67-about-cta{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:18px;padding:25px;border-radius:22px;background:linear-gradient(120deg,rgba(226,29,47,.16),rgba(255,255,255,.03));border:1px solid rgba(226,29,47,.28)}.rs67-about-cta h2{margin:6px 0}.rs67-about-cta p{color:#c5c7ca;margin:0}.rs67-about-cta>div:last-child{display:flex;gap:9px}.rs67-about-cta a{white-space:nowrap;border:1px solid rgba(255,255,255,.15);border-radius:13px;padding:11px 15px;color:#fff}.rs67-about-cta a:first-child{background:var(--red);border-color:var(--red)}
@media(max-width:900px){.rs67-mini-wave{display:none}.rs67-rating-card{align-items:flex-start;flex-wrap:wrap;gap:10px 14px}.rs67-rating-card>em{width:100%;margin:0}.rs67-about-stats{grid-template-columns:repeat(2,1fr)}.rs67-about-stats div:nth-child(3){border-top:1px solid rgba(255,255,255,.07)}.rs67-about-stats div:nth-child(4){border-top:1px solid rgba(255,255,255,.07)}.rs67-about-grid{grid-template-columns:1fr}.rs67-about-grid article.wide{grid-column:auto}.rs67-about-cta{align-items:flex-start;flex-direction:column}.rs67-about-cta>div:last-child{width:100%}.rs67-about-cta a{flex:1;text-align:center}.queue-tools-v650{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.rs67-rating-card{padding:12px;border-radius:16px}.rs67-rating-stars{width:100%;justify-content:space-between}.rs67-rating-stars button{width:42px;height:42px}.rs67-comments-dialog{width:100%;max-width:none;height:min(82dvh,760px);max-height:none;margin:auto 0 0;border-radius:24px 24px 0 0}.rs67-comments-shell{height:100%;max-height:none}.rs67-comments-shell>header{padding:15px}.rs67-comments-list{padding:8px 14px}.rs67-comment-form{padding:12px 14px max(14px,env(safe-area-inset-bottom))}.rs67-comment-form>div{align-items:flex-start;flex-direction:column}.rs67-comment-form button{width:100%;justify-content:center}.rs67-about-stats strong{font-size:26px}.rs67-about-grid article{padding:20px;min-height:0}.rs67-about-cta>div:last-child{flex-direction:column}.track-actions-v420>.rs67-inline-download{width:100%}.track-actions-v420>.rs67-inline-download .track-action-v420{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){[data-audio-wave].playing i{animation:none!important;height:45%!important}.rs67-rating-stars button{transition:none!important}}
/* v6.7 track-page waveform + touch/accessibility refinements */
.rap-v680 .rs67-track-wave{height:56px;display:flex;align-items:center;gap:3px;padding:8px 12px;margin:14px 0 8px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}
.rap-v680 .rs67-track-wave i{flex:1;min-width:2px;max-width:5px;height:18%;border-radius:999px;background:linear-gradient(180deg,#ff6758,var(--accent,#e64a3b));opacity:.55;transform-origin:center;transition:height .16s ease,opacity .16s ease}
.rap-v680.rs67-audio-playing .rs67-track-wave i,.rap-v680 .rs67-track-wave.playing i{animation:rs67Wave 820ms ease-in-out infinite alternate;opacity:.95}
.rap-v680 .rs67-track-wave i:nth-child(3n){animation-delay:-.22s}.rap-v680 .rs67-track-wave i:nth-child(4n){animation-delay:-.46s}.rap-v680 .rs67-track-wave i:nth-child(5n){animation-delay:-.64s}
@keyframes rs67Wave{0%{height:16%}35%{height:82%}65%{height:38%}100%{height:64%}}
@media(max-width:760px){.rap-v680 .rs67-track-wave{height:46px;margin-block:10px 6px;border-radius:14px;padding-inline:9px;gap:2px}.rap-v680 :is(.track-actions-v420,.rs66-profile-actions,.rs67-comments-shell button,.rs67-rating-stars button) button,.rap-v680 .track-actions-v420 :is(a,button){min-height:44px}}
@media(prefers-reduced-motion:reduce){.rap-v680 .rs67-track-wave i{animation:none!important;height:34%!important}.rap-v680 .rs67-track-wave i:nth-child(3n){height:58%!important}.rap-v680 .rs67-track-wave i:nth-child(4n){height:44%!important}}

/* ========================================================================== */
/* RAP SYRIA v6.8.0 — full-theme engine, immersive page heroes, track cards, */
/* user settings/downloads, real waveform UI and mobile precision polish.    */
/* ========================================================================== */
.rap-v680{
  --rs68-radius:20px;
  --rs68-radius-sm:14px;
  --rs68-glass:color-mix(in srgb,var(--panel) 78%,transparent);
  --rs68-panel-soft:color-mix(in srgb,var(--panel-2) 86%,transparent);
  --rs68-line-soft:color-mix(in srgb,var(--line) 72%,transparent);
  --rs68-shadow:0 20px 58px rgba(0,0,0,.28);
  --rs68-shadow-soft:0 10px 30px rgba(0,0,0,.18);
}
.rap-v680,.rap-v680 button,.rap-v680 input,.rap-v680 textarea,.rap-v680 select{
  font-family:var(--sans);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;
}
.rap-v680 :where(h1,h2,h3,h4,p,a,button,label,span,strong,small,input,textarea,select){letter-spacing:normal}
.rap-v680 :where(.brand-word,.page-hero-v3 .label,[class*="kicker"],[class*="eyebrow"],[class*="overline"]){letter-spacing:.06em}

/* Complete theme variants: shell, navigation, surfaces, media, player and forms. */
.rap-v680.theme-noir,.rap-v680.theme-night{
  background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),linear-gradient(180deg,#07090b,#0a0d10 50%,#07090b);
  --rs68-glass:rgba(18,22,27,.76);--rs68-panel-soft:rgba(21,26,32,.88);
}
.rap-v680.theme-glass{
  background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),radial-gradient(circle at 5% 40%,rgba(105,42,111,.12),transparent 30%),linear-gradient(180deg,#08090d,#120f16 58%,#09090d);
  --rs68-glass:rgba(33,25,37,.62);--rs68-panel-soft:rgba(35,27,41,.82);--rs68-line-soft:rgba(255,255,255,.11);
}
.rap-v680.theme-light{
  background:linear-gradient(180deg,#eef1f5,#f8fafc 50%,#eef1f5);color:var(--text);
  --rs68-glass:rgba(255,255,255,.78);--rs68-panel-soft:rgba(248,250,252,.92);--rs68-line-soft:rgba(31,41,55,.12);--rs68-shadow:0 18px 50px rgba(26,36,48,.12);--rs68-shadow-soft:0 8px 25px rgba(30,41,59,.08);
}
.rap-v680.theme-glass :where(.site-header,.mobile-menu-panel,.site-footer-v650,.player-v3,.queue-drawer-v650,.full-player-v590),
.rap-v680.theme-noir :where(.site-header,.mobile-menu-panel,.site-footer-v650,.player-v3,.queue-drawer-v650,.full-player-v590),
.rap-v680.theme-night :where(.site-header,.mobile-menu-panel,.site-footer-v650,.player-v3,.queue-drawer-v650,.full-player-v590){background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(22px)}
.rap-v680.theme-light :where(.site-header,.mobile-menu-panel,.site-footer-v650,.player-v3,.queue-drawer-v650,.full-player-v590){background:rgba(255,255,255,.93);color:var(--text);border-color:var(--line)}
.rap-v680.theme-light :where(.desktop-nav a,.header-actions a,.utility-link,.mobile-menu-panel a,.rs65-footer-col a,.rs65-footer-contact a,.player-v3 button){color:var(--text)}
.rap-v680.theme-light :where(.home-panel,.explore-card-v410,.artist-card-v3,.track-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.account-card-v430,.rs67-rating-card,.rs66-photo-card,.rs66-video-card){background:rgba(255,255,255,.83);border-color:var(--line);box-shadow:var(--rs68-shadow-soft)}
.rap-v680.theme-light :where(.track-name,.artist-name,.rs67-rating-card strong,.rs67-comment header b,.rs67-about-stats strong){color:var(--text)}
.rap-v680.theme-light :where(input,textarea,select){background:#fff;color:#1b1d20;border-color:var(--line)}
.rap-v680.theme-light .mobile-menu i{background:#15181d}
.rap-v680.theme-light .page-hero-v3:after{opacity:.12}

/* Global micro-animation language. Never make hover the only way to operate. */
.rap-v680[data-global-animations="1"] .site-brand img{animation:rs68LogoFloat 5s ease-in-out infinite}
.rap-v680[data-global-animations="1"] :where(.cta,.btn,.play-v3,.track-action-v420,.fav-v3,.rs67-media-comment,.rs68-save-theme,.rs68-download-actions button){transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .2s,border-color .2s,background .2s,color .2s}
.rap-v680[data-global-animations="1"] .rs68-reveal{opacity:0;transform:translateY(16px) scale(.99)}
.rap-v680[data-global-animations="1"] .rs68-reveal.rs68-in{opacity:1;transform:none;transition:opacity .52s ease,transform .52s cubic-bezier(.2,.75,.25,1)}
@keyframes rs68LogoFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-2deg)}}
@keyframes rs68HeroOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(16px,9px,0) scale(1.12)}}
@keyframes rs68HeroArt{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(9px) rotate(-2deg)}}
@keyframes rs68PulseDot{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}}
@keyframes rs68WaveIdle{0%,100%{transform:scaleY(.42)}50%{transform:scaleY(1)}}

/* Rich title card at the beginning of each catalog/content page. */
.rap-v680 .rs68-page-hero{
  position:relative;isolation:isolate;overflow:hidden;min-height:clamp(170px,20vw,260px);border:1px solid var(--rs68-line-soft)!important;border-radius:clamp(20px,2.2vw,30px)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--panel) 94%,#000),color-mix(in srgb,var(--accent) 11%,var(--panel-2)))!important;box-shadow:var(--rs68-shadow);margin-top:clamp(12px,2vw,24px)!important;
}
.rap-v680 .rs68-page-hero:before{content:"";position:absolute;z-index:-1;width:290px;height:290px;top:-145px;inset-inline-start:-50px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 68%);animation:rs68HeroOrb 6s ease-in-out infinite;pointer-events:none}
.rap-v680 .rs68-page-hero:after{content:attr(data-word);position:absolute;z-index:-2;left:2%;bottom:-.18em;font:900 clamp(62px,13vw,170px)/.85 var(--display);color:color-mix(in srgb,var(--text) 4%,transparent);direction:ltr;white-space:nowrap;pointer-events:none}
.rap-v680 .rs68-page-hero-image{position:absolute;z-index:-2;inset-inline-start:0;top:0;width:min(48%,620px);height:100%;object-fit:cover;object-position:center;opacity:.48;filter:saturate(.85) contrast(1.05);mask-image:linear-gradient(to right,#000 42%,transparent 100%)}
html[dir="rtl"] .rap-v680 .rs68-page-hero-image{mask-image:linear-gradient(to left,#000 42%,transparent 100%)}
.rap-v680 .rs68-page-hero-glow{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 0 25%,color-mix(in srgb,var(--panel) 54%,transparent) 58%,var(--panel) 100%);pointer-events:none}
.rap-v680 .rs68-page-hero-art{position:absolute;z-index:-1;inset-inline-start:clamp(24px,7vw,95px);top:28px;width:clamp(86px,10vw,145px);height:clamp(86px,10vw,145px);display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:radial-gradient(circle at 42% 33%,color-mix(in srgb,var(--accent) 30%,var(--panel-2)),var(--panel));box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 5%,transparent),0 18px 50px color-mix(in srgb,var(--accent) 17%,transparent);animation:rs68HeroArt 5s ease-in-out infinite}
.rap-v680 .rs68-page-hero-art .rs-icon{width:42%;height:42%;color:var(--accent)}
.rap-v680 .rs68-page-hero .page-hero-inner-v550{position:relative;z-index:2;max-width:min(850px,76%)}
.rap-v680 .rs68-page-hero h1{font-size:clamp(30px,5vw,66px);line-height:1.02;margin-block:8px 10px}
.rap-v680 .rs68-page-hero p{max-width:720px;color:color-mix(in srgb,var(--text) 68%,var(--muted));line-height:1.8}

/* Visitor counter: compact, useful and responsive. */
.rap-v680 .rs68-visitor-strip{width:min(1460px,calc(100% - 32px));margin:16px auto 6px;display:grid;grid-template-columns:repeat(3,minmax(105px,150px)) minmax(220px,1fr);align-items:stretch;border:1px solid var(--rs68-line-soft);border-radius:19px;background:var(--rs68-glass);backdrop-filter:blur(15px);overflow:hidden;box-shadow:var(--rs68-shadow-soft)}
.rap-v680 .rs68-visitor-strip>div{padding:13px 16px;border-inline-end:1px solid var(--rs68-line-soft);display:grid;grid-template-columns:auto auto;grid-template-areas:"n dot" "l l";align-content:center;justify-content:start;gap:0 7px}
.rap-v680 .rs68-visitor-strip strong{grid-area:n;font:800 21px/1 var(--sans);font-variant-numeric:tabular-nums}.rap-v680 .rs68-visitor-strip span{grid-area:l;color:var(--muted);font-size:11px;margin-top:5px}.rap-v680 .rs68-visitor-strip i{grid-area:dot;width:7px;height:7px;align-self:center;border-radius:50%;background:var(--accent);animation:rs68PulseDot 1.8s infinite}.rap-v680 .rs68-visitor-strip p{margin:0;padding:14px 18px;display:flex;align-items:center;color:var(--muted);line-height:1.65;font-size:12px}

/* Track-card redesign: glass, art glow, real action hierarchy, exact play centering. */
.rap-v680 .rs68-track-card{position:relative;border-radius:18px!important;border:1px solid var(--rs68-line-soft)!important;background:linear-gradient(135deg,var(--rs68-glass),var(--rs68-panel-soft))!important;backdrop-filter:blur(14px);box-shadow:var(--rs68-shadow-soft);overflow:hidden;min-height:86px;transition:transform .2s,border-color .2s,box-shadow .2s!important}
.rap-v680 .rs68-track-card:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:999px;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 18%,transparent));opacity:.75}
.rap-v680 .rs68-track-art{position:relative;overflow:hidden;border-radius:13px}.rap-v680 .rs68-track-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.rap-v680 .rs68-art-glow{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 22%,transparent));pointer-events:none}
.rap-v680 .rs68-card-wave{display:flex;align-items:center;gap:2px;height:14px;margin-top:7px;overflow:hidden}.rap-v680 .rs68-card-wave i{display:block;width:2px;height:42%;border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,var(--muted));transform-origin:center}.rap-v680 .rs68-card-wave i:nth-child(3n){height:86%}.rap-v680 .rs68-card-wave i:nth-child(4n){height:62%}.rap-v680 .rs68-card-wave i:nth-child(5n){height:100%}
.rap-v680.rs67-audio-playing .rs68-card-wave i{animation:rs68WaveIdle .72s ease-in-out infinite alternate}.rap-v680.rs67-audio-playing .rs68-card-wave i:nth-child(3n){animation-delay:-.28s}.rap-v680.rs67-audio-playing .rs68-card-wave i:nth-child(5n){animation-delay:-.46s}
.rap-v680 :where(.play-v3,.compact-play,.track-action-play-v420,.artist-featured-play-v410,.queue-current-play-v641,.player-main-v3,.player-play-v3,.full-play-v590){display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}
.rap-v680 :where(.play-v3,.compact-play,.track-action-play-v420,.artist-featured-play-v410,.queue-current-play-v641,.player-main-v3,.player-play-v3,.full-play-v590) .rs-icon{display:block;width:20px;height:20px;margin:0!important;transform:translateX(1px)}
html[dir="rtl"] .rap-v680 :where(.play-v3,.compact-play,.track-action-play-v420,.artist-featured-play-v410,.queue-current-play-v641,.player-main-v3,.player-play-v3,.full-play-v590) .rs-icon{transform:translateX(-1px)}
.rap-v680 :where(.play-v3,.compact-play,.track-action-play-v420,.artist-featured-play-v410,.queue-current-play-v641,.player-main-v3,.player-play-v3,.full-play-v590)[aria-label*="إيقاف"] .rs-icon,.rap-v680.rs67-audio-playing :where(.player-main-v3,.player-play-v3,.full-play-v590) .rs-icon{transform:none}

/* WebAudio-driven bars override the old decorative waveform animation. */
.rap-v680 [data-audio-wave]{overflow:hidden}.rap-v680 [data-audio-wave] i{transform:none!important;transform-origin:center;transition:height .08s linear,opacity .1s linear;will-change:height,opacity}.rap-v680[data-audio-reactive-waveform="1"].rs67-audio-playing [data-audio-wave] i,.rap-v680[data-audio-reactive-waveform="1"] [data-audio-wave].playing i{animation:none!important}
.rap-v680[data-audio-reactive-waveform="0"].rs67-audio-playing [data-audio-wave] i{animation:rs67Wave 820ms ease-in-out infinite alternate!important}

/* Word-level Karaoke. Enhanced LRC timestamps get exact timing; regular LRC gets safe interpolation. */
.rap-v680 .rs68-karaoke-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:right!important}.rap-v680 .rs68-karaoke-words{display:flex;flex-wrap:wrap;gap:.25em .32em;line-height:2.15}.rap-v680 .rs68-karaoke-words i{font-style:normal;color:inherit;transition:color .12s,text-shadow .12s,transform .12s}.rap-v680 .rs68-karaoke-line.active .rs68-karaoke-words i{color:color-mix(in srgb,var(--text) 70%,var(--muted))}.rap-v680 .rs68-karaoke-line.active .rs68-karaoke-words i.done{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent);transform:translateY(-1px)}.rap-v680 .rs68-karaoke-line:not(.active) .rs68-karaoke-words i.done{color:var(--muted);text-shadow:none}.rap-v680 .rs68-karaoke-line small{font-variant-numeric:tabular-nums;direction:ltr}

/* Rating feedback: clickable/focusable stars with obvious committed state. */
.rap-v680 .rs67-rating-stars button{border-radius:11px;transition:transform .16s,color .16s,background .16s!important}.rap-v680 .rs67-rating-stars button:is(:hover,:focus-visible){background:color-mix(in srgb,#ffb521 12%,transparent);transform:scale(1.12) rotate(-4deg)}.rap-v680 .rs67-rating-stars button.active{color:#ffb521!important;background:color-mix(in srgb,#ffb521 9%,transparent)}.rap-v680 .rs67-rating-stars button.active .rs-icon path{fill:currentColor!important}.rap-v680 .rs67-rating-card.rs68-rating-pulse{animation:rs68RatingCommit .42s ease}@keyframes rs68RatingCommit{50%{transform:scale(1.015);border-color:#ffb521}}

/* User settings + download history. */
.rap-v680 .rs68-user-settings-shell,.rap-v680 .rs68-downloads-shell{width:min(1180px,calc(100% - 32px));margin:20px auto 42px}.rap-v680 .rs68-account-shortcuts{display:flex;gap:8px;overflow:auto;padding:6px 0 14px;scrollbar-width:none}.rap-v680 .rs68-account-shortcuts::-webkit-scrollbar{display:none}.rap-v680 .rs68-account-shortcuts a{min-height:43px;white-space:nowrap;display:flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--rs68-line-soft);background:var(--rs68-glass);color:var(--muted);font-weight:700;font-size:12px}.rap-v680 .rs68-account-shortcuts a.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}
.rap-v680 .rs68-theme-settings-card{border:1px solid var(--rs68-line-soft);border-radius:24px;padding:clamp(18px,3vw,30px);background:var(--rs68-glass);backdrop-filter:blur(16px);box-shadow:var(--rs68-shadow)}.rap-v680 .rs68-theme-settings-card>header span,.rap-v680 .rs68-settings-security span{color:var(--accent);font-size:10px;font-weight:900;direction:ltr}.rap-v680 .rs68-theme-settings-card>header h2,.rap-v680 .rs68-settings-security h2{font-size:clamp(24px,3vw,36px);margin:6px 0}.rap-v680 .rs68-theme-settings-card>header p,.rap-v680 .rs68-settings-security p{color:var(--muted);line-height:1.8;margin:0}
.rap-v680 .rs68-user-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.rap-v680 .rs68-user-theme-option{position:relative;min-width:0;padding:9px;border:2px solid transparent;border-radius:18px;background:var(--rs68-panel-soft);cursor:pointer;transition:.18s}.rap-v680 .rs68-user-theme-option input{position:absolute;opacity:0;pointer-events:none}.rap-v680 .rs68-user-theme-option.active,.rap-v680 .rs68-user-theme-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.rap-v680 .rs68-user-theme-option .preview{display:block;height:84px;border-radius:12px;border:1px solid var(--rs68-line-soft);margin-bottom:9px}.rap-v680 .rs68-user-theme-option .preview.site{background:linear-gradient(135deg,var(--bg),var(--accent))}.rap-v680 .rs68-user-theme-option .preview.night{background:linear-gradient(135deg,#07090b,#651a18)}.rap-v680 .rs68-user-theme-option .preview.glass{background:linear-gradient(135deg,#120f18,#9b2051)}.rap-v680 .rs68-user-theme-option .preview.light{background:linear-gradient(135deg,#fff,#e4e8ed)}.rap-v680 .rs68-user-theme-option b,.rap-v680 .rs68-user-theme-option small{display:block}.rap-v680 .rs68-user-theme-option small{color:var(--muted);font-size:11px;margin-top:3px;line-height:1.5}
.rap-v680 .rs68-setting-block{padding:18px 0;border-top:1px solid var(--rs68-line-soft)}.rap-v680 .rs68-setting-block h3{margin:0 0 12px;font-size:16px}.rap-v680 .rs68-setting-block select{width:min(100%,420px);min-height:48px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);padding:0 12px}.rap-v680 .rs68-accent-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rap-v680 .rs68-accent-options label{cursor:pointer}.rap-v680 .rs68-accent-options input{position:absolute;opacity:0}.rap-v680 .rs68-accent-options i{display:block;width:46px;height:46px;border-radius:50%;background:var(--swatch);border:3px solid var(--panel);box-shadow:0 0 0 1px var(--line);transition:.16s}.rap-v680 .rs68-accent-options input:checked+i{box-shadow:0 0 0 3px var(--text);transform:scale(.9)}.rap-v680 .rs68-accent-options .reset span{min-height:46px;display:flex;align-items:center;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:12px}.rap-v680 .rs68-accent-options .reset input:checked+span{border-color:var(--accent);color:var(--accent)}.rap-v680 .rs68-save-theme{min-height:50px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#6c0b17));color:#fff;padding:0 22px;font-weight:900;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 20%,transparent)}
.rap-v680 .rs68-settings-security{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--rs68-line-soft);border-radius:21px;background:var(--rs68-panel-soft)}.rap-v680 .rs68-settings-security a{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:13px;border:1px solid var(--line);white-space:nowrap}.rap-v680 .rs68-settings-security .rs-icon{width:17px;height:17px}
.rap-v680 .rs68-downloads-summary{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:17px 19px;border-radius:19px;border:1px solid var(--rs68-line-soft);background:var(--rs68-glass);margin-bottom:12px}.rap-v680 .rs68-downloads-summary div{display:grid;text-align:center}.rap-v680 .rs68-downloads-summary strong{font-size:28px;color:var(--accent)}.rap-v680 .rs68-downloads-summary span,.rap-v680 .rs68-downloads-summary p{color:var(--muted);font-size:12px}.rap-v680 .rs68-downloads-summary p{margin:0;line-height:1.75}.rap-v680 .rs68-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rap-v680 .rs68-download-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:18px;border:1px solid var(--rs68-line-soft);background:var(--rs68-glass);box-shadow:var(--rs68-shadow-soft)}.rap-v680 .rs68-download-card>img{width:76px;height:76px;border-radius:13px;object-fit:cover}.rap-v680 .rs68-download-card>div:nth-child(2){min-width:0}.rap-v680 .rs68-download-card b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rap-v680 .rs68-download-card div>a:nth-child(2),.rap-v680 .rs68-download-card small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.rap-v680 .rs68-download-actions{display:flex;gap:6px}.rap-v680 .rs68-download-actions :where(button,.play-v3){width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center}.rap-v680 .rs68-download-actions .rs-icon{width:18px;height:18px}

/* Micro polish for cards/buttons/imagery. */
@media(hover:hover) and (pointer:fine){
 .rap-v680[data-global-animations="1"] :where(.rs68-track-card,.artist-card-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.rs68-download-card,.rs68-user-theme-option):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))!important;box-shadow:0 19px 46px rgba(0,0,0,.25)}
 .rap-v680[data-global-animations="1"] .rs68-track-card:hover .rs68-track-art img{transform:scale(1.055)}
 .rap-v680[data-global-animations="1"] :where(.cta,.btn,.rs68-save-theme):hover{transform:translateY(-2px)}
}

/* Responsive precision. */
@media(max-width:900px){
 .rap-v680 .rs68-page-hero{min-height:190px;margin-inline:14px!important;border-radius:22px!important}.rap-v680 .rs68-page-hero .page-hero-inner-v550{max-width:78%}.rap-v680 .rs68-page-hero-image{width:58%;opacity:.35}.rap-v680 .rs68-page-hero-art{width:90px;height:90px;top:26px}
 .rap-v680 .rs68-user-theme-grid{grid-template-columns:repeat(2,1fr)}.rap-v680 .rs68-download-grid{grid-template-columns:1fr}
 .rap-v680 .rs68-visitor-strip{grid-template-columns:repeat(3,1fr)}.rap-v680 .rs68-visitor-strip p{grid-column:1/-1;border-top:1px solid var(--rs68-line-soft)}
}
@media(max-width:760px){
 .rap-v680 .rs68-page-hero{min-height:170px;margin:10px 12px 16px!important;padding:0!important}.rap-v680 .rs68-page-hero .page-hero-inner-v550{max-width:74%;padding:20px 16px!important}.rap-v680 .rs68-page-hero h1{font-size:clamp(28px,9vw,42px)}.rap-v680 .rs68-page-hero p{font-size:12px;line-height:1.65}.rap-v680 .rs68-page-hero-image{width:62%;opacity:.34}.rap-v680 .rs68-page-hero-art{inset-inline-start:18px;top:30px;width:78px;height:78px}.rap-v680 .rs68-page-hero:after{font-size:72px;opacity:.8}
 .rap-v680 .rs68-visitor-strip{width:calc(100% - 24px);margin-top:12px;border-radius:16px}.rap-v680 .rs68-visitor-strip>div{padding:11px 9px}.rap-v680 .rs68-visitor-strip strong{font-size:18px}.rap-v680 .rs68-visitor-strip p{padding:11px 12px;font-size:11px}
 .rap-v680 .rs68-track-card{min-height:78px;border-radius:16px!important}.rap-v680 .rs68-card-wave{height:11px;margin-top:5px}.rap-v680 .track-v3.rs68-track-card .play-v3{width:42px!important;height:42px!important;min-width:42px}.rap-v680 .track-v3.rs68-track-card .track-duration,.rap-v680 .track-v3.rs68-track-card .media-badge-v440{display:none}
 .rap-v680 .rs68-user-settings-shell,.rap-v680 .rs68-downloads-shell{width:calc(100% - 24px);margin-top:12px}.rap-v680 .rs68-theme-settings-card{border-radius:20px;padding:16px}.rap-v680 .rs68-user-theme-grid{grid-template-columns:1fr 1fr}.rap-v680 .rs68-user-theme-option .preview{height:68px}.rap-v680 .rs68-settings-security{align-items:flex-start;flex-direction:column;padding:17px}.rap-v680 .rs68-settings-security a{width:100%;justify-content:center}.rap-v680 .rs68-downloads-summary{grid-template-columns:1fr;text-align:center;gap:8px}.rap-v680 .rs68-download-card{grid-template-columns:62px minmax(0,1fr) auto;padding:8px}.rap-v680 .rs68-download-card>img{width:62px;height:62px}.rap-v680 .rs68-download-actions{flex-direction:column}.rap-v680 .rs68-download-actions :where(button,.play-v3){width:40px;height:40px}
 .rap-v680 .rs68-karaoke-line{grid-template-columns:1fr;gap:3px;text-align:center!important}.rap-v680 .rs68-karaoke-words{justify-content:center}.rap-v680 .rs68-karaoke-line small{justify-self:center}
}
@media(max-width:420px){
 .rap-v680 .rs68-page-hero .page-hero-inner-v550{max-width:80%}.rap-v680 .rs68-page-hero-image{width:68%}.rap-v680 .rs68-page-hero-art{width:68px;height:68px;top:38px}.rap-v680 .rs68-page-hero .label{font-size:9px}
 .rap-v680 .rs68-user-theme-grid{grid-template-columns:1fr}.rap-v680 .rs68-user-theme-option{display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.rap-v680 .rs68-user-theme-option .preview{grid-row:1/3;width:92px;height:60px;margin:0}.rap-v680 .rs68-user-theme-option b,.rap-v680 .rs68-user-theme-option small{text-align:right}
 .rap-v680 .rs68-download-card{grid-template-columns:56px minmax(0,1fr) 40px;gap:8px}.rap-v680 .rs68-download-card>img{width:56px;height:56px}.rap-v680 .rs68-download-actions form{display:none}
}
.rap-v680.motion-off *,.rap-v680[data-global-animations="0"] .rs68-reveal{animation:none!important;transition:none!important}.rap-v680.motion-soft .rs68-page-hero:before{animation-duration:10s}.rap-v680.motion-dynamic .rs68-page-hero:before{animation-duration:3.8s}.rap-v680.motion-dynamic .site-brand img{animation-duration:3s}
@media(prefers-reduced-motion:reduce){.rap-v680 *{scroll-behavior:auto!important}.rap-v680 :where(.rs68-page-hero:before,.rs68-page-hero-art,.site-brand img,.rs68-card-wave i,.rs68-visitor-strip i){animation:none!important}.rap-v680 .rs68-reveal{opacity:1!important;transform:none!important}}

/* v6.8 home slider motion + deeper full-theme parity. */
.rap-v680[data-global-animations="1"] .cinematic-slide-v620.is-active .rs65-hero-bg{animation:rs68HeroKenBurns 9s ease-out both}.rap-v680 .cinematic-slide-v620 .rs65-hero-copy{transition:opacity .48s ease,transform .48s cubic-bezier(.2,.75,.25,1)}.rap-v680 .cinematic-slide-v620:not(.is-active) .rs65-hero-copy{opacity:0;transform:translateY(12px)}.rap-v680 .cinematic-slide-v620.is-active .rs65-hero-copy{opacity:1;transform:none}.rap-v680 .cinematic-dots-v620 button{min-width:30px;min-height:30px;display:grid;place-items:center}.rap-v680 .cinematic-dots-v620 button span{transition:width .22s,background .22s,transform .22s}.rap-v680 .cinematic-dots-v620 button.is-active span{transform:scale(1.08)}
@keyframes rs68HeroKenBurns{from{transform:scale(1.025)}to{transform:scale(1.09) translate3d(-.6%,.35%,0)}}
.rap-v680.theme-glass :where(.home-panel,.artist-card-v3,.track-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.account-card-v430,.rs66-profile-main,.rs66-profile-about,.rs66-photo-card,.rs66-video-card,.rs67-rating-card,.rs68-download-card,.rs68-theme-settings-card){background:rgba(34,26,39,.62)!important;backdrop-filter:blur(18px);border-color:rgba(255,255,255,.11)!important;border-radius:22px!important;box-shadow:0 20px 55px rgba(0,0,0,.25)}
.rap-v680.theme-noir :where(.home-panel,.artist-card-v3,.track-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.account-card-v430,.rs66-profile-main,.rs66-profile-about,.rs66-photo-card,.rs66-video-card,.rs67-rating-card,.rs68-download-card,.rs68-theme-settings-card),.rap-v680.theme-night :where(.home-panel,.artist-card-v3,.track-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.account-card-v430,.rs66-profile-main,.rs66-profile-about,.rs66-photo-card,.rs66-video-card,.rs67-rating-card,.rs68-download-card,.rs68-theme-settings-card){background:linear-gradient(145deg,rgba(19,23,28,.96),rgba(10,13,16,.94))!important;border-color:#293039!important;border-radius:18px!important}
.rap-v680.theme-light :where(.page-hero-v3,.member-hero-v430,.artist-hero-v410,.track-hero-v420,.collection-hero-v410,.explore-lead-v410){background:linear-gradient(135deg,#fff,#eef2f6)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:var(--rs68-shadow)}
.rap-v680.theme-light :where(.page-hero-v3 p,.page-hero-v3 .label,.member-hero-v430 p,.track-hero-v420 p,.artist-hero-v410 p,.collection-hero-v410 p){color:var(--muted)!important}
.rap-v680.theme-light :where(.rs65-home-section,.rs65-release-card,.rs65-chart-row,.rs65-artist-card,.rs65-playlist-card,.explore-panel-v410,.explore-row-v410,.genre-card-v3,.scene-card-v3,.mixtape-card-v3,.search-result-v3,.account-shell-v430,.account-section-v430,.member-section-v430,.artist-content-card-v410,.track-content-card-v420){color:var(--text)}
.rap-v680.theme-light :where(.rs65-release-card,.rs65-chart-row,.rs65-artist-card,.rs65-playlist-card,.explore-panel-v410,.explore-row-v410,.genre-card-v3,.scene-card-v3,.mixtape-card-v3,.search-result-v3,.account-shell-v430,.account-section-v430,.member-section-v430,.artist-content-card-v410,.track-content-card-v420){background:rgba(255,255,255,.84)!important;border-color:var(--line)!important;box-shadow:var(--rs68-shadow-soft)}
.rap-v680.theme-light :where(.rs65-release-card p,.rs65-chart-row span,.rs65-artist-card span,.rs65-playlist-card span,.explore-panel-v410 p,.explore-row-v410 p,.account-section-v430 p,.member-section-v430 p,.artist-content-card-v410 p,.track-content-card-v420 p){color:var(--muted)!important}
.rap-v680.theme-light :where(.rs67-comments-dialog,.rs67-comment-form){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}.rap-v680.theme-light .rs67-comment p{color:#3d444c}.rap-v680.theme-light .rs67-comment-form textarea{background:#f6f8fa;color:#17191d;border-color:var(--line)}
.rap-v680.theme-light .queue-drawer-v650 :where(.queue-item-v420,.queue-now-v641,.queue-tools-v650 button){background:#f6f8fa!important;color:var(--text)!important;border-color:var(--line)!important}
.rap-v680.theme-light .full-player-v590{--text:#17191d;--muted:#68717c}.rap-v680.theme-light .full-player-v590:before{background:rgba(255,255,255,.92)!important}
.rap-v680.theme-light .site-footer-v650{border-top-color:var(--line)!important}.rap-v680.theme-light .rs65-footer-copy{border-color:var(--line)!important;color:var(--muted)!important}
.rap-v680 .rs67-rating-card.rs68-rating-saved{animation:rs68RatingCommit .42s ease}
@media(max-width:760px){.rap-v680 .cinematic-slide-v620.is-active .rs65-hero-bg{animation-duration:8s}.rap-v680 .cinematic-dots-v620 button{min-width:36px;min-height:36px}.rap-v680 .cinematic-progress-v620{height:2px}}
@media(prefers-reduced-motion:reduce){.rap-v680 .cinematic-slide-v620.is-active .rs65-hero-bg{animation:none!important;transform:none!important}}

/* RAP SYRIA v6.9.0 — functional visibility, full themes, motion and mobile polish */
.rap-v690{--rs690-ease:cubic-bezier(.2,.8,.2,1);--rs690-fast:180ms;--rs690-med:360ms}
.rap-v690 :where(button,a,.track-v3,.artist-card-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.rs66-profile-links>a,.rs68-download-card){-webkit-tap-highlight-color:transparent}
.rap-v690 .site-brand img{animation:rs690Logo 4.2s ease-in-out infinite;transform-origin:center;will-change:transform,filter}
@keyframes rs690Logo{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:translateY(-2px) scale(1.045);filter:drop-shadow(0 0 13px color-mix(in srgb,var(--accent) 32%,transparent))}}
.rap-v690 :where(.cta,.rs65-btn,.rs66-action,.track-action-v420,.track-main-play-v420,.play-v3,.fav-v3,.mobile-menu-button-v590,.mobile-menu-close-v590,.rs68-save-theme){transition:transform var(--rs690-fast) var(--rs690-ease),box-shadow var(--rs690-med),border-color var(--rs690-med),background var(--rs690-med)}
.rap-v690 :where(.cta,.rs65-btn,.rs66-action,.track-action-v420,.track-main-play-v420,.play-v3,.fav-v3,.rs68-save-theme):active{transform:scale(.93)}
@media(hover:hover) and (pointer:fine){.rap-v690 :where(.cta,.rs65-btn,.rs66-action,.track-action-v420,.track-main-play-v420,.play-v3,.fav-v3,.rs68-save-theme):hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.22)}}
.rap-v690 .rs690-reveal{opacity:0;transform:translateY(18px) scale(.992);transition:opacity .48s var(--rs690-ease) var(--rs690-delay,0ms),transform .48s var(--rs690-ease) var(--rs690-delay,0ms)}
.rap-v690 .rs690-reveal.rs690-in{opacity:1;transform:none}
.rap-v690 .rs68-page-hero{overflow:hidden;isolation:isolate;box-shadow:0 18px 56px rgba(0,0,0,.24)}
.rap-v690 .rs68-page-hero-image{animation:rs690HeroImage 9s ease-in-out infinite;transform-origin:center;will-change:transform,filter}
@keyframes rs690HeroImage{0%,100%{transform:scale(1.02) translateX(0);filter:saturate(.82) contrast(1.04)}50%{transform:scale(1.085) translateX(-1.5%);filter:saturate(1.03) contrast(1.07)}}
.rap-v690 .rs68-page-hero-glow{animation:rs690HeroGlow 5.5s ease-in-out infinite alternate}@keyframes rs690HeroGlow{to{opacity:.72;filter:saturate(1.18)}}
.rap-v690 .rs68-track-card{min-height:92px!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important;transform:translateZ(0)}
.rap-v690 .rs68-track-card .rs68-track-art{border-radius:15px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.rap-v690 .rs68-track-card .track-name{font-weight:900;font-size:15px;line-height:1.35}.rap-v690 .rs68-track-card .artist-name{margin-top:3px}
.rap-v690 .rs68-card-wave{display:flex!important;align-items:center;gap:2px;height:15px;overflow:hidden}.rap-v690 .rs68-card-wave i{display:block;width:3px;height:28%;min-height:3px;border-radius:99px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));opacity:.55;transition:height .1s linear,opacity .1s linear}
.rap-v690.rs690-audio-live .rs68-card-wave i{box-shadow:0 0 7px color-mix(in srgb,var(--accent) 24%,transparent)}
.rap-v690 [data-audio-wave]{overflow:hidden}.rap-v690 [data-audio-wave] i{transition:height .09s linear,opacity .09s linear;transform-origin:center}
.rap-v690.rs690-audio-live [data-audio-wave] i{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 34%,transparent)}
.rap-v690 .rs67-rating-stars button{position:relative;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;user-select:none;transition:transform .15s var(--rs690-ease),color .15s,background .15s!important}
.rap-v690 .rs67-rating-stars button.preview,.rap-v690 .rs67-rating-stars button.active{color:#ffb521!important}.rap-v690 .rs67-rating-stars button.preview .rs-icon path,.rap-v690 .rs67-rating-stars button.active .rs-icon path{fill:currentColor!important}
.rap-v690 .rs67-rating-stars button:active{transform:scale(1.24) rotate(-6deg)}.rap-v690 .rs67-rating-card.rs690-rating-commit{animation:rs690Rating .48s var(--rs690-ease)}@keyframes rs690Rating{45%{transform:scale(1.018);border-color:#ffb521;box-shadow:0 0 0 5px rgba(255,181,33,.07)}}
.rap-v690 .track-main-play-v420>span,.rap-v690 .rs690-centered-play{display:grid!important;place-items:center!important;text-align:center!important;padding:0!important}.rap-v690 .track-main-play-v420>span .rs-icon,.rap-v690 .rs690-centered-play .rs-icon{display:block!important;margin:auto!important;transform:none!important}.rap-v690 #fullPlay .rs-icon,.rap-v690 #playBtn .rs-icon,.rap-v690 #queueNowPlay .rs-icon{width:24px;height:24px;margin:auto!important}
.rap-v690 .rs661-sync-badge.auto{border-color:color-mix(in srgb,#f3a52b 35%,var(--line));color:#f3b75c;background:color-mix(in srgb,#f3a52b 8%,transparent)}
.rap-v690 .rs66-lyric-line{transition:opacity .2s,transform .2s,color .2s,background .2s}.rap-v690 .rs66-lyric-line:not(.active){opacity:.48;transform:scale(.985)}.rap-v690 .rs66-lyric-line.active{opacity:1;transform:scale(1.015);background:color-mix(in srgb,var(--accent) 7%,transparent)}
.rap-v690 .rs68-karaoke-words i.done{animation:rs690Word .22s var(--rs690-ease)}@keyframes rs690Word{from{transform:translateY(2px);opacity:.62}to{transform:translateY(-1px);opacity:1}}
.rap-v690.theme-midnight{--rs68-glass:rgba(18,31,52,.74);--rs68-panel-soft:#101a2b;--rs68-line-soft:#263a57}.rap-v690.theme-emerald{--rs68-glass:rgba(16,39,31,.74);--rs68-panel-soft:#10211c;--rs68-line-soft:#28483e}.rap-v690.theme-gold{--rs68-glass:rgba(42,32,15,.76);--rs68-panel-soft:#231c0f;--rs68-line-soft:#51422a}
.rap-v690.theme-midnight :where(.site-header,.player-v3,.queue-drawer-v650,.full-player-v460,.track-v3,.artist-card-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.rs68-page-hero,.rs68-theme-settings-card,.rs68-download-card){background:linear-gradient(145deg,rgba(16,26,43,.96),rgba(5,9,19,.95))!important;border-color:#263a57!important}.rap-v690.theme-midnight .site-header{box-shadow:0 10px 35px rgba(0,15,42,.28)}
.rap-v690.theme-emerald :where(.site-header,.player-v3,.queue-drawer-v650,.full-player-v460,.track-v3,.artist-card-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.rs68-page-hero,.rs68-theme-settings-card,.rs68-download-card){background:linear-gradient(145deg,rgba(16,33,28,.96),rgba(6,16,13,.95))!important;border-color:#28483e!important}.rap-v690.theme-emerald .site-header{box-shadow:0 10px 35px rgba(0,35,24,.25)}
.rap-v690.theme-gold :where(.site-header,.player-v3,.queue-drawer-v650,.full-player-v460,.track-v3,.artist-card-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.rs68-page-hero,.rs68-theme-settings-card,.rs68-download-card){background:linear-gradient(145deg,rgba(35,28,15,.97),rgba(16,13,6,.96))!important;border-color:#51422a!important}.rap-v690.theme-gold .site-header{box-shadow:0 10px 35px rgba(52,33,0,.24)}
.rap-v690 .rs68-user-theme-option .preview.midnight{background:linear-gradient(135deg,#050913,#2563eb)}.rap-v690 .rs68-user-theme-option .preview.emerald{background:linear-gradient(135deg,#06100d,#10b981)}.rap-v690 .rs68-user-theme-option .preview.gold{background:linear-gradient(135deg,#100d06,#e8a317)}
.rap-v690 .cinematic-slide-v620{transition:opacity .7s ease,transform 1.1s var(--rs690-ease)!important}.rap-v690 .cinematic-slide-v620.is-active .rs65-hero-bg{animation:rs690SlideImage 7s ease-in-out both}@keyframes rs690SlideImage{from{transform:scale(1.06)}to{transform:scale(1.015)}}
@media(max-width:760px){.rap-v690 .rs68-track-card{min-height:82px!important;border-radius:17px!important}.rap-v690 .rs68-track-card .track-name{font-size:14px}.rap-v690 .rs67-rating-stars button{width:46px;height:46px}.rap-v690 .rs68-page-hero{min-height:176px!important}.rap-v690 .rs68-page-hero-image{opacity:.42!important}.rap-v690 .track-actions-v420{gap:8px!important}.rap-v690 .track-actions-v420 :where(button,a){min-height:46px!important}.rap-v690 .rs68-user-theme-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.rap-v690 .site-brand img,.rap-v690 .rs68-page-hero-image,.rap-v690 .rs68-page-hero-glow,.rap-v690 .cinematic-slide-v620.is-active .rs65-hero-bg{animation:none!important}.rap-v690 .rs690-reveal{opacity:1!important;transform:none!important}}

/* =========================================================
   RAP SYRIA v6.10.0 — Complete Platform Polish
   ========================================================= */
.rap-v6100{--rs610-ease:cubic-bezier(.2,.78,.22,1);--rs610-glow:color-mix(in srgb,var(--accent) 24%,transparent)}
.rap-v6100 :where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
.rap-v6100 .site-logo-v3,.rap-v6100 .mobile-menu-brand-v590 img{transform-origin:center;animation:rs610Logo 4s ease-in-out infinite}
@keyframes rs610Logo{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 0 11px var(--rs610-glow))}}
.rap-v6100.animation-subtle{--rs610-motion:.72}.rap-v6100.animation-pro{--rs610-motion:1}.rap-v6100.animation-cinematic{--rs610-motion:1.28}
.rap-v6100.motion-off *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}

/* Real page title/hero card with automatic content image */
.rap-v6100 .rs610-page-hero{isolation:isolate;position:relative;min-height:clamp(168px,23vw,280px)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;border-radius:clamp(20px,2.5vw,32px)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--panel) 95%,#000),color-mix(in srgb,var(--accent) 9%,var(--panel-2)))!important;box-shadow:0 22px 65px rgba(0,0,0,.25)!important}
.rap-v6100 .rs610-page-hero .rs68-page-hero-image{position:absolute!important;inset:0 0 0 auto!important;width:min(52%,540px)!important;height:100%!important;object-fit:cover!important;opacity:.68!important;filter:saturate(.9) contrast(1.06)!important;mask-image:linear-gradient(90deg,transparent 0,#000 48%)!important;animation:rs610HeroImage calc(8s*var(--rs610-motion,1)) ease-in-out infinite alternate!important}
.rap-v6100 .rs610-page-hero:after{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 38%),linear-gradient(90deg,var(--panel) 0,color-mix(in srgb,var(--panel) 91%,transparent) 48%,transparent 100%);pointer-events:none}
.rap-v6100 .rs610-page-hero .page-hero-inner-v550{position:relative;z-index:2;max-width:68%;padding-block:clamp(22px,4vw,54px)!important}
.rap-v6100 .rs610-page-hero h1{font-size:clamp(28px,5vw,58px)!important;line-height:1.03!important;letter-spacing:0!important;text-wrap:balance}
.rap-v6100 .rs610-page-hero p{max-width:620px!important;line-height:1.75!important}
@keyframes rs610HeroImage{to{transform:scale(1.055) translate3d(-5px,3px,0)}}

/* Slideshow visibly changes, with progress and touch support */
.rap-v6100 [data-cinematic-slider]{overflow:hidden;touch-action:pan-y;box-shadow:0 26px 75px rgba(0,0,0,.32)}
.rap-v6100 [data-cinematic-slide]{transition:opacity .62s var(--rs610-ease),transform .85s var(--rs610-ease)!important;transform:scale(1.035);opacity:0;pointer-events:none}
.rap-v6100 [data-cinematic-slide].is-active{transform:scale(1);opacity:1;pointer-events:auto}
.rap-v6100 [data-cinematic-slide].is-active .rs65-hero-bg{animation:rs610SlideKen 8.5s ease-in-out infinite alternate}
.rap-v6100 [data-cinematic-dot]{transition:width .25s var(--rs610-ease),background .25s,transform .2s!important}
.rap-v6100 [data-cinematic-dot].is-active{transform:scaleY(1.2)}
@keyframes rs610SlideKen{to{transform:scale(1.055) translate3d(-.7%,.4%,0)}}
.rap-v6100 .rs610-reduced-slider [data-cinematic-slide]{transition:none!important}.rap-v6100 .rs610-reduced-slider [data-cinematic-slide].is-active .rs65-hero-bg{animation:none!important}

/* Completely redesigned track cards */
.rap-v6100 .rs610-track-card{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:112px!important;padding:10px 12px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--line) 92%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 91%,transparent),color-mix(in srgb,var(--panel-2) 78%,transparent))!important;backdrop-filter:blur(18px);box-shadow:0 12px 36px rgba(0,0,0,.16)!important;overflow:visible!important;transition:transform .24s var(--rs610-ease),box-shadow .24s,border-color .24s!important}
.rap-v6100 .rs610-track-art-wrap{position:relative;width:92px;height:92px;min-width:0}
.rap-v6100 .rs610-track-art{position:relative;display:block!important;width:92px!important;height:92px!important;border-radius:17px!important;overflow:hidden!important}
.rap-v6100 .rs610-track-art img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s var(--rs610-ease),filter .4s}
.rap-v6100 .rs610-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.56));pointer-events:none}
.rap-v6100 .rs610-format{position:absolute;right:7px;bottom:6px;padding:3px 6px;border-radius:7px;background:rgba(0,0,0,.58);backdrop-filter:blur(8px);font-size:8px;font-weight:900;letter-spacing:.08em;color:#fff}
.rap-v6100 .rs610-track-play{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.26)!important;background:color-mix(in srgb,var(--accent) 88%,#111)!important;color:#fff!important;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 34%,transparent)!important;opacity:.98;z-index:3}
.rap-v6100 .rs610-track-play .rs-icon{display:block!important;width:21px!important;height:21px!important;margin:0!important;transform:translateX(1px)!important}
.rap-v6100 .rs610-track-info{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
.rap-v6100 .rs610-title-row{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}
.rap-v6100 .rs610-track-info .track-name{font-size:16px!important;font-weight:850!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.rap-v6100 .rs610-track-info .artist-name{font-size:13px!important;color:var(--muted)!important}
.rap-v6100 .rs610-explicit{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--text) 10%,transparent);font-size:9px;font-weight:900;color:var(--muted)}
.rap-v6100 .rs610-track-side{height:88px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-width:108px}
.rap-v6100 .rs610-track-actions{display:flex;gap:6px;direction:ltr}
.rap-v6100 .rs610-track-action{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--panel-2) 88%,transparent)!important;color:var(--muted)!important;display:grid!important;place-items:center!important;padding:0!important;transition:.18s var(--rs610-ease)!important}
.rap-v6100 .rs610-track-action .rs-icon{width:18px;height:18px}.rap-v6100 .rs610-download{color:var(--text)!important}
.rap-v6100 .rs610-card-wave{height:20px;display:flex;align-items:center;gap:2px;margin-top:5px}.rap-v6100 .rs610-card-wave i{display:block;width:2.5px;height:6px;border-radius:99px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,white),var(--accent));opacity:.34;transition:height .1s linear,opacity .1s}
.rap-v6100 .rs610-card-wave.is-live i{box-shadow:0 0 8px var(--rs610-glow)}
@media(hover:hover) and (pointer:fine){.rap-v6100 .rs610-track-card:hover{transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--line))!important;box-shadow:0 22px 52px rgba(0,0,0,.25)!important}.rap-v6100 .rs610-track-card:hover .rs610-track-art img{transform:scale(1.055)}.rap-v6100 .rs610-track-action:hover{transform:translateY(-2px);color:var(--text)!important;border-color:color-mix(in srgb,var(--accent) 44%,var(--line))!important}}

/* Rating is a real button state, obvious on touch */
.rap-v6100 .rs67-rating-stars{gap:5px!important}.rap-v6100 .rs67-rating-stars button{width:46px!important;height:46px!important;min-height:46px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--panel-2) 85%,transparent)!important;border:1px solid var(--line)!important;transition:transform .16s var(--rs610-ease),color .16s,background .16s,border-color .16s!important}
.rap-v6100 .rs67-rating-stars button:is(.active,.preview){color:#ffb522!important;background:color-mix(in srgb,#ffb522 14%,var(--panel))!important;border-color:color-mix(in srgb,#ffb522 42%,var(--line))!important}.rap-v6100 .rs67-rating-stars button:is(.active,.preview) path{fill:currentColor!important}.rap-v6100 .rs67-rating-stars button:active{transform:scale(1.2) rotate(-5deg)!important}.rap-v6100 .rs67-rating-card.rs610-rating-pop{animation:rs610RatingPop .44s var(--rs610-ease)}@keyframes rs610RatingPop{45%{transform:scale(1.02);box-shadow:0 0 0 5px rgba(255,181,34,.09)}}

/* Audio-reactive waveforms + exact play centering */
.rap-v6100 [data-audio-wave]{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:hidden}.rap-v6100 [data-audio-wave] i{display:block!important;width:3px!important;min-height:5px;border-radius:99px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,white),var(--accent));transition:height .08s linear,opacity .08s linear;transform-origin:center}
.rap-v6100.rs610-audio-live [data-audio-wave] i{box-shadow:0 0 9px var(--rs610-glow)}
.rap-v6100 :is(#playBtn,#fullPlay,#queueNowPlay,.rs610-centered-play){display:grid!important;place-items:center!important;padding:0!important;line-height:1!important}.rap-v6100 :is(#playBtn,#fullPlay,#queueNowPlay,.rs610-centered-play)>.rs-icon{display:block!important;margin:0!important;width:22px!important;height:22px!important;transform:none!important}.rap-v6100 :is(#playBtn,#fullPlay,#queueNowPlay):not(.is-playing)>.rs-icon{transform:translateX(1px)!important}

/* Karaoke: current line and completed/current words follow audio */
.rap-v6100 .rs66-synced-lyrics{position:relative}.rap-v6100 .rs66-lyrics-lines{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none}.rap-v6100 .rs66-lyrics-lines::-webkit-scrollbar{display:none}.rap-v6100 .rs66-lyric-line{opacity:.42;transform:scale(.965);transition:opacity .2s,transform .2s,color .2s!important}.rap-v6100 .rs66-lyric-line.active,.rap-v6100 .rs66-lyric-line.rs610-current-line{opacity:1;transform:scale(1.015);color:var(--text)!important}.rap-v6100 [data-word-time]{transition:color .1s,text-shadow .1s}.rap-v6100 [data-word-time].done{color:var(--accent)!important;text-shadow:0 0 14px var(--rs610-glow)}

/* Visitor stats are a designed platform element */
.rap-v6100 .rs68-visitor-strip{border:1px solid var(--line)!important;border-radius:22px!important;background:linear-gradient(120deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--accent) 7%,var(--panel-2)))!important;box-shadow:0 15px 42px rgba(0,0,0,.16)!important;overflow:hidden;position:relative}.rap-v6100 .rs68-visitor-strip:before{content:'';position:absolute;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,var(--rs610-glow),transparent 70%);right:-35px;top:-65px}.rap-v6100 .rs68-visitor-strip strong{font-variant-numeric:tabular-nums}

/* Full structural themes: not accent-only */
.rap-v6100.theme-violet{background:radial-gradient(circle at 82% 8%,#26123b 0,transparent 31%),linear-gradient(180deg,#090611,#120b1c)!important}.rap-v6100.theme-violet :is(.site-header-v3,.player-v3,.queue-drawer-v420,.mobile-menu-panel){background:color-mix(in srgb,#171021 92%,transparent)!important}.rap-v6100.theme-violet :is(.rs610-track-card,.artist-card-v3,.release-card-v3,.playlist-card-v3,.rs68-theme-settings-card){border-color:#49345f!important;box-shadow:0 14px 42px rgba(44,15,67,.25)!important}
.rap-v6100.theme-ice{background:radial-gradient(circle at 15% 5%,#12303b 0,transparent 28%),linear-gradient(180deg,#061014,#09171c)!important}.rap-v6100.theme-ice :is(.site-header-v3,.player-v3,.queue-drawer-v420,.mobile-menu-panel){background:color-mix(in srgb,#0d1b20 94%,transparent)!important}.rap-v6100.theme-ice .rs610-track-card{border-radius:16px!important;box-shadow:0 16px 45px rgba(0,20,28,.3)!important}
.rap-v6100.theme-sunset{background:radial-gradient(circle at 85% 5%,#5a1c12 0,transparent 27%),linear-gradient(180deg,#140806,#1d0d09)!important}.rap-v6100.theme-sunset :is(.site-header-v3,.player-v3,.queue-drawer-v420,.mobile-menu-panel){background:color-mix(in srgb,#27110e 93%,transparent)!important}.rap-v6100.theme-sunset :is(.rs610-track-card,.rs610-page-hero){border-radius:12px!important;box-shadow:0 18px 44px rgba(40,10,3,.32)!important}
.rap-v6100.theme-mono{background:linear-gradient(180deg,#0b0b0c,#111)!important}.rap-v6100.theme-mono :is(.site-header-v3,.player-v3,.queue-drawer-v420,.mobile-menu-panel){background:#151516f2!important}.rap-v6100.theme-mono :is(.rs610-track-card,.rs610-page-hero,.artist-card-v3,.release-card-v3,.playlist-card-v3){border-radius:4px!important;border-color:#3b3b3d!important;box-shadow:none!important}.rap-v6100.theme-mono .rs610-track-play{border-radius:4px!important}
.rap-v6100 .rs68-user-theme-option .preview.violet{background:linear-gradient(135deg,#090611,#7c3aed)}.rap-v6100 .rs68-user-theme-option .preview.ice{background:linear-gradient(135deg,#061014,#22d3ee)}.rap-v6100 .rs68-user-theme-option .preview.sunset{background:linear-gradient(135deg,#140806,#f97316)}.rap-v6100 .rs68-user-theme-option .preview.mono{background:linear-gradient(135deg,#050505 0 50%,#eee 50%)}

/* Reveal motion across actual pages */
.rap-v6100 .rs610-reveal{opacity:0;transform:translateY(calc(12px * var(--rs610-motion,1))) scale(.992);transition:opacity .5s var(--rs610-ease),transform .55s var(--rs610-ease);transition-delay:var(--rs610-delay,0ms)}.rap-v6100 .rs610-reveal.rs610-in{opacity:1;transform:none}

@media(max-width:760px){.rap-v6100 .rs610-page-hero{min-height:174px!important;border-radius:20px!important}.rap-v6100 .rs610-page-hero .rs68-page-hero-image{width:72%!important;opacity:.5!important}.rap-v6100 .rs610-page-hero .page-hero-inner-v550{max-width:82%!important}.rap-v6100 .rs610-track-card{grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px!important;min-height:94px!important;padding:9px!important;border-radius:18px!important}.rap-v6100 .rs610-track-art-wrap,.rap-v6100 .rs610-track-art{width:72px!important;height:72px!important}.rap-v6100 .rs610-track-play{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.rap-v6100 .rs610-track-side{height:72px;min-width:44px}.rap-v6100 .rs610-track-side>.track-duration{font-size:10px}.rap-v6100 .rs610-track-actions{gap:4px;flex-direction:column}.rap-v6100 .rs610-track-action{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.rap-v6100 .rs610-track-actions .fav-v3{display:none!important}.rap-v6100 .rs610-track-info .track-name{font-size:14px!important}.rap-v6100 .rs610-card-wave{height:17px}.rap-v6100 .rs67-rating-stars{justify-content:space-between;width:100%}}
@media(max-width:390px){.rap-v6100 .rs610-track-card{grid-template-columns:64px minmax(0,1fr) 36px!important}.rap-v6100 .rs610-track-art-wrap,.rap-v6100 .rs610-track-art{width:64px!important;height:64px!important}.rap-v6100 .rs610-track-side{height:64px}.rap-v6100 .rs610-format{display:none}}
@media(prefers-reduced-motion:reduce){.rap-v6100 .rs610-reveal{opacity:1!important;transform:none!important}.rap-v6100 .site-logo-v3,.rap-v6100 .mobile-menu-brand-v590 img,.rap-v6100 .rs610-page-hero .rs68-page-hero-image,.rap-v6100 [data-cinematic-slide].is-active .rs65-hero-bg{animation:none!important}}
.rap-v6100 .rs610-settings-account-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:12px;margin-top:14px}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password){display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--panel-2) 82%,transparent));box-shadow:0 16px 42px rgba(0,0,0,.16)}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password)>header,.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password)>.full,.rap-v6100 .rs610-settings-password>*{grid-column:1/-1}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password) header span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.08em}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password) header h2{margin:4px 0;font-size:20px}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password) header p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password) label{display:grid;gap:6px;color:var(--muted);font-size:12px}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password) input,.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password) textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:10px;font:inherit}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password)>button{min-height:46px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#000));color:#fff;font-weight:850}.rap-v6100 .rs610-privacy-row{display:flex!important;gap:10px;flex-wrap:wrap}.rap-v6100 .rs610-privacy-row label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.rap-v6100 .rs610-privacy-row input{width:18px!important;height:18px!important}.rap-v6100 .rs610-security-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--line);border-radius:12px;color:var(--text)}@media(max-width:760px){.rap-v6100 .rs610-settings-account-grid{grid-template-columns:1fr}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password){grid-template-columns:1fr;padding:15px}.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password)>*{grid-column:1!important}}


/* RAP SYRIA v6.10.0 — universal image-led page opening */
.rap-v6100 :is(.rs610-member-hero,.rs610-track-hero,.rs610-artist-hero){position:relative;isolation:isolate;overflow:hidden;animation:rs610HeroEnter .64s var(--rs610-ease) both}
.rap-v6100 .rs610-member-hero .member-cover-v430,.rap-v6100 .rs610-track-hero .track-bg-v420,.rap-v6100 .rs610-artist-hero .rs66-profile-cover{animation:rs610HeroMedia 9s ease-in-out infinite alternate;transform-origin:center}
.rap-v6100 :is(.rs610-member-hero,.rs610-track-hero,.rs610-artist-hero):after{content:'';position:absolute;inset:auto -12% -38% auto;width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%);filter:blur(12px);pointer-events:none;z-index:-1;animation:rs610HeroOrb 6s ease-in-out infinite alternate}
.rap-v6100 .rs610-explore-hero{margin-bottom:18px}
@keyframes rs610HeroEnter{from{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}
@keyframes rs610HeroMedia{from{transform:scale(1.025)}to{transform:scale(1.075) translate3d(-.6%,.4%,0)}}
@keyframes rs610HeroOrb{to{transform:translate(-9%,8%) scale(1.14)}}
@media(prefers-reduced-motion:reduce){.rap-v6100 :is(.rs610-member-hero,.rs610-track-hero,.rs610-artist-hero),.rap-v6100 .rs610-member-hero .member-cover-v430,.rap-v6100 .rs610-track-hero .track-bg-v420,.rap-v6100 .rs610-artist-hero .rs66-profile-cover,.rap-v6100 :is(.rs610-member-hero,.rs610-track-hero,.rs610-artist-hero):after{animation:none!important;transform:none!important}}


/* =========================================================
   RAP SYRIA v6.10.1 — Universal Button + Label Polish
   Marker: RS6101_BUTTON_POLISH
   ========================================================= */
.rap-v6100{
  --rs6101-btn-radius:13px;
  --rs6101-btn-h:46px;
  --rs6101-btn-pad:17px;
  --rs6101-btn-ease:cubic-bezier(.2,.78,.2,1);
}
.rap-v6100 :where(button,.btn,.cta,[role="button"]){
  font-family:Tahoma,"Segoe UI",Arial,sans-serif;
  font-variant-ligatures:common-ligatures contextual;
  font-kerning:normal;
  letter-spacing:0!important;
  word-spacing:normal!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  text-align:center;
  line-height:1.28;
  text-decoration:none;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.rap-v6100 :where(button,.btn,.cta,[role="button"]) :where(span,b,strong,small,em){
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  line-height:inherit;
}
.rap-v6100 .rs6101-has-text{
  display:inline-flex!important;
  min-height:var(--rs6101-btn-h)!important;
  height:auto;
  max-width:100%;
  min-width:0;
  padding:9px var(--rs6101-btn-pad)!important;
  border-radius:var(--rs6101-btn-radius)!important;
  gap:8px!important;
  align-items:center;
  justify-content:center;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.28!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:balance;
  cursor:pointer;
  position:relative;
  isolation:isolate;
  transition:transform .17s var(--rs6101-btn-ease),box-shadow .22s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease!important;
}
.rap-v6100 .rs6101-has-text :where(.rs-icon,svg){
  flex:0 0 auto;
  width:18px;
  height:18px;
  margin:0!important;
  vertical-align:middle;
}
.rap-v6100 :where(.rs6101-has-text.primary,.rs6101-has-text.red,.rs65-btn.primary,.artist-primary-v410,.auth-primary-v430,.auth-primary-v590,.rs68-save-theme){
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 94%,#fff 6%),color-mix(in srgb,var(--accent) 72%,#570913 28%))!important;
  border-color:color-mix(in srgb,var(--accent) 78%,#fff 10%)!important;
  color:#fff!important;
  box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 18%,transparent);
}
.rap-v6100 :where(.artist-secondary-v410,.rs6101-has-text.btn:not(.primary):not(.danger):not(.red),.rs6101-has-text.cta:not(.primary)){
  background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 94%,transparent),color-mix(in srgb,var(--panel) 88%,transparent))!important;
  border:1px solid color-mix(in srgb,var(--line) 82%,#fff 8%)!important;
  color:var(--text)!important;
}
.rap-v6100 :where(.rs6101-has-text.danger,.rs6101-has-text.del,.link-danger-v430){
  color:#ffb6bb!important;
  border-color:rgba(255,82,96,.32)!important;
  background:linear-gradient(145deg,rgba(107,17,28,.28),rgba(44,10,16,.34))!important;
}
.rap-v6100 .rs6101-has-text:focus-visible,
.rap-v6100 .rs6101-icon-only:focus-visible{
  outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent)!important;
  outline-offset:3px!important;
}
.rap-v6100 .rs6101-has-text:active{transform:translateY(1px) scale(.97)!important}
.rap-v6100 .rs6101-has-text:disabled,
.rap-v6100 .rs6101-has-text[aria-disabled="true"],
.rap-v6100 .rs6101-has-text[aria-busy="true"]{
  opacity:.52!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
  filter:saturate(.55);
}
.rap-v6100 .rs6101-has-text[aria-busy="true"]{padding-inline-start:42px!important}
.rap-v6100 .rs6101-has-text[aria-busy="true"]:before{
  content:"";
  position:absolute;
  inset-inline-start:16px;
  width:15px;height:15px;border-radius:50%;
  border:2px solid currentColor;border-bottom-color:transparent;
  animation:rs6101Spin .7s linear infinite;
}
@keyframes rs6101Spin{to{transform:rotate(360deg)}}

.rap-v6100 .rs6101-icon-only{
  line-height:1!important;
  text-align:center!important;
}
.rap-v6100 .rs6101-icon-only :where(svg,.rs-icon){
  display:block!important;
  margin:auto!important;
  flex:0 0 auto;
}
.rap-v6100 :where(.play-v3.rs6101-icon-only,.mainplay-v3.rs6101-icon-only,.rs610-track-play,.rs65-chart-play,.rs65-chart-inline-play,.queue-mainplay-v650,#playBtn,#fullPlay,#queueNowPlay){
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  text-align:center!important;
}
.rap-v6100 :where(.play-v3.rs6101-icon-only,.mainplay-v3.rs6101-icon-only,.rs610-track-play,.rs65-chart-play,.rs65-chart-inline-play,.queue-mainplay-v650,#playBtn,#fullPlay,#queueNowPlay) :where(svg,.rs-icon){
  margin:auto!important;
  transform:none!important;
  transform-origin:center!important;
}
.rap-v6100 :where(#playBtn,#fullPlay,#queueNowPlay,.mainplay-v3.rs6101-icon-only,.play-v3.rs6101-icon-only):not(.is-playing) :where(svg,.rs-icon){
  translate:1px 0;
}
.rap-v6100 .track-main-play-v420.rs6101-has-text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 18px!important;
}
.rap-v6100 .track-main-play-v420.rs6101-has-text>span{
  display:grid!important;
  place-items:center!important;
  width:20px;
  height:20px;
  flex:0 0 20px;
}
.rap-v6100 :where(.track-actions-v420,.rs65-hero-actions,.rs66-profile-actions,.account-actions-v430,.page-actions-v420,.rs68-download-actions){
  align-items:stretch;
  gap:8px!important;
}
.rap-v6100 :where(.track-actions-v420,.account-actions-v430,.page-actions-v420)>.rs6101-has-text{
  flex:1 1 auto;
}
.rap-v6100 .lyrics-toggle-v420.rs6101-has-text{
  width:100%;
  justify-content:center;
}
.rap-v6100 .rs67-comment-form button[type="submit"].rs6101-has-text{
  min-width:128px;
}
.rap-v6100 .rs67-comment button.rs6101-has-text{
  min-height:36px!important;
  padding:6px 10px!important;
  font-size:11px!important;
  border-radius:10px!important;
}

@media(hover:hover) and (pointer:fine){
  .rap-v6100 .rs6101-has-text:not(:disabled):not([aria-disabled="true"]):hover{
    transform:translateY(-2px)!important;
    border-color:color-mix(in srgb,var(--accent) 38%,var(--line))!important;
    box-shadow:0 13px 30px rgba(0,0,0,.24)!important;
    filter:brightness(1.045);
  }
}
@media(max-width:760px){
  .rap-v6100{--rs6101-btn-h:48px;--rs6101-btn-pad:14px}
  .rap-v6100 .rs6101-has-text{
    min-height:48px!important;
    padding:10px 14px!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1.32!important;
  }
  .rap-v6100 :where(.rs65-hero-actions,.rs66-profile-actions,.track-actions-v420,.account-actions-v430,.page-actions-v420){
    width:100%;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px!important;
  }
  .rap-v6100 :where(.rs65-hero-actions,.rs66-profile-actions,.track-actions-v420,.account-actions-v430,.page-actions-v420)>.rs6101-has-text:only-child{
    grid-column:1/-1;
  }
  .rap-v6100 .track-main-play-v420.rs6101-has-text,
  .rap-v6100 .rs66-profile-actions .primary{
    grid-column:1/-1;
  }
  .rap-v6100 :where(.player-v3,.queue-drawer-v650,.full-player-v590) .rs6101-icon-only{
    min-width:44px;
    min-height:44px;
  }
  .rap-v6100 .rs67-comment-form button[type="submit"].rs6101-has-text{width:100%}
}
@media(max-width:390px){
  .rap-v6100 :where(.rs65-hero-actions,.rs66-profile-actions,.track-actions-v420,.account-actions-v430,.page-actions-v420){
    grid-template-columns:1fr;
  }
  .rap-v6100 :where(.rs65-hero-actions,.rs66-profile-actions,.track-actions-v420,.account-actions-v430,.page-actions-v420)>.rs6101-has-text{
    grid-column:1!important;
    width:100%;
  }
}
@media(prefers-reduced-motion:reduce){
  .rap-v6100 .rs6101-has-text,.rap-v6100 .rs6101-icon-only{transition:none!important}
  .rap-v6100 .rs6101-has-text[aria-busy="true"]:before{animation-duration:1.2s}
}


/* =========================================================
   RAP SYRIA v6.10.2 — Precision Alignment + Player Glyph Fix
   Marker: RS6102_PRECISION_ALIGNMENT
   ========================================================= */
.rap-v6100 .rs6101-has-text{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  min-height:46px!important;
  padding-block:9px!important;
  padding-inline:16px!important;
  line-height:1.25!important;
}
.rap-v6100 .rs6101-has-text>:where(span,b,strong,small,em){
  align-self:center!important;
  text-align:center!important;
  line-height:1.25!important;
  margin-block:auto!important;
}
.rap-v6100 .rs68-save-theme.rs6101-has-text,
.rap-v6100 :is(.rs610-settings-profile,.rs610-settings-password)>button.rs6101-has-text{
  width:100%!important;
  justify-content:center!important;
  text-align:center!important;
}
/* Reset every historical nudge on the SVG box itself. */
.rap-v6100 :where(#playBtn,#fullPlay,#queueNowPlay,.mainplay-v3,.queue-mainplay-v650,.play-v3.rs6101-icon-only,.rs610-track-play,.rs65-chart-play.rs6101-icon-only,.rs65-chart-inline-play.rs6101-icon-only){
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  text-align:center!important;
  line-height:0!important;
  text-indent:0!important;
}
.rap-v6100 :where(#playBtn,#fullPlay,#queueNowPlay,.mainplay-v3,.queue-mainplay-v650,.play-v3.rs6101-icon-only,.rs610-track-play,.rs65-chart-play.rs6101-icon-only,.rs65-chart-inline-play.rs6101-icon-only)>.rs-icon{
  position:static!important;
  inset:auto!important;
  display:block!important;
  margin:0!important;
  translate:none!important;
  transform:none!important;
  transform-origin:center!important;
}
/* Optical correction belongs to the triangle path only, not the whole icon. */
.rap-v6100 .rs-icon .rs-play-glyph{
  transform-box:fill-box;
  transform-origin:center;
  transform:translateX(.35px)!important;
}
.rap-v6100 .rs-icon .rs-pause-glyph{transform:none!important}
.rap-v6100 :where(#playBtn,#queueNowPlay){width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:50%!important}
.rap-v6100 #fullPlay{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;border-radius:50%!important}
.rap-v6100 :where(#playBtn,#queueNowPlay)>.rs-icon{width:22px!important;height:22px!important}
.rap-v6100 #fullPlay>.rs-icon{width:26px!important;height:26px!important}
.rap-v6100 .rs610-track-play>.rs-icon{width:21px!important;height:21px!important}
@media(max-width:760px){
  .rap-v6100 .rs6101-has-text{min-height:48px!important;padding-block:10px!important;padding-inline:14px!important}
  .rap-v6100 :where(#playBtn,#queueNowPlay){width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}
  .rap-v6100 #fullPlay{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
}

/* =========================================================
   RAP SYRIA v6.10.3 — Full UI Consistency + Mobile/Player Polish
   Marker: RS6103_FULL_UI_POLISH
   ========================================================= */
body.rap-v6103{
  --rs6103-control-h:46px;
  --rs6103-touch:44px;
  --rs6103-radius:12px;
  --rs6103-focus:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);
  overflow-x:clip;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body.rap-v6103 *,body.rap-v6103 *:before,body.rap-v6103 *:after{box-sizing:border-box}
body.rap-v6103 :where(h1,h2,h3,h4,p,b,strong,small,span,label,a,button,input,textarea,select,option){writing-mode:horizontal-tb;text-orientation:mixed}
body.rap-v6103 :where(p,.muted,.sub,.description){overflow-wrap:anywhere}
body.rap-v6103 :where(button,a,input,select,textarea):focus-visible{outline:none!important;box-shadow:var(--rs6103-focus)!important}
body.rap-v6103 :where(button,[role="button"],a.btn,a.cta){touch-action:manipulation}

/* Buttons: one geometry system, readable Arabic labels, stable icons. */
body.rap-v6103 .rs6101-has-text{
  min-height:var(--rs6103-control-h)!important;
  height:auto!important;
  max-width:100%;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:9px 16px!important;
  border-radius:var(--rs6103-radius)!important;
  font-family:var(--sans)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-align:center!important;
}
body.rap-v6103 .rs6101-has-text>:where(span,b,strong,small,em){margin:0!important;line-height:1.25!important;text-align:center!important;align-self:center!important}
body.rap-v6103 .rs6101-has-text>.rs-icon{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:0!important;transform:none!important}
body.rap-v6103 .rs6101-icon-only{min-width:var(--rs6103-touch);min-height:var(--rs6103-touch);display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}
body.rap-v6103 .rs6101-icon-only>.rs-icon{display:block!important;margin:0!important;transform:none!important}
body.rap-v6103 .rs6101-has-text[aria-busy="true"]{pointer-events:none;opacity:.72}
body.rap-v6103 .rs6101-has-text:disabled,body.rap-v6103 .rs6101-icon-only:disabled{cursor:not-allowed;opacity:.48;transform:none!important}

/* Player: exact circle geometry and optical play glyph alignment. */
body.rap-v6103 :where(#playBtn,#fullPlay,#queueNowPlay,.mainplay-v3,.queue-mainplay-v650,.play-v3.rs6101-icon-only,.rs610-track-play,.rs65-chart-play.rs6101-icon-only,.rs65-chart-inline-play.rs6101-icon-only){
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  align-items:center!important;
  justify-items:center!important;
  padding:0!important;
  line-height:0!important;
  text-indent:0!important;
  overflow:hidden;
}
body.rap-v6103 :where(#playBtn,#fullPlay,#queueNowPlay,.mainplay-v3,.queue-mainplay-v650,.play-v3.rs6101-icon-only,.rs610-track-play,.rs65-chart-play.rs6101-icon-only,.rs65-chart-inline-play.rs6101-icon-only)>.rs-icon{
  position:static!important;inset:auto!important;margin:0!important;translate:none!important;transform:none!important;transform-origin:center!important;pointer-events:none
}
body.rap-v6103 .rs-icon .rs-play-glyph{transform-box:fill-box;transform-origin:center;transform:translateX(.55px)!important}
body.rap-v6103 .rs-icon .rs-pause-glyph{transform:none!important}
body.rap-v6103 :where(#playBtn,#queueNowPlay){width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}
body.rap-v6103 #fullPlay{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}
body.rap-v6103 :where(#playBtn,#queueNowPlay)>.rs-icon{width:22px!important;height:22px!important}
body.rap-v6103 #fullPlay>.rs-icon{width:27px!important;height:27px!important}
body.rap-v6103 .rs610-track-play>.rs-icon{width:21px!important;height:21px!important}
body.rap-v6103 :where(.player-v3,.queue-drawer-v650,.full-player-v460){backdrop-filter:blur(22px) saturate(1.12)}
body.rap-v6103 :where(#seek,#fullSeek,#volume){accent-color:var(--accent);cursor:pointer}

/* Form controls and settings. */
body.rap-v6103 :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){
  min-height:46px;border-radius:12px!important;padding:10px 12px!important;font:600 14px/1.45 var(--sans)!important;color:var(--text)!important;background:color-mix(in srgb,var(--panel-2) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--line) 92%,transparent)!important
}
body.rap-v6103 textarea{min-height:112px;resize:vertical}
body.rap-v6103 :where(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent);opacity:1}
body.rap-v6103 input[type="checkbox"],body.rap-v6103 input[type="radio"]{accent-color:var(--accent)}
body.rap-v6103 .rs68-theme-settings-card,body.rap-v6103 :where(.rs610-settings-profile,.rs610-settings-password){border-radius:22px!important;box-shadow:0 18px 52px rgba(0,0,0,.18)!important}
body.rap-v6103 .rs68-user-theme-option{min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s!important}
body.rap-v6103 .rs68-user-theme-option.active{border-color:color-mix(in srgb,var(--accent) 72%,#fff 8%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent),0 14px 34px rgba(0,0,0,.17)!important}
body.rap-v6103 .rs6103-appearance-status{display:flex;align-items:center;gap:8px;min-height:36px;margin:10px 0 0;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--muted);font-size:11px;line-height:1.5}
body.rap-v6103 .rs6103-appearance-status:before{content:'●';color:var(--accent);font-size:8px}

/* Header/navigation: stable centering and compact phone layout. */
body.rap-v6103 .site-header{isolation:isolate}
body.rap-v6103 .site-brand,body.rap-v6103 .header-tools,body.rap-v6103 .desktop-nav{min-width:0}
body.rap-v6103 .desktop-nav a{display:inline-flex;align-items:center;justify-content:center;text-align:center}
body.rap-v6103 .mobile-menu{display:grid;place-items:center}
body.rap-v6103 .mobile-menu i{width:22px;margin:2.5px auto}
body.rap-v6103 .member-chip-v430 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Content cards: consistent clipping/text behavior. */
body.rap-v6103 :where(.rs610-track-card,.artist-card-v3,.release-card-v3,.playlist-card-v3,.news-card-v3,.module-v4,.home-panel){min-width:0}
body.rap-v6103 :where(.track-name,.artist-name,.card-title,.release-title){min-width:0}
body.rap-v6103 .rs610-track-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))!important;box-shadow:0 18px 46px rgba(0,0,0,.22),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)!important}
body.rap-v6103 .empty-v550{border-radius:18px!important;min-height:140px!important;padding:22px!important}

/* Better modal/drawer and safe-area behavior. */
body.rap-v6103 :where(.queue-drawer-v650,.mobile-menu-panel-v590){overscroll-behavior:contain}
body.rap-v6103 .site-toast-v430{max-width:min(92vw,440px);text-align:center;line-height:1.5}
body.rap-v6103 .mobile-dock-v650{padding-bottom:max(env(safe-area-inset-bottom),6px)}
body.rap-v6103 .player-v3{padding-bottom:max(env(safe-area-inset-bottom),0px)}

/* Light theme contrast guard. */
body.rap-v6103.theme-light :where(input,select,textarea){background:#fff!important;color:#17191d!important;border-color:#d5dbe3!important}
body.rap-v6103.theme-light :where(.rs610-track-card,.rs68-theme-settings-card,.rs610-settings-profile,.rs610-settings-password){box-shadow:0 14px 42px rgba(35,45,58,.09)!important}
body.rap-v6103.theme-light .rs6103-appearance-status{color:#58616d}

@media(max-width:900px){
  body.rap-v6103{--rs6103-control-h:48px}
  body.rap-v6103 .site-header{min-height:64px!important;height:64px!important;padding-inline:12px!important;gap:8px!important}
  body.rap-v6103 .site-brand{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;justify-content:center!important;max-width:calc(100% - 116px)!important;z-index:2}
  body.rap-v6103 .site-brand .brand-word{font-size:clamp(18px,5vw,24px)!important;white-space:nowrap}
  body.rap-v6103 .site-brand .brand-sep{display:none!important}
  body.rap-v6103 .site-brand img{width:36px!important;height:36px!important}
  body.rap-v6103 .mobile-menu{margin-inline-start:auto!important;z-index:3}
  body.rap-v6103 .header-tools{z-index:3}
  body.rap-v6103 .rs610-page-hero .page-hero-inner-v550{max-width:88%!important}
  body.rap-v6103 .rs610-track-card{grid-template-columns:76px minmax(0,1fr) auto!important;min-height:96px!important;gap:10px!important;padding:9px!important}
  body.rap-v6103 .rs610-track-art-wrap,body.rap-v6103 .rs610-track-art{width:76px!important;height:76px!important}
  body.rap-v6103 .rs610-track-side{min-width:88px;height:76px}
}
@media(max-width:620px){
  body.rap-v6103{--rs6103-control-h:48px;--rs6103-radius:12px}
  body.rap-v6103 .rs6101-has-text{width:auto;min-height:48px!important;padding:10px 13px!important;font-size:13px!important}
  body.rap-v6103 :where(.rs65-hero-actions,.rs66-profile-actions,.track-actions-v420,.account-actions-v430,.page-actions-v420){gap:8px!important}
  body.rap-v6103 .rs610-track-card{grid-template-columns:68px minmax(0,1fr)!important;grid-template-areas:'art info' 'side side'!important;align-items:center!important}
  body.rap-v6103 .rs610-track-art-wrap{grid-area:art;width:68px!important;height:68px!important}
  body.rap-v6103 .rs610-track-art{width:68px!important;height:68px!important}
  body.rap-v6103 .rs610-track-info{grid-area:info}
  body.rap-v6103 .rs610-track-side{grid-area:side;width:100%!important;min-width:0!important;height:auto!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding-top:2px}
  body.rap-v6103 .rs610-track-actions{margin-inline-start:auto}
  body.rap-v6103 :where(#playBtn,#queueNowPlay){width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}
  body.rap-v6103 #fullPlay{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important}
  body.rap-v6103 .rs68-user-theme-grid{grid-template-columns:1fr!important}
  body.rap-v6103 .rs68-user-theme-option{min-height:92px!important}
}
@media(max-width:390px){
  body.rap-v6103 .site-brand .brand-word{font-size:18px!important}
  body.rap-v6103 .site-brand img{width:32px!important;height:32px!important}
  body.rap-v6103 .rs6101-has-text{font-size:12.5px!important;padding-inline:11px!important}
}
@media(hover:hover) and (pointer:fine){
  body.rap-v6103 .rs6101-has-text:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.17)}
  body.rap-v6103 .rs6101-icon-only:not(:disabled):hover{transform:translateY(-1px)}
}
@media(prefers-reduced-motion:reduce){
  body.rap-v6103 *,body.rap-v6103 *:before,body.rap-v6103 *:after{scroll-behavior:auto!important}
  body.rap-v6103 .rs68-user-theme-option{transition:none!important}
}
body.rap-v6103 .rs6103-long-label{line-height:1.35!important;padding-block:10px!important}
