/* site.css */

:root{--bg:#050505;--panel:#101011;--line:#ffffff17;--gold:#d8b76d;--gold2:#f3df9f;--wine:#7b1730;--muted:#aaa1a4;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:white;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img,video{display:block;width:100%}.wrap{width:min(var(--max),calc(100% - 34px));margin:auto}.progress{position:fixed;z-index:100;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),#fff1b8);width:0}header{position:fixed;z-index:80;inset:3px 0 auto;background:#050505dd;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;direction:ltr}.brand{font-weight:900;letter-spacing:.13em;white-space:nowrap}.brand span,.gold{color:var(--gold)}nav{display:flex;gap:7px;overflow:auto;scrollbar-width:none}nav a{white-space:nowrap;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;color:#c6bec0}nav a.hot{background:linear-gradient(var(--gold2),var(--gold));color:#17110a;border:0}section{padding:96px 0;border-top:1px solid var(--line)}.eyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.19em;direction:ltr;text-align:left}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(45px,8vw,104px);line-height:.86;letter-spacing:-.055em;margin:12px 0 28px}.lead{font-size:clamp(20px,3vw,34px);line-height:1.5;color:#ded8da;max-width:980px}.muted{color:var(--muted);line-height:1.65}.btns{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff32;border-radius:999px;padding:12px 17px;font-size:11px;font-weight:900;background:#080808;color:#fff}.btn.gold{background:linear-gradient(var(--gold2),var(--gold));color:#17110a;border:0}.btn.red{background:linear-gradient(#a52c48,#681327)}
.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#000}.hero-explosion-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;filter:brightness(.64) saturate(1.08)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0002,#0002 35%,#050505 96%),linear-gradient(90deg,#050505e0,transparent 70%)}.hero-copy{position:relative;z-index:2;padding:150px 0 70px;direction:ltr}.hero h1{font-size:clamp(62px,14vw,178px);line-height:.76;letter-spacing:-.075em;margin:15px 0 22px}.hero-lock{display:inline-flex;margin-top:18px;padding:8px 11px;border:1px solid #ffffff25;border-radius:999px;color:#aaa;font-size:10px;font-weight:900}
.identity-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.panel{padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,#171517,#080808)}.panel h3{font-size:clamp(31px,5vw,60px);line-height:.9;margin:12px 0}.pill-grid{display:flex;flex-wrap:wrap;gap:9px}.pill-grid span{padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff04;font-weight:800;color:#d2c9cc}
.catalog-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0}.search{flex:1;max-width:520px;background:#0a0a0b;border:1px solid var(--line);color:#fff;padding:14px 16px;border-radius:999px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#0b0b0c;color:#aaa;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer}.filter.active{background:var(--gold);color:#17110a;border-color:var(--gold)}.song-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.song-card{min-height:270px;padding:21px;border:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#7b173033,transparent 30%),linear-gradient(145deg,#171417,#080809);display:flex;flex-direction:column;transition:.25s}.song-card:hover{transform:translateY(-4px);border-color:#d8b76d66}.song-num{font-size:38px;color:#ffffff12;font-weight:900;direction:ltr;text-align:left}.song-card small{color:var(--gold);font-weight:900;letter-spacing:.12em}.song-card h3{font-size:28px;margin:9px 0}.song-card p{color:#aaa;line-height:1.55}.tags{margin-top:auto;padding-top:12px}.tags span{font-size:10px;color:var(--gold2);font-weight:900}
.current-grid,.milestone-grid,.format-grid,.epk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.current-card,.milestone,.format,.epk-card{padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,#151515,#080808);min-height:210px}.current-card small,.milestone small,.format small,.epk-card small{color:var(--gold);font-weight:900}.current-card h3,.format h3,.epk-card h3{font-size:27px;margin:10px 0}.current-card p,.milestone p,.format p,.epk-card p{color:#aaa;line-height:1.55}
.screen-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.screen-card{border:1px solid var(--line);background:#090909;overflow:hidden;transition:.25s}.screen-card:hover{transform:translateY(-5px);border-color:#d8b76d66}.screen-img{position:relative}.screen-img img{aspect-ratio:16/9;object-fit:cover}.play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#d8b76de8;color:#17110a;font-weight:900}.screen-copy{padding:16px}.screen-copy small{color:var(--gold);font-weight:900}.screen-copy h3{font-size:22px;margin:8px 0}.screen-copy p{color:#999;line-height:1.5;font-size:13px;min-height:58px}.screen-copy b{font-size:10px}
.visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.visual-card{border:1px solid var(--line);background:#090909;overflow:hidden}.visual-media{position:relative;background:#000}.visual-media video{aspect-ratio:9/12;object-fit:cover}.visual-toggle{position:absolute;inset:auto 12px 12px auto;width:46px;height:46px;border-radius:50%;border:0;background:#d8b76de8;color:#17110a;font-weight:900;cursor:pointer}.visual-copy{padding:15px}.visual-copy small{color:var(--gold);font-weight:900}.visual-copy h3{font-size:21px;margin:7px 0}.visual-copy p{color:#999;line-height:1.45;font-size:13px}
.story-map{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.story-node{padding:20px;border-top:2px solid var(--gold);background:#ffffff04;min-height:170px}.story-node b{display:block;font-size:23px;margin:10px 0}.story-node p{color:#999;line-height:1.5;font-size:13px}
.live-block,.royale-block,.finale{position:relative;overflow:hidden;min-height:78svh;display:flex;align-items:flex-end}.section-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(1.12)}.live-block:after,.royale-block:after,.finale:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05050522,#050505e9),linear-gradient(90deg,#050505e8,transparent)}.stage-copy{position:relative;z-index:2;padding:110px 0 65px}.stage-copy h2{max-width:980px}.live-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:28px}.live-facts div{padding:15px;border:1px solid #ffffff24;background:#05050599;font-weight:900}.royale-title{font-size:clamp(62px,12vw,156px);line-height:.76;letter-spacing:-.07em;margin:15px 0;direction:ltr;text-align:left}.badges{display:flex;flex-wrap:wrap;gap:7px}.badge{border:1px solid #d8b76d66;color:var(--gold);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}
.iandi-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-grid div{padding:14px;border:1px solid var(--line);background:#ffffff04;color:#bbb;font-weight:800}.milestone strong{font-size:35px;color:var(--gold2);display:block;margin-bottom:10px}
.collabs{display:flex;flex-wrap:wrap;gap:9px}.collabs span,.collabs a{padding:13px 16px;border:1px solid var(--line);border-radius:999px;background:#ffffff04;font-weight:900}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}details{border:1px solid var(--line);background:#0a0a0b;padding:18px}summary{cursor:pointer;font-weight:900}details p{color:#aaa;line-height:1.6;margin:14px 0 0}.official-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.official{padding:18px;border:1px solid var(--line);background:#ffffff04;min-height:110px;display:flex;flex-direction:column;justify-content:space-between}.official small{color:var(--gold);font-weight:900}.official b{font-size:21px;direction:ltr;text-align:left}.finale{text-align:center;min-height:70svh;align-items:center}.finale .stage-copy{width:100%}footer{padding:40px 0;text-align:center;color:#777;border-top:1px solid var(--line);font-size:11px}
@media(max-width:1050px){.song-grid,.visual-grid{grid-template-columns:repeat(3,1fr)}.screen-grid{grid-template-columns:repeat(3,1fr)}.story-map{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){header{position:absolute}.nav{align-items:flex-start;flex-direction:column;padding:11px 0}.hero-copy{padding-top:220px}.identity-grid,.iandi-grid{grid-template-columns:1fr}.song-grid,.current-grid,.milestone-grid,.format-grid,.epk-grid,.visual-grid,.screen-grid,.official-grid{grid-template-columns:1fr 1fr}.catalog-tools{align-items:stretch;flex-direction:column}.live-facts{grid-template-columns:1fr 1fr}}@media(max-width:520px){.song-grid,.current-grid,.milestone-grid,.format-grid,.epk-grid,.visual-grid,.screen-grid,.official-grid,.faq-grid,.story-map{grid-template-columns:1fr}.hero h1{font-size:61px}.royale-title{font-size:58px}.live-facts,.service-grid{grid-template-columns:1fr}}
.flagship{background:radial-gradient(circle at 82% 16%,#6d193552,transparent 30%),linear-gradient(145deg,#12080d,#050505 70%)}
.flagship-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}
.flagship-copy,.flagship-side{padding:30px;border:1px solid var(--line);background:#070708cc}
.flagship-copy h2{font-size:clamp(58px,10vw,132px);margin-bottom:20px}
.flagship-copy .statement{font-size:clamp(22px,3.2vw,40px);line-height:1.35;color:#f0e9eb;max-width:900px}
.flagship-side{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(155deg,#1b0b12,#080808)}
.flagship-side h3{font-size:38px;line-height:.96;margin:12px 0 18px}.flagship-side p{color:#bbb;line-height:1.65}
.kulture-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0 0}.kulture-stat{padding:17px;border:1px solid var(--line);background:#ffffff05}.kulture-stat strong{display:block;font-size:27px;color:var(--gold2);direction:ltr;text-align:left}.kulture-stat span{display:block;margin-top:7px;color:#999;font-size:11px;font-weight:900;letter-spacing:.08em}
.project-architecture{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.architecture-card{padding:23px;border:1px solid var(--line);background:linear-gradient(145deg,#151115,#080808);min-height:220px}.architecture-card small,.section-kicker{color:var(--gold);font-weight:900;letter-spacing:.12em}.architecture-card h3{font-size:30px;margin:12px 0}.architecture-card p{color:#aaa;line-height:1.6}
.kulture-body{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-top:16px}.track-panel,.film-panel{padding:27px;border:1px solid var(--line);background:#09090a}.track-panel h3,.film-panel h3{font-size:36px;margin:10px 0 18px}.tracklist{display:grid;gap:7px}.track{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #ffffff12;background:#ffffff03}.track-num{font-size:21px;color:#ffffff2b;font-weight:900;direction:ltr}.track b{display:block;font-size:15px;direction:ltr;text-align:left}.track span{display:block;color:#999;font-size:11px;margin-top:3px;direction:ltr;text-align:left}.track time{font-size:11px;color:var(--gold);font-weight:900;direction:ltr}.film-panel{background:radial-gradient(circle at 80% 12%,#d8b76d24,transparent 28%),linear-gradient(145deg,#17120d,#080808)}.film-duration{font-size:72px;font-weight:900;color:#ffffff12;direction:ltr;text-align:left}.film-panel .quote{font-size:25px;line-height:1.45;color:#eee}.project-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.klips-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:70px 0 20px}.klips-head h3{font-size:42px;margin:8px 0 0}.klips-head p{max-width:570px;color:#aaa;line-height:1.6;margin:0}.clip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.clip-card{border:1px solid var(--line);background:#090909;overflow:hidden;transition:.25s}.clip-card:hover{transform:translateY(-4px);border-color:#d8b76d66}.clip-thumb{position:relative}.clip-thumb img{aspect-ratio:16/9;object-fit:cover}.clip-badge{position:absolute;top:10px;right:10px;padding:7px 9px;border-radius:999px;background:#050505dd;color:var(--gold);font-size:9px;font-weight:900}.clip-copy{padding:16px}.clip-copy small{color:var(--gold);font-weight:900}.clip-copy h4{font-size:24px;margin:8px 0}.clip-copy p{color:#999;line-height:1.5;font-size:13px}.clip-copy b{font-size:10px}
.family-section{background:radial-gradient(circle at 12% 22%,#6d193544,transparent 27%),#050505}.family-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:18px}.family-manifesto,.family-facts{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#161316,#080808)}.family-manifesto h2{font-size:clamp(54px,9vw,120px)}.family-manifesto p{font-size:clamp(20px,2.6vw,31px);line-height:1.5;color:#ddd}.family-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.family-fact{padding:15px;border:1px solid #ffffff12;background:#ffffff04}.family-fact strong{display:block;font-size:25px;color:var(--gold2)}.family-fact span{display:block;color:#999;font-size:11px;margin-top:5px}
.family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.family-card{border:1px solid var(--line);background:#090909;overflow:hidden;transition:.25s}.family-card:hover{transform:translateY(-5px);border-color:#d8b76d66}.family-image{position:relative}.family-image img{aspect-ratio:4/3;object-fit:cover}.family-order{position:absolute;inset:10px auto auto 10px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d8b76de8;color:#17110a;font-weight:900;direction:ltr}.family-copy{padding:18px}.family-copy small{color:var(--gold);font-weight:900}.family-copy h3{font-size:31px;margin:8px 0}.family-copy p{color:#aaa;line-height:1.58;min-height:98px}.family-copy b{font-size:10px}.family-note{margin-top:18px;padding:18px;border-right:3px solid var(--gold);background:#ffffff04;color:#bbb;line-height:1.65}
.catalog-legacy-link{padding:16px 18px;border:1px solid #d8b76d44;background:#d8b76d0a;margin:17px 0 0;color:#ccc;line-height:1.55}.catalog-legacy-link a{color:var(--gold2);font-weight:900}
@media(max-width:980px){.flagship-hero,.kulture-body,.family-intro{grid-template-columns:1fr}.family-grid{grid-template-columns:repeat(2,1fr)}.clip-grid{grid-template-columns:1fr 1fr}.kulture-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.project-architecture,.family-grid,.clip-grid,.kulture-stats{grid-template-columns:1fr}.track{grid-template-columns:36px 1fr auto}.klips-head{align-items:flex-start;flex-direction:column}.family-facts{grid-template-columns:1fr}.film-duration{font-size:55px}}
.story-map.v13-map{grid-template-columns:repeat(7,1fr)}@media(max-width:1050px){.story-map.v13-map{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.story-map.v13-map{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hero-explosion-video,.finale .section-bg{animation:none}}
.commerce-shell{position:relative;overflow:hidden;background:linear-gradient(180deg,#080808,#111012 48%,#050505);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.commerce-shell:before{content:"";position:absolute;inset:-30% auto auto -10%;width:46vw;height:46vw;border-radius:50%;background:radial-gradient(circle,#d8b76d28,transparent 68%);pointer-events:none}
.player-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:24px;align-items:stretch}
.player-panel,.player-links,.store-card,.license-card,.cart-panel,.request-box{background:#0c0c0ddd;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 70px #0008}
.player-panel{padding:18px;min-height:430px}.player-panel iframe{width:100%;height:390px;border:0;border-radius:16px;background:#171717}
.player-links{padding:28px;display:flex;flex-direction:column;justify-content:space-between}
.player-links h3,.store-card h3,.license-card h3{font-size:clamp(26px,3vw,42px);margin:6px 0 10px}.player-links p,.store-card p,.license-card p{color:var(--muted);line-height:1.65}
.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.platform-link{padding:14px;border:1px solid var(--line);border-radius:14px;text-align:center;font-weight:800;letter-spacing:.08em;background:#ffffff08;transition:.2s}.platform-link:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold2)}
.quick-tracks{display:grid;gap:9px;margin-top:20px}.quick-track{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.quick-track strong{font-size:15px}.quick-track span{font-size:11px;color:var(--gold);letter-spacing:.14em}
.store-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.store-filter{border:1px solid var(--line);color:white;background:#ffffff08;border-radius:999px;padding:10px 16px;cursor:pointer}.store-filter.active{background:var(--gold);color:#111;border-color:var(--gold)}
.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-card{padding:22px;display:flex;flex-direction:column;min-height:290px}.store-card[hidden]{display:none}.store-card small,.license-card small{color:var(--gold);letter-spacing:.15em;font-weight:900}.store-card .status{display:inline-flex;align-self:flex-start;margin:12px 0;padding:7px 10px;border:1px solid #d8b76d55;border-radius:999px;color:var(--gold2);font-size:11px;letter-spacing:.1em}.store-card .product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.store-card button,.cart-panel button,.request-box button{border:0;cursor:pointer}.store-card .add-request{background:var(--gold);color:#111;padding:12px 14px;border-radius:12px;font-weight:900}.store-card .info-link{padding:12px 14px;border-radius:12px;border:1px solid var(--line);font-weight:800}
.store-note{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.6;border-inline-start:3px solid var(--gold);padding-inline-start:14px}
.cart-panel{position:fixed;z-index:90;inset:auto 18px 18px auto;width:min(420px,calc(100% - 36px));padding:20px;transform:translateY(calc(100% + 40px));transition:.3s;background:#0b0b0cf2;backdrop-filter:blur(16px)}.cart-panel.open{transform:translateY(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-head h3{margin:0}.cart-close{background:transparent;color:white;font-size:22px}.cart-items{display:grid;gap:8px;margin:14px 0;max-height:220px;overflow:auto}.cart-item{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px}.cart-item button{background:transparent;color:#ff9aa8}.cart-actions{display:flex;gap:8px}.cart-actions a,.cart-actions button{flex:1;text-align:center;padding:12px;border-radius:12px;font-weight:900}.cart-send{background:var(--gold);color:#111}.cart-clear{background:#ffffff10;color:white}.cart-fab{position:fixed;z-index:89;left:18px;bottom:18px;border:1px solid #d8b76d66;background:#0b0b0deb;color:white;border-radius:999px;padding:13px 17px;font-weight:900;box-shadow:0 12px 35px #0008;cursor:pointer}.cart-fab span{color:var(--gold)}
.license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.license-card{padding:20px;min-height:230px}.license-card a{display:inline-flex;margin-top:14px;color:var(--gold2);font-weight:900}
.request-box{margin-top:24px;padding:24px}.request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-form label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.request-form input,.request-form select,.request-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#ffffff08;color:white;padding:13px}.request-form option{background:#111}.request-form textarea{min-height:110px;resize:vertical}.request-form .full{grid-column:1/-1}.request-submit{background:var(--gold);color:#111;padding:14px 18px;border-radius:12px;font-weight:900;justify-self:start}
@media(max-width:900px){.player-grid{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.store-grid,.license-grid,.request-form{grid-template-columns:1fr}.request-form .full{grid-column:auto}.player-panel{padding:10px;min-height:380px}.player-panel iframe{height:360px}.platform-grid{grid-template-columns:1fr 1fr}.cart-fab{bottom:12px;left:12px}}
.preview-now{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 14px}.preview-now span{font-size:10px;color:var(--gold);letter-spacing:.18em;font-weight:900}.preview-now strong{font-size:13px;text-align:end}.preview-privacy{margin:12px 4px 0;color:var(--muted);font-size:12px;line-height:1.5}
.store-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:24px;align-items:end}.store-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.store-metrics div{padding:18px 12px;border:1px solid var(--line);border-radius:18px;background:#ffffff07;text-align:center}.store-metrics strong{display:block;font-size:34px;color:var(--gold2)}.store-metrics span{display:block;margin-top:5px;font-size:9px;letter-spacing:.13em;color:var(--muted)}
.product-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-code{font-size:10px;color:#888;letter-spacing:.12em}.featured-product{border-color:#d8b76d88;background:linear-gradient(145deg,#1a160d,#0c0c0ddd 55%)}.private-product{background:linear-gradient(145deg,#15101c,#0c0c0ddd 58%)}.product-meta{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.product-meta span{border:1px solid #ffffff18;border-radius:999px;padding:6px 9px;font-size:9px;letter-spacing:.08em;color:#bbb}.product-details,.load-preview,.preview-pending{padding:12px 14px;border-radius:12px;font-weight:900;background:#ffffff09;color:white;border:1px solid var(--line)!important}.load-preview{color:var(--gold2);border-color:#d8b76d66!important}.preview-pending{color:#aaa}.product-details:hover,.load-preview:hover{border-color:var(--gold)!important}.market-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.market-roadmap div{padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.market-roadmap small{display:block;color:var(--gold);letter-spacing:.14em}.market-roadmap strong{display:block;font-size:20px;margin:8px 0}.market-roadmap span{font-size:12px;color:var(--muted)}
.private-room{background:radial-gradient(circle at 80% 20%,#351c4228,transparent 35%),linear-gradient(180deg,#080808,#0d0910)}.private-room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.private-room-grid article{padding:22px;border:1px solid var(--line);border-radius:22px;background:#ffffff07;min-height:210px}.private-room-grid article>span{font-size:50px;color:#ffffff10;font-weight:900}.private-room-grid small{display:block;color:var(--gold);letter-spacing:.15em;font-weight:900}.private-room-grid h3{font-size:30px;margin:8px 0}.private-room-grid p{color:var(--muted);line-height:1.6}.private-room-cta{margin-top:16px;padding:22px;border:1px solid #d8b76d44;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#d8b76d0a}.private-room-cta strong{font-size:22px}.private-room-cta p{color:var(--muted);margin:5px 0 0}.room-request{border:0;border-radius:14px;background:var(--gold);color:#111;padding:14px 18px;font-weight:900;cursor:pointer;white-space:nowrap}
.product-modal{position:fixed;z-index:150;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.product-modal.open{display:flex}.product-modal-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(8px)}.product-modal-card{position:relative;width:min(680px,100%);max-height:88vh;overflow:auto;padding:30px;border:1px solid #d8b76d55;border-radius:26px;background:#0b0b0d;box-shadow:0 40px 120px #000}.modal-close{position:absolute;top:14px;left:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#ffffff09;color:white;font-size:25px;cursor:pointer}.product-modal-card>small{color:var(--gold);letter-spacing:.15em;font-weight:900}.product-modal-card h3{font-size:clamp(34px,6vw,64px);margin:8px 0}.product-modal-card p{color:var(--muted);line-height:1.7}.modal-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.modal-specs div{padding:14px;border:1px solid var(--line);border-radius:14px}.modal-specs span{display:block;color:var(--gold);font-size:9px;letter-spacing:.14em}.modal-specs strong{display:block;margin-top:7px;font-size:13px}.license-select{display:grid;gap:8px;color:var(--gold);font-size:11px;letter-spacing:.12em;font-weight:900}.license-select select{width:100%;padding:14px;border-radius:12px;border:1px solid var(--line);background:#151515;color:white}.license-warning{margin:14px 0;padding:12px;border-inline-start:3px solid var(--gold);color:#bbb;font-size:12px;line-height:1.55;background:#ffffff05}.modal-add{width:100%;padding:15px;border:0;border-radius:14px;background:var(--gold);color:#111;font-weight:900;cursor:pointer}
@media(max-width:980px){.store-hero{grid-template-columns:1fr}.store-metrics{max-width:620px}.private-room-grid,.market-roadmap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.store-metrics,.private-room-grid,.market-roadmap,.modal-specs{grid-template-columns:1fr}.private-room-cta{align-items:flex-start;flex-direction:column}.room-request{width:100%}.preview-now{align-items:flex-start;flex-direction:column}.store-card{min-height:0}}
.store-search-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:end;margin:18px 0 26px}.store-search-row label{display:grid;gap:8px}.store-search-row label span,.store-result-count span{font-size:10px;letter-spacing:2px;color:var(--gold)}.store-search-row input{width:100%;border:1px solid rgba(255,255,255,.16);background:#0b0b0b;color:#fff;padding:15px 16px;border-radius:8px;font:inherit}.store-result-count{border:1px solid rgba(216,183,109,.38);padding:12px 15px;border-radius:8px;text-align:center}.store-result-count strong{font-size:26px;display:block}.license-matrix-section{background:linear-gradient(180deg,#080808,#11100d)}.license-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}.license-matrix article,.purchase-steps article,.creator-routes article{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.025);padding:22px;position:relative;overflow:hidden}.license-matrix article>span,.purchase-steps article>span{font-size:46px;font-weight:900;color:rgba(216,183,109,.24);position:absolute;top:8px;right:12px}.license-matrix small,.creator-routes small{color:var(--gold);letter-spacing:2px}.license-matrix h3,.purchase-steps h3,.creator-routes h3{margin:24px 0 10px}.license-matrix p,.purchase-steps p,.creator-routes p{color:var(--muted);line-height:1.65}.license-matrix strong{display:block;font-size:11px;letter-spacing:1.4px;margin:18px 0}.license-route-btn,.creator-route-btn,.modal-secondary,#openRequestCart{width:100%;border:1px solid var(--gold);background:transparent;color:var(--gold);padding:12px;font-weight:800;cursor:pointer}.license-route-btn:hover,.creator-route-btn:hover,.modal-secondary:hover,#openRequestCart:hover{background:var(--gold);color:#090909}.purchase-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.purchase-cta{display:flex;gap:12px;margin-top:20px}.purchase-cta button,.purchase-cta a{flex:1;text-align:center;border:1px solid var(--gold);padding:15px;color:var(--gold);background:transparent;font-weight:900}.purchase-cta a{background:var(--gold);color:#090909}.sync-brief-section{background:radial-gradient(circle at 20% 0,rgba(216,183,109,.12),transparent 38%),#090909}.sync-brief-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.sync-brief-form label{display:grid;gap:7px;font-size:11px;letter-spacing:1px;color:var(--gold)}.sync-brief-form input,.sync-brief-form select,.sync-brief-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);background:#0d0d0d;color:#fff;padding:13px;font:inherit}.sync-brief-form .full{grid-column:1/-1}.sync-brief-form textarea{min-height:110px}.sync-brief-form button{grid-column:1/-1}.creator-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.resilient-link-card{display:grid!important}.local-video-cover{min-height:220px;display:grid;place-content:center;text-align:center;gap:8px;background:radial-gradient(circle,rgba(216,183,109,.25),transparent 52%),linear-gradient(135deg,#291018,#050505);color:#fff}.local-video-cover span{font-size:42px;color:var(--gold)}.local-video-cover strong{font-size:28px}.local-video-cover small{letter-spacing:2px;color:var(--gold)}.resilient-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.resilient-actions a{border:1px solid rgba(216,183,109,.55);padding:10px 12px;color:var(--gold);font-size:11px;font-weight:800}.modal-secondary{margin-top:9px}.link-fallback-note{font-size:10px;color:var(--muted)}
@media(max-width:1050px){.license-matrix{grid-template-columns:repeat(2,1fr)}.purchase-steps,.creator-routes{grid-template-columns:repeat(2,1fr)}.sync-brief-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.store-search-row,.license-matrix,.purchase-steps,.creator-routes,.sync-brief-form{grid-template-columns:1fr}.purchase-cta{flex-direction:column}.sync-brief-form .full,.sync-brief-form button{grid-column:auto}.local-video-cover{min-height:180px}}
#screen .screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
#screen .screen-card{border:1px solid rgba(216,183,109,.42);border-radius:18px;background:linear-gradient(180deg,rgba(216,183,109,.10),rgba(0,0,0,.95));box-shadow:0 18px 50px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.035);overflow:hidden;position:relative}
#screen .screen-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(255,38,38,.16),transparent 35%),linear-gradient(90deg,transparent,rgba(216,183,109,.10),transparent);opacity:.78;mix-blend-mode:screen}
#screen .screen-img{aspect-ratio:4/5;background:#050505;overflow:hidden;border-bottom:1px solid rgba(216,183,109,.32)}
#screen .screen-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;display:block;filter:saturate(1.05) contrast(1.04);transition:transform .45s ease,filter .45s ease}
#screen .screen-card:hover .screen-img img{transform:scale(1.045);filter:saturate(1.18) contrast(1.08)}
#screen .screen-copy{padding:17px 16px 18px;background:linear-gradient(180deg,rgba(6,6,6,.72),rgba(0,0,0,.96))}
#screen .screen-copy small{letter-spacing:.12em;color:#d8b76d;text-shadow:0 0 16px rgba(216,183,109,.24)}
#screen .screen-copy h3{font-size:23px;line-height:1.12;margin:10px 0 8px;color:#fff}
#screen .screen-copy p{min-height:64px;color:#b9b0a3}
#screen .screen-copy b{display:inline-flex;margin-top:8px;color:#d8b76d;letter-spacing:.08em}
#screen .play{width:54px;height:54px;background:radial-gradient(circle,#f7d88a,#9d6c1c);box-shadow:0 0 22px rgba(216,183,109,.42),0 0 0 1px rgba(0,0,0,.35);color:#080808}
@media(max-width:980px){#screen .screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#screen .screen-grid{grid-template-columns:1fr}#screen .screen-copy p{min-height:auto}}
.v17-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 28px}.v17-ready{border:1px solid var(--line);background:#ffffff05;padding:15px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.v17-ready span{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.v17-ready strong{font-size:11px;color:#bfe8bd}.v17-ready.locked strong{color:#f2d48c}.v17-ready.pending strong{color:#e4aaa8}
.v17-market-ecosystem{background:radial-gradient(circle at 80% 15%,rgba(216,183,109,.12),transparent 35%),#080808}.v17-ecosystem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}.v17-ecosystem-card{border:1px solid var(--line);background:#ffffff04;padding:24px;min-height:250px;display:flex;flex-direction:column}.v17-ecosystem-card small{color:var(--gold);letter-spacing:2px}.v17-ecosystem-card h3{font-size:24px;margin:22px 0 10px}.v17-ecosystem-card p{color:var(--muted);line-height:1.65;flex:1}.v17-ecosystem-card a,.v17-ecosystem-card button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:11px;font-weight:900;text-align:center;cursor:pointer}
.vault-save{border:1px solid #ffffff28;background:#080808;color:#ddd;padding:10px 12px;font-size:10px;font-weight:900;letter-spacing:1px;cursor:pointer}.vault-save.saved{border-color:var(--gold);color:var(--gold);background:#d8b76d12}.v17-vault-launch{display:flex;justify-content:flex-end;gap:10px;margin:-8px 0 22px}.v17-vault-launch button{border:1px solid var(--gold);background:#080808;color:var(--gold);padding:12px 16px;font-weight:900;cursor:pointer}.v17-vault-launch span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:var(--gold);color:#080808;margin-inline-start:7px}
.v17-drawer{position:fixed;z-index:160;top:0;bottom:0;right:0;width:min(460px,94vw);background:#080809;border-left:1px solid #ffffff24;box-shadow:-30px 0 90px #000d;transform:translateX(105%);transition:.25s;padding:24px;overflow:auto}.v17-drawer.open{transform:translateX(0)}.v17-drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.v17-drawer-head button{border:0;background:none;color:white;font-size:28px;cursor:pointer}.v17-vault-item{border-bottom:1px solid var(--line);padding:16px 0}.v17-vault-item small{color:var(--gold)}.v17-vault-item strong{display:block;margin:5px 0}.v17-vault-item button{border:0;background:none;color:#d5a4a4;padding:0;cursor:pointer}.v17-drawer-actions{display:grid;gap:9px;margin-top:18px}.v17-drawer-actions button,.v17-drawer-actions a{padding:13px;border:1px solid var(--gold);background:var(--gold);color:#080808;font-weight:900;text-align:center;cursor:pointer}.v17-drawer-actions button.secondary{background:transparent;color:var(--gold)}
.v17-control-modal{position:fixed;z-index:190;inset:0;background:#000d;display:none;padding:24px;overflow:auto}.v17-control-modal.open{display:block}.v17-control-shell{width:min(1180px,100%);margin:20px auto;background:#09090a;border:1px solid #ffffff25;box-shadow:0 30px 120px #000;padding:24px}.v17-control-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px}.v17-control-head h2{font-size:clamp(34px,6vw,72px);margin:3px 0}.v17-control-close{border:0;background:none;color:white;font-size:34px;cursor:pointer}.v17-control-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0}.v17-control-metrics article{border:1px solid var(--line);padding:14px;background:#ffffff04}.v17-control-metrics strong{font-size:28px;display:block;color:var(--gold)}.v17-control-metrics span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.v17-control-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.v17-control-tabs button{border:1px solid var(--line);background:#111;color:#ddd;padding:10px 14px;cursor:pointer}.v17-control-tabs button.active{border-color:var(--gold);color:var(--gold)}.v17-control-pane{display:none}.v17-control-pane.active{display:block}.v17-control-table{width:100%;border-collapse:collapse;font-size:12px}.v17-control-table th,.v17-control-table td{border-bottom:1px solid var(--line);padding:12px;text-align:start;vertical-align:top}.v17-control-table th{color:var(--gold);letter-spacing:1px}.v17-status-ok{color:#bfe8bd}.v17-status-warn{color:#f2d48c}.v17-status-pending{color:#e4aaa8}.v17-control-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.v17-control-actions button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:11px 14px;font-weight:900;cursor:pointer}.v17-control-report{white-space:pre-wrap;background:#050505;border:1px solid var(--line);padding:16px;line-height:1.6;min-height:180px}.v17-footer-control{margin-inline-start:12px;border:1px solid #ffffff30;background:transparent;color:#aaa;padding:7px 10px;font-size:9px;letter-spacing:1px;cursor:pointer}.v17-copy-brief{width:100%;border:1px solid #ffffff25;background:transparent;color:#ddd;padding:12px;font-weight:800;cursor:pointer;margin-top:8px}
@media(max-width:1000px){.v17-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v17-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.v17-ecosystem-grid,.v17-readiness,.v17-control-metrics{grid-template-columns:1fr}.v17-control-shell{padding:16px}.v17-control-table{font-size:10px}.v17-control-table th,.v17-control-table td{padding:8px}}
.media-safe-badge{position:fixed;left:14px;bottom:14px;z-index:9998;padding:8px 12px;border:1px solid rgba(216,183,109,.45);background:rgba(5,5,5,.86);backdrop-filter:blur(12px);color:#d8b76d;font:700 10px/1.2 Arial,sans-serif;letter-spacing:1.4px;border-radius:999px;pointer-events:none}
.external-safe-label{display:inline-flex;margin:12px 0 0;padding:7px 10px;border:1px solid rgba(216,183,109,.32);border-radius:999px;color:#d8b76d;font-size:10px;font-weight:800;letter-spacing:1.2px}
.youtube-embed-blocked{min-height:240px;display:grid;place-items:center;padding:28px;text-align:center;border:1px solid rgba(216,183,109,.28);background:linear-gradient(135deg,#050505,#281017);color:#d8b76d;font-weight:800;letter-spacing:1.5px}
[data-media-safe="youtube"] img{background:#080808}
@media(max-width:700px){.media-safe-badge{left:10px;bottom:10px;font-size:9px;padding:7px 9px}}
.skip-link{position:fixed;top:10px;left:10px;z-index:100000;transform:translateY(-180%);padding:10px 14px;border-radius:8px;background:#d8b76d;color:#050505;font-weight:900;text-decoration:none}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #d8b76d;outline-offset:4px}
.production-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;font-size:12px}
.production-legal-links a{color:inherit;opacity:.72}
.production-legal-links a:hover,.production-legal-links a:focus{opacity:1}
.install-app-button{display:none;position:fixed;right:14px;bottom:14px;z-index:9997;border:1px solid rgba(216,183,109,.55);background:rgba(5,5,5,.9);color:#d8b76d;border-radius:999px;padding:10px 14px;font-weight:900;letter-spacing:1px;cursor:pointer}
.install-app-button.is-ready{display:block}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
 video[data-decorative-video="true"]{display:none!important}
}
@media(max-width:700px){.install-app-button{right:10px;bottom:52px}}
:root{--mobile-header-height:68px;--mobile-dock-height:68px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}
html{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--mobile-header-height) + var(--safe-top) + 12px)}
body{width:100%;max-width:100%;min-width:320px;overflow-x:clip;overscroll-behavior-x:none;-webkit-tap-highlight-color:rgba(216,183,109,.18)}
img,svg,video,canvas,iframe{display:block;max-width:100%}video,img{height:auto}button,a,input,select,textarea{touch-action:manipulation}
button,.btn,[role="button"],input,select,textarea{min-height:44px}input,select,textarea{max-width:100%;min-width:0}section{scroll-margin-top:calc(var(--mobile-header-height) + var(--safe-top) + 10px)}
.mobile-menu-toggle,.mobile-dock,.hero-video-fallback{display:none}h1,h2,h3,h4,p,span,strong,small,a,label,td,th{overflow-wrap:anywhere}.track>div,.store-card,.song-card,.visual-card,.clip-card,.family-card,.screen-card{min-width:0}
.v17-control-shell,.track-panel,.license-table-wrap,.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
@media(max-width:760px){
 body{padding-bottom:calc(var(--mobile-dock-height) + var(--safe-bottom))}.wrap{width:calc(100% - 28px)!important;max-width:100%!important}
 header{position:fixed!important;inset:0 0 auto!important;top:0!important;z-index:1000!important;padding-top:var(--safe-top);background:rgba(5,5,5,.93)!important;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 header .nav{min-height:var(--mobile-header-height)!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
 header .brand{max-width:calc(100% - 64px);font-size:clamp(12px,3.5vw,15px);letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .brand span{display:none}
 .mobile-menu-toggle{width:46px;height:46px;min-height:46px;flex:0 0 46px;display:grid;place-content:center;gap:5px;border:1px solid rgba(216,183,109,.34);border-radius:50%;background:#0b0b0c;color:#fff;cursor:pointer}
 .mobile-menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:#d8b76d;transition:transform .22s ease,opacity .22s ease}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 #primaryNav{position:fixed;z-index:999;top:calc(var(--mobile-header-height) + var(--safe-top));left:0;right:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:0 14px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;background:rgba(5,5,5,.98);border-bottom:1px solid transparent;transform:translateY(-8px);transition:max-height .3s ease,opacity .2s ease,transform .25s ease,padding .25s ease}
 body.mobile-menu-open #primaryNav{max-height:calc(100dvh - var(--mobile-header-height) - var(--safe-top));padding:14px 14px calc(18px + var(--safe-bottom));overflow-y:auto;opacity:1;pointer-events:auto;border-bottom-color:rgba(216,183,109,.26);transform:translateY(0)}
 #primaryNav a{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:11px 8px!important;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);font-size:11px!important;letter-spacing:.08em;text-align:center}#primaryNav a.hot{border-color:rgba(216,183,109,.46);color:#d8b76d}body.mobile-menu-open{overflow:hidden}
 .hero{min-height:var(--app-height,100dvh)!important;padding-top:calc(var(--mobile-header-height) + var(--safe-top));align-items:flex-end!important}.hero-explosion-video{width:100%;height:100%!important;object-fit:cover!important;object-position:50% 50%}.hero-copy{width:100%;padding:clamp(110px,24vh,210px) 0 calc(54px + var(--safe-bottom))!important}.hero h1{max-width:100%;font-size:clamp(58px,20vw,88px)!important;line-height:.78!important;letter-spacing:-.065em!important}.hero .lead{max-width:92%;font-size:12px;line-height:1.55}.hero .btns{display:grid!important;grid-template-columns:1fr;width:min(100%,420px)}.hero .btn{width:100%;min-height:48px;padding:12px 14px}.hero-lock{display:inline-block;max-width:100%;line-height:1.5}
 .hero-video-fallback{position:absolute;z-index:6;right:14px;bottom:calc(84px + var(--safe-bottom));min-height:44px;padding:10px 14px;border:1px solid rgba(216,183,109,.6);border-radius:999px;background:rgba(5,5,5,.86);color:#d8b76d;font-weight:900;letter-spacing:.08em}.hero-video-fallback.is-visible{display:inline-flex;align-items:center;justify-content:center}
 section{padding-top:64px!important;padding-bottom:64px!important}section.hero{padding-top:calc(var(--mobile-header-height) + var(--safe-top))!important;padding-bottom:0!important}h2{font-size:clamp(40px,13vw,68px)!important;line-height:.88!important}h3{line-height:1.03}.lead,.statement{font-size:clamp(16px,4.8vw,20px)!important;line-height:1.65!important}
 .identity-grid,.iandi-grid,.flagship-hero,.kulture-body,.family-intro,.project-architecture,.family-grid,.clip-grid,.kulture-stats,.song-grid,.current-grid,.milestone-grid,.format-grid,.epk-grid,.visual-grid,.screen-grid,.official-grid,.faq-grid,.story-map,.live-facts,.service-grid,.player-grid,.store-grid,.license-grid,.platform-grid,.store-hero,.store-metrics,.private-room-grid,.market-roadmap,.modal-specs,.license-matrix,.purchase-steps,.creator-routes,.sync-brief-form,.v17-ecosystem-grid,.v17-readiness,.v17-control-metrics,.request-form,.store-search-row{grid-template-columns:minmax(0,1fr)!important}
 .panel,.flagship-side,.track-panel,.film-panel,.store-card,.license-card,.player-panel,.player-links,.request-box,.v17-control-shell{border-radius:18px!important}.panel,.flagship-side,.track-panel,.film-panel,.store-card,.license-card,.player-links,.request-box,.v17-control-shell{padding:18px!important}
 .track{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.track time{grid-column:2;justify-self:start;margin-top:2px;color:#d8b76d}.track b,.track span{display:block;white-space:normal!important}
 .product-top,.product-actions,.private-room-cta,.preview-now,.purchase-cta,.klips-head{align-items:stretch!important}.product-actions{display:grid!important;grid-template-columns:1fr!important}.product-actions>*,.project-actions>*,.purchase-cta>*,.request-submit,.room-request{width:100%!important;min-height:48px;justify-content:center}.project-actions{display:grid!important;grid-template-columns:1fr!important}
 .player-panel{min-height:0!important;padding:8px!important}.player-panel iframe{width:100%!important;height:352px!important;min-height:352px;border-radius:14px!important}
 .visual-media,.clip-thumb,.family-image,.screen-img,.local-video-cover{width:100%;overflow:hidden}.visual-media video,.section-bg{width:100%;height:100%;object-fit:cover}.visual-toggle{width:52px!important;height:52px!important;min-height:52px!important}
 input,select,textarea{width:100%!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.35;padding:13px 12px!important;border-radius:12px!important}textarea{min-height:132px!important;resize:vertical}label{min-width:0}
 .product-modal{align-items:flex-end!important;padding:0!important}.product-modal-card{width:100%!important;max-width:none!important;max-height:calc(92dvh - var(--safe-top))!important;padding:22px 18px calc(22px + var(--safe-bottom))!important;border-radius:24px 24px 0 0!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-close{width:46px!important;height:46px!important;min-height:46px!important}
 .cart-panel{left:0!important;right:0!important;bottom:calc(var(--mobile-dock-height) + var(--safe-bottom))!important;width:100%!important;max-width:none!important;max-height:70dvh;overflow-y:auto;padding:18px 16px!important;border-radius:22px 22px 0 0!important;transform:translateY(calc(100% + var(--mobile-dock-height) + 60px))!important;overscroll-behavior:contain}.cart-panel.open{transform:translateY(0)!important}.cart-fab{left:12px!important;bottom:calc(var(--mobile-dock-height) + var(--safe-bottom) + 10px)!important;min-height:46px!important;padding:10px 13px!important}.install-app-button{right:12px!important;bottom:calc(var(--mobile-dock-height) + var(--safe-bottom) + 10px)!important;min-height:46px!important}.media-safe-badge{display:none!important}
 .mobile-dock{position:fixed;z-index:950;left:0;right:0;bottom:0;height:calc(var(--mobile-dock-height) + var(--safe-bottom));padding:6px max(8px,var(--safe-right)) var(--safe-bottom) max(8px,var(--safe-left));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgba(5,5,5,.96);border-top:1px solid rgba(216,183,109,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-dock a{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;color:#aaa;text-decoration:none}.mobile-dock a span{font-size:19px;line-height:1}.mobile-dock a small{font-size:8px;font-weight:900;letter-spacing:.08em}.mobile-dock a.is-active{color:#d8b76d;background:rgba(216,183,109,.08)}footer{padding-bottom:calc(34px + var(--safe-bottom))!important}
}
@media(max-width:480px){.wrap{width:calc(100% - 22px)!important}#primaryNav{grid-template-columns:1fr 1fr;padding-left:11px;padding-right:11px}.eyebrow{font-size:9px!important;letter-spacing:.12em!important}.hero h1{font-size:clamp(55px,21vw,78px)!important}.hero-copy{padding-bottom:48px!important}.kulture-stat,.family-fact,.live-fact{min-height:0!important}.filter,.store-filter{min-height:44px;padding:10px 12px!important}.catalog-tools,.store-search-row{gap:10px!important}}
@media(max-width:360px){#primaryNav{grid-template-columns:1fr}.mobile-dock a small{font-size:7px}.mobile-dock a span{font-size:17px}.hero h1{font-size:52px!important}}
@media(max-height:520px) and (orientation:landscape){:root{--mobile-header-height:58px;--mobile-dock-height:58px}.hero{min-height:620px!important}.hero-copy{padding-top:120px!important}#primaryNav{grid-template-columns:repeat(4,minmax(0,1fr))}body.mobile-menu-open #primaryNav{max-height:calc(100dvh - var(--mobile-header-height))}}
@media(pointer:coarse){.btn,button,.filter,.store-filter,#primaryNav a{min-height:46px}}
@media(prefers-reduced-motion:reduce){.hero-video-fallback{display:none!important}.mobile-menu-toggle span{transition:none!important}}
.local-video-note{display:none}
@media(max-width:760px){
  .local-video-note{position:fixed;z-index:10002;left:10px;right:10px;top:calc(74px + env(safe-area-inset-top,0px));padding:9px 12px;border:1px solid rgba(216,183,109,.45);border-radius:12px;background:rgba(5,5,5,.92);color:#d8b76d;font:700 11px/1.35 Arial,sans-serif;text-align:center}
  .local-video-note.show{display:block}
}
.link-health-badge{position:absolute;z-index:5;left:10px;top:10px;display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border-radius:999px;font:900 9px/1 Arial,sans-serif;letter-spacing:.11em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.link-health-badge.is-direct{border:1px solid rgba(123,255,174,.55);background:rgba(7,28,16,.82);color:#8dffb5}
.link-health-badge.is-search{border:1px solid rgba(216,183,109,.55);background:rgba(30,23,8,.84);color:#d8b76d}
.clip-thumb,.family-image,.screen-img,.local-video-cover{position:relative}
@media(max-width:760px){.link-health-badge{left:8px;top:8px;font-size:8px;padding:6px 8px}}
.album-platform-rail{margin-top:22px;padding-top:18px;border-top:1px solid rgba(216,183,109,.22)}
.album-platform-rail>small{display:block;margin-bottom:10px;color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.14em}
.album-platform-actions{display:flex;flex-wrap:wrap;gap:8px}
.track-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ddd;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.08em;transition:.2s ease}
.track-action:hover,.track-action:focus-visible{border-color:#d8b76d;color:#d8b76d;transform:translateY(-1px)}
.track-action.spotify,.track-action.is-listen{border-color:rgba(70,215,122,.34);color:#83e6a6}
.track-action.youtube,.track-action.is-direct{border-color:rgba(255,94,94,.38);color:#ff9a9a}
.track-action.is-search{border-color:rgba(216,183,109,.38);color:#d8b76d}
.track-action.is-playlist{border-color:rgba(141,160,255,.38);color:#aab7ff}
.release-passport-v22{grid-column:1/-1}
.passport-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.passport-facts span{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px}
.passport-facts b,.passport-facts small{display:block}
.passport-facts b{font-size:17px;color:#fff}.passport-facts small{margin-top:4px;color:#d8b76d;font-size:8px;letter-spacing:.12em}
.connected-track{position:relative;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;padding:15px 0!important}
.connected-track .track-info{min-width:0}
.connected-track .track-info>b,.connected-track .track-info>span{display:block}
.track-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.track-status{position:absolute;right:0;bottom:10px;font-size:7px;font-weight:900;letter-spacing:.1em;opacity:.7}
.track-status.is-direct{color:#8dffb5}.track-status.is-search{color:#d8b76d}.track-status.is-playlist{color:#aab7ff}
.store-connected-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.mini-store-link{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px;border:1px solid rgba(216,183,109,.24);border-radius:10px;color:#d8b76d;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.08em}
.connected-player-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px;border:1px solid rgba(216,183,109,.25);border-radius:18px;background:rgba(216,183,109,.035)}
.connected-player-callout small,.connected-player-callout strong,.connected-player-callout span{display:block}
.connected-player-callout small{color:#d8b76d;font-size:9px;letter-spacing:.12em}.connected-player-callout strong{margin:4px 0;font-size:22px}.connected-player-callout span{color:#aaa;font-size:12px}
@media(max-width:760px){
 .passport-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .connected-track{grid-template-columns:34px minmax(0,1fr)!important;padding-bottom:30px!important}
 .connected-track time{grid-column:2!important}
 .track-status{left:42px;right:auto;bottom:9px}
 .track-actions{display:grid;grid-template-columns:1fr 1fr}
 .track-action{min-height:42px;padding:9px 7px}
 .album-platform-actions{display:grid;grid-template-columns:1fr 1fr}
 .connected-player-callout{align-items:stretch;flex-direction:column}
 .connected-player-callout .btn{width:100%;justify-content:center}
}
@media(max-width:380px){.track-actions,.album-platform-actions,.store-connected-actions{grid-template-columns:1fr}}
.family-legacy-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 30px}
.family-timeline-node{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.family-timeline-node>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(216,183,109,.4);border-radius:50%;color:#d8b76d;font-weight:900}
.family-timeline-node small,.family-timeline-node strong{display:block}
.family-timeline-node small{font-size:7px;letter-spacing:.12em;color:#888}.family-timeline-node strong{margin-top:3px;font-size:18px}
.family-connected-card{display:flex!important;flex-direction:column;text-decoration:none}
.family-connected-card .family-copy{flex:1}
.family-credit{display:block;margin-top:14px;color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.1em}
.family-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px}
.family-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#ddd;text-decoration:none;text-align:center;font-size:8px;font-weight:900;letter-spacing:.07em}
.family-action.is-direct{border-color:rgba(123,255,174,.35);color:#8dffb5}
.family-action.is-search{border-color:rgba(216,183,109,.4);color:#d8b76d}
.family-action.listen-action{border-color:rgba(70,215,122,.3);color:#83e6a6}
.family-action:hover,.family-action:focus-visible{transform:translateY(-1px);border-color:#d8b76d;color:#d8b76d}
.family-passport-v23{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin:28px 0;padding:24px;border:1px solid rgba(216,183,109,.23);border-radius:20px;background:linear-gradient(135deg,rgba(216,183,109,.05),rgba(255,255,255,.015))}
.family-passport-v23 small,.family-passport-v23 strong{display:block}
.family-passport-v23>div>small{color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.14em}
.family-passport-v23>div>strong{margin:7px 0;font-size:22px}
.family-passport-v23 p{margin:0;color:#aaa;line-height:1.65}
.family-passport-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.family-passport-stats span{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px}
.family-passport-stats b{font-size:21px}.family-passport-stats small{margin-top:3px;color:#d8b76d;font-size:7px;letter-spacing:.1em}
.generation-bridge-v23{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#090909}
.generation-bridge-v23 small{color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.13em}
.generation-bridge-v23 h3{margin:7px 0 5px}.generation-bridge-v23 p{margin:0;max-width:760px;color:#aaa;line-height:1.6}
.family-player-callout-v23{border-color:rgba(255,255,255,.13)}
@media(max-width:900px){.family-legacy-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .family-legacy-timeline{grid-template-columns:1fr 1fr;gap:8px}
 .family-timeline-node{padding:10px;gap:8px}.family-timeline-node>span{width:32px;height:32px}.family-timeline-node strong{font-size:15px}
 .family-actions{grid-template-columns:1fr;padding:0 14px 14px}
 .family-passport-v23{grid-template-columns:1fr;padding:18px}
 .generation-bridge-v23{align-items:stretch;flex-direction:column;padding:18px}
 .generation-bridge-v23 .btn{width:100%;justify-content:center}
}
@media(max-width:390px){.family-legacy-timeline{grid-template-columns:1fr}}
.legacy-atlas-section{background:linear-gradient(180deg,#050505,#090708)}
.legacy-head{align-items:flex-end}
.career-era-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.career-era-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025)}
.career-era-card .era-number{font-size:40px;font-weight:900;color:rgba(216,183,109,.18)}
.career-era-card small{margin-top:auto;color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.12em}
.career-era-card h3{margin:8px 0 8px;font-size:18px;line-height:1}
.career-era-card p{flex:1;margin:0 0 18px;color:#aaa;font-size:12px;line-height:1.6}
.legacy-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid rgba(216,183,109,.26);border-radius:999px;color:#d8b76d;text-decoration:none;font-size:8px;font-weight:900;letter-spacing:.08em}
.legacy-link:hover,.legacy-link:focus-visible{border-color:#d8b76d;background:rgba(216,183,109,.07)}
.legacy-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}
.legacy-axis>div{padding:17px;border:1px solid rgba(216,183,109,.2);border-radius:14px;text-align:center}
.legacy-axis b,.legacy-axis span{display:block}.legacy-axis b{font-size:22px}.legacy-axis span{margin-top:4px;color:#d8b76d;font-size:8px;letter-spacing:.1em}
.dna-section{background:#070707}.dna-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dna-card{display:flex;flex-direction:column;min-height:270px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(216,183,109,.025))}
.dna-card>span{font-size:28px;color:rgba(216,183,109,.23);font-weight:900}.dna-card>small{color:#d8b76d;font-size:8px;font-weight:900;letter-spacing:.08em}
.dna-card h3{margin:10px 0 8px}.dna-card p{flex:1;margin:0 0 18px;color:#aaa;line-height:1.65}
.global-bridge-section{background:linear-gradient(180deg,#080808,#050505)}
.global-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.global-bridge-card{display:flex;flex-direction:column;min-height:260px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0a0a0a}
.global-bridge-card small{color:#d8b76d;font-size:8px;font-weight:900;letter-spacing:.12em}
.global-bridge-card h3{margin:10px 0;font-size:22px}.global-bridge-card p{flex:1;margin:0 0 18px;color:#aaa;line-height:1.65}
.iandi-founders-v24{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:30px;padding:26px;border:1px solid rgba(216,183,109,.23);border-radius:22px;background:linear-gradient(135deg,rgba(216,183,109,.055),rgba(255,255,255,.015))}
.founders-copy small{color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.14em}.founders-copy h3{margin:8px 0;font-size:34px}.founders-copy p{color:#bbb;line-height:1.7}
.founders-note{padding:12px;border-left:2px solid #d8b76d;background:rgba(216,183,109,.04)}
.founder-role-grid{display:grid;gap:9px}.founder-role-grid article{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.founder-role-grid span,.founder-role-grid b{display:block}.founder-role-grid span{color:#d8b76d;font-size:8px;font-weight:900;letter-spacing:.12em}.founder-role-grid b{margin:5px 0}.founder-role-grid p{margin:0;color:#999;font-size:12px;line-height:1.55}
.iandi-history-v24{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.iandi-history-v24>div{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.iandi-history-v24 small,.iandi-history-v24 strong{display:block}.iandi-history-v24 small{color:#d8b76d;font-size:8px;letter-spacing:.1em}.iandi-history-v24 strong{margin:6px 0;font-size:20px}.iandi-history-v24 p{margin:0;color:#999;font-size:11px}
.screen-passport-v24{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;padding:24px;border:1px solid rgba(216,183,109,.22);border-radius:20px}
.screen-passport-copy small{color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.13em}.screen-passport-copy h3{margin:7px 0}.screen-passport-copy p{margin:0;color:#aaa;line-height:1.65}
.screen-passport-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.milestone-context-v24{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.milestone-context-v24 article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px}.milestone-context-v24 small{color:#d8b76d;font-size:8px;letter-spacing:.1em}.milestone-context-v24 h3{margin:8px 0}.milestone-context-v24 p{margin:0;color:#999;line-height:1.6}
.contact-desk-section{background:linear-gradient(180deg,#050505,#10090b)}
.contact-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.contact-route-card{display:flex;flex-direction:column;min-height:290px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.025)}
.contact-route-card>span{font-size:34px;color:rgba(216,183,109,.22);font-weight:900}.contact-route-card h3{margin:12px 0}.contact-route-card p{flex:1;color:#aaa;line-height:1.65}.contact-route-card .btn{width:100%;justify-content:center}
.contact-desk-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px;border:1px solid rgba(216,183,109,.2);border-radius:16px}.contact-desk-footer small,.contact-desk-footer strong{display:block}.contact-desk-footer small{color:#d8b76d;font-size:8px;letter-spacing:.12em}.contact-desk-footer strong{margin-top:5px;font-size:18px}.contact-desk-footer>div:last-child{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:1180px){.career-era-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.career-era-grid,.dna-grid,.global-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iandi-founders-v24,.screen-passport-v24{grid-template-columns:1fr}.iandi-history-v24,.legacy-axis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .career-era-grid,.dna-grid,.global-bridge-grid,.contact-route-grid,.milestone-context-v24{grid-template-columns:1fr}
 .career-era-card{min-height:0}.legacy-axis,.iandi-history-v24{grid-template-columns:1fr 1fr}
 .iandi-founders-v24,.screen-passport-v24{padding:18px}.founders-copy h3{font-size:27px}
 .screen-passport-links{grid-template-columns:1fr}
 .contact-desk-footer{align-items:stretch;flex-direction:column}.contact-desk-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}
}
@media(max-width:390px){.legacy-axis,.iandi-history-v24,.contact-desk-footer>div:last-child{grid-template-columns:1fr}}
.live-production-v25{margin-top:30px;padding:26px;border:1px solid rgba(216,183,109,.24);border-radius:22px}.live-production-head{display:flex;justify-content:space-between;gap:24px}.live-production-head small,.rights-process-v25 small{color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.13em}.live-production-head h3{font-size:34px}.live-production-badge{display:grid;place-items:center;min-width:130px;min-height:130px;border:1px solid rgba(216,183,109,.45);border-radius:50%;text-align:center}.live-production-badge b,.live-production-badge span{display:block}.live-format-v25{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.live-format-v25 article,.press-card-v25,.rights-card-v25{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px}.live-format-v25 span,.press-card-v25>span,.rights-card-v25>span{font-size:30px;color:rgba(216,183,109,.22);font-weight:900}.live-production-actions,.rights-actions-v25{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.press-section-v25{background:#090708}.press-grid-v25,.rights-grid-v25{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.press-card-v25{display:flex;flex-direction:column;min-height:280px}.press-card-v25 p{flex:1}.press-card-v25 .btn{width:100%;justify-content:center}.press-quote-v25{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;padding:22px;border:1px solid rgba(216,183,109,.24);border-radius:18px}.press-quote-v25 blockquote{font-size:22px}.rights-process-v25{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:22px;padding:22px;border:1px solid rgba(216,183,109,.22);border-radius:18px}.rights-steps-v25{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rights-steps-v25 span{display:grid;place-items:center;min-height:100px;border:1px solid rgba(255,255,255,.08);border-radius:13px}.rights-steps-v25 b,.rights-steps-v25 small{display:block}.rights-notice-v25{margin-top:16px;padding:16px;border-left:2px solid #d8b76d;background:rgba(216,183,109,.04)}
@media(max-width:1000px){.live-format-v25{grid-template-columns:repeat(2,1fr)}.press-grid-v25,.rights-grid-v25{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.live-production-head{flex-direction:column}.live-format-v25,.press-grid-v25,.rights-grid-v25,.rights-process-v25,.press-quote-v25{grid-template-columns:1fr}.rights-steps-v25{grid-template-columns:repeat(2,1fr)}.live-production-actions,.rights-actions-v25{display:grid}.live-production-actions .btn,.rights-actions-v25 .btn{width:100%;justify-content:center}}
.deloco-way{background:radial-gradient(circle at 12% 18%,#9d204326,transparent 28%),linear-gradient(180deg,#050505,#0d090b 55%,#050505);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.deloco-way-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;align-items:end;margin-bottom:26px}.deloco-way-head h2{margin:7px 0 12px}.deloco-way-head .lead{margin:0}.deloco-way-statement{border-right:3px solid var(--gold);background:#ffffff05;padding:18px 20px;color:#ccc;line-height:1.65}.deloco-way-statement strong{display:block;color:var(--gold2);font-size:12px;letter-spacing:.12em;margin-bottom:7px}
.deloco-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 38px}.deloco-style-card{position:relative;min-height:205px;border:1px solid var(--line);background:linear-gradient(145deg,#181216,#080809);padding:22px;overflow:hidden}.deloco-style-card:before{content:attr(data-order);position:absolute;left:15px;top:3px;font-size:76px;font-weight:900;color:#ffffff08;direction:ltr}.deloco-style-card small{color:var(--gold);font-weight:900;letter-spacing:.14em}.deloco-style-card h3{font-size:30px;margin:12px 0 8px}.deloco-style-card p{color:#aaa;line-height:1.58;margin:0}.deloco-style-card b{display:block;color:var(--gold2);font-size:10px;margin-top:18px;letter-spacing:.1em}
.official-atlas{margin-top:16px;border-top:1px solid var(--line);padding-top:30px}.official-atlas-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.official-atlas-head h3{font-size:clamp(32px,5vw,62px);margin:6px 0}.official-atlas-head p{max-width:620px;color:#aaa;line-height:1.6}.official-atlas-cta{white-space:nowrap}.official-atlas-tools{display:flex;gap:12px;align-items:center;margin:22px 0}.official-atlas-search{flex:1;max-width:520px;background:#080808;border:1px solid var(--line);color:#fff;padding:14px 16px;border-radius:999px}.official-atlas-filters{display:flex;gap:7px;flex-wrap:wrap}.official-atlas-filter{border:1px solid var(--line);background:#0b0b0c;color:#aaa;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer}.official-atlas-filter.active{background:var(--gold);color:#17110a;border-color:var(--gold)}
.official-music-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.official-music-card{min-height:250px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#8c17352b,transparent 35%),#090909;padding:19px;display:flex;flex-direction:column;transition:.22s}.official-music-card:hover{transform:translateY(-3px);border-color:#d8b76d66}.official-music-card[hidden]{display:none}.official-music-card small{color:var(--gold);font-weight:900;letter-spacing:.1em}.official-music-card h4{font-size:25px;margin:9px 0 6px}.official-music-card p{color:#9c9c9c;line-height:1.48;margin:0 0 12px}.official-music-card .music-note{font-size:11px;color:#d1c5ae;margin-top:8px}.official-music-action,.deloco-watch-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d8b76d66;color:var(--gold2);font-size:10px;font-weight:900;text-decoration:none;margin-top:auto;padding:10px 12px}.official-music-action.is-direct,.deloco-watch-link.is-direct{background:var(--gold);color:#17110a;border-color:var(--gold)}
.deloco-genre-tags{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.deloco-genre-tag{display:inline-flex!important;width:auto!important;min-height:0!important;border:1px solid #d8b76d55;border-radius:999px;padding:5px 8px!important;color:var(--gold2)!important;background:#d8b76d0a;font-size:9px!important;font-weight:900;line-height:1.2;letter-spacing:0!important}.track-info>.deloco-genre-tags{margin:7px 0 2px}.family-copy>.deloco-genre-tags{margin:12px 0 0}.song-card>.deloco-watch-link{width:100%;margin-top:12px}.music-source-note{margin-top:18px;padding:16px 18px;border-right:3px solid var(--gold);background:#ffffff04;color:#aaa;line-height:1.55}.music-source-note strong{color:var(--gold2)}
@media(max-width:1000px){.official-music-grid{grid-template-columns:repeat(3,1fr)}.deloco-way-head{grid-template-columns:1fr}.official-atlas-head{align-items:flex-start;flex-direction:column}.official-atlas-tools{align-items:stretch;flex-direction:column}.official-atlas-search{max-width:none;width:100%}}
@media(max-width:760px){.deloco-style-grid,.official-music-grid{grid-template-columns:1fr 1fr}.official-atlas-cta{white-space:normal}.deloco-style-card{min-height:190px}}
@media(max-width:520px){.deloco-style-grid,.official-music-grid{grid-template-columns:1fr}.deloco-style-card,.official-music-card{min-height:0}.official-atlas-filters{display:grid;grid-template-columns:1fr 1fr}.official-atlas-filter{width:100%}}
#official-music .official-music-card.has-atlas-poster{overflow:hidden}
#official-music .official-atlas-poster{position:relative;aspect-ratio:2/3;margin:-19px -19px 16px;overflow:hidden;background:#080808;border-bottom:1px solid rgba(216,183,109,.32)}
#official-music .official-atlas-poster img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease}
#official-music .official-music-card.has-atlas-poster:hover .official-atlas-poster img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}
#official-music .official-atlas-poster:after{content:"";position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}
@media(max-width:520px){#official-music .official-atlas-poster{aspect-ratio:2/3}}
#catalog{
  --cc-bg:#050505;--cc-panel:#0b0b0c;--cc-ivory:#f3eee7;--cc-muted:#a9a2a4;
  --cc-red:#94152f;--cc-red2:#b52a47;--cc-gold:#d8b76d;--cc-gold2:#f4dfa1;
  --cc-line:rgba(255,255,255,.10);--cc-shadow:0 25px 70px rgba(0,0,0,.70);
  position:relative;overflow:hidden;
  background:radial-gradient(circle at 88% 2%,rgba(148,21,47,.20),transparent 26%),
             linear-gradient(180deg,#050505 0%,#080808 50%,#050505 100%);
}
#catalog .catalog-tools{
  position:sticky;top:78px;z-index:20;padding:12px;border:1px solid var(--cc-line);
  border-radius:18px;background:rgba(5,5,5,.86);backdrop-filter:blur(18px);
  box-shadow:0 14px 38px rgba(0,0,0,.28)
}
#catalog .filter{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.10)!important;color:#c9c3c5!important}
#catalog .filter.active{background:linear-gradient(135deg,var(--cc-red2),var(--cc-red))!important;color:#fff!important;border-color:transparent!important}
#catalog .search{background:#09090b!important;border-color:rgba(255,255,255,.12)!important}
#catalog .catalog-legacy-link{border-color:rgba(216,183,109,.30)!important;background:linear-gradient(90deg,rgba(148,21,47,.10),rgba(216,183,109,.035))!important;border-radius:14px}
#catalog .song-grid{
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(245px,22vw)!important;
  grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;
  padding:8px 5px 28px!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;
  scrollbar-width:thin;scrollbar-color:rgba(216,183,109,.55) transparent
}
#catalog .song-grid::-webkit-scrollbar{height:7px}#catalog .song-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--cc-red),var(--cc-gold));border-radius:999px}
#catalog .song-card{
  min-height:0!important;padding:0!important;scroll-snap-align:start;overflow:hidden;position:relative;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:16px;background:linear-gradient(145deg,#121214,#080809)!important;
  box-shadow:0 9px 28px rgba(0,0,0,.38);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
#catalog .song-card:hover,#catalog .song-card:focus-within{transform:scale(1.035) translateY(-4px)!important;z-index:6;border-color:rgba(216,183,109,.58)!important;box-shadow:var(--cc-shadow)}
#catalog .core-poster-media{position:relative;aspect-ratio:2/2.82;background:#090909;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}
#catalog .core-poster-media:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(180deg,transparent,rgba(5,5,5,.65));pointer-events:none}
#catalog .core-poster-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease}
#catalog .has-approved-poster:hover .core-poster-media img{transform:scale(1.035);filter:saturate(1.05) contrast(1.02)}
#catalog .song-card>.song-num,#catalog .song-card>small,#catalog .song-card>h3,#catalog .song-card>p,#catalog .song-card>.tags,#catalog .song-card>.deloco-genre-tags,#catalog .song-card>.deloco-watch-link{margin-left:18px!important;margin-right:18px!important}
#catalog .song-card>.song-num{position:absolute;z-index:3;top:12px;left:13px;margin:0!important;font-size:36px!important;color:rgba(255,255,255,.82)!important;text-shadow:0 4px 18px #000;font-weight:900}
#catalog .song-card>small{display:block;margin-top:16px;color:var(--cc-gold)!important;font-size:9px;letter-spacing:.14em}
#catalog .song-card>h3{font-size:24px!important;color:var(--cc-ivory);margin-top:7px!important;margin-bottom:7px!important}
#catalog .song-card>p{font-size:12px;line-height:1.55;color:#aaa!important;margin-bottom:12px!important;min-height:56px}
#catalog .song-card>.tags{margin-bottom:16px!important;padding-top:0!important}
#catalog .song-card>.tags span{display:inline-flex;border:1px solid rgba(216,183,109,.30);border-radius:999px;padding:5px 8px;color:var(--cc-gold2)!important}
#catalog .core-poster-pending{min-height:410px!important;padding:20px!important;justify-content:flex-end!important;background:radial-gradient(circle at 80% 12%,rgba(148,21,47,.28),transparent 28%),linear-gradient(145deg,#151014,#070708)!important}
#catalog .core-poster-pending:before{content:"POSTER NEXT";position:absolute;top:18px;right:18px;color:rgba(216,183,109,.58);font-size:9px;font-weight:900;letter-spacing:.16em}
#catalog .core-poster-pending>.song-num{position:static!important;margin:0 0 auto!important;font-size:60px!important;color:rgba(255,255,255,.07)!important;text-shadow:none}
@media(max-width:760px){
 #catalog .catalog-tools{position:relative;top:auto}
 #catalog .song-grid{grid-auto-columns:minmax(76vw,82vw)!important}
 #catalog .song-card>p{min-height:0}
}
@media(prefers-reduced-motion:reduce){#catalog .song-card,#catalog .core-poster-media img{transition:none!important;transform:none!important}}
#catalog .core-catalog-version{margin:0 0 14px;color:#d8b76d88;font:900 8px/1 Arial,sans-serif;letter-spacing:.16em;direction:ltr;text-align:left}
#kulture .kulture-visual-run{margin:42px 0 34px;position:relative}
#kulture .kulture-visual-run-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px}
#kulture .kulture-visual-run-head small{display:block;color:#19d7ef;font-size:10px;font-weight:900;letter-spacing:.18em;direction:ltr;text-align:left}
#kulture .kulture-visual-run-head h3{margin:7px 0 0;font-size:clamp(28px,4vw,48px);line-height:.95;color:#f4efe7;letter-spacing:-.035em}
#kulture .kulture-visual-run-head p{margin:0;max-width:520px;color:#9f979f;font-size:12px;line-height:1.55;text-align:right}
#kulture .kulture-visual-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,23vw);grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:visible;padding:8px 4px 22px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ff2f96 transparent}
#kulture .kulture-visual-shelf::-webkit-scrollbar{height:7px}
#kulture .kulture-visual-shelf::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#ff2f96,#19d7ef,#d8b76d)}
#kulture .kulture-poster-tile{position:relative;display:block;overflow:hidden;min-height:0;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#07060b;scroll-snap-align:start;box-shadow:0 10px 28px rgba(0,0,0,.36);text-decoration:none;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
#kulture .kulture-poster-tile:hover,#kulture .kulture-poster-tile:focus-visible{transform:translateY(-5px) scale(1.025);z-index:3;border-color:rgba(25,215,239,.52);box-shadow:0 22px 54px rgba(0,0,0,.58)}
#kulture .kulture-poster-tile img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .35s ease,filter .35s ease}
#kulture .kulture-poster-tile:hover img{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}
#kulture .kulture-poster-tile:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,3,10,.88));pointer-events:none}
#kulture .kulture-poster-meta{position:absolute;z-index:2;left:13px;right:13px;bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:10px}
#kulture .kulture-poster-copy{min-width:0}
#kulture .kulture-poster-copy small{display:block;color:#19d7ef;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:3px}
#kulture .kulture-poster-copy b{display:block;color:#fff;font-size:16px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#kulture .kulture-poster-play{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d8b76d,#ff2f96);color:#09060b;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.38)}
#kulture .clip-grid .clip-card .clip-thumb img[data-kulture-v36="true"]{object-fit:cover;filter:saturate(1.05) contrast(1.02)}
#kulture .clip-grid .clip-card:hover .clip-thumb img[data-kulture-v36="true"]{transform:scale(1.035)}
@media(max-width:760px){#kulture .kulture-visual-run-head{align-items:flex-start;flex-direction:column}#kulture .kulture-visual-run-head p{text-align:left}.kulture-visual-run{direction:ltr}#kulture .kulture-visual-shelf{grid-auto-columns:minmax(72vw,80vw)}}
@media(prefers-reduced-motion:reduce){#kulture .kulture-poster-tile,#kulture .kulture-poster-tile img{transition:none!important;transform:none!important}}
#official-music .official-atlas-progress-v45{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 16px;padding:11px 14px;border:1px solid rgba(216,183,109,.22);border-radius:14px;background:linear-gradient(90deg,rgba(216,183,109,.10),rgba(148,21,47,.08));color:#e8dcc2;font-size:13px;letter-spacing:.04em}
#official-music .official-atlas-progress-v45 strong{color:#f4dfa1;font-weight:800}
#official-music .official-atlas-progress-v45 .dot{width:6px;height:6px;border-radius:50%;background:#d8b76d;box-shadow:0 0 12px rgba(216,183,109,.75)}
#official-music .official-atlas-poster:after{display:none!important;background:none!important;height:0!important}
#official-music .official-atlas-poster{background:#050505!important}
#official-music .official-atlas-poster img{object-position:center center!important}
:root{
  --dl-red:#ff233f;
  --dl-red-dark:#7d101c;
  --dl-gold:#e8bd55;
  --dl-gold-soft:#ffe29a;
  --dl-ink:#050405;
  --dl-panel:#0b0808;
}
body:before{content:"";position:fixed;inset:0;z-index:-3;background:
 radial-gradient(circle at 18% 12%,rgba(255,35,63,.10),transparent 28%),
 radial-gradient(circle at 82% 18%,rgba(232,189,85,.12),transparent 24%),
 radial-gradient(circle at 50% 110%,rgba(255,35,63,.09),transparent 30%),#040303!important;}
body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:
 linear-gradient(rgba(232,189,85,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(232,189,85,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,#000 0,#000 42%,transparent 80%);opacity:.55;}
header{border-bottom:1px solid rgba(232,189,85,.28)!important;box-shadow:0 18px 70px rgba(0,0,0,.68),0 1px 0 rgba(232,189,85,.12) inset;background:linear-gradient(180deg,rgba(9,6,6,.96),rgba(5,4,4,.88))!important;}
.nav{min-height:74px!important}.brand{font-size:16px;text-shadow:0 0 22px rgba(232,189,85,.34)}
nav a{border-color:rgba(232,189,85,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(232,189,85,.025))!important;color:#e8dcc2!important;box-shadow:0 0 0 1px rgba(0,0,0,.55),0 12px 24px rgba(0,0,0,.20);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;color:#e8dcc2!important}
nav a:hover{transform:translateY(-2px);border-color:rgba(232,189,85,.65)!important;box-shadow:0 0 22px rgba(232,189,85,.13),0 16px 32px rgba(0,0,0,.40)}
nav a.hot{background:linear-gradient(135deg,var(--dl-gold-soft),var(--dl-gold) 48%,#7e4b16)!important;color:#140c05!important;box-shadow:0 0 30px rgba(232,189,85,.24)}
section{position:relative;border-top-color:rgba(232,189,85,.14)!important}section h2{filter:drop-shadow(0 10px 26px rgba(0,0,0,.55))}
#de-loco-way{padding-top:92px!important;padding-bottom:84px!important;background:
 radial-gradient(circle at 12% 0,rgba(255,35,63,.18),transparent 32%),
 radial-gradient(circle at 88% 0,rgba(232,189,85,.16),transparent 28%),
 linear-gradient(180deg,#050303 0%,#0c0708 48%,#050303 100%)!important;overflow:hidden;}
#de-loco-way:before{content:"";position:absolute;inset:24px 16px;border:1px solid rgba(232,189,85,.22);border-radius:30px;pointer-events:none;box-shadow:0 0 0 1px rgba(255,35,63,.08),0 30px 120px rgba(0,0,0,.6) inset;}
#de-loco-way .wrap{position:relative;z-index:1}
#de-loco-way .deloco-way-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;align-items:end;margin-bottom:24px;padding:24px;border:1px solid rgba(232,189,85,.22);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(232,189,85,.035) 45%,rgba(255,35,63,.045));box-shadow:0 24px 80px rgba(0,0,0,.45)}
#de-loco-way .deloco-way-head h2{font-size:clamp(54px,8.6vw,122px)!important;letter-spacing:-.07em!important;margin-bottom:6px!important;background:linear-gradient(180deg,#fff1be 0%,#d5a536 48%,#725012 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important}
#de-loco-way .deloco-way-head .lead{font-size:clamp(16px,1.7vw,22px)!important;color:#f0e4c4!important;max-width:780px!important}
.deloco-style-grid{gap:14px!important;margin-bottom:18px!important}.deloco-style-card{border-radius:22px!important;border-color:rgba(232,189,85,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,35,63,.035)),#080607!important;box-shadow:0 18px 60px rgba(0,0,0,.38)!important}.deloco-style-card:hover{border-color:rgba(232,189,85,.58)!important;transform:translateY(-3px)}
#official-music{margin-top:26px!important;padding:22px!important;border:1px solid rgba(232,189,85,.32)!important;border-radius:32px;background:
 linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.12)),radial-gradient(circle at 20% 0,rgba(255,35,63,.13),transparent 34%),#070505!important;box-shadow:0 30px 110px rgba(0,0,0,.72),0 0 0 1px rgba(255,35,63,.12) inset;}
#official-music .official-atlas-head{padding:20px;border:1px solid rgba(232,189,85,.18);border-radius:24px;background:linear-gradient(135deg,rgba(232,189,85,.08),rgba(255,35,63,.045));align-items:center!important}
#official-music .official-atlas-head h3{font-size:clamp(42px,6vw,76px)!important;line-height:.9!important;background:linear-gradient(180deg,#fff6c8,#d5a536 54%,#9a6b1f);-webkit-background-clip:text;background-clip:text;color:transparent!important;margin-bottom:10px!important}
#official-music .official-atlas-progress-v45{justify-content:center;text-align:center;border-radius:999px!important;border-color:rgba(232,189,85,.34)!important;background:linear-gradient(90deg,rgba(255,35,63,.18),rgba(232,189,85,.16),rgba(255,35,63,.10))!important;box-shadow:0 0 34px rgba(232,189,85,.12),0 12px 38px rgba(0,0,0,.42);text-transform:uppercase}
#official-music .official-atlas-progress-v45 strong:before{content:"APPROVED POSTER LOCK  ·  ";color:#ffcf62;}
#official-music .official-atlas-tools{position:sticky;top:83px;z-index:20;padding:12px;margin:18px 0 22px;border:1px solid rgba(232,189,85,.20);border-radius:20px;background:rgba(5,4,4,.88);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.55)}
#official-music .official-atlas-search{min-height:48px;border-radius:16px!important;border-color:rgba(232,189,85,.28)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(0,0,0,.5) inset}
#official-music .official-atlas-filter{min-height:44px;border-radius:14px!important;border-color:rgba(232,189,85,.26)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(232,189,85,.03))!important;color:#e8dcc2!important;letter-spacing:.08em!important}
#official-music .official-atlas-filter.active{background:linear-gradient(135deg,#ff233f,#a71425 42%,#3d090e)!important;color:white!important;border-color:rgba(255,35,63,.75)!important;box-shadow:0 0 24px rgba(255,35,63,.28)}
#official-music .official-music-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr))!important;gap:16px!important;direction:rtl}
#official-music .official-music-card{position:relative;border-radius:22px!important;min-height:0!important;padding:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(232,189,85,.025)),#070606!important;border-color:rgba(232,189,85,.22)!important;box-shadow:0 22px 70px rgba(0,0,0,.48);overflow:hidden;}
#official-music .official-music-card:before{content:"OFFICIAL MEDIA · DIRECT";display:block;direction:ltr;text-align:left;color:#e8bd55;font-size:9px;letter-spacing:.18em;font-weight:900;margin:0 0 9px;opacity:.86}
#official-music .official-music-card:hover{transform:translateY(-5px)!important;border-color:rgba(232,189,85,.68)!important;box-shadow:0 0 34px rgba(232,189,85,.16),0 28px 80px rgba(0,0,0,.62)!important}
#official-music .official-atlas-poster{border-radius:16px!important;margin:-4px -4px 14px!important;border:1px solid rgba(232,189,85,.30)!important;box-shadow:0 18px 44px rgba(0,0,0,.42);overflow:hidden!important;background:#050505!important}
#official-music .official-atlas-poster img{filter:saturate(1.05) contrast(1.04)}
#official-music .official-music-card h4{font-size:clamp(19px,2.2vw,28px)!important;line-height:1.05!important;color:#fff1c7!important;text-shadow:0 4px 20px #000;margin-bottom:8px!important}
#official-music .official-music-card p{font-size:13px!important;color:#cfc3aa!important}.official-music-action,.deloco-watch-link,.btn,.track-action,.platform-link,.epk-card,.legacy-link{border-radius:14px!important;min-height:44px;letter-spacing:.08em;box-shadow:0 12px 26px rgba(0,0,0,.38);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.official-music-action:hover,.deloco-watch-link:hover,.btn:hover,.track-action:hover,.platform-link:hover,.epk-card:hover,.legacy-link:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(232,189,85,.18),0 18px 36px rgba(0,0,0,.50)!important;border-color:rgba(232,189,85,.72)!important}
.official-music-action.is-direct,.deloco-watch-link.is-direct,.btn.gold{background:linear-gradient(135deg,#fff0b8,#d8a83a 55%,#8a5a18)!important;color:#130b03!important;border-color:rgba(255,226,154,.9)!important}.official-music-action:not(.is-direct){background:linear-gradient(135deg,rgba(255,35,63,.16),rgba(0,0,0,.18))!important;color:#ffe29a!important}
#player{background:linear-gradient(180deg,#070505,#0b0708 60%,#050404)!important}#player .player-panel,#player .player-links{border-color:rgba(232,189,85,.24)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(232,189,85,.025)),#080606!important;box-shadow:0 26px 90px rgba(0,0,0,.55)!important}
#player h2{background:linear-gradient(180deg,#fff0ba,#d8a83a,#6e4811);-webkit-background-clip:text;background-clip:text;color:transparent!important}
#ftQuickDeck{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid rgba(232,189,85,.25);border-radius:999px;background:rgba(6,4,4,.78);backdrop-filter:blur(12px);box-shadow:0 18px 60px rgba(0,0,0,.55)}#ftQuickDeck a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 13px;border:1px solid rgba(232,189,85,.24);border-radius:999px;color:#ffe29a;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,35,63,.05));font-size:10px;font-weight:900;letter-spacing:.08em;text-decoration:none}#ftQuickDeck a:hover{border-color:rgba(232,189,85,.72);box-shadow:0 0 26px rgba(232,189,85,.18);transform:translateY(-1px)}
@media(max-width:900px){#de-loco-way .deloco-way-head{grid-template-columns:1fr}.official-atlas-head{flex-direction:column;align-items:flex-start!important}#official-music .official-atlas-tools{position:relative;top:auto}#ftQuickDeck{left:10px;right:10px;justify-content:center;border-radius:18px;bottom:10px}body{padding-bottom:74px}}
@media(max-width:560px){#official-music{padding:14px!important;border-radius:22px}#official-music .official-music-grid{grid-template-columns:1fr!important}#de-loco-way:before{inset:14px 8px;border-radius:20px}}
:root{
  --dl-cinema-gold:#f1c45c;
  --dl-cinema-red:#ff233f;
  --dl-cinema-red2:#b91124;
  --dl-cinema-ivory:#fff1c8;
  --dl-cinema-black:#030202;
}
html{scroll-behavior:smooth;}
body{background:#030202!important;color:#f5ebd2!important;}
body:before{background:
 radial-gradient(circle at 10% 5%,rgba(255,35,63,.16),transparent 26%),
 radial-gradient(circle at 78% 8%,rgba(241,196,92,.18),transparent 24%),
 radial-gradient(circle at 50% 72%,rgba(255,35,63,.08),transparent 35%),
 linear-gradient(180deg,#030202 0%,#070404 38%,#030202 100%)!important;}
body:after{opacity:.75!important;background-image:
 linear-gradient(rgba(241,196,92,.03) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,35,63,.025) 1px,transparent 1px),
 radial-gradient(circle at 50% 15%,rgba(241,196,92,.08),transparent 34%)!important;}
header{backdrop-filter:blur(18px);}
header:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,35,63,.65),rgba(241,196,92,.8),rgba(255,35,63,.65),transparent);opacity:.8;}
nav a,.platform-link,.btn,.track-action,.official-music-action,.deloco-watch-link{position:relative;overflow:hidden;}
nav a:before,.platform-link:before,.btn:before,.track-action:before,.official-music-action:before,.deloco-watch-link:before{content:"";position:absolute;inset:-120% auto -120% -45%;width:35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:0;transition:left .55s ease,opacity .25s ease;pointer-events:none;}
nav a:hover:before,.platform-link:hover:before,.btn:hover:before,.track-action:hover:before,.official-music-action:hover:before,.deloco-watch-link:hover:before{left:115%;opacity:1;}
section{scroll-margin-top:112px;}
#de-loco-way{border-top:1px solid rgba(241,196,92,.25)!important;}
#de-loco-way:after{content:"DE LOCO UNIVERSE · MIAMI NIGHTS · STREET CULTURE";position:absolute;left:50%;top:38px;transform:translateX(-50%);z-index:1;color:rgba(241,196,92,.62);letter-spacing:.32em;font-size:10px;font-weight:900;white-space:nowrap;text-shadow:0 0 18px rgba(241,196,92,.22);}
#de-loco-way .deloco-way-head{border-color:rgba(241,196,92,.38)!important;box-shadow:0 24px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,35,63,.13) inset!important;}
#de-loco-way .deloco-way-head h2{letter-spacing:-.05em!important;text-transform:uppercase;}
.deloco-style-card{isolation:isolate;}
.deloco-style-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(241,196,92,.16),transparent 28%,rgba(255,35,63,.08) 72%,transparent);opacity:.45;}
#official-music{padding:26px!important;border-color:rgba(241,196,92,.46)!important;box-shadow:0 34px 130px rgba(0,0,0,.78),0 0 0 1px rgba(255,35,63,.16) inset,0 0 90px rgba(241,196,92,.06)!important;}
#official-music:before{content:"";position:absolute;inset:10px;border:1px solid rgba(241,196,92,.16);border-radius:27px;pointer-events:none;box-shadow:0 0 0 1px rgba(255,35,63,.08),0 0 80px rgba(241,196,92,.05) inset;}
#official-music .official-atlas-head{position:relative;overflow:hidden;border-color:rgba(241,196,92,.32)!important;box-shadow:0 20px 70px rgba(0,0,0,.48)!important;}
#official-music .official-atlas-head:before{content:"OFFICIAL WEBSITE · APPROVED MEDIA · DIRECT";position:absolute;top:14px;left:20px;direction:ltr;color:rgba(241,196,92,.68);font-size:9px;font-weight:900;letter-spacing:.28em;}
#official-music .official-atlas-head:after{content:"VISUAL LOCK";position:absolute;right:20px;bottom:14px;direction:ltr;color:rgba(255,35,63,.78);font-size:11px;font-weight:900;letter-spacing:.22em;}
#official-music .official-atlas-head h3{padding-top:12px!important;}
#official-music .official-atlas-tools{top:88px!important;border-color:rgba(241,196,92,.34)!important;box-shadow:0 22px 70px rgba(0,0,0,.64),0 0 40px rgba(255,35,63,.06)!important;}
#official-music .official-atlas-filter{font-size:12px!important;text-transform:uppercase;}
#official-music .official-music-grid{gap:18px!important;align-items:stretch;}
#official-music .official-music-card{border-color:rgba(241,196,92,.28)!important;background:
 linear-gradient(180deg,rgba(255,255,255,.045),rgba(241,196,92,.028)),
 radial-gradient(circle at 50% 0,rgba(255,35,63,.09),transparent 38%),#060404!important;}
#official-music .official-music-card:after{content:"";position:absolute;inset:auto 13px 10px;height:1px;background:linear-gradient(90deg,transparent,rgba(241,196,92,.65),transparent);opacity:.55;pointer-events:none;}
#official-music .official-music-card h4{min-height:2.08em;}
#official-music .official-music-card p{line-height:1.45!important;}
#official-music .official-atlas-poster{aspect-ratio:2/3;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b0708,#020202)!important;}
#official-music .official-atlas-poster img{width:100%;height:100%;object-fit:cover;}
#official-music .official-music-action{width:100%;justify-content:center;font-weight:900;}
@media(min-width:1120px){
  #official-music .official-music-grid .official-music-card:nth-child(-n+3){grid-column:span 2;}
  #official-music .official-music-grid .official-music-card:nth-child(-n+3) .official-atlas-poster{max-height:640px;}
  #official-music .official-music-grid .official-music-card:nth-child(-n+3) h4{font-size:clamp(28px,3vw,42px)!important;}
}
#player{border-top:1px solid rgba(241,196,92,.18)!important;border-bottom:1px solid rgba(241,196,92,.18)!important;}
#player .player-panel{border-radius:28px!important;}
#player .player-panel:before{content:"NOW PLAYING · DE LOCO SOUND";display:block;direction:ltr;color:rgba(241,196,92,.7);letter-spacing:.25em;font-size:10px;font-weight:900;margin-bottom:10px;}
#player .player-links{border-radius:24px!important;}
#rights,#booking,#press,#family,#legacy,#screen,#videos,#kulture,#iandi,#creative{scroll-margin-top:112px;}
.card,.song-card,.feature-card,.legacy-card,.epk-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease!important;}
.card:hover,.song-card:hover,.feature-card:hover,.legacy-card:hover,.epk-card:hover{filter:saturate(1.06) contrast(1.02);}
#ftQuickDeck{right:20px!important;bottom:22px!important;border-color:rgba(241,196,92,.38)!important;background:linear-gradient(180deg,rgba(12,7,7,.92),rgba(3,2,2,.72))!important;}
#ftQuickDeck:before{content:"DL";display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(241,196,92,.38);color:#f1c45c;font-weight:900;background:radial-gradient(circle,rgba(241,196,92,.13),rgba(255,35,63,.06));}
@media(max-width:900px){
  #de-loco-way:after{display:none;}
  #official-music{padding:14px!important;border-radius:22px!important;}
  #official-music .official-atlas-tools{position:relative;top:auto!important;}
  #official-music .official-music-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important;gap:12px!important;}
  #official-music .official-music-card{padding:12px!important;border-radius:18px!important;}
  #official-music .official-music-card h4{font-size:18px!important;}
  #ftQuickDeck{left:12px!important;right:12px!important;bottom:12px!important;justify-content:center;overflow-x:auto;border-radius:18px!important;}
  #ftQuickDeck:before{display:none;}
}
#de-loco-way .deloco-way-poster-lock{margin:0 0 26px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch}
#de-loco-way .dlw-main-poster,#de-loco-way .dlw-station{position:relative;overflow:hidden;border:1px solid rgba(241,196,92,.35);background:#070505;border-radius:28px;box-shadow:0 28px 85px rgba(0,0,0,.62),0 0 0 1px rgba(255,40,62,.10) inset;isolation:isolate}
#de-loco-way .dlw-main-poster{min-height:360px;aspect-ratio:16/9}
#de-loco-way .dlw-main-poster img,#de-loco-way .dlw-station img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.012);transition:transform .55s ease,filter .55s ease;filter:saturate(1.08) contrast(1.06)}
#de-loco-way .dlw-main-poster:hover img,#de-loco-way .dlw-station:hover img{transform:scale(1.045);filter:saturate(1.18) contrast(1.12)}
#de-loco-way .dlw-main-poster:after,#de-loco-way .dlw-station:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.82) 100%);z-index:1;pointer-events:none}
#de-loco-way .dlw-main-caption,#de-loco-way .dlw-station-caption{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:grid;gap:5px;color:#fff7d9;text-shadow:0 2px 18px rgba(0,0,0,.85)}
#de-loco-way .dlw-main-caption small,#de-loco-way .dlw-station-caption small{color:#f1c45c;font-size:9px;letter-spacing:.18em;font-weight:900;text-transform:uppercase;direction:ltr}
#de-loco-way .dlw-main-caption strong{font-size:clamp(24px,3.3vw,48px);letter-spacing:-.04em;line-height:.95;background:linear-gradient(180deg,#fff5bf,#d6a63b 62%,#7e5716);-webkit-background-clip:text;background-clip:text;color:transparent}
#de-loco-way .dlw-main-caption span,#de-loco-way .dlw-station-caption span{font-size:12px;color:#e9dcc1;line-height:1.45}
#de-loco-way .dlw-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#de-loco-way .dlw-station{min-height:230px;aspect-ratio:4/5;border-radius:22px}
#de-loco-way .dlw-station-caption strong{font-size:clamp(20px,2.2vw,32px);line-height:.98;background:linear-gradient(180deg,#fff4bc,#d4a33a 65%,#7b5415);-webkit-background-clip:text;background-clip:text;color:transparent}
#de-loco-way .dlw-station[data-station="legacy"]{border-color:rgba(241,196,92,.50)}
#de-loco-way .dlw-poster-note{grid-column:1/-1;margin:2px 0 0;padding:12px 15px;border:1px solid rgba(241,196,92,.20);border-radius:18px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(135,18,24,.22),rgba(0,0,0,.72));color:#d7cab0;font-size:12px;line-height:1.55;text-align:center}
@media(max-width:980px){#de-loco-way .deloco-way-poster-lock{grid-template-columns:1fr}#de-loco-way .dlw-main-poster{min-height:auto}#de-loco-way .dlw-station{min-height:260px}}
@media(max-width:620px){#de-loco-way .deloco-way-poster-lock{gap:12px}#de-loco-way .dlw-stations{grid-template-columns:1fr 1fr;gap:10px}#de-loco-way .dlw-main-poster,#de-loco-way .dlw-station{border-radius:18px}#de-loco-way .dlw-station{min-height:210px}#de-loco-way .dlw-main-caption,#de-loco-way .dlw-station-caption{left:12px;right:12px;bottom:12px}#de-loco-way .dlw-station-caption span{display:none}}
@media(max-width:430px){#de-loco-way .dlw-stations{grid-template-columns:1fr}#de-loco-way .dlw-station{aspect-ratio:4/5}}
#visual .visual-card.visual-poster-locked{border-color:rgba(216,183,109,.62)!important;box-shadow:0 18px 48px rgba(0,0,0,.48),0 0 0 1px rgba(153,26,24,.32),0 0 34px rgba(216,183,109,.14);border-radius:18px;background:linear-gradient(180deg,#130806,#050505)!important;}
#visual .visual-card.visual-poster-locked .visual-media{border-bottom:1px solid rgba(216,183,109,.32);background:#050505;overflow:hidden;}
#visual .visual-card.visual-poster-locked .visual-media:before{content:"POSTER LOCK";position:absolute;z-index:3;top:12px;left:12px;padding:6px 9px;border:1px solid rgba(216,183,109,.38);border-radius:999px;background:rgba(0,0,0,.62);color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.12em;}
#visual .visual-card.visual-poster-locked .visual-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(216,183,109,.12),transparent 35%,rgba(0,0,0,.22));box-shadow:inset 0 0 60px rgba(0,0,0,.65);}
#visual .visual-card.visual-poster-locked video{aspect-ratio:3/4!important;width:100%;object-fit:cover;filter:saturate(1.08) contrast(1.06);}
#visual .visual-card.visual-poster-locked .visual-toggle{background:linear-gradient(135deg,#f2d083,#9c6b18)!important;box-shadow:0 0 22px rgba(216,183,109,.38);border:1px solid rgba(255,245,199,.32);}
#visual .visual-card.visual-poster-locked .visual-copy h3{color:#f5d47d;text-shadow:0 0 18px rgba(216,183,109,.22);}
#visual .visual-card.visual-poster-locked video[data-poster-lock="visual-chapters-wave2"]{filter:saturate(1.12) contrast(1.08) brightness(.98);}
#visual .visual-card.visual-poster-locked video[data-poster-lock="visual-chapters-wave2"] + *{position:relative;}
#visual .visual-card.visual-poster-locked video[data-poster-lock="visual-chapters-wave3"]{filter:saturate(1.13) contrast(1.08) brightness(.99);}
#visual .visual-card.visual-poster-locked:has(video[data-poster-lock="visual-chapters-wave3"]){box-shadow:0 18px 48px rgba(0,0,0,.5),0 0 0 1px rgba(153,26,24,.34),0 0 36px rgba(216,183,109,.15);}
#current .v68-live-next{display:grid;grid-template-columns:minmax(240px,.72fr) 1fr;gap:24px;align-items:stretch;margin-top:24px}
#current .v68-live-next .v68-poster{border:1px solid rgba(225,184,85,.55);border-radius:24px;overflow:hidden;background:#070505;box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 38px rgba(190,32,28,.16)}
#current .v68-live-next .v68-poster img{width:100%;height:100%;max-height:720px;object-fit:cover;display:block}
#current .v68-live-copy{padding:30px;border:1px solid rgba(225,184,85,.32);border-radius:24px;background:linear-gradient(135deg,rgba(18,8,8,.94),rgba(5,5,5,.78));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
#current .v68-live-copy small,.v68-live-poster-grid small,.v68-booking-poster-grid small{display:block;color:#d8b76d;letter-spacing:.18em;font-size:11px;font-weight:900;direction:ltr;text-align:left}
#current .v68-live-copy h3{font-size:clamp(34px,6vw,76px);line-height:.9;margin:10px 0 14px;color:#f1d27a;letter-spacing:-.04em}
#current .v68-live-copy p{font-size:18px;line-height:1.65;color:#e7ddcf;max-width:780px}
.v68-live-poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 24px}
.v68-live-poster-card,.v68-booking-poster-card{position:relative;border:1px solid rgba(225,184,85,.45);border-radius:20px;overflow:hidden;background:#090606;min-height:360px;box-shadow:0 18px 60px rgba(0,0,0,.48)}
.v68-live-poster-card img,.v68-booking-poster-card img{width:100%;height:100%;min-height:360px;object-fit:cover;filter:saturate(1.08) contrast(1.05);display:block}
.v68-live-poster-card figcaption,.v68-booking-poster-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.18),transparent);text-align:left;direction:ltr}
.v68-live-poster-card strong,.v68-booking-poster-card strong{display:block;color:#fff;font-size:22px;letter-spacing:-.02em;text-transform:uppercase}
.v68-live-poster-card span,.v68-booking-poster-card span{display:block;color:#d8b76d;font-size:12px;letter-spacing:.08em;margin-top:4px}
.live-production-grid article,.format-grid .format{overflow:hidden;position:relative}
.live-production-grid article .v68-mini-poster,.format-grid .format .v68-mini-poster{margin:-1px -1px 16px;border-radius:18px 18px 12px 12px;overflow:hidden;border-bottom:1px solid rgba(225,184,85,.3)}
.live-production-grid article .v68-mini-poster img,.format-grid .format .v68-mini-poster img{height:220px;object-fit:cover;width:100%;display:block}
.v68-booking-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}
@media(max-width:900px){#current .v68-live-next{grid-template-columns:1fr}.v68-live-poster-grid,.v68-booking-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v68-live-poster-card img,.v68-booking-poster-card img{min-height:300px}}
@media(max-width:560px){.v68-live-poster-grid,.v68-booking-poster-grid{grid-template-columns:1fr}.live-production-grid article .v68-mini-poster img,.format-grid .format .v68-mini-poster img{height:260px}}
#store .v69-poster-deck,#rights .v69-poster-deck,#licensing .v69-poster-deck,#songs-room .v69-poster-deck{margin:26px 0 30px;padding:18px;border:1px solid rgba(216,183,109,.38);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(123,23,48,.14) 45%,rgba(0,0,0,.4));box-shadow:0 0 44px rgba(123,23,48,.18),inset 0 0 24px rgba(216,183,109,.06);overflow:hidden;position:relative}
#store .v69-poster-deck:before,#rights .v69-poster-deck:before,#licensing .v69-poster-deck:before,#songs-room .v69-poster-deck:before{content:"";position:absolute;inset:-40% -10% auto -10%;height:160px;background:radial-gradient(circle,rgba(243,223,159,.18),transparent 65%);pointer-events:none}
.v69-poster-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:0 0 15px;position:relative;z-index:2}
.v69-poster-head span{font:900 11px/1.2 Arial,sans-serif;letter-spacing:.22em;color:#b5222d;text-transform:uppercase}
.v69-poster-head strong{font:900 clamp(18px,2.2vw,28px)/1.1 Georgia,serif;color:#f3df9f;letter-spacing:.08em;text-transform:uppercase;text-align:right;text-shadow:0 0 18px rgba(216,183,109,.16)}
.v69-poster-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,205px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 4px 12px;position:relative;z-index:2}
.v69-poster-scroll.compact{grid-auto-columns:minmax(170px,230px)}
.v69-poster-card{scroll-snap-align:start;margin:0;border:1px solid rgba(216,183,109,.45);border-radius:18px;overflow:hidden;background:#060506;box-shadow:0 16px 42px rgba(0,0,0,.48),0 0 22px rgba(123,23,48,.16);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.v69-poster-card:hover{transform:translateY(-4px);border-color:rgba(243,223,159,.8);box-shadow:0 22px 56px rgba(0,0,0,.58),0 0 30px rgba(216,183,109,.22)}
.v69-poster-card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:#050505;filter:saturate(1.05) contrast(1.05)}
.v69-poster-caption{padding:12px 13px 14px;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(5,5,5,.98));min-height:72px}
.v69-poster-caption small{display:block;color:#b5222d;font:900 9px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 7px}.v69-poster-caption strong{display:block;color:#f3df9f;font:900 15px/1.1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:720px){#store .v69-poster-deck,#rights .v69-poster-deck,#licensing .v69-poster-deck,#songs-room .v69-poster-deck{padding:14px;border-radius:18px}.v69-poster-head{display:block}.v69-poster-head strong{display:block;text-align:left;margin-top:8px}.v69-poster-scroll{grid-auto-columns:minmax(145px,72vw);gap:12px}.v69-poster-scroll.compact{grid-auto-columns:minmax(150px,74vw)}}
#iandi .iandi-poster-lock-v70{
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.9fr);gap:18px;margin:22px 0 26px;
}
#iandi .iandi-main-poster-v70,#iandi .iandi-side-poster-v70,#studio .creative-studio-hero-v70,#studio .creative-card-poster-v70{
  position:relative;overflow:hidden;border:1px solid rgba(218,165,32,.55);background:#050303;
  box-shadow:0 24px 80px rgba(0,0,0,.58), inset 0 0 0 1px rgba(255,245,200,.08);
}
#iandi .iandi-main-poster-v70{min-height:360px;border-radius:28px;}
#iandi .iandi-side-stack-v70{display:grid;gap:18px;}
#iandi .iandi-side-poster-v70{border-radius:24px;min-height:171px;}
#iandi .iandi-main-poster-v70 img,#iandi .iandi-side-poster-v70 img,#studio .creative-studio-hero-v70 img,#studio .creative-card-poster-v70 img{
  width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.05);
}
#iandi .iandi-main-poster-v70:after,#iandi .iandi-side-poster-v70:after,#studio .creative-studio-hero-v70:after,#studio .creative-card-poster-v70:after{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.42) 58%,rgba(0,0,0,.82));pointer-events:none;
}
#iandi .poster-copy-v70,#studio .poster-copy-v70{position:absolute;left:18px;right:18px;bottom:17px;z-index:2;text-transform:uppercase;}
#iandi .poster-copy-v70 small,#studio .poster-copy-v70 small{display:block;color:#e22b22;letter-spacing:2.4px;font-size:11px;font-weight:800;margin-bottom:7px;}
#iandi .poster-copy-v70 strong,#studio .poster-copy-v70 strong{display:block;color:#f5d17a;letter-spacing:1.5px;font-size:clamp(19px,2.1vw,34px);line-height:.95;text-shadow:0 3px 24px rgba(0,0,0,.75);}
#iandi .poster-copy-v70 span,#studio .poster-copy-v70 span{display:block;color:rgba(255,246,218,.78);font-size:12px;letter-spacing:1.6px;margin-top:9px;}
#studio .creative-studio-hero-v70{border-radius:28px;min-height:340px;margin:24px 0 26px;}
#studio .format-grid article.format{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;}
#studio .creative-card-poster-v70{border-radius:20px;aspect-ratio:2/3;margin:-2px -2px 8px;min-height:260px;}
#studio .creative-card-poster-v70 img{position:absolute;inset:0;}
#studio .format-grid article.format small,#studio .format-grid article.format h3,#studio .format-grid article.format p{position:relative;z-index:2;}
#studio .format-grid article.format h3{text-shadow:0 2px 22px rgba(0,0,0,.55);}
@media(max-width:900px){
  #iandi .iandi-poster-lock-v70{grid-template-columns:1fr;}
  #iandi .iandi-side-stack-v70{grid-template-columns:1fr 1fr;}
  #iandi .iandi-main-poster-v70{min-height:300px;}
  #studio .creative-studio-hero-v70{min-height:300px;}
}
@media(max-width:620px){
  #iandi .iandi-side-stack-v70{grid-template-columns:1fr;}
  #iandi .iandi-main-poster-v70,#studio .creative-studio-hero-v70{min-height:260px;border-radius:22px;}
  #studio .creative-card-poster-v70{min-height:220px;}
}
#legacy .poster-lock-v71,#dna .poster-lock-v71,#global .poster-lock-v71{overflow:hidden;border-color:rgba(216,183,109,.38)!important;box-shadow:0 18px 44px rgba(0,0,0,.38),0 0 0 1px rgba(148,21,47,.18);background:linear-gradient(180deg,rgba(70,17,25,.22),rgba(5,5,5,.96))!important;}
#legacy .v71-card-poster,#dna .v71-card-poster,#global .v71-card-poster,#royale .royale-poster-v71{position:relative;display:block;aspect-ratio:2/3;margin:0 0 14px;overflow:hidden;border:1px solid rgba(216,183,109,.36);border-radius:18px;background:#050505;box-shadow:0 16px 40px rgba(0,0,0,.48),0 0 28px rgba(216,183,109,.10);}
#legacy .v71-card-poster,#dna .v71-card-poster,#global .v71-card-poster{width:100%;}
#legacy .v71-card-poster img,#dna .v71-card-poster img,#global .v71-card-poster img,#royale .royale-poster-v71 img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.04);transition:transform .35s ease,filter .35s ease;}
#legacy .poster-lock-v71:hover .v71-card-poster img,#dna .poster-lock-v71:hover .v71-card-poster img,#global .poster-lock-v71:hover .v71-card-poster img,#royale .royale-poster-v71:hover img{transform:scale(1.025);filter:saturate(1.12) contrast(1.08);}
#legacy .v71-card-poster:after,#dna .v71-card-poster:after,#global .v71-card-poster:after,#royale .royale-poster-v71:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(216,183,109,.12),transparent 32%,rgba(0,0,0,.78));box-shadow:inset 0 0 70px rgba(0,0,0,.62);}
#legacy .v71-poster-copy,#dna .v71-poster-copy,#global .v71-poster-copy,#royale .v71-poster-copy{position:absolute;left:14px;right:14px;bottom:13px;z-index:2;text-transform:uppercase;text-shadow:0 4px 22px rgba(0,0,0,.8);}
#legacy .v71-poster-copy small,#dna .v71-poster-copy small,#global .v71-poster-copy small,#royale .v71-poster-copy small{display:block;color:#e22b22;font-size:9px;font-weight:900;letter-spacing:.16em;margin-bottom:6px;}
#legacy .v71-poster-copy strong,#dna .v71-poster-copy strong,#global .v71-poster-copy strong,#royale .v71-poster-copy strong{display:block;color:#f5d17a;font-size:clamp(16px,1.35vw,24px);line-height:.98;letter-spacing:.04em;}
#global .v71-poster-copy strong{font-size:clamp(13px,1.05vw,20px);line-height:1.02;}
#legacy .v71-poster-copy span,#dna .v71-poster-copy span,#global .v71-poster-copy span,#royale .v71-poster-copy span{display:block;color:rgba(255,246,218,.76);font-size:9px;letter-spacing:.14em;margin-top:8px;}
#legacy .career-era-card.poster-lock-v71{min-height:0;padding:14px;}
#legacy .career-era-card.poster-lock-v71 .era-number{position:absolute;z-index:3;right:14px;top:13px;color:rgba(245,214,132,.72);font-size:30px;text-shadow:0 4px 18px rgba(0,0,0,.8);}
#legacy .career-era-card.poster-lock-v71 small:not(.v71-poster-copy small),#dna .dna-card.poster-lock-v71>small,#global .global-bridge-card.poster-lock-v71>small{color:#f5d17a;}
#dna .dna-card.poster-lock-v71>span{position:absolute;z-index:3;right:17px;top:16px;color:rgba(245,214,132,.72);font-size:32px;text-shadow:0 4px 18px rgba(0,0,0,.8);}
#dna .dna-card.poster-lock-v71,#global .global-bridge-card.poster-lock-v71{min-height:0;padding:14px 14px 20px;}
#global .global-bridge-card.poster-lock-v71 h3{font-size:clamp(18px,1.7vw,26px);line-height:1.05;}
#royale .stage-copy{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,350px);gap:28px;align-items:end;}
#royale .stage-copy>*:not(.royale-poster-v71){grid-column:1;}
#royale .royale-poster-v71{grid-column:2;grid-row:1 / span 7;width:min(350px,34vw);justify-self:end;margin:0 0 8px;border-radius:26px;border-color:rgba(216,183,109,.48);box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 44px rgba(216,183,109,.16);}
#royale .royale-poster-v71 .v71-poster-copy strong{font-size:clamp(24px,2.3vw,38px);line-height:.88;}
@media(max-width:1180px){#legacy .career-era-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:900px){#royale .stage-copy{grid-template-columns:1fr;align-items:start}#royale .stage-copy>*:not(.royale-poster-v71),#royale .royale-poster-v71{grid-column:1;grid-row:auto}#royale .royale-poster-v71{width:min(360px,92vw);justify-self:start;margin-bottom:18px}}
@media(max-width:760px){#legacy .career-era-grid,#dna .dna-grid,#global .global-bridge-grid{grid-template-columns:1fr 1fr}#legacy .career-era-card.poster-lock-v71,#dna .dna-card.poster-lock-v71,#global .global-bridge-card.poster-lock-v71{padding:12px}.v71-poster-copy span{display:none!important}}
@media(max-width:520px){#legacy .career-era-grid,#dna .dna-grid,#global .global-bridge-grid{grid-template-columns:1fr}#legacy .v71-card-poster,#dna .v71-card-poster,#global .v71-card-poster{max-height:560px}.v71-poster-copy strong{font-size:22px!important}}
.family-real-faces-poster-v72{margin:34px auto 42px;max-width:1120px;position:relative;isolation:isolate}
.family-real-faces-poster-v72::before{content:"";position:absolute;inset:-18px;border:1px solid rgba(216,183,109,.24);border-radius:30px;background:radial-gradient(circle at 50% 8%,rgba(216,183,109,.18),transparent 38%),linear-gradient(180deg,rgba(120,0,0,.12),transparent 52%);filter:blur(.1px);z-index:-1}
.family-real-faces-poster-v72 .poster-frame{overflow:hidden;border:1px solid rgba(216,183,109,.72);border-radius:24px;background:#050505;box-shadow:0 26px 90px rgba(0,0,0,.82),0 0 0 1px rgba(120,0,0,.34) inset}
.family-real-faces-poster-v72 img{display:block;width:100%;height:auto;object-fit:cover}
.family-real-faces-poster-v72 .poster-note{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px;color:#d8b76d;font-weight:800;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.88}
.family-real-faces-poster-v72 .poster-note span:last-child{color:#b4001b}
@media(max-width:720px){.family-real-faces-poster-v72{margin:24px auto 32px}.family-real-faces-poster-v72::before{inset:-9px;border-radius:22px}.family-real-faces-poster-v72 .poster-frame{border-radius:18px}.family-real-faces-poster-v72 .poster-note{font-size:8px;letter-spacing:.12em;flex-direction:column;align-items:flex-start}}
#family .family-grid{display:grid!important;grid-template-columns:repeat(4,minmax(220px,1fr))!important;gap:20px!important;align-items:start!important;margin-top:28px!important}
#family .family-card{border:1px solid rgba(216,183,109,.55)!important;background:linear-gradient(180deg,#070504,#020202)!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 26px 70px rgba(0,0,0,.72),0 0 0 1px rgba(122,0,18,.18) inset!important;display:flex!important;flex-direction:column!important;padding:0!important}
#family .family-image{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;background:#050303!important;border-radius:18px 18px 10px 10px!important}
#family .family-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;border-radius:18px 18px 10px 10px!important;box-shadow:0 18px 42px rgba(0,0,0,.65)!important}
#family .family-image .play,#family .family-order,#family .family-image .link-health-badge{display:none!important}
#family .family-copy{padding:10px 12px 8px!important;text-align:center!important;background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.98))!important}
#family .family-copy small{display:block!important;font-size:8px!important;letter-spacing:.12em!important;line-height:1.25!important;margin:0 0 3px!important;color:#d8b76d!important}
#family .family-copy h3{font-size:22px!important;line-height:1!important;margin:3px 0 5px!important;color:#f6e7bd!important;text-align:center!important}
#family .family-copy p{font-size:11px!important;line-height:1.25!important;min-height:0!important;margin:0 auto 6px!important;color:#cdbf9b!important;max-width:96%!important}
#family .family-credit{font-size:9px!important;letter-spacing:.1em!important;color:#b4001b!important}
#family .family-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:0 12px 12px!important;background:#020202!important}
#family .family-action{min-height:34px!important;font-size:10px!important;padding:8px 10px!important;border-radius:999px!important;text-align:center!important}
@media(max-width:1180px){#family .family-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}
@media(max-width:640px){#family .family-grid{grid-template-columns:1fr!important;gap:24px!important}#family .family-card{max-width:420px!important;margin:0 auto!important}#family .family-copy h3{font-size:24px!important}}
#family .family-cast-v75{margin:0 0 42px;padding:28px;border:1px solid rgba(216,183,109,.34);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(216,183,109,.13),transparent 30%),linear-gradient(180deg,#090604,#030303);box-shadow:0 30px 100px rgba(0,0,0,.62)}
#family .family-cast-v75 .v75-eyebrow{text-align:center;color:#d8b76d;font-size:10px;font-weight:900;letter-spacing:.2em;direction:ltr}
#family .family-cast-v75 h2{font-family:Georgia,serif;text-align:center;color:#f3df9f;font-size:clamp(48px,7vw,96px)!important;line-height:.9!important;letter-spacing:-.045em!important;margin:12px 0 14px!important}
#family .family-cast-v75 .v75-lead{max-width:900px;margin:0 auto 30px;text-align:center;color:#cfc6ba;font-size:17px;line-height:1.65}
#family .family-cast-hero-v75{max-width:880px;margin:30px auto 46px;position:relative}
#family .family-cast-hero-v75:before{content:"";position:absolute;inset:-13px;border:1px solid rgba(216,183,109,.28);border-radius:24px;box-shadow:0 0 60px rgba(216,183,109,.12);pointer-events:none}
#family .family-cast-hero-v75 .v75-poster-shell{position:relative;overflow:hidden;border:1px solid rgba(216,183,109,.72);border-radius:18px;background:#020202;box-shadow:0 32px 100px rgba(0,0,0,.78)}
#family .family-cast-hero-v75 img{display:block;width:100%;height:auto}
#family .family-cast-hero-v75 .v75-family-name-fix{position:absolute;left:0;right:0;bottom:0;min-height:6.6%;display:flex;align-items:center;justify-content:center;padding:10px 18px;background:linear-gradient(180deg,rgba(3,3,3,.88),#030303 40%);border-top:1px solid rgba(216,183,109,.22);color:#d8b76d;font:600 clamp(9px,1.1vw,14px)/1.2 Georgia,serif;letter-spacing:.22em;text-align:center;direction:ltr;text-shadow:0 2px 10px #000}
#family .family-cast-hero-v75 .v75-hero-note{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.13em;direction:ltr}
#family .family-cast-divider-v75{height:1px;background:linear-gradient(90deg,transparent,#d8b76d,transparent);margin:8px 0 28px}
#family .family-cast-title-v75{text-align:center;color:#f3df9f;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);margin:0}
#family .family-cast-sub-v75{text-align:center;color:#a69d92;line-height:1.6;margin:10px auto 28px;max-width:760px}
#family .family-cast-grid-v75{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;direction:ltr}
#family .family-cast-card-v75{border:1px solid rgba(216,183,109,.48);border-radius:17px;overflow:hidden;background:linear-gradient(180deg,#0a0705,#020202);box-shadow:0 22px 66px rgba(0,0,0,.52)}
#family .family-cast-card-v75 .v75-portrait{position:relative;overflow:hidden;background:#000;aspect-ratio:1055/1491}
#family .family-cast-card-v75 .v75-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
#family .family-cast-card-v75.is-shai .v75-portrait{aspect-ratio:4/5}
#family .family-cast-card-v75.is-shai .v75-portrait img{height:145%;object-fit:cover;object-position:center top}
#family .family-cast-card-v75 .v75-copy{padding:14px 13px 17px;text-align:center;direction:ltr;background:linear-gradient(180deg,rgba(5,5,5,.94),#020202)}
#family .family-cast-card-v75 .v75-copy small{display:block;color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.13em}
#family .family-cast-card-v75 .v75-copy h3{font-family:Georgia,serif;font-size:30px;color:#f3df9f;margin:7px 0 4px}
#family .family-cast-card-v75 .v75-copy .he{font-size:13px;color:#c9b89d;direction:rtl}
#family .family-cast-v75 .v75-lock-note{margin-top:24px;padding:15px;border:1px solid rgba(216,183,109,.2);border-radius:14px;text-align:center;color:#a69d92;font-size:11px;line-height:1.55}
#family .family-cast-v75 .v75-lock-note b{color:#f3df9f}
#family .family-card.v75-face-lock .family-image{overflow:hidden!important;position:relative!important}
#family .family-card.v75-face-lock .family-image img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center top!important}
#family .family-card.v75-face-lock.is-shai .family-image{aspect-ratio:2/3!important;background:#030303!important}
#family .family-card.v75-face-lock.is-shai .family-image img{height:145%!important;width:100%!important;object-fit:cover!important;object-position:center top!important}
#family .family-card.v75-face-lock.is-shai .family-image:after{content:"SHAI COHEN";position:absolute;left:0;right:0;bottom:0;padding:15px 8px 13px;background:linear-gradient(180deg,rgba(2,2,2,.72),#020202 34%);border-top:1px solid rgba(216,183,109,.28);color:#d8b76d;font:600 clamp(18px,2.2vw,30px)/1 Georgia,serif;letter-spacing:.08em;text-align:center;direction:ltr;text-shadow:0 2px 12px #000}
@media(max-width:900px){#family .family-cast-grid-v75{grid-template-columns:repeat(2,minmax(0,1fr))}#family .family-cast-v75{padding:20px}}
@media(max-width:560px){#family .family-cast-grid-v75{grid-template-columns:1fr}#family .family-cast-v75{padding:14px;border-radius:20px}#family .family-cast-hero-v75 .v75-hero-note{flex-direction:column;align-items:center;text-align:center}#family .family-cast-hero-v75 .v75-family-name-fix{font-size:8px;letter-spacing:.12em;padding:8px 5px}}
#kulture{
  --kk76-black:#030207;
  --kk76-panel:#09070f;
  --kk76-pink:#ff2f96;
  --kk76-cyan:#19d7ef;
  --kk76-gold:#e7bd55;
  --kk76-ivory:#fff3cf;
  position:relative;
  overflow:hidden;
  padding-top:112px!important;
  padding-bottom:108px!important;
  background:
    radial-gradient(circle at 82% 2%,rgba(255,47,150,.20),transparent 27%),
    radial-gradient(circle at 13% 27%,rgba(25,215,239,.14),transparent 25%),
    radial-gradient(circle at 50% 68%,rgba(231,189,85,.08),transparent 36%),
    linear-gradient(180deg,#030207 0%,#080510 42%,#030305 100%)!important;
}
#kulture:before{
  content:"";position:absolute;inset:22px 16px;pointer-events:none;border:1px solid rgba(231,189,85,.16);border-radius:34px;
  box-shadow:0 0 0 1px rgba(255,47,150,.06),inset 0 0 120px rgba(0,0,0,.34);
}
#kulture:after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.40;background:
    linear-gradient(rgba(25,215,239,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,47,150,.022) 1px,transparent 1px);
  background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 72%);
}
#kulture>.wrap{position:relative;z-index:1}
#kulture .flagship-hero{
  gap:18px!important;align-items:stretch!important;margin-bottom:18px!important;
  grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)!important;
}
#kulture .flagship-copy,#kulture .flagship-side{
  position:relative;overflow:hidden;border-radius:28px!important;border:1px solid rgba(231,189,85,.25)!important;
  background:linear-gradient(145deg,rgba(14,9,17,.96),rgba(5,4,9,.92))!important;
  box-shadow:0 26px 84px rgba(0,0,0,.54),inset 0 0 0 1px rgba(255,255,255,.025);
}
#kulture .flagship-copy:before,#kulture .flagship-side:before{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(25,215,239,.09),transparent 26%,rgba(255,47,150,.07) 72%,transparent);opacity:.9;
}
#kulture .flagship-copy>* ,#kulture .flagship-side>*{position:relative;z-index:1}
#kulture .flagship-copy{padding:34px 34px 30px!important;display:flex;flex-direction:column;justify-content:flex-end;min-height:430px}
#kulture .flagship-copy .eyebrow{color:var(--kk76-cyan)!important;text-shadow:0 0 22px rgba(25,215,239,.28)}
#kulture .flagship-copy h2{
  margin:14px 0 18px!important;font-size:clamp(72px,10.8vw,148px)!important;line-height:.74!important;letter-spacing:-.07em!important;
  background:linear-gradient(180deg,#fff6cf 0%,#e7bd55 48%,#8e5e16 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;
  filter:drop-shadow(0 18px 38px rgba(0,0,0,.55));
}
#kulture .flagship-copy .statement{max-width:820px;color:#eee2e7!important;font-size:clamp(19px,2.2vw,29px)!important;line-height:1.46!important}
#kulture .flagship-copy .release-line{color:#b9aebe!important;border-top:1px solid rgba(231,189,85,.18);padding-top:14px;margin-top:8px}
#kulture .flagship-side{padding:32px!important;display:flex!important;flex-direction:column;justify-content:space-between;min-height:430px}
#kulture .flagship-side .section-kicker{color:var(--kk76-pink)!important}
#kulture .flagship-side h3{font-size:clamp(34px,4vw,58px)!important;line-height:.92!important;letter-spacing:-.04em!important;color:var(--kk76-ivory)!important;text-shadow:0 0 28px rgba(255,47,150,.12)}
#kulture .flagship-side p{font-size:15px!important;line-height:1.7!important;color:#c8bdc8!important}
#kulture .project-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#kulture .project-actions .btn{width:100%;min-height:48px!important;border-radius:14px!important}
#kulture .album-platform-rail{margin-top:20px!important;padding-top:16px!important;border-top-color:rgba(25,215,239,.16)!important}
#kulture .album-platform-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#kulture .album-platform-actions .track-action{min-height:40px!important;border-radius:12px!important}
#kulture .kulture-miami-hero{
  margin:18px 0 28px!important;border-radius:30px!important;border-color:rgba(231,189,85,.36)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.66),0 0 44px rgba(255,47,150,.08),inset 0 0 0 1px rgba(25,215,239,.08)!important;
}
#kulture .kulture-miami-hero:before{
  content:"";position:absolute;z-index:2;inset:14px;border:1px solid rgba(255,255,255,.09);border-radius:20px;pointer-events:none;
}
#kulture .kulture-miami-hero:after{height:auto!important;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.08) 55%,rgba(3,2,7,.72))!important}
#kulture .kulture-miami-hero img{aspect-ratio:16/7!important;min-height:360px;object-position:center 42%!important;filter:saturate(1.09) contrast(1.05) brightness(.96)}
#kulture .project-architecture{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;margin-bottom:26px!important}
#kulture .architecture-card{
  min-height:210px!important;padding:22px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.095)!important;
  background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,47,150,.025)),rgba(7,5,11,.88)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.36);
}
#kulture .architecture-card:hover{border-color:rgba(25,215,239,.38)!important;transform:translateY(-3px)}
#kulture .architecture-card small{color:var(--kk76-cyan)!important}
#kulture .architecture-card h3{font-size:25px!important;color:#f7ecca!important}
#kulture .release-passport-v22{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;align-items:center!important;min-height:0!important;border-color:rgba(231,189,85,.28)!important}
#kulture .release-passport-v22 .passport-facts{margin-top:0!important}
#kulture .kulture-body{gap:20px!important}
#kulture .track-panel,#kulture .film-panel{padding:26px!important;border-radius:26px!important;box-shadow:0 24px 70px rgba(0,0,0,.42)}
#kulture .track-panel{border-color:rgba(255,47,150,.28)!important;background:linear-gradient(180deg,rgba(255,47,150,.045),rgba(5,4,16,.90))!important}
#kulture .track-panel h3,#kulture .film-panel h3{font-size:clamp(34px,4vw,56px)!important;color:#f6e9c5!important;letter-spacing:-.035em}
#kulture .tracklist{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
#kulture .track.connected-track{border-color:rgba(255,255,255,.11)!important;border-radius:18px!important;box-shadow:0 16px 42px rgba(0,0,0,.34)}
#kulture .track.connected-track:hover{border-color:rgba(25,215,239,.48)!important;box-shadow:0 24px 56px rgba(0,0,0,.58),0 0 24px rgba(25,215,239,.10)!important}
#kulture .kulture-track-poster{aspect-ratio:4/5!important}
#kulture .track.connected-track>.track-info{min-height:146px!important;background:linear-gradient(180deg,rgba(11,7,15,.2),rgba(3,3,6,.96))}
#kulture .track.connected-track>.track-info>b{font-size:19px!important;color:#fff0cb!important}
#kulture .track-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
#kulture .track-action{border-radius:10px!important;min-height:38px!important}
#kulture .film-panel{grid-template-columns:minmax(320px,.44fr) minmax(0,.56fr)!important;gap:26px!important;border-color:rgba(25,215,239,.30)!important;background:linear-gradient(145deg,rgba(6,11,20,.96),rgba(12,5,16,.94))!important}
#kulture .kulture-film-banner{border-radius:20px!important;border-color:rgba(231,189,85,.28)!important;box-shadow:0 26px 70px rgba(0,0,0,.5)!important}
#kulture .kulture-film-banner img{aspect-ratio:4/5!important;object-fit:cover!important}
#kulture .film-duration{font-size:clamp(58px,8vw,100px)!important;color:rgba(231,189,85,.14)!important}
#kulture .film-panel .quote{font-size:clamp(22px,2.5vw,34px)!important;color:#eee5d0!important}
#kulture .kulture-visual-run{margin:44px 0 34px!important;padding:25px;border:1px solid rgba(231,189,85,.20);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(6,4,10,.85));box-shadow:0 25px 72px rgba(0,0,0,.42)}
#kulture .kulture-visual-run-head{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}
#kulture .kulture-visual-run-head small{color:var(--kk76-pink)!important}
#kulture .kulture-visual-run-head h3{font-size:clamp(38px,5vw,68px)!important;color:#f7e9bd!important}
#kulture .kulture-visual-shelf{grid-auto-columns:minmax(230px,20vw)!important;gap:14px!important;padding-top:16px!important}
#kulture .kulture-poster-tile{border-radius:18px!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 16px 42px rgba(0,0,0,.42)!important}
#kulture .kulture-poster-tile:hover{border-color:rgba(255,47,150,.54)!important;box-shadow:0 24px 58px rgba(0,0,0,.66),0 0 26px rgba(255,47,150,.12)!important}
#kulture .kulture-poster-tile img{aspect-ratio:2/3!important}
#kulture .kulture-poster-meta{left:14px!important;right:14px!important;bottom:14px!important}
#kulture .kulture-poster-copy small{color:var(--kk76-cyan)!important}
#kulture .kulture-poster-copy b{font-size:18px!important;color:#fff3cc!important}
#kulture .kulture-poster-play{background:linear-gradient(135deg,var(--kk76-gold),var(--kk76-pink))!important}
#kulture .clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}
#kulture .clip-card{border-radius:20px!important;border-color:rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(5,4,9,.96))!important;box-shadow:0 18px 48px rgba(0,0,0,.42)!important}
#kulture .clip-card:hover{border-color:rgba(231,189,85,.45)!important;box-shadow:0 26px 62px rgba(0,0,0,.60),0 0 24px rgba(231,189,85,.08)!important}
#kulture .clip-thumb{overflow:hidden;background:#050407}
#kulture .clip-thumb img,#kulture .local-video-cover{aspect-ratio:16/10!important;min-height:0!important;object-fit:cover}
#kulture .clip-copy{padding:18px!important}
#kulture .clip-copy h4{font-size:26px!important;color:#f7e8bd!important}
#kulture .clip-badge{background:rgba(3,2,7,.82)!important;border:1px solid rgba(231,189,85,.24);color:var(--kk76-gold)!important}
@media(max-width:1100px){
 #kulture .project-architecture{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #kulture .tracklist{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
 #kulture{padding-top:88px!important;padding-bottom:86px!important}
 #kulture .flagship-hero{grid-template-columns:1fr!important}
 #kulture .flagship-copy,#kulture .flagship-side{min-height:0!important}
 #kulture .kulture-miami-hero img{aspect-ratio:16/9!important;min-height:0}
 #kulture .release-passport-v22{grid-template-columns:1fr!important}
 #kulture .film-panel{grid-template-columns:1fr!important}
 #kulture .kulture-film-banner,#kulture .film-panel>:not(.kulture-film-banner){grid-column:1!important;grid-row:auto!important}
 #kulture .clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 #kulture:before{inset:10px 7px;border-radius:22px}
 #kulture .flagship-copy,#kulture .flagship-side,#kulture .track-panel,#kulture .film-panel,#kulture .kulture-visual-run{padding:18px!important;border-radius:20px!important}
 #kulture .flagship-copy h2{font-size:clamp(60px,20vw,92px)!important}
 #kulture .project-actions,#kulture .album-platform-actions{grid-template-columns:1fr!important}
 #kulture .project-architecture,#kulture .tracklist,#kulture .clip-grid{grid-template-columns:1fr!important}
 #kulture .architecture-card{min-height:0!important}
 #kulture .kulture-visual-shelf{grid-auto-columns:minmax(76vw,82vw)!important}
 #kulture .kulture-visual-run-head{align-items:flex-start!important;flex-direction:column!important}
 #kulture .kulture-visual-run-head p{text-align:left!important}
}
:root{--v77-gold:#e3bd62;--v77-red:#a3122d;--v77-ink:#050505;--v77-panel:#0a0909;--v77-line:rgba(227,189,98,.28)}
.music-hub-v77{background:radial-gradient(circle at 18% 8%,rgba(163,18,45,.20),transparent 30%),radial-gradient(circle at 82% 10%,rgba(227,189,98,.14),transparent 28%),linear-gradient(180deg,#050505,#0c0708 55%,#050505)}
.music-hub-v77 .v77-hub-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:end;margin-bottom:26px}
.music-hub-v77 .v77-hub-copy,.music-hub-v77 .v77-hub-note{padding:26px;border:1px solid var(--v77-line);border-radius:24px;background:rgba(8,7,7,.86)}
.music-hub-v77 h2{margin-bottom:14px}.music-hub-v77 .v77-hub-note strong{display:block;color:var(--v77-gold);font-size:12px;letter-spacing:.14em;margin-bottom:8px}.music-hub-v77 .v77-hub-note p{margin:0;color:#c8beb0;line-height:1.65}
.v77-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 28px}
.v77-gate{position:relative;display:flex;flex-direction:column;min-height:220px;padding:22px;border:1px solid var(--v77-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(163,18,45,.07)),#080707;overflow:hidden;transition:.2s ease}
.v77-gate:hover,.v77-gate:focus-visible{transform:translateY(-4px);border-color:rgba(227,189,98,.7);box-shadow:0 22px 65px rgba(0,0,0,.52),0 0 30px rgba(227,189,98,.11)}
.v77-gate .v77-num{position:absolute;top:10px;right:15px;font-size:56px;font-weight:900;color:rgba(227,189,98,.10)}
.v77-gate small{color:var(--v77-gold);letter-spacing:.14em;font-weight:900}.v77-gate h3{font-size:30px;margin:28px 0 10px}.v77-gate p{color:#aaa;line-height:1.55;margin:0 0 18px}.v77-gate b{margin-top:auto;color:#f0d58e;font-size:10px;letter-spacing:.1em}
.v77-media-section{background:linear-gradient(180deg,#050505,#090707 55%,#050505)}
.v77-media-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:22px}.v77-media-head p{max-width:640px;margin:0;color:#aaa;line-height:1.6}.v77-media-count{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:46px;padding:9px 14px;border:1px solid var(--v77-line);border-radius:999px;color:var(--v77-gold);font-weight:900;white-space:nowrap}
.v77-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px}.v77-media-grid .official-music-card{display:flex!important}
.v77-source-grid{display:none!important}
#music-hub-v77 #official-music{margin-top:26px!important;padding:18px!important;border:1px solid rgba(227,189,98,.24)!important;border-radius:22px!important;background:rgba(0,0,0,.28)!important}
#music-hub-v77 #official-music .official-atlas-head{display:none!important}
#music-hub-v77 #official-music .official-atlas-progress-v45{margin-top:0!important}
#music-hub-v77 #officialMusicGrid{display:none!important}
#music-hub-v77 .music-source-note{margin-bottom:0}
#audio-vault-v77 #catalog{padding:40px 0 0!important;border-top:0!important;background:transparent!important}
#audio-vault-v77 #catalog>.wrap{width:100%!important}
#live .v77-live-media-shell{position:relative;z-index:3;margin-top:32px;padding:24px;border:1px solid rgba(227,189,98,.30);border-radius:22px;background:rgba(5,5,5,.84);backdrop-filter:blur(8px)}
#live .v77-live-media-shell h3{font-size:clamp(28px,4vw,48px);margin:7px 0 8px;color:#f0d58e}.v77-live-media-shell p{color:#bbb;line-height:1.6}
#live .v77-media-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}
.v77-act-label{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--v77-gold);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.v77-act-label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(227,189,98,.55),transparent)}
#remix-universe-v77{background:radial-gradient(circle at 80% 10%,rgba(163,18,45,.22),transparent 28%),#060505}
#video-vault-v77{background:radial-gradient(circle at 15% 0,rgba(227,189,98,.11),transparent 28%),#050505}
@media(max-width:980px){.music-hub-v77 .v77-hub-intro{grid-template-columns:1fr}.v77-gates{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.v77-gates{grid-template-columns:1fr}.v77-media-head{align-items:flex-start;flex-direction:column}.v77-media-grid,#live .v77-media-grid{grid-template-columns:1fr}.v77-gate{min-height:170px}}
.v78-taxonomy-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:11px;border:1px solid rgba(227,189,98,.20);border-radius:16px;background:rgba(0,0,0,.34)}
.v78-taxonomy-filter{min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#090808;color:#aaa;font:900 9px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.18s ease}
.v78-taxonomy-filter:hover,.v78-taxonomy-filter:focus-visible{border-color:rgba(227,189,98,.62);color:#f0d58e}
.v78-taxonomy-filter.active{border-color:#e3bd62;background:linear-gradient(135deg,#f2d07b,#b78022);color:#140d05;box-shadow:0 0 22px rgba(227,189,98,.14)}
.v78-taxonomy-chip{display:inline-flex;align-items:center;align-self:flex-start;min-height:27px;margin:0 0 8px;padding:6px 9px;border:1px solid rgba(227,189,98,.26);border-radius:999px;color:#e3bd62;background:rgba(227,189,98,.055);font:900 8px/1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.v77-media-grid .official-music-card[data-media-category="live"] .v78-taxonomy-chip{border-color:rgba(255,102,102,.30);color:#ff9f9f}
.v77-media-grid .official-music-card[data-media-category="remix"] .v78-taxonomy-chip{border-color:rgba(227,189,98,.38);color:#f2d07b}
.v77-media-grid .official-music-card[data-media-category="video"] .v78-taxonomy-chip{border-color:rgba(113,193,255,.30);color:#9bd4ff}
.v77-media-grid .official-music-card[data-media-category="audio"] .v78-taxonomy-chip{border-color:rgba(111,229,158,.28);color:#98e9b8}
.v78-taxonomy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 24px}
.v78-taxonomy-summary>div{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}
.v78-taxonomy-summary strong,.v78-taxonomy-summary small{display:block}.v78-taxonomy-summary strong{font-size:22px;color:#f0d58e}.v78-taxonomy-summary small{margin-top:4px;color:#888;font-size:8px;letter-spacing:.11em}
.v78-gate-count{display:block;margin-top:8px;color:#e3bd62;font:900 9px/1 Arial,sans-serif;letter-spacing:.1em}
.v78-taxonomy-status{margin:14px 0 0;padding:12px 15px;border-inline-start:3px solid #e3bd62;background:rgba(227,189,98,.045);color:#bdb3a5;font-size:11px;line-height:1.55}
@media(max-width:760px){.v78-taxonomy-summary{grid-template-columns:1fr 1fr}.v78-taxonomy-bar{display:grid;grid-template-columns:1fr 1fr}.v78-taxonomy-filter{width:100%;white-space:normal}}
@media(max-width:390px){.v78-taxonomy-summary,.v78-taxonomy-bar{grid-template-columns:1fr}}
.v79-editorial-note{margin:18px 0 26px;padding:18px 20px;border:1px solid rgba(216,183,109,.28);border-radius:18px;background:linear-gradient(90deg,rgba(216,183,109,.06),rgba(123,23,48,.08));color:#cfc4ad;line-height:1.6}
.v79-editorial-note b{color:#f3df9f}.v79-editorial-note small{display:block;margin-top:6px;color:#a89c88;letter-spacing:.08em}
.v79-shelf-stack{display:grid;gap:28px;margin-top:18px}
.v79-shelf{border-top:1px solid rgba(216,183,109,.24);padding-top:18px}
.v79-shelf-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px}
.v79-shelf-head>div small{display:block;color:#b4001b;font-size:9px;font-weight:900;letter-spacing:.16em}
.v79-shelf-head h3{margin:5px 0 0;font-size:clamp(25px,3.4vw,42px);line-height:.95;color:#f5df9c}
.v79-shelf-head p{max-width:620px;margin:0;color:#9f9584;font-size:12px;line-height:1.55;text-align:right}
.v79-shelf-count{white-space:nowrap;padding:8px 11px;border:1px solid rgba(216,183,109,.28);border-radius:999px;color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.1em}
.v79-shelf-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,260px);grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:visible;padding:5px 4px 22px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(216,183,109,.55) transparent}
.v79-shelf-grid::-webkit-scrollbar{height:7px}.v79-shelf-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b1730,#d8b76d);border-radius:999px}
.v79-shelf-grid>.official-music-card{scroll-snap-align:start;min-width:0!important;width:auto!important}
#catalog.v79-core-first{margin:18px 0 34px;padding:24px 0 0;border-top:1px solid rgba(216,183,109,.24)}
#catalog.v79-core-first:before{content:"ESSENTIALS · CORE 12";display:inline-flex;margin:0 0 12px;padding:7px 10px;border:1px solid rgba(216,183,109,.32);border-radius:999px;color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.16em;direction:ltr}
#catalog.v79-core-first .core-catalog-version{display:none}
#catalog.v79-core-first h2{font-size:clamp(34px,5vw,64px)!important;margin-bottom:12px!important}
.v79-taxonomy-bar-wrap{margin:2px 0 16px}
.v78-taxonomy-bar{margin-bottom:4px!important}
@media(max-width:760px){
 .v79-shelf-head{align-items:flex-start;flex-direction:column}.v79-shelf-head p{text-align:left}.v79-shelf-grid{grid-auto-columns:minmax(72vw,82vw)}
 #catalog.v79-core-first{padding-top:18px}.v79-editorial-note{padding:15px}
}
#primaryNav{align-items:center}
#primaryNav .v80-secondary{display:none}
#primaryNav.v80-nav-expanded .v80-secondary{display:inline-flex}
#primaryNav .v80-primary{border-color:rgba(216,183,109,.30);color:#eadcad}
#primaryNav .v80-explore-toggle{white-space:nowrap;min-height:36px;padding:9px 12px;border:1px solid rgba(216,183,109,.35);border-radius:999px;background:#0a0808;color:#d8b76d;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}
#primaryNav .v80-explore-toggle:hover,#primaryNav .v80-explore-toggle:focus-visible{border-color:#d8b76d;background:rgba(216,183,109,.08)}
main>section:not(#home):not(#identity):not(#family){content-visibility:auto;contain-intrinsic-size:900px}
img[loading="lazy"]{content-visibility:auto}
.v80-music-jump{position:sticky;top:78px;z-index:35;display:flex;gap:8px;flex-wrap:wrap;margin:0 auto 18px;padding:8px 10px;width:min(100%,960px);border:1px solid rgba(216,183,109,.24);border-radius:999px;background:rgba(5,5,5,.86);backdrop-filter:blur(14px);justify-content:center}
.v80-music-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);color:#d4c6a6;font-size:9px;font-weight:900;letter-spacing:.08em}
.v80-music-jump a:hover,.v80-music-jump a:focus-visible{border-color:#d8b76d;color:#f3df9f}
@media(max-width:1100px){#primaryNav .v80-primary{display:inline-flex}}
@media(max-width:760px){
 #primaryNav .v80-secondary{display:none!important}
 #primaryNav.v80-nav-expanded .v80-secondary{display:flex!important}
 #primaryNav .v80-explore-toggle{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px}
 .v80-music-jump{position:relative;top:auto;border-radius:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .v80-music-jump a{min-height:44px}
 main>section:not(#home):not(#identity):not(#family){contain-intrinsic-size:760px}
}
@media(prefers-reduced-motion:reduce){#primaryNav .v80-secondary{transition:none!important}}
@media(max-width:760px){
  html{scroll-padding-top:calc(var(--mobile-header-height) + var(--safe-top) + 14px)}
  body{--v81-rail-gap:12px;--v81-card-width:min(82vw,360px)}
  section{scroll-margin-top:calc(var(--mobile-header-height) + var(--safe-top) + 14px)}
  .v81-mobile-dock a{position:relative}
  .v81-mobile-dock a.is-active:before{content:"";position:absolute;top:3px;width:24px;height:2px;border-radius:99px;background:#d8b76d;box-shadow:0 0 14px rgba(216,183,109,.55)}
  .v81-mobile-dock a small{white-space:nowrap;overflow:visible}
  #family .family-cast-v75{padding:14px 0 18px!important;overflow:hidden}
  #family .family-cast-v75>.v75-eyebrow,#family .family-cast-v75>h2,#family .family-cast-v75>.v75-lead,#family .family-cast-v75>.family-cast-hero-v75,#family .family-cast-v75>.family-cast-divider-v75,#family .family-cast-v75>.family-cast-title-v75,#family .family-cast-v75>.family-cast-sub-v75,#family .family-cast-v75>.v75-lock-note{margin-left:14px!important;margin-right:14px!important}
  #family .family-cast-grid-v75{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:var(--v81-card-width);gap:var(--v81-rail-gap)!important;overflow-x:auto;overflow-y:hidden;padding:4px 14px 18px;scroll-snap-type:x mandatory;scroll-padding-inline:14px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x}
  #family .family-cast-card-v75{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}
  #family .family-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:var(--v81-card-width);gap:var(--v81-rail-gap)!important;overflow-x:auto;overflow-y:hidden;padding:4px 2px 18px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x}
  #family .family-grid>.family-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}
  #family .family-cast-hero-v75{margin-top:24px!important;margin-bottom:36px!important}
  #family .family-cast-hero-v75 .v75-family-name-fix{min-height:8.5%;font-size:7.5px!important;letter-spacing:.08em!important;padding:7px 3px!important}
  #kulture .kulture-visual-shelf{scroll-snap-type:x mandatory!important;scroll-padding-inline:4px;overscroll-behavior-inline:contain;touch-action:pan-x}
  #kulture .kulture-poster-tile{scroll-snap-stop:always}
  #music-hub-v77 .v77-gates{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:var(--v81-card-width);gap:var(--v81-rail-gap)!important;overflow-x:auto;overflow-y:hidden;padding:4px 2px 18px;margin:18px 0 22px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x}
  #music-hub-v77 .v77-gate{min-height:188px!important;scroll-snap-align:start;scroll-snap-stop:always}
  #music-hub-v77 .v77-hub-copy,#music-hub-v77 .v77-hub-note{padding:18px!important}
  .v78-taxonomy-bar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;padding:9px!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}
  .v78-taxonomy-bar::-webkit-scrollbar{display:none}.v78-taxonomy-filter{flex:0 0 auto;scroll-snap-align:start;min-height:44px!important}
  .v79-shelf-grid{grid-auto-columns:var(--v81-card-width)!important;gap:var(--v81-rail-gap)!important;padding:5px 2px 20px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:2px;touch-action:pan-x}
  .v79-shelf-grid>.official-music-card{scroll-snap-stop:always}
  .v79-shelf-head{margin-bottom:10px!important}.v79-shelf-head h3{font-size:clamp(27px,9vw,39px)!important}.v79-shelf-head p{font-size:11px!important;line-height:1.5!important}
  .v79-editorial-note{font-size:12px;line-height:1.55}
  .official-music-card,.family-card,.family-cast-card-v75,.v77-gate,.kulture-poster-tile{content-visibility:auto;contain-intrinsic-size:1px 520px}
  .official-music-card a,.family-card a,.v77-gate,.kulture-poster-tile{touch-action:manipulation}
  .btn,.family-action,.track-action,.mini-store-link{min-height:46px!important}
  .v81-swipe-cue{display:flex;align-items:center;gap:7px;margin:4px 0 10px;color:#d8b76d;font-size:8px;font-weight:900;letter-spacing:.14em;direction:ltr}
  .v81-swipe-cue:after{content:"";height:1px;flex:1;max-width:64px;background:linear-gradient(90deg,#d8b76d,transparent)}
}
@media(max-width:390px){body{--v81-card-width:min(86vw,330px)}#family .family-cast-hero-v75 .v75-family-name-fix{font-size:7px!important}.v81-mobile-dock a small{font-size:7px!important;letter-spacing:.04em!important}}
@media(min-width:761px){.v81-swipe-cue{display:none!important}}
.preview-youtube-safe{display:flex!important;align-items:center;justify-content:center;min-height:86px;padding:12px;background:rgba(0,0,0,.72);border:1px solid rgba(216,183,109,.35);border-radius:16px}
#backgroundSetToggle{display:none!important}
#music-hub-v77 .v822-atlas-master{margin:24px 0 30px;border:1px solid rgba(241,196,92,.42);border-radius:24px;background:#030303;box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 42px rgba(241,196,92,.08);overflow:hidden}
#music-hub-v77 .v822-atlas-scroll{overflow:hidden}
#music-hub-v77 .v822-atlas-master img{display:block;width:100%;height:auto;object-fit:contain;background:#030303}
#music-hub-v77 .v822-atlas-lock{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-top:1px solid rgba(241,196,92,.18);color:#9d8c68;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
#music-hub-v77 .v822-atlas-lock strong{color:#f1c45c}
@media(max-width:760px){
  #music-hub-v77 .v822-atlas-master{margin:18px -2px 24px;border-radius:18px}
  #music-hub-v77 .v822-atlas-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
  #music-hub-v77 .v822-atlas-master img{width:auto;max-width:none;min-width:1180px;height:auto}
  #music-hub-v77 .v822-atlas-lock{font-size:8px;letter-spacing:.1em;white-space:nowrap;overflow-x:auto;justify-content:flex-start}
}
#dna .dna-master-hero-v825{max-width:920px;margin:30px auto 24px;position:relative;isolation:isolate}
#dna .dna-master-hero-v825:before{content:"";position:absolute;inset:-14px;border:1px solid rgba(216,183,109,.28);border-radius:28px;background:radial-gradient(circle at 50% 8%,rgba(216,183,109,.16),transparent 42%),linear-gradient(180deg,rgba(120,0,0,.10),transparent 55%);z-index:-1}
#dna .dna-master-hero-v825 figure{margin:0;overflow:hidden;border:1px solid rgba(216,183,109,.70);border-radius:22px;background:#050403;box-shadow:0 30px 90px rgba(0,0,0,.78),0 0 40px rgba(216,183,109,.10)}
#dna .dna-master-hero-v825 img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#030303}
#dna .dna-master-hero-v825 figcaption{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 14px 12px;border-top:1px solid rgba(216,183,109,.22);color:#d8b76d;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:rgba(0,0,0,.86)}
#dna .dna-hierarchy-v825{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px}
#dna .dna-hierarchy-v825 article{padding:20px;border:1px solid rgba(216,183,109,.32);border-radius:18px;background:linear-gradient(145deg,rgba(104,13,28,.18),rgba(4,4,4,.96));box-shadow:0 16px 42px rgba(0,0,0,.36)}
#dna .dna-hierarchy-v825 small{display:block;color:#d8b76d;font-size:10px;font-weight:900;letter-spacing:.15em;margin-bottom:9px}
#dna .dna-hierarchy-v825 strong{display:block;color:#fff0c2;font-size:clamp(18px,2.2vw,29px);line-height:1.18}
#dna .dna-hierarchy-v825 p{margin:10px 0 0;color:#bcb3a1;line-height:1.55}
#dna .dna-hierarchy-v825 article:first-child{border-color:rgba(216,183,109,.52)}
#dna .dna-hierarchy-v825 article:last-child{border-color:rgba(180,0,27,.50);background:linear-gradient(145deg,rgba(150,18,43,.22),rgba(4,4,4,.96))}
#dna .v71-card-poster{aspect-ratio:4/5!important;background:#030303!important;border-color:rgba(216,183,109,.52)!important}
#dna .v71-card-poster img{object-fit:contain!important;object-position:center!important;filter:none!important}
#dna .v71-card-poster:after{display:none!important}
#dna .v71-poster-copy{display:none!important}
#dna .dna-card.poster-lock-v71>span{display:none!important}
#dna .dna-card.poster-lock-v71{padding:12px 12px 20px!important}
#dna .dna-card.poster-lock-v71>small{font-size:10px!important;line-height:1.35!important;letter-spacing:.05em!important;min-height:27px}
#dna .dna-card.poster-lock-v71 h3{margin-top:7px}
#dna .dna-card.poster-lock-v71 p{line-height:1.55}
@media(max-width:760px){#dna .dna-hierarchy-v825{grid-template-columns:1fr}#dna .dna-master-hero-v825{margin-top:22px}#dna .dna-master-hero-v825:before{inset:-8px;border-radius:20px}#dna .dna-master-hero-v825 figure{border-radius:16px}}
#milestones.milestones-v826{background:radial-gradient(circle at 50% 0%,rgba(212,168,58,.09),transparent 32%),linear-gradient(180deg,#050505,#090806 58%,#050505)}
#milestones.milestones-v826>.wrap>.eyebrow,#milestones.milestones-v826>.wrap>h2{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#milestones .milestones-master-hero-v826{margin:4px 0 22px;border:1px solid rgba(224,181,76,.34);border-radius:20px;overflow:hidden;background:#060606;box-shadow:0 28px 82px rgba(0,0,0,.55)}
#milestones .milestones-master-hero-v826 img{display:block;width:100%;height:auto}
#milestones .milestone-grid.v826-poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}
#milestones .milestone.v826-poster-card{padding:0;min-height:0;position:relative;overflow:hidden;border:1px solid rgba(224,181,76,.30);background:#060606;border-radius:12px;box-shadow:0 18px 46px rgba(0,0,0,.38);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
#milestones .milestone.v826-poster-card:hover{transform:translateY(-4px);border-color:rgba(240,199,88,.70);box-shadow:0 24px 62px rgba(0,0,0,.52)}
#milestones .milestone.v826-poster-card figure{margin:0;width:100%}
#milestones .milestone.v826-poster-card img{display:block;width:100%;height:auto;aspect-ratio:256/490;object-fit:cover}
#milestones .v826-accessible-copy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#milestones .milestone-context-v24{margin-top:24px}
@media(max-width:1100px){#milestones .milestone-grid.v826-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#milestones .milestones-master-hero-v826{overflow-x:auto;scroll-snap-type:x mandatory;border-radius:14px}#milestones .milestones-master-hero-v826 img{width:1180px;max-width:none;scroll-snap-align:start}#milestones .milestone-grid.v826-poster-grid{display:flex;overflow-x:auto;gap:12px;padding:0 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}#milestones .milestone.v826-poster-card{flex:0 0 min(76vw,290px);scroll-snap-align:start}#milestones .milestone.v826-poster-card:hover{transform:none}}
.v827-brand-emblem{display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(214,164,67,.22))}
header .brand.v827-brand-lock{display:flex;align-items:center;gap:9px;white-space:nowrap}
header .brand.v827-brand-lock .v827-brand-emblem{width:30px;height:40px;flex:0 0 30px}
header .brand.v827-brand-lock .v827-brand-copy{display:flex;flex-direction:column;line-height:.92}
header .brand.v827-brand-lock .v827-brand-copy b{font-size:13px;letter-spacing:1.4px;color:#f1d287;font-weight:800}
header .brand.v827-brand-lock .v827-brand-copy span{font-size:8px;letter-spacing:2.5px;color:var(--muted)}
.v827-identity-signature{display:flex;justify-content:flex-start;align-items:center;margin:14px 0 24px}
.v827-identity-signature img{width:min(390px,70vw);height:auto;max-height:116px;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(214,164,67,.16))}
.v827-iandi-wordmark{display:flex;justify-content:center;align-items:center;margin:8px auto 20px;max-width:700px;padding:10px 18px;border-top:1px solid rgba(214,164,67,.24);border-bottom:1px solid rgba(214,164,67,.16)}
.v827-iandi-wordmark img{width:min(560px,82vw);max-height:125px;object-fit:contain}
.v827-rights-monogram{display:inline-flex;align-items:center;gap:14px;margin:4px 0 18px;padding:8px 14px 8px 10px;border:1px solid rgba(214,164,67,.22);background:rgba(0,0,0,.28)}
.v827-rights-monogram img{width:62px;height:44px;object-fit:contain}
.v827-rights-monogram span{font-size:11px;letter-spacing:2.4px;color:var(--gold);font-weight:800}
footer .v827-footer-brands{width:min(920px,94vw);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;gap:34px;padding:14px 0;border-bottom:1px solid rgba(214,164,67,.18)}
footer .v827-footer-brands .de-loco{width:min(230px,38vw);max-height:62px;object-fit:contain}
footer .v827-footer-brands .iandi{width:min(270px,42vw);max-height:72px;object-fit:contain}
footer .v827-footer-divider{width:1px;height:42px;background:rgba(214,164,67,.28)}
@media(max-width:760px){
  header .brand.v827-brand-lock .v827-brand-emblem{width:24px;height:32px;flex-basis:24px}
  header .brand.v827-brand-lock .v827-brand-copy b{font-size:11px}
  header .brand.v827-brand-lock .v827-brand-copy span{font-size:7px}
  .v827-identity-signature{justify-content:center}
  .v827-iandi-wordmark{padding:8px 10px}
  footer .v827-footer-brands{gap:14px}
  footer .v827-footer-divider{height:34px}
}
#kulture .kulture-miami-hero{width:min(100%,760px)!important;margin:24px auto 34px!important;background:#020204!important}
#kulture .kulture-miami-hero img{width:100%!important;height:auto!important;aspect-ratio:2/3!important;min-height:0!important;object-fit:contain!important;object-position:center!important;display:block!important}
#kulture .kulture-track-poster.recovery-full-poster{aspect-ratio:2/3!important;background:#020204!important}
#kulture .kulture-track-poster.recovery-full-poster img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:760px){#kulture .kulture-miami-hero{width:100%!important;border-radius:18px!important}#kulture .kulture-miami-hero img{aspect-ratio:2/3!important}}
.kulture-track-poster img[alt="No More — KULTURE KLASH poster"]{display:block;width:100%;height:auto!important;aspect-ratio:2/3;object-fit:contain!important;object-position:center!important;background:#050505}
.kulture-track-poster:has(img[alt="No More — KULTURE KLASH poster"]){height:auto!important;aspect-ratio:2/3;background:#050505;overflow:visible}
.last-approved-screen-universe{margin:0 0 26px;border:1px solid rgba(216,183,109,.38);background:#050505;overflow:hidden}
.last-approved-screen-universe img{display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;object-position:center!important}
@media(max-width:720px){.last-approved-screen-universe{margin-bottom:18px}}
#family .family-cast-card-v75.is-shai .v75-portrait,
#family .family-card.v75-face-lock.is-shai .family-image {
  aspect-ratio: auto !important;
  overflow: visible !important;
}
#family .family-cast-card-v75.is-shai .v75-portrait img,
#family .family-card.v75-face-lock.is-shai .family-image img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top !important;
}
#kulture .kulture-film-banner {
  aspect-ratio: auto !important;
  overflow: visible !important;
  background: #030303 !important;
}
#kulture .kulture-film-banner img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center !important;
}
#catalog,
#catalog .song-grid,
#catalog .song-card,
#kulture .clip-grid,
#kulture .clip-card,
#screen .screen-grid,
#screen .screen-card,
#audio-vault-v77,
#video-vault-v77,
#remix-universe-v77 {
  visibility: visible !important;
  opacity: 1 !important;
}
#catalog .song-grid,
#kulture .clip-grid,
#screen .screen-grid {
  max-height: none !important;
  overflow: visible !important;
}
html.v834-fallback-show #officialMusicGrid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important;
  gap: 16px !important;
}
html.v834-fallback-show #officialMusicGrid .official-music-card {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#catalog .core-poster-media,
#official-music .official-atlas-poster,
#kulture .kulture-track-poster,
#kulture .kulture-poster-tile,
#kulture .kulture-film-banner,
#family .family-image,
#family .v75-portrait,
#screen .screen-img,
#screen .last-approved-screen-universe {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
#catalog .core-poster-media img,
#official-music .official-atlas-poster img,
#kulture .kulture-track-poster img,
#kulture .kulture-poster-tile > img,
#kulture .kulture-film-banner img,
#family .family-image img,
#family .v75-portrait img,
#screen .screen-img img,
#screen .last-approved-screen-universe img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center top !important;
}
#kulture .clip-grid .clip-card .clip-thumb {
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  background: #030303 !important;
}
#kulture .clip-grid .clip-card .clip-thumb img[data-kulture-v36="true"] {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center top !important;
  transform: none !important;
}
@media (max-width: 760px) {
  html.v834-fallback-show #officialMusicGrid {
    grid-template-columns: 1fr !important;
  }
}
#v17Control,.v17-footer-control{display:none!important}
#kulture .kulture-miami-hero{
  width:min(100%,900px)!important;
  max-width:900px!important;
  margin:26px auto 38px!important;
  background:#020204!important;
  overflow:hidden!important;
}
#kulture .kulture-miami-hero img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
  transform:none!important;
  filter:none!important;
}
@media(max-width:760px){
  #kulture .kulture-miami-hero{width:100%!important;max-width:100%!important;margin:18px auto 28px!important;border-radius:18px!important}
}
#kulture img[src^="data:image/"],
#family img[src^="data:image/"],
#screen img[src^="data:image/"],
#official-music img[src^="data:image/"],
#catalog img[src^="data:image/"]{visibility:visible!important}
#kulture .kulture-miami-hero{
  width:min(94vw,920px)!important;
  max-width:920px!important;
  margin:28px auto 42px!important;
  background:#020204!important;
  overflow:visible!important;
}
#kulture .kulture-miami-hero img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
  transform:none!important;
  filter:none!important;
}
@media(max-width:760px){
  #kulture .kulture-miami-hero{width:100%!important;max-width:100%!important;margin:18px auto 28px!important;border-radius:18px!important;}
  #kulture .kulture-miami-hero img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;}
}
#kulture .kulture-miami-hero{
  width:min(96vw,1180px)!important;
  max-width:1180px!important;
  margin:24px auto 34px!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:#04030a!important;
}
#kulture .kulture-miami-hero img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1400/787!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
}
@media(max-width:760px){
  #kulture .kulture-miami-hero{width:100%!important;max-width:100%!important;margin:18px auto 26px!important;border-radius:18px!important}
  #kulture .kulture-miami-hero img{aspect-ratio:1400/787!important;object-fit:contain!important}
}
.global-bridge-grid .global-bridge-card .v71-card-poster{background:#050303!important;overflow:hidden!important}
.global-bridge-grid .global-bridge-card .v71-card-poster img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;transform:none!important;filter:saturate(1.04) contrast(1.04)!important}
.global-bridge-grid .global-bridge-card .v71-card-poster:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.10) 50%,rgba(0,0,0,.38) 100%)}
@media(max-width:760px){.global-bridge-grid .global-bridge-card .v71-card-poster img{object-position:center top!important}}
#kulture .clip-card[data-content-key="kulture-clip-like-it"] .clip-thumb,
#kulture .clip-card[data-content-key="kulture-clip-no-more"] .clip-thumb{height:auto!important;aspect-ratio:auto!important;background:#050505!important;overflow:hidden!important}
#kulture .clip-card[data-content-key="kulture-clip-like-it"] .kulture-direct-poster,
#kulture .clip-card[data-content-key="kulture-clip-no-more"] .kulture-direct-poster{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:2/3!important;object-fit:contain!important;object-position:center top!important;background:#050505!important}
#backgroundSetToggle{display:flex!important}
#store .v17-vault-launch.v17-vault-launch-compact{
  margin:0 0 14px;justify-content:flex-end;align-items:center;min-height:0;
}
#store .v17-vault-launch.v17-vault-launch-compact button{
  width:auto;min-width:0;display:inline-flex;align-items:center;gap:7px;
  padding:8px 12px;border-radius:999px;font-size:10px;letter-spacing:.08em;
  box-shadow:none;white-space:nowrap;
}
#store .v17-vault-launch.v17-vault-launch-compact span{
  min-width:20px;height:20px;margin-inline-start:0;font-size:9px;
}
#official-music .official-atlas-head{
  border:0!important;border-radius:0!important;padding:0 0 18px!important;
  background:transparent!important;box-shadow:none!important;
}
#official-music .official-atlas-head>div{max-width:760px}
#official-music .official-atlas-head h3{
  display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;
  border:1px solid rgba(216,183,109,.78);border-radius:999px;
  padding:11px 22px;margin:8px 0 12px;font-size:clamp(25px,3.5vw,46px);
  line-height:1.05;letter-spacing:-.02em;background:linear-gradient(180deg,#12100c,#080808);color:#fff;
  box-shadow:0 0 0 1px rgba(216,183,109,.08),0 10px 28px rgba(0,0,0,.28);
}
#official-music .official-atlas-head .section-kicker{
  display:inline-flex;border-radius:999px;padding:6px 11px;
  background:rgba(216,183,109,.10);border:1px solid rgba(216,183,109,.32);
}
@media(max-width:720px){
  #official-music .official-atlas-head{padding:0 0 14px!important}
  #official-music .official-atlas-head h3{font-size:26px;padding:9px 16px}
  #store .v17-vault-launch.v17-vault-launch-compact{justify-content:flex-start}
}
.legal-page{display:none;position:fixed;inset:0;z-index:100000;background:rgba(3,3,3,.97);overflow:auto;padding:clamp(18px,3vw,42px)}
.legal-page:target{display:block}
.legal-shell{max-width:1080px;margin:0 auto;background:#0b0b0b;border:1px solid rgba(216,183,109,.45);border-radius:22px;padding:clamp(22px,4vw,52px);box-shadow:0 20px 80px rgba(0,0,0,.55)}
.legal-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px;margin-bottom:24px}
.legal-top small{color:var(--gold);letter-spacing:.18em;font-weight:900}
.legal-top h2{margin:.25em 0 0;font-size:clamp(30px,5vw,64px);line-height:.95}
.legal-close{border:1px solid var(--gold);border-radius:999px;padding:10px 14px;color:var(--gold);white-space:nowrap}
.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.legal-col{min-width:0}
.legal-col[dir="rtl"]{text-align:right}
.legal-col h3{color:#fff1b2;margin:24px 0 8px;font-size:18px}
.legal-col p,.legal-col li{color:#d6d6d6;line-height:1.75;font-size:14px}
.legal-col ul{padding-inline-start:22px}
.legal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 28px}
.legal-meta div{border:1px solid rgba(255,255,255,.12);padding:12px;border-radius:12px}
.legal-meta small{display:block;color:var(--gold);font-size:10px;letter-spacing:.12em}
.legal-meta strong{display:block;margin-top:5px;font-size:12px}
.legal-warning{border-left:3px solid var(--gold);padding:12px 14px;background:rgba(216,183,109,.08);margin:18px 0;color:#eee;line-height:1.6}
.legal-contact{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.legal-contact a{color:var(--gold)}
.legal-inline-notice{grid-column:1/-1;border:1px solid rgba(216,183,109,.3);background:rgba(216,183,109,.06);padding:12px 14px;border-radius:10px;color:#ddd;font-size:12px;line-height:1.55}
.legal-inline-notice a{color:var(--gold);text-decoration:underline}
.legal-consent{grid-column:1/-1;display:flex!important;gap:10px;align-items:flex-start!important;color:#ddd!important;font-size:12px!important;letter-spacing:0!important}
.legal-consent input{width:auto!important;margin-top:3px}
.submission-guard{margin-top:18px;border:1px solid rgba(216,183,109,.32);background:rgba(216,183,109,.055);padding:16px;border-radius:12px;color:#d8d8d8;line-height:1.6;font-size:12px}
.submission-guard strong{color:#fff1b2}
.submission-guard a{color:var(--gold);text-decoration:underline}
.production-legal-links{scroll-margin-top:110px}
@media(max-width:800px){.legal-grid{grid-template-columns:1fr}.legal-meta{grid-template-columns:1fr}.legal-page{padding:10px}.legal-shell{border-radius:14px;padding:18px}.legal-top{gap:10px}.legal-close{font-size:11px}}
.member-access-btn{border:1px solid rgba(216,183,109,.7);background:rgba(216,183,109,.08);color:var(--gold);padding:9px 13px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap;cursor:pointer}
.member-access-btn.is-member{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#17110a;border-color:transparent}
.member-modal{position:fixed;inset:0;z-index:220;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.78);backdrop-filter:blur(14px)}
.member-modal.open{display:flex}.member-card{width:min(720px,100%);max-height:min(90vh,860px);overflow:auto;border:1px solid rgba(216,183,109,.42);border-radius:22px;background:linear-gradient(160deg,#151515,#080808 72%);box-shadow:0 30px 90px #000;padding:28px;position:relative}
.member-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0b0b0b;color:white;font-size:22px;cursor:pointer}.member-kicker{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em}.member-card h3{font-size:clamp(30px,5vw,54px);line-height:.95;margin:10px 48px 10px 0}.member-intro{color:#c8c1c3;line-height:1.6;margin-bottom:20px}.member-tabs{display:flex;gap:8px;margin:0 0 18px}.member-tabs button{flex:1;border:1px solid rgba(255,255,255,.14);background:#0d0d0d;color:#aaa;padding:11px;border-radius:999px;font-weight:900;cursor:pointer}.member-tabs button.active{border-color:var(--gold);color:var(--gold);background:rgba(216,183,109,.07)}
.member-pane{display:none}.member-pane.active{display:block}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.member-grid label{display:grid;gap:7px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em}.member-grid label.full{grid-column:1/-1}.member-grid input,.member-grid select{width:100%;border:1px solid rgba(255,255,255,.16);background:#0a0a0a;color:white;padding:13px;border-radius:10px;font:inherit}.member-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;color:#d4ced0!important;letter-spacing:0!important;line-height:1.45}.member-check input{width:auto;margin-top:2px}.member-primary{width:100%;margin-top:14px;border:0;border-radius:999px;padding:14px 18px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#17110a;font-weight:1000;cursor:pointer}.member-secondary{width:100%;margin-top:9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:12px 18px;background:transparent;color:white;font-weight:900;cursor:pointer}.member-status{margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(216,183,109,.06);border:1px solid rgba(216,183,109,.22);color:#ddd;line-height:1.5}.member-status strong{color:var(--gold)}.member-legal{font-size:11px;color:#aaa;line-height:1.55;margin-top:16px}.member-legal a{color:var(--gold);text-decoration:underline}.member-profile{display:none}.member-profile.active{display:block}.member-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.member-profile-grid div{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;background:rgba(255,255,255,.02)}.member-profile-grid span{display:block;color:#888;font-size:9px;letter-spacing:.12em;margin-bottom:5px}.member-profile-grid strong{font-size:13px}.member-lock-note{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:230;display:none;max-width:min(560px,calc(100% - 30px));padding:12px 16px;border-radius:999px;background:#111;border:1px solid rgba(216,183,109,.5);color:#fff;font-size:12px;font-weight:800;text-align:center;box-shadow:0 16px 40px #000}.member-lock-note.show{display:block}
@media(max-width:800px){.member-modal{padding:10px}.member-card{padding:22px 16px;border-radius:16px}.member-grid,.member-profile-grid{grid-template-columns:1fr}.member-grid label.full{grid-column:auto}.member-access-btn{padding:8px 10px;font-size:9px}}
.spotify-consent-card{min-height:152px;border:1px solid rgba(216,183,109,.35);border-radius:18px;background:linear-gradient(135deg,rgba(216,183,109,.08),rgba(255,255,255,.025));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}
.spotify-consent-copy{display:grid;gap:7px}.spotify-consent-copy small{color:var(--gold);letter-spacing:.14em;font-weight:900}.spotify-consent-copy strong{font-size:clamp(20px,3vw,30px)}.spotify-consent-copy span{color:var(--muted);font-size:12px;line-height:1.6}
#officialPlayerMount iframe{width:100%;min-height:352px;border:0;border-radius:16px;display:block}
@media(max-width:720px){.spotify-consent-card{align-items:stretch;flex-direction:column}.spotify-consent-card .btn{width:100%;justify-content:center}}
@media (max-width:760px){
  #ftQuickDeck{display:none!important}
  main,main>section,.wrap,
  .song-grid,.official-music-grid,.clip-grid,.family-grid,.screen-grid,.visual-grid,
  .store-grid,.license-grid,.current-grid,.milestone-grid,.format-grid,.epk-grid,
  .player-grid,.story-map,.live-facts,.service-grid,.faq-grid{min-width:0!important;max-width:100%!important}
  .song-card,.official-music-card,.clip-card,.family-card,.screen-card,.visual-card,
  .store-card,.license-card,.current-card,.milestone,.format,.epk-card,.panel{min-width:0!important;max-width:100%!important;width:100%!important}
  .song-card:not([hidden]),.store-card:not([hidden]){visibility:visible!important}
  [hidden]{display:none!important}
  h1,h2,h3,h4,.song-card p,.official-music-card p,.screen-copy p,.visual-copy p,
  .product-meta,.product-top,.collabs a,.collabs span{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal}
  .screen-copy p{min-height:0!important}
  section:not(.hero){padding-top:58px!important;padding-bottom:58px!important}
  .panel,.store-card,.license-card,.current-card,.milestone,.format,.epk-card{box-shadow:none!important}
  body:before,body:after{display:none!important}
  header,.mobile-dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  header .nav{min-width:0!important}
  header .brand{flex:1 1 auto!important;min-width:0!important;max-width:none!important}
  #memberAccessOpen{flex:0 1 auto!important;max-width:38vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #mobileMenuToggle{flex:0 0 46px!important}
  .member-modal,.product-modal,.v17-control-modal{z-index:2200!important}
  .member-lock-note{z-index:2250!important}
  #requestCart,.cart-panel{z-index:2100!important}
  #vaultPanel,.v17-drawer{z-index:2050!important}
  #requestCart.cart-panel{bottom:calc(var(--mobile-dock-height) + var(--safe-bottom))!important;max-height:72dvh!important}
  #vaultPanel.v17-drawer{
    top:auto!important;left:0!important;right:0!important;
    bottom:calc(var(--mobile-dock-height) + var(--safe-bottom))!important;
    width:100%!important;max-width:none!important;max-height:74dvh!important;
    padding:18px 16px calc(18px + var(--safe-bottom))!important;
    border-left:0!important;border-top:1px solid rgba(216,183,109,.34)!important;
    border-radius:22px 22px 0 0!important;
    transform:translateY(calc(110% + var(--mobile-dock-height)))!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;
  }
  #vaultPanel.v17-drawer.open{transform:translateY(0)!important}
  .member-modal{align-items:flex-end!important;padding:0!important}
  .member-card{width:100%!important;max-width:none!important;max-height:90dvh!important;overflow-y:auto!important;
    padding:20px 16px calc(22px + var(--safe-bottom))!important;border-radius:22px 22px 0 0!important}
  .official-atlas-poster,.clip-thumb,.screen-img,.family-image{max-width:100%!important;overflow:hidden!important}
  .official-atlas-poster img,.clip-thumb img,.screen-img img,.family-image img{max-width:100%!important;height:auto!important}
}
@media (max-width:420px){
  .wrap{width:calc(100% - 20px)!important}
  #memberAccessOpen{max-width:34vw!important;padding-left:8px!important;padding-right:8px!important}
  .cart-fab{max-width:46vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}
:root{
  --rsp-gutter:clamp(14px,3vw,34px);
  --rsp-section-y:clamp(54px,7vw,92px);
  --rsp-radius:clamp(16px,2vw,24px);
}
@media (min-width:761px) and (max-width:1024px){
  .wrap{width:calc(100% - 48px)!important;max-width:960px!important}
  section{padding-top:clamp(64px,7vw,82px)!important;padding-bottom:clamp(64px,7vw,82px)!important}
  h1{font-size:clamp(68px,10vw,112px)!important}
  h2{font-size:clamp(46px,7vw,72px)!important;line-height:.94!important}
  h3{font-size:clamp(22px,3vw,32px)!important}
  .lead,.statement{font-size:clamp(16px,2.1vw,20px)!important;line-height:1.6!important}
  .identity-grid,.iandi-grid,.family-grid,.clip-grid,.song-grid,.current-grid,.milestone-grid,.format-grid,.epk-grid,.visual-grid,.screen-grid,.official-grid,.faq-grid,.service-grid,.store-grid,.license-grid,.platform-grid,.v17-ecosystem-grid,.v17-readiness,.v17-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel,.flagship-side,.track-panel,.film-panel,.store-card,.license-card,.player-links,.request-box,.v17-control-shell{padding:clamp(18px,2.6vw,26px)!important;border-radius:var(--rsp-radius)!important}
  .btn,.filter,.store-filter,.family-action,.track-action,.mini-store-link{font-size:clamp(10px,1.2vw,13px)!important}
  input,select,textarea{font-size:16px!important}
  .player-panel iframe{height:clamp(360px,52vw,520px)!important;min-height:0!important}
}
@media (max-width:760px){
  :root{--mobile-header-height:64px;--mobile-dock-height:64px}
  .wrap{width:calc(100% - 28px)!important;max-width:none!important}
  section{padding-top:clamp(48px,12vw,62px)!important;padding-bottom:clamp(48px,12vw,62px)!important}
  section.hero{padding-top:calc(var(--mobile-header-height) + var(--safe-top))!important;padding-bottom:0!important}
  .hero-copy{padding-top:clamp(92px,20vh,160px)!important;padding-bottom:clamp(42px,10vw,58px)!important}
  .hero h1{font-size:clamp(48px,16.5vw,76px)!important;line-height:.82!important;letter-spacing:-.055em!important}
  h2{font-size:clamp(34px,10.5vw,52px)!important;line-height:.94!important;letter-spacing:-.025em!important}
  h3{font-size:clamp(20px,6vw,28px)!important;line-height:1.08!important}
  .lead,.statement{font-size:clamp(15px,4.2vw,18px)!important;line-height:1.58!important}
  p{line-height:1.58}
  .eyebrow,small{letter-spacing:.1em}
  .panel,.flagship-side,.track-panel,.film-panel,.store-card,.license-card,.player-links,.request-box,.v17-control-shell{padding:clamp(15px,4.4vw,19px)!important;border-radius:clamp(16px,5vw,20px)!important}
  .song-card,.visual-card,.clip-card,.family-card,.screen-card,.feature-card,.legacy-card,.epk-card{border-radius:clamp(14px,4vw,18px)!important}
  .btn,.filter,.store-filter,.family-action,.track-action,.mini-store-link,#primaryNav a{min-height:46px!important;font-size:clamp(10px,3vw,12px)!important;padding-top:10px!important;padding-bottom:10px!important}
  input,select,textarea{font-size:16px!important;padding:12px!important}
  .catalog-tools,.store-search-row{gap:9px!important}
  .player-panel iframe{height:clamp(250px,72vw,340px)!important;min-height:0!important}
  .kulture-visual-shelf{grid-auto-columns:minmax(72vw,80vw)!important}
  .family-grid,.song-grid,.clip-grid,.visual-grid,.screen-grid,.official-grid,.store-grid,.license-grid,.service-grid{gap:clamp(12px,3.5vw,18px)!important}
  .mobile-dock a{min-height:52px!important}.mobile-dock a span{font-size:18px!important}.mobile-dock a small{font-size:8px!important}
}
@media (max-width:480px){
  .wrap{width:calc(100% - 22px)!important}
  .hero h1{font-size:clamp(46px,17vw,68px)!important}
  h2{font-size:clamp(32px,10vw,46px)!important}
  h3{font-size:clamp(19px,5.8vw,25px)!important}
  .lead,.statement{font-size:clamp(14px,4vw,17px)!important}
  .track-actions,.album-platform-actions{gap:6px!important}
}
@media (max-width:380px){
  .wrap{width:calc(100% - 18px)!important}
  .hero h1{font-size:clamp(43px,16.5vw,60px)!important}
  h2{font-size:clamp(30px,9.6vw,41px)!important}
  .btn,.filter,.store-filter,.family-action,.track-action,.mini-store-link{font-size:10px!important}
}
#kulture{--kk-pink:#ff2f96;--kk-cyan:#19d7ef;--kk-gold:#e6b94f;--kk-night:#050410;background:radial-gradient(circle at 85% 4%,rgba(255,47,150,.17),transparent 28%),radial-gradient(circle at 12% 34%,rgba(25,215,239,.11),transparent 24%),linear-gradient(180deg,#050410 0%,#090513 50%,#050505 100%)}
#kulture .kulture-miami-hero{position:relative;margin:22px 0 28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;background:#06040a;box-shadow:0 28px 85px rgba(0,0,0,.55)}
#kulture .kulture-miami-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
#kulture .kulture-miami-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,rgba(5,4,16,.72))}
#kulture .kulture-body{grid-template-columns:1fr!important;gap:18px!important}
#kulture .track-panel{border-color:rgba(255,47,150,.23);background:rgba(5,4,16,.74);border-radius:22px}
#kulture .tracklist{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
#kulture .track.connected-track{position:relative;display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;gap:0!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#120719,#07060c)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
#kulture .track.connected-track:hover{transform:translateY(-5px);border-color:rgba(255,47,150,.58)!important;box-shadow:0 22px 54px rgba(0,0,0,.48)}
#kulture .kulture-track-poster{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(145deg,#201026,#07060c)}
#kulture .kulture-track-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}
#kulture .track.connected-track:hover .kulture-track-poster img{transform:scale(1.035);filter:saturate(1.06)}
#kulture .kulture-track-poster:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(transparent,rgba(5,4,16,.72));pointer-events:none}
#kulture .track.connected-track>.track-num{position:absolute;z-index:3;top:10px;left:10px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(5,4,16,.76);backdrop-filter:blur(10px);font-size:12px!important;color:var(--kk-gold)!important}
#kulture .track.connected-track>.track-info{padding:14px 14px 12px!important;min-height:132px}
#kulture .track.connected-track>.track-info>b{font-size:18px!important;color:#fff;line-height:1.05}
#kulture .track.connected-track>.track-info>span{font-size:10px!important;color:#b8aeb9;margin-top:5px}
#kulture .track-actions{margin-top:11px!important}
#kulture .track-action{min-height:34px!important;padding:7px 9px!important;font-size:8px!important}
#kulture .track.connected-track>time{position:absolute;z-index:3;top:12px;right:11px;padding:6px 8px;border-radius:999px;background:rgba(5,4,16,.75);color:#fff;font-size:9px!important;backdrop-filter:blur(10px)}
#kulture .track-status{position:static!important;display:block;padding:0 14px 13px!important;font-size:7px!important}
#kulture .track:not(.has-miami-poster){min-height:320px!important;justify-content:flex-end;background:radial-gradient(circle at 80% 10%,rgba(255,47,150,.18),transparent 28%),radial-gradient(circle at 15% 35%,rgba(25,215,239,.11),transparent 28%),linear-gradient(145deg,#17081e,#06050b)!important}
#kulture .track:not(.has-miami-poster):before{content:"MIAMI VISUAL · NEXT";position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-7deg);color:rgba(255,255,255,.09);font-size:24px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
#kulture .film-panel{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);gap:20px;align-items:center;border-radius:22px;border-color:rgba(25,215,239,.22);background:linear-gradient(145deg,rgba(17,6,25,.92),rgba(5,6,14,.94))}
#kulture .kulture-film-banner{grid-row:1/8;grid-column:1;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 58px rgba(0,0,0,.45)}
#kulture .kulture-film-banner img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
#kulture .film-panel>:not(.kulture-film-banner){grid-column:2}
@media(max-width:1050px){#kulture .tracklist{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){#kulture .tracklist{grid-template-columns:repeat(2,minmax(0,1fr))!important}#kulture .film-panel{grid-template-columns:1fr}.kulture-film-banner,#kulture .film-panel>:not(.kulture-film-banner){grid-column:1!important;grid-row:auto!important}}
@media(max-width:470px){#kulture .tracklist{grid-template-columns:1fr!important}#kulture .kulture-track-poster{aspect-ratio:4/5}}
#global .global-bridges-master-poster{position:relative;width:min(760px,100%);margin:0 auto 28px;overflow:hidden;border:1px solid rgba(241,196,92,.48);border-radius:28px;background:#050505;box-shadow:0 30px 100px rgba(0,0,0,.72),0 0 0 1px rgba(255,40,62,.10) inset}
#global .global-bridges-master-poster img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important}
#global .global-bridges-master-caption{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(241,196,92,.30);border-radius:16px;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(67,8,13,.62),rgba(0,0,0,.88));text-align:center;direction:ltr}
#global .global-bridges-master-caption small{color:#f1c45c;font-size:9px;font-weight:900;letter-spacing:.18em}
#global .global-bridges-master-caption strong{color:#fff1b2;font-size:clamp(24px,4vw,50px);line-height:.95;letter-spacing:.04em}
@media(max-width:620px){#global .global-bridges-master-poster{border-radius:20px;margin-bottom:20px}#global .global-bridges-master-caption{position:relative;left:auto;right:auto;bottom:auto;margin:0;border-width:1px 0 0;border-radius:0;padding:12px}#global .global-bridges-master-caption strong{font-size:28px}}
.background-set-player{position:fixed;z-index:1201;right:18px;top:158px;bottom:auto;width:min(320px,calc(100vw - 36px));aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(216,183,109,.72);border-radius:14px;background:#050505;box-shadow:0 18px 55px #000c;transition:opacity .2s ease,transform .2s ease;}
.background-set-player::before{content:"DE LOCO WAY · BACKGROUND SET";position:absolute;z-index:3;top:0;left:0;right:0;padding:7px 74px 7px 10px;background:linear-gradient(#000d,transparent);color:#d8b76d;font:800 8px/1.2 inherit;letter-spacing:.1em;pointer-events:none}
.background-set-player iframe{display:block;width:100%;height:100%;border:0;background:#000}
.background-set-minimize{position:absolute;z-index:6;top:6px;right:7px;width:28px;height:28px;min-height:28px!important;display:grid;place-items:center;border:1px solid rgba(216,183,109,.65);border-radius:50%;background:rgba(0,0,0,.84);color:#d8b76d;font:900 15px/1 inherit;cursor:pointer}
.background-set-fallback{position:absolute;z-index:6;top:6px;right:42px;min-height:28px!important;display:grid;place-items:center;padding:0 8px;border:1px solid rgba(216,183,109,.45);border-radius:999px;background:rgba(0,0,0,.84);color:#d8b76d;font:800 8px/1 inherit;text-decoration:none;letter-spacing:.06em}
.background-set-player.is-minimized{opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98)}
.background-set-toggle{position:fixed;z-index:1202;right:18px;top:106px;bottom:auto;display:flex;align-items:center;gap:7px;border:1px solid rgba(216,183,109,.72);border-radius:999px;background:rgba(8,8,8,.96);color:#d8b76d;padding:9px 12px;min-height:38px!important;font:800 9px/1.1 inherit;letter-spacing:.06em;cursor:pointer;box-shadow:0 10px 35px #0009;backdrop-filter:blur(10px);max-width:170px}
.background-set-toggle:hover,.background-set-toggle:focus-visible,.background-set-minimize:hover,.background-set-minimize:focus-visible,.background-set-fallback:hover,.background-set-fallback:focus-visible{background:#d8b76d;color:#080808;outline:none}
.background-set-toggle .set-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#6ee7a2;box-shadow:0 0 10px #6ee7a2}.background-set-toggle.is-paused .set-status-dot{background:#aaa;box-shadow:none}.background-set-toggle .set-status-text{white-space:nowrap}
@media(max-width:760px){
 .background-set-toggle{right:10px;top:calc(var(--mobile-header-height,68px) + var(--safe-top,0px) + 8px);bottom:auto;max-width:142px;padding:8px 10px;min-height:36px!important;z-index:1202}
 .background-set-player{right:10px;top:calc(var(--mobile-header-height,68px) + var(--safe-top,0px) + 52px);bottom:auto;width:min(300px,calc(100vw - 20px));z-index:1201}
}
.opening-theme-player{aspect-ratio:auto!important;min-height:96px;padding:38px 16px 14px!important}
.opening-theme-player::before{content:"OPENING THEME · KILLA B 2"!important}
.opening-theme-card{display:grid;gap:3px;direction:ltr;text-align:left}
.opening-theme-card small{font-size:8px;letter-spacing:.18em;color:#9a8456;font-weight:900}
.opening-theme-card strong{font-size:16px;letter-spacing:.08em;color:#f1c45c}
.opening-theme-card span{font-size:9px;letter-spacing:.08em;color:#aaa}
#backgroundSetAudio{display:none!important}
:root{
  --dl-v60-gold:#f4c968;
  --dl-v60-gold2:#8b621c;
  --dl-v60-red:#ff263f;
  --dl-v60-red2:#9d1120;
  --dl-v60-ivory:#fff4cc;
  --dl-v60-black:#030202;
  --dl-v60-panel:rgba(8,5,5,.82);
}
body{background:#020101!important;}
body:before{background:
  radial-gradient(circle at 15% 8%,rgba(255,38,63,.20),transparent 25%),
  radial-gradient(circle at 86% 11%,rgba(244,201,104,.20),transparent 24%),
  radial-gradient(circle at 52% 58%,rgba(255,38,63,.10),transparent 30%),
  linear-gradient(180deg,#020101 0%,#080404 42%,#020101 100%)!important;}
body:after{opacity:.82!important;mix-blend-mode:screen;}
header{box-shadow:0 20px 86px rgba(0,0,0,.76),0 0 0 1px rgba(244,201,104,.14) inset!important;}
.brand{letter-spacing:.24em!important;}
nav{gap:9px!important;}
nav a{min-height:42px!important;padding:11px 14px!important;border-radius:15px!important;text-transform:uppercase;letter-spacing:.11em!important;}
nav a.hot{background:linear-gradient(135deg,#fff0b2,#f4c968 48%,#8b621c)!important;color:#140c05!important;}
#de-loco-way{padding-top:78px!important;}
#de-loco-way .deloco-way-head{position:relative;overflow:hidden;}
#de-loco-way .deloco-way-head:after{content:"MIAMI NIGHTS · STREET CULTURE · DE LOCO UNIVERSE";position:absolute;right:24px;top:18px;direction:ltr;color:rgba(244,201,104,.60);font-size:9px;font-weight:900;letter-spacing:.24em;white-space:nowrap;}
#de-loco-way .deloco-way-head h2{font-size:clamp(62px,9vw,138px)!important;}
#official-music{margin-top:18px!important;}
#official-music .official-atlas-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;}
#official-music .official-atlas-cta{align-self:center!important;border-radius:999px!important;padding:15px 20px!important;white-space:nowrap!important;box-shadow:0 16px 44px rgba(244,201,104,.18),0 0 0 1px rgba(0,0,0,.45) inset!important;}
#official-music .official-atlas-tools{display:flex!important;gap:12px!important;align-items:center!important;}
#official-music .official-atlas-search{flex:1 1 280px!important;}
#official-music .official-atlas-filters{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
#official-music .official-music-grid{grid-template-columns:repeat(auto-fill,minmax(182px,1fr))!important;}
#official-music .official-music-card{border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 58px rgba(0,0,0,.50)!important;}
#official-music .official-music-card:hover{transform:translateY(-5px) scale(1.012)!important;box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 34px rgba(244,201,104,.13)!important;}
#official-music .official-atlas-poster{border-radius:17px!important;box-shadow:0 18px 44px rgba(0,0,0,.52),0 0 0 1px rgba(244,201,104,.22) inset!important;}
#official-music .official-atlas-poster img{filter:saturate(1.10) contrast(1.06) brightness(.98)!important;}
#player{border-top:1px solid rgba(244,201,104,.22)!important;background:radial-gradient(circle at 50% 0,rgba(255,38,63,.10),transparent 35%),#050303!important;}
#player .wrap{border:1px solid rgba(244,201,104,.18);border-radius:28px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,38,63,.025));box-shadow:0 22px 70px rgba(0,0,0,.48);}
#store,#rights,#booking,#iandi,#studio{scroll-margin-top:118px;}
#ftQuickDeck{background:linear-gradient(180deg,rgba(10,6,6,.94),rgba(5,3,3,.94))!important;border-color:rgba(244,201,104,.45)!important;box-shadow:0 22px 70px rgba(0,0,0,.72),0 0 34px rgba(255,38,63,.11)!important;}
#ftQuickDeck a{border-radius:999px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(244,201,104,.18)!important;}
#ftQuickDeck a:hover{background:linear-gradient(135deg,#f4c968,#8b621c)!important;color:#120b05!important;}
.dl-cinematic-showcase{position:relative;margin:28px 0 24px;padding:22px;border:1px solid rgba(244,201,104,.38);border-radius:34px;background:
  radial-gradient(circle at 12% 20%,rgba(255,38,63,.20),transparent 30%),
  radial-gradient(circle at 90% 8%,rgba(244,201,104,.17),transparent 27%),
  linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),#050303;box-shadow:0 32px 110px rgba(0,0,0,.76),0 0 0 1px rgba(255,38,63,.13) inset;overflow:hidden;}
.dl-cinematic-showcase:before{content:"";position:absolute;inset:10px;border:1px solid rgba(244,201,104,.16);border-radius:28px;pointer-events:none;}
.dl-cinematic-showcase:after{content:"OFFICIAL WEBSITE · DIRECT MEDIA · APPROVED VISUAL RUN";position:absolute;top:18px;left:50%;transform:translateX(-50%);direction:ltr;color:rgba(244,201,104,.70);font-size:9px;font-weight:900;letter-spacing:.28em;white-space:nowrap;}
.dl-showcase-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(245px,.34fr) minmax(0,.66fr);gap:22px;align-items:stretch;padding-top:18px;}
.dl-showcase-copy{display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:26px;border:1px solid rgba(244,201,104,.18);border-radius:28px;background:radial-gradient(circle at 30% 0,rgba(244,201,104,.14),transparent 40%),linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.50));}
.dl-showcase-copy small{direction:ltr;color:var(--dl-v60-red);font-weight:900;letter-spacing:.22em;font-size:11px;text-transform:uppercase;}
.dl-showcase-copy h2{direction:ltr;margin:10px 0 8px;font-size:clamp(44px,5vw,82px);line-height:.82;letter-spacing:.02em;background:linear-gradient(180deg,#fff5c9,#f4c968 52%,#8b621c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;}
.dl-showcase-copy p{color:#eadfc4;font-size:16px;line-height:1.55;margin:0 0 18px;}
.dl-showcase-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;}
.dl-showcase-tags span{border:1px solid rgba(244,201,104,.28);border-radius:999px;padding:9px 11px;color:#f1dfac;background:rgba(255,255,255,.04);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.dl-showcase-actions{display:flex;gap:10px;flex-wrap:wrap;}
.dl-showcase-actions a{border:1px solid rgba(244,201,104,.34);border-radius:999px;padding:12px 15px;color:#fff2c5;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.12em;background:rgba(255,255,255,.045);}
.dl-showcase-actions a:first-child{background:linear-gradient(135deg,#fff0b2,#f4c968 48%,#8b621c);color:#140c05;}
.dl-showcase-rail{display:grid;grid-template-columns:1.05fr .9fr .9fr;grid-template-rows:1fr 1fr;gap:12px;min-width:0;}
.dl-showcase-card{position:relative;display:flex;min-height:178px;border:1px solid rgba(244,201,104,.26);border-radius:24px;overflow:hidden;background:#050303;box-shadow:0 18px 55px rgba(0,0,0,.52);text-decoration:none;color:#fff;}
.dl-showcase-card:first-child{grid-row:span 2;min-height:380px;}
.dl-showcase-card img{width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.06);transition:transform .45s ease,filter .45s ease;}
.dl-showcase-card:hover img{transform:scale(1.045);filter:saturate(1.20) contrast(1.10) brightness(1.04);}
.dl-showcase-card .dl-showcase-label{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;border:1px solid rgba(244,201,104,.20);border-radius:16px;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.82));backdrop-filter:blur(6px);}
.dl-showcase-card .dl-showcase-label b{display:block;color:#fff1c8;font-size:15px;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.75);}
.dl-showcase-card .dl-showcase-label small{display:block;margin-top:5px;direction:ltr;color:#ff4c61;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.dl-showcase-card:first-child .dl-showcase-label b{font-size:24px;}
.dl-final-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;width:max-content;max-width:100%;padding:10px 16px;border:1px solid rgba(244,201,104,.30);border-radius:999px;background:rgba(0,0,0,.34);color:#eedda5;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 34px rgba(0,0,0,.34);}
.dl-final-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#67e285;box-shadow:0 0 12px #67e285;}
@media(max-width:1080px){.dl-showcase-inner{grid-template-columns:1fr}.dl-showcase-copy{min-height:auto}.dl-showcase-rail{grid-template-columns:repeat(3,minmax(0,1fr));}.dl-showcase-card:first-child{grid-row:auto;min-height:220px}.dl-showcase-card{min-height:220px}}
@media(max-width:720px){#official-music .official-atlas-head{grid-template-columns:1fr!important}.dl-cinematic-showcase{margin:18px 0;padding:14px;border-radius:24px}.dl-cinematic-showcase:after{display:none}.dl-showcase-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.dl-showcase-card{min-width:72vw;scroll-snap-align:start}.dl-showcase-card:first-child{min-width:78vw}.dl-showcase-copy h2{font-size:48px}.dl-showcase-actions a{flex:1 1 auto;text-align:center}#official-music .official-atlas-tools{position:relative!important;top:auto!important;align-items:stretch!important;flex-direction:column!important}#ftQuickDeck{overflow-x:auto;justify-content:flex-start!important}}
:root{
  --dl-v61-gold:#ffd36d;
  --dl-v61-red:#ff3048;
  --dl-v61-wine:#3b0509;
  --dl-v61-glass:rgba(10,5,5,.72);
}
html{scroll-behavior:smooth;}
body{letter-spacing:.005em;}
body:before{filter:saturate(1.08) contrast(1.02)!important;}
body:after{opacity:.70!important;}
::selection{background:rgba(255,48,72,.45);color:#fff3c7;}
section,.section{scroll-margin-top:128px;}
.wrap,.container{max-width:1320px;}
#de-loco-way,#official-music,#player,#store,#rights,#booking,#iandi,#studio{position:relative;}
#de-loco-way:before,#official-music:before,#player:before{content:"";position:absolute;left:50%;top:0;width:min(760px,75vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,211,109,.55),rgba(255,48,72,.38),transparent);pointer-events:none;}
header{backdrop-filter:blur(14px) saturate(1.12);}
nav a,.top-actions a,.top-actions button,.lang button,button,[role="button"],.official-music-action,.deloco-watch-link,.dl-showcase-actions a,#ftQuickDeck a{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease,filter .22s ease;}
nav a:hover,.top-actions a:hover,.top-actions button:hover,.lang button:hover,button:hover,[role="button"]:hover,.official-music-action:hover,.deloco-watch-link:hover,.dl-showcase-actions a:hover,#ftQuickDeck a:hover{transform:translateY(-2px);filter:saturate(1.14);}
a[href*="youtube"],.official-music-action.is-direct,.deloco-watch-link.is-direct{background:linear-gradient(135deg,rgba(255,48,72,.95),rgba(117,8,17,.92) 42%,rgba(255,211,109,.94))!important;color:#fff9df!important;border-color:rgba(255,211,109,.70)!important;box-shadow:0 12px 34px rgba(255,48,72,.18),0 0 0 1px rgba(0,0,0,.32) inset!important;text-shadow:0 1px 12px rgba(0,0,0,.45);}
a[href*="youtube"]:hover,.official-music-action.is-direct:hover,.deloco-watch-link.is-direct:hover{box-shadow:0 18px 52px rgba(255,48,72,.28),0 0 26px rgba(255,211,109,.18)!important;}
.dl-cinematic-showcase{margin-top:34px!important;margin-bottom:34px!important;border-color:rgba(255,211,109,.48)!important;box-shadow:0 38px 120px rgba(0,0,0,.82),0 0 54px rgba(255,48,72,.10),0 0 0 1px rgba(255,211,109,.10) inset!important;}
.dl-cinematic-showcase:before{inset:12px!important;border-color:rgba(255,211,109,.22)!important;}
.dl-showcase-copy{background:radial-gradient(circle at 15% 0,rgba(255,211,109,.18),transparent 40%),radial-gradient(circle at 85% 100%,rgba(255,48,72,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.54))!important;}
.dl-showcase-copy h2{filter:drop-shadow(0 16px 30px rgba(0,0,0,.55));}
.dl-showcase-copy p{max-width:58ch;}
.dl-showcase-card{isolation:isolate;}
.dl-showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18) 45%,rgba(0,0,0,.72));z-index:1;pointer-events:none;}
.dl-showcase-card .dl-showcase-label{z-index:2;}
.dl-showcase-card .dl-showcase-label b{letter-spacing:.02em;}
#official-music{padding-bottom:38px!important;}
#official-music .official-atlas-head{align-items:end!important;}
#official-music .official-atlas-head h2,#official-music h2{letter-spacing:.015em;}
#official-music .official-atlas-tools{margin-top:22px!important;padding:10px!important;border:1px solid rgba(255,211,109,.18)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.22))!important;box-shadow:0 12px 38px rgba(0,0,0,.32)!important;}
#official-music .official-atlas-search{min-height:48px!important;border-radius:18px!important;border-color:rgba(255,211,109,.30)!important;background:rgba(0,0,0,.38)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;}
#official-music .official-atlas-filter{min-height:40px!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,211,109,.20)!important;color:#e8d79e!important;}
#official-music .official-atlas-filter.active,#official-music .official-atlas-filter:hover{background:linear-gradient(135deg,#ffe69b,#ffd36d 45%,#94691e)!important;color:#160b03!important;border-color:rgba(255,211,109,.76)!important;}
#official-music .official-music-grid{gap:15px!important;}
#official-music .official-music-card{min-height:270px!important;background:radial-gradient(circle at 82% 0,rgba(255,48,72,.18),transparent 34%),radial-gradient(circle at 8% 100%,rgba(255,211,109,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.20)),#070404!important;border-color:rgba(255,211,109,.22)!important;}
#official-music .official-music-card h4{font-size:clamp(20px,1.55vw,27px)!important;line-height:1.05!important;margin-bottom:9px!important;text-wrap:balance;}
#official-music .official-music-card p{font-size:13px!important;color:#cabf9c!important;}
#official-music .official-music-card small{color:#ffd36d!important;}
#official-music .official-atlas-poster{aspect-ratio:2/3;background:linear-gradient(135deg,#120505,#090303)!important;}
#official-music .official-atlas-poster img{width:100%;height:100%;object-fit:cover;}
#official-music .official-music-card:focus-within{outline:2px solid rgba(255,211,109,.62);outline-offset:3px;}
#player .wrap{position:relative;overflow:hidden;}
#player .wrap:before{content:"";position:absolute;inset:-45% -10% auto;height:180px;background:radial-gradient(ellipse at center,rgba(255,211,109,.16),transparent 62%);pointer-events:none;}
#player button,#player a{border-radius:999px;}
#store .wrap,#rights .wrap,#booking .wrap,#iandi .wrap,#studio .wrap{position:relative;}
#store .wrap:before,#rights .wrap:before,#booking .wrap:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,211,109,.26),transparent);}
#ftQuickDeck{gap:8px!important;padding:10px!important;border-radius:999px!important;max-width:calc(100vw - 24px);}
#ftQuickDeck a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;}
html[data-final-touch-pass="v6.1"] .dl-final-status{border-color:rgba(103,226,133,.45);color:#fff0bd;}
html[data-final-touch-pass="v6.1"] .dl-final-status:after{content:" · v6.1 mobile + CTA polish";direction:ltr;color:rgba(255,211,109,.86);}
@media(max-width:1180px){
  #official-music .official-music-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;}
  #official-music .official-atlas-head{grid-template-columns:1fr!important;}
}
@media(max-width:820px){
  body{font-size:15px;}
  header{position:sticky;top:0;z-index:80;}
  nav{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:6px!important;-webkit-overflow-scrolling:touch;}
  nav a{min-width:max-content!important;font-size:10px!important;padding:10px 12px!important;}
  .dl-showcase-inner{gap:14px!important;}
  .dl-showcase-copy{padding:20px!important;border-radius:22px!important;}
  .dl-showcase-copy p{font-size:14px!important;}
  #official-music .official-atlas-tools{border-radius:20px!important;padding:9px!important;}
  #official-music .official-music-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  #official-music .official-music-card{padding:14px!important;border-radius:18px!important;min-height:238px!important;}
  #official-music .official-music-card h4{font-size:18px!important;}
  #official-music .official-music-card p{font-size:12px!important;}
  .official-music-action,.deloco-watch-link{width:100%;min-height:44px!important;}
  #player .wrap{border-radius:22px!important;padding:18px!important;}
  #ftQuickDeck{left:10px!important;right:10px!important;bottom:10px!important;transform:none!important;justify-content:flex-start!important;overflow-x:auto!important;border-radius:20px!important;}
  #ftQuickDeck a{min-width:max-content!important;}
}
@media(max-width:480px){
  #official-music .official-music-grid{grid-template-columns:1fr!important;}
  #official-music .official-music-card{min-height:auto!important;}
  .dl-showcase-card{min-width:84vw!important;}
  .dl-showcase-card:first-child{min-width:88vw!important;}
  .dl-showcase-copy h2{font-size:42px!important;}
  .dl-final-status{width:auto!important;text-align:center;line-height:1.35;flex-wrap:wrap;}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
#global .v71-card-poster,
#iandi .iandi-main-poster-v70,
#iandi .iandi-side-poster-v70,
#iandi .v827-iandi-wordmark{position:relative}
.v8315-hitbox{position:absolute;inset:0;z-index:12;border-radius:inherit;text-indent:-9999px;overflow:hidden;cursor:pointer}
#iandi .panel.service-grid > div{position:relative}
#iandi .panel.service-grid > div > a.v8315-service-link{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;color:inherit;text-decoration:none}
#iandi h2 > a.v8315-iandi-title-link{color:inherit;text-decoration:none}
#iandi h2 > a.v8315-iandi-title-link:focus-visible,
#iandi .panel.service-grid a:focus-visible,
.v8315-hitbox:focus-visible{outline:2px solid #f1c45c;outline-offset:3px}
.v827-footer-brands .v8327-footer-brand-link{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}
.v827-footer-brands .v8327-footer-brand-link:focus-visible{outline:2px solid #f1c45c;outline-offset:4px;border-radius:8px}
.request-center{width:min(520px,94vw)!important;max-height:min(88vh,860px);overflow:auto}
.request-center .cart-head small{display:block;color:var(--gold);font-size:10px;letter-spacing:.18em;font-weight:900;margin-bottom:4px}
.request-approval-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0}.request-approval-path span{border:1px solid #d8b76d55;background:#d8b76d0b;color:var(--gold2);padding:8px 6px;border-radius:999px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.04em}.request-center-note{color:var(--muted);line-height:1.55;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:13px}.request-center-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.request-center-fields label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em}.request-center-fields input,.request-center-fields textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#ffffff08;color:#fff;padding:10px}.request-center-fields textarea{min-height:70px;resize:vertical}.request-center-fields .full{grid-column:1/-1}.request-confirm{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;color:#ddd!important;font-size:11px!important;line-height:1.45!important;letter-spacing:0!important}.request-confirm input{width:auto!important;margin-top:2px}.vault-request-status{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.vault-request-status>small{color:var(--gold);font-size:9px;letter-spacing:.15em;font-weight:900}.vault-request-status h4{margin:5px 0 6px;font-size:17px}.vault-request-status>p{color:var(--muted);font-size:11px;line-height:1.5}.vault-request-history-item{padding:11px 0;border-bottom:1px solid var(--line)}.vault-request-history-item small{display:block;color:var(--gold);font-size:9px}.vault-request-history-item strong{display:block;margin:3px 0;font-size:12px}.vault-request-history-item span{color:var(--muted);font-size:10px}.request-review-badge{display:inline-flex;border:1px solid #d8b76d66;border-radius:999px;padding:4px 7px;color:var(--gold2);font-size:8px;font-weight:900;margin-top:4px}
@media(max-width:620px){.request-approval-path{grid-template-columns:1fr 1fr}.request-center-fields{grid-template-columns:1fr}.request-center-fields .full{grid-column:auto}}
#requestCart:not(.open),#vaultPanel[aria-hidden="true"]{visibility:hidden!important;pointer-events:none!important}
#requestCart.open,#vaultPanel.open[aria-hidden="false"]{visibility:visible!important;pointer-events:auto!important}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.admin-crm-launch{display:none!important}
.member-profile-area.active.is-admin .admin-crm-launch{display:inline-flex!important}
.admin-crm{display:none;position:fixed;inset:0;z-index:2300;background:rgba(0,0,0,.88);padding:24px;overflow:auto}
.admin-crm.open{display:block}
.admin-crm-card{width:min(1180px,100%);margin:0 auto;border:1px solid rgba(216,183,109,.4);border-radius:24px;background:#080809;padding:24px;box-shadow:0 40px 120px #000}
.admin-crm-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}
.admin-crm-head small{color:var(--gold);font-weight:900;letter-spacing:.16em}.admin-crm-head h3{font-size:32px;margin:5px 0 0}
.admin-crm-close{border:1px solid var(--line);background:#111;color:#fff;border-radius:999px;padding:10px 14px;cursor:pointer}
.admin-crm-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.admin-crm-filters button{border:1px solid var(--line);background:#111;color:#ddd;border-radius:999px;padding:9px 12px;cursor:pointer}.admin-crm-filters button.active{background:var(--gold);color:#111}
.admin-crm-list{display:grid;gap:10px}.admin-lead{border:1px solid var(--line);border-radius:16px;padding:14px;background:#0d0d0e;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(170px,.6fr);gap:14px;align-items:start}.admin-lead strong{display:block}.admin-lead small,.admin-lead p{color:var(--muted);line-height:1.5}.admin-lead p{margin:6px 0 0;white-space:pre-wrap}.admin-lead select{width:100%;background:#090909;color:#fff;border:1px solid rgba(216,183,109,.35);border-radius:10px;padding:10px}.admin-crm-status{color:var(--gold);font-weight:800;margin:8px 0 14px}
@media(max-width:760px){.admin-crm{padding:0}.admin-crm-card{border-radius:0;min-height:100dvh;padding:18px 14px}.admin-lead{grid-template-columns:1fr}.admin-crm-head h3{font-size:26px}}
#contact-desk{scroll-margin-top:110px}
@media(max-width:760px){#contact-desk{scroll-margin-top:calc(var(--mobile-header-height,68px) + 16px)}}
#official-music .official-atlas-tools{position:relative}
#officialMusicFeedback{margin:8px 0 0;font-size:12px;font-weight:800;letter-spacing:.03em;color:#d8b76d;min-height:20px}
#officialMusicFeedback.is-empty{color:#ff8a9a}
#officialMusicSearch.has-query{border-color:rgba(216,183,109,.72)!important;box-shadow:0 0 0 2px rgba(216,183,109,.10)!important}
@media(max-width:760px){#officialMusicFeedback{font-size:11px;padding-inline:2px}}
@media (max-width:1024px){
  .visual-copy,.screen-copy,.clip-copy,.family-copy{
    padding-top:clamp(10px,1.8vw,14px)!important;
    padding-bottom:clamp(10px,1.8vw,14px)!important;
    padding-left:clamp(11px,2vw,15px)!important;
    padding-right:clamp(11px,2vw,15px)!important;
  }
  .visual-copy h3,.screen-copy h3,.family-copy h3,.clip-copy h4{
    margin-top:4px!important;
    margin-bottom:4px!important;
    line-height:1.12!important;
  }
  .visual-copy p,.screen-copy p,.family-copy p,.clip-copy p{
    margin-top:0!important;
    margin-bottom:6px!important;
    line-height:1.4!important;
    min-height:0!important;
  }
  .family-copy>.deloco-genre-tags{margin-top:7px!important;margin-bottom:2px!important}
  .screen-copy b,.family-copy b,.clip-copy b{margin-top:4px!important}
  #official-music .official-atlas-poster{margin-bottom:10px!important}
  #official-music .official-music-card.has-atlas-poster h4{margin-top:5px!important;margin-bottom:4px!important;line-height:1.12!important}
  #official-music .official-music-card.has-atlas-poster p{margin-bottom:7px!important;line-height:1.4!important}
  #official-music .official-music-card.has-atlas-poster .deloco-genre-tags{margin-top:5px!important;margin-bottom:4px!important}
  #official-music .official-music-card.has-atlas-poster .music-note{margin-top:4px!important}
  #official-music .official-music-card.has-atlas-poster .official-music-action{margin-top:6px!important}
}
@media (max-width:760px){
  .visual-copy,.screen-copy,.clip-copy,.family-copy{padding-top:9px!important;padding-bottom:10px!important}
  .visual-copy h3,.screen-copy h3,.family-copy h3,.clip-copy h4{margin-top:3px!important;margin-bottom:3px!important}
  .visual-copy p,.screen-copy p,.family-copy p,.clip-copy p{margin-bottom:5px!important;line-height:1.36!important}
  #official-music .official-atlas-poster{margin-bottom:8px!important}
}
html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth}
html,body{overflow-x:clip;max-width:100%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,video,iframe,canvas,svg{max-width:100%;height:auto}
section{content-visibility:auto;contain-intrinsic-size:auto 900px}
#home{content-visibility:visible}
:focus-visible{outline:2px solid #e8c37a;outline-offset:3px;border-radius:6px}
::selection{background:#c9a35a;color:#0b0b0b}
a,button{-webkit-tap-highlight-color:transparent}
h1,h2,h3{text-wrap:balance;letter-spacing:-.01em}
p{text-wrap:pretty}
@media (max-width:760px){
 h2{font-size:clamp(1.9rem,8.5vw,2.8rem)!important;line-height:1.02!important}
 section{padding-inline:max(16px,env(safe-area-inset-left))!important}
 table{display:block;overflow-x:auto}
 pre,code{white-space:pre-wrap;word-break:break-word}
 *{overflow-wrap:break-word}
 button,a[class*="btn"],.btn{min-height:44px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* premium.css */
/* ===== V26 PREMIUM LAYER ===== */
:root{--p-gold:#e3bd62;--p-gold2:#f6e2a8;--p-wine:#7b1730;--p-ink:#050505;--p-panel:rgba(18,16,17,.62);--p-line:rgba(255,255,255,.08);--p-line2:rgba(227,189,98,.28);--p-text:#f4efe6;--p-muted:#a9a1a4;
--f-display:"Syne","Heebo","Heebo Fallback",system-ui,sans-serif;--f-body:"Heebo","Heebo Fallback","Inter",system-ui,sans-serif;--f-serif:"Cormorant Garamond","Frank Ruhl Libre",Georgia,serif;
--r:20px;--sp:clamp(72px,10vw,140px);--ease:cubic-bezier(.2,.7,.1,1)}
body{font-family:var(--f-body)!important;color:var(--p-text);background:radial-gradient(1200px 600px at 80% -10%,rgba(123,23,48,.22),transparent 60%),radial-gradient(900px 500px at 0% 30%,rgba(227,189,98,.06),transparent 60%),var(--p-ink)!important;background-attachment:fixed!important;line-height:1.65;font-size:clamp(15px,1.05vw,17px)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
h1,h2:not(.p-keep),h3,h4,.v827-brand-copy b{font-family:var(--f-display)!important;font-weight:800;letter-spacing:-.02em}
h2:not(.p-keep){font-size:clamp(2.2rem,5.6vw,5rem)!important;line-height:.98!important;margin-block:.15em .35em!important;background:linear-gradient(180deg,#fff 30%,#d9cfbd);-webkit-background-clip:text;background-clip:text;color:transparent!important}
h3{line-height:1.12!important}
[dir=rtl] p,.he,p:lang(he){font-family:"Heebo","Heebo Fallback",var(--f-body)}
section{padding-block:var(--sp)!important;position:relative}
section+section::before{content:"";position:absolute;top:0;inset-inline:max(24px,8vw);height:1px;background:linear-gradient(90deg,transparent,var(--p-line2),transparent)}
/* eyebrows */
.eyebrow,.kicker,[class*="kicker"],section small:first-child{letter-spacing:.28em!important;font-size:.72rem!important;color:var(--p-gold)!important;font-weight:600;text-transform:uppercase}
/* header */
header{position:sticky;top:0;z-index:50;background:rgba(6,5,6,.55)!important;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--p-line)!important;transition:background .4s var(--ease),box-shadow .4s}
body.p-scrolled header{background:rgba(6,5,6,.86)!important;box-shadow:0 10px 40px rgba(0,0,0,.45)}
#primaryNav a{font-size:.74rem;letter-spacing:.16em;font-weight:600;opacity:.82;transition:opacity .25s,color .25s}
#primaryNav a:hover{opacity:1;color:var(--p-gold2)}
.member-access-btn{border:1px solid var(--p-line2)!important;background:linear-gradient(135deg,rgba(227,189,98,.16),rgba(227,189,98,.04))!important;color:var(--p-gold2)!important;border-radius:999px!important;letter-spacing:.14em}
/* buttons */
a[class*="btn"],button[class*="btn"],.cta,.button{border-radius:999px!important;transition:transform .35s var(--ease),box-shadow .35s,filter .35s!important}
a[class*="btn"]:hover,button[class*="btn"]:hover,.cta:hover{transform:translateY(-2px);box-shadow:0 14px 40px -12px rgba(227,189,98,.45);filter:brightness(1.06)}
/* hero */
#home{min-height:100svh;display:flex;align-items:flex-end;padding-bottom:clamp(96px,12vh,160px)!important;overflow:hidden}
#home::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.15) 0%,rgba(5,5,5,.2) 45%,rgba(5,5,5,.92) 100%),radial-gradient(80% 60% at 50% 100%,rgba(123,23,48,.35),transparent 70%);pointer-events:none;z-index:1}
#home>*:not(video){position:relative;z-index:2}
#home h1{font-size:clamp(3.4rem,13vw,11.5rem)!important;line-height:.86!important;letter-spacing:-.045em!important;background:linear-gradient(180deg,#fffaf0 20%,#e9d7aa 70%,#b48a3a);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 20px 60px rgba(0,0,0,.6))}
.hero-explosion-video{filter:saturate(1.08) contrast(1.06)}
/* cards */
[class*="-card"],[class*="card-"]{border-radius:var(--r)!important;border:1px solid var(--p-line)!important;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 30px 60px -30px rgba(0,0,0,.8);overflow:hidden;transition:transform .5s var(--ease),border-color .5s,box-shadow .5s!important}
@media (hover:hover){[class*="-card"]:hover{transform:translateY(-6px);border-color:var(--p-line2)!important;box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 0 1px rgba(227,189,98,.12)}}
[class*="-card"] img{transition:transform 1.2s var(--ease)}
@media (hover:hover){[class*="-card"]:hover img{transform:scale(1.04)}}
/* forms */
input,select,textarea{background:rgba(255,255,255,.04)!important;border:1px solid var(--p-line)!important;border-radius:14px!important;color:var(--p-text)!important;padding:.85em 1em!important;font:inherit}
input:focus,select:focus,textarea:focus{border-color:var(--p-gold)!important;box-shadow:0 0 0 4px rgba(227,189,98,.12);outline:none}
/* modal */
.member-card{border-radius:28px!important;background:linear-gradient(160deg,rgba(28,24,22,.92),rgba(10,9,9,.96))!important;border:1px solid var(--p-line2)!important;backdrop-filter:blur(20px);box-shadow:0 50px 120px rgba(0,0,0,.7)}
/* mobile dock */
.mobile-dock{background:rgba(8,7,8,.72)!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-top:1px solid var(--p-line)!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
/* reveal */
.p-rv{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.p-rv.p-in{opacity:1;transform:none}
/* mobile full-screen menu */
@media (max-width:980px){
 body.mobile-menu-open{overflow:hidden}
 body.mobile-menu-open #primaryNav{position:fixed!important;inset:0!important;top:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:60!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;padding:96px 28px 48px!important;overflow-y:auto!important;background:radial-gradient(120% 70% at 50% 0%,rgba(123,23,48,.45),transparent 60%),rgba(5,5,5,.97)!important;backdrop-filter:blur(24px);animation:pMenu .5s var(--ease) both}
 body.mobile-menu-open #primaryNav a{display:block!important;font-family:var(--f-display)!important;font-size:clamp(1.5rem,7vw,2.2rem)!important;letter-spacing:-.01em!important;padding:.5em 0!important;border-bottom:1px solid var(--p-line)!important;opacity:1;text-align:start}
 body.mobile-menu-open #primaryNav a.v80-secondary{font-size:1.05rem!important;font-family:var(--f-body)!important;letter-spacing:.14em!important;color:var(--p-muted)!important}
 body.mobile-menu-open #primaryNav button{margin-top:18px;min-height:52px}
 body.mobile-menu-open .mobile-menu-toggle{position:relative;z-index:61}
 section{padding-block:clamp(64px,16vw,96px)!important}
}
@keyframes pMenu{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@media (max-width:600px){
 h2{font-size:clamp(2rem,10vw,2.9rem)!important}
 #home h1{font-size:clamp(3.6rem,19vw,5.6rem)!important}
 [class*="-card"]{border-radius:16px!important}
}
@media (prefers-reduced-motion:reduce){.p-rv{opacity:1!important;transform:none!important}}
/* refinements */
:root{--f-display:"Anton","Anton Fallback","Heebo","Heebo Fallback",Impact,sans-serif}
section{content-visibility:visible!important}
h1,h2:not(.p-keep){font-weight:400!important;letter-spacing:.005em!important;unicode-bidi:plaintext;text-transform:uppercase}
h2{line-height:1!important}
h3,h4{font-family:"Heebo","Heebo Fallback",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.01em!important}
.v827-brand-copy b{font-family:var(--f-display)!important;font-weight:400!important;letter-spacing:.08em!important}
#home h1{font-size:clamp(3.4rem,10vw,9rem)!important;line-height:.9!important;letter-spacing:.01em!important}
@media (max-width:600px){#home h1{font-size:clamp(3.4rem,18vw,5rem)!important}}
@media (max-width:980px){body.mobile-menu-open #primaryNav a{background:none!important;border:0!important;border-bottom:1px solid var(--p-line)!important;border-radius:0!important;line-height:1.25!important;box-shadow:none!important;min-height:0!important;width:auto!important}}
@media (max-width:980px){body.mobile-menu-open #primaryNav a{height:auto!important;max-height:none!important;overflow:visible!important;padding:.55em 0!important;flex:0 0 auto!important}
body.mobile-menu-open #primaryNav a.v80-secondary{padding:.7em 0!important}}
h1.p-he,h2.p-he{font-family:"Heebo","Heebo Fallback",sans-serif!important;font-weight:900!important;letter-spacing:-.02em!important}

/* v3.css */
/* ===== V3 UNIFIED SYSTEM ===== */
:root{--container:1200px;--gutter:clamp(16px,4.5vw,40px);--sp:clamp(64px,8vw,120px);--gap:clamp(14px,1.8vw,24px);
--h2:clamp(2.1rem,4.6vw,4.2rem);--h3:clamp(1.25rem,1.9vw,1.75rem);
--ivory:linear-gradient(180deg,#fffaf0 15%,#efe0b8 60%,#cfa65a);--f-btn:"Anton","Anton Fallback","Heebo","Heebo Fallback",Impact,sans-serif}
html{scroll-padding-top:76px}
html,body{overflow-x:clip}
/* 1. one container + spacing */
.wrap{width:min(var(--container),100% - 2*var(--gutter))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}
main>section{padding-block:var(--sp)!important}
main>section#home{padding-block:0 clamp(80px,12vh,140px)!important}
section section{padding-block:clamp(40px,6vw,80px)!important}
[class*="-grid"]:not(.v79-shelf-grid){gap:var(--gap)!important}
main>section .eyebrow{margin-bottom:.6rem}
/* consistent heading scale + menu style */
h2:not(.p-keep):not(.p-he){font-family:var(--f-display)!important;font-size:var(--h2)!important;line-height:.98!important;background:var(--ivory)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-wrap:balance}
h2.p-he{font-size:calc(var(--h2)*.82)!important;color:#f6e9c6!important;background:none!important;-webkit-text-fill-color:currentColor}
main section h3:not(.p-he){font-family:var(--f-display)!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:uppercase;font-size:var(--h3)!important;line-height:1.05!important;background:var(--ivory);-webkit-background-clip:text;background-clip:text;color:transparent!important}
main section h3.p-he{font-family:"Heebo","Heebo Fallback",sans-serif!important;font-weight:800!important;font-size:var(--h3)!important;color:#f6e9c6!important}
/* buttons site-wide */
.btn,a[class*="btn"],button[class*="btn"],.cta,.button,main section a.v77-gate b,main button:not(.official-atlas-filter):not([class*="toggle"]):not([class*="close"]){font-family:var(--f-btn)!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase}
.btn,a[class*="btn"],button[class*="btn"]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding-inline:1.4em!important;font-size:clamp(.82rem,1vw,.95rem)!important;text-align:center}
.btn.gold,a.btn.gold{background:linear-gradient(135deg,#fff3cf,#e3bd62 55%,#b98a35)!important;color:#140c03!important;border:0!important}
/* 3. hero */
#home .hero-copy{max-width:min(var(--container),100% - 2*var(--gutter))}
#home h1 br{display:none}
#home h1{white-space:nowrap;font-size:clamp(2.6rem,11.5vw,9.5rem)!important;margin:.15em 0 .2em!important}
#home .lead{font-size:clamp(.8rem,1.2vw,1rem)!important;letter-spacing:.22em;color:#e9dcc0!important}
#home .btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}
#home .btn.gold{font-size:clamp(1rem,1.6vw,1.2rem)!important;min-height:58px;padding-inline:2em!important;box-shadow:0 18px 50px -14px rgba(227,189,98,.6)}
#home .btn.red{background:none!important;border:0!important;box-shadow:none!important;min-height:0;padding:6px 0!important;color:#f0d9a0!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:rgba(227,189,98,.5)}
#home .hero-lock{opacity:.6;font-size:.7rem!important}
@media(max-width:600px){#home .btns{flex-direction:column;align-items:stretch}#home .btn.gold{width:100%}#home .btn.red{align-self:center}}
/* 4. images */
img{max-width:100%;height:auto}
[class*="-card"] img,[class*="poster"] img,[class*="portrait"] img,figure img{object-fit:cover;width:100%}
.v75-portrait,.v75-portrait img{aspect-ratio:4/5}
.official-music-card img,[class*="cover"] img{aspect-ratio:1/1;object-fit:cover}
video{max-width:100%}
/* music hub contrast */
#music-hub-v77 .v77-gate small,#music-hub-v77 small{color:#cdbb92!important}
#music-hub-v77 p,#music-hub-v77 .muted{color:#d9d0c2!important}
#music-hub-v77 .v77-num{color:rgba(227,189,98,.28)!important}
.muted,[class*="muted"]{color:#c4bbae!important}
/* 6. music tabs */
.v3-tabs{position:sticky;top:64px;z-index:20;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:12px var(--gutter);background:rgba(6,5,6,.82);backdrop-filter:blur(14px);border-block:1px solid rgba(227,189,98,.18)}
.v3-tabs button{font-family:var(--f-btn)!important;letter-spacing:.1em;font-size:.9rem;color:#e9dcc0;background:transparent;border:1px solid rgba(227,189,98,.3);border-radius:999px;padding:.55em 1.2em;cursor:pointer;min-height:42px}
.v3-tabs button[aria-selected=true]{background:linear-gradient(135deg,#fff3cf,#e3bd62);color:#140c03;border-color:transparent}
.v3-panel[hidden]{display:none!important}
/* read more */
.v3-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.v3-more{display:inline-block;margin:.4em 0 1em;background:none;border:0;color:#e3bd62;font:600 .85rem "Heebo","Heebo Fallback",sans-serif;letter-spacing:.06em;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:4px}
/* floating UI: lighter on mobile */
@media(max-width:600px){
 #cartFab{transform:scale(.82);transform-origin:left bottom;opacity:.92}
 #backgroundSetToggle{transform:scale(.85);transform-origin:right top}
 .v79-shelf-head p{text-align:start}
 table{display:block;overflow-x:auto}
}
/* 2. general overflow guards */
main section *{min-width:0}
main section p,main section h1,main section h2,main section h3,main section li{overflow-wrap:anywhere}
pre,code{white-space:pre-wrap}
.v3-music-group{position:relative}
.v3-tabs{direction:ltr}
@media(max-width:600px){.v3-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-inline:12px 120px;gap:6px}.v3-tabs button{flex:0 0 auto;font-size:.8rem;padding:.5em 1em;min-height:40px}}
/* ===== V3.1 COMPACT ===== */
:root{--sp:clamp(36px,5.6vw,84px);--gap:clamp(10px,1.3vw,18px)}
main>section{padding-block:var(--sp)!important}
section section{padding-block:clamp(24px,4vw,56px)!important}
main>section#home{padding-block:0 clamp(48px,7vh,90px)!important}
main section h2{margin-block:.1em .3em!important}
main section .eyebrow{margin-bottom:.35rem!important}
main section p{margin-block:0 .7em}
main section .lead{margin-bottom:.8em!important}
[class*="-card"],.panel{padding:clamp(14px,2vw,22px)!important}
[class*="-card"]:has(>img:first-child),[class*="-card"]:has(>[class*="portrait"]:first-child){padding:0!important}
[class*="-head"]{margin-bottom:clamp(12px,2vw,24px)!important}
section+section::before{inset-inline:max(16px,6vw)}
@media(max-width:600px){
 :root{--sp:clamp(32px,9vw,48px)}
 section section{padding-block:28px!important}
 #home .btns{margin-top:14px}
 /* floating cluster: stop-music + request center stacked bottom-right above dock */
 #cartFab{position:fixed!important;left:auto!important;right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;top:auto!important;transform:none!important;min-height:38px!important;padding:6px 12px!important;font-size:.7rem!important}
 #backgroundSetToggle{position:fixed!important;left:auto!important;right:10px!important;top:auto!important;bottom:calc(122px + env(safe-area-inset-bottom))!important;transform:none!important;min-height:36px!important;padding:6px 12px!important;font-size:.72rem!important}
}
/* ===== V3.2 MOBILE CAROUSELS ===== */
@media(max-width:600px){
 .family-cast-grid-v75,.family-grid,.milestone-grid,.kulture-visual-shelf,.v77-gates,.v79-shelf-grid,.v78-taxonomy-bar,.v69-poster-scroll{
  display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-template-rows:none!important;
  grid-auto-columns:var(--v3-card,76%)!important;gap:12px!important;align-items:stretch!important;
  overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;
  margin-inline:0!important;padding:4px 0 14px!important;scroll-padding-inline:0!important;
  scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:auto!important;max-width:none!important;box-sizing:border-box!important}
 .family-cast-grid-v75::-webkit-scrollbar,.family-grid::-webkit-scrollbar,.milestone-grid::-webkit-scrollbar,.kulture-visual-shelf::-webkit-scrollbar,.v77-gates::-webkit-scrollbar,.v79-shelf-grid::-webkit-scrollbar,.v78-taxonomy-bar::-webkit-scrollbar,.v69-poster-scroll::-webkit-scrollbar{display:none}
 .v78-taxonomy-bar{--v3-card:64%}
 .v69-poster-scroll{--v3-card:42%}
 :is(.family-cast-grid-v75,.family-grid,.milestone-grid,.kulture-visual-shelf,.v77-gates,.v79-shelf-grid,.v78-taxonomy-bar,.v69-poster-scroll)>*{
  width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;height:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always;box-sizing:border-box}
}
@media(max-width:600px){#kulture .kulture-visual-shelf,#main-content .v79-shelf-grid{grid-auto-columns:76%!important;gap:12px!important;padding-inline:0!important}}
/* ===== V3.3 COMPACT CARDS (mobile) ===== */
@media(max-width:600px){
 /* music cards */
 #main-content .v79-shelf-grid{align-items:start!important}
 #main-content .v79-shelf-grid>.official-music-card{height:auto!important;min-height:0!important;padding:10px 10px 12px!important;display:flex!important;flex-direction:column;gap:5px}
 .v79-shelf-grid .official-atlas-poster{aspect-ratio:4/3!important;height:auto!important;max-height:190px;width:100%!important;margin:0 0 4px!important;overflow:hidden;border-radius:12px}
 .v79-shelf-grid .official-atlas-poster img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important}
 .v79-shelf-grid .official-music-card small{font-size:.62rem!important;line-height:1.2!important;margin:0!important}
 .v79-shelf-grid .official-music-card h4{font-size:1.05rem!important;line-height:1.2!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
 .v79-shelf-grid .official-music-card p{font-size:.78rem!important;line-height:1.35!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .v79-shelf-grid .v78-taxonomy-chip{font-size:.58rem!important;padding:3px 8px!important;align-self:flex-start;margin:0!important}
 .v79-shelf-grid .deloco-genre-tags{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow:hidden;margin:0!important;mask-image:linear-gradient(to left,#000 80%,transparent)}
 .v79-shelf-grid .deloco-genre-tag{font-size:.58rem!important;padding:3px 7px!important;white-space:nowrap;flex:none}
 .v79-shelf-grid .official-music-card :is(.official-music-actions,[class*="actions"]){display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin-top:4px!important}
 .v79-shelf-grid .official-music-action{min-height:36px!important;font-size:.72rem!important;padding:0 .8em!important;flex:1 1 0;white-space:nowrap;margin:0!important}
 /* kulture visual run */
 #kulture .kulture-visual-shelf{align-items:start!important}
 #kulture .kulture-visual-shelf>*{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important}
 #kulture .kulture-visual-shelf>* img{width:100%!important;height:100%!important;object-fit:cover!important}
 /* milestones + family + gates */
 .milestone-grid figure{aspect-ratio:4/5;height:auto!important;max-height:none!important;margin:0!important}
 .milestone-grid figure img{width:100%!important;height:100%!important;object-fit:cover!important}
 .v75-portrait{aspect-ratio:5/6!important;height:auto!important}
 .v75-portrait img{height:100%!important}
 .v75-copy{padding:10px 12px 12px!important}
}
/* ===== V3.4 ===== */
@media(max-width:600px){
 #family .family-cast-grid-v75 .family-cast-card-v75 .v75-portrait,#family .family-cast-grid-v75 .family-cast-card-v75.is-shai .v75-portrait{aspect-ratio:5/6!important;height:auto!important}
 #family .family-cast-grid-v75 .family-cast-card-v75 .v75-portrait img,#family .family-cast-grid-v75 .family-cast-card-v75.is-shai .v75-portrait img{height:100%!important;object-position:center 15%!important}
 #family .family-cast-grid-v75{align-items:start!important}
 #family .family-cast-grid-v75>.family-cast-card-v75{height:auto!important;min-height:0!important}
}
/* ===== V3.5 UNIFIED DOCK ===== */
.v3-docked .v3-dock-btn{position:static!important;inset:auto!important;transform:none!important;margin:0!important;box-shadow:none!important}
.v3-badge-static{position:static!important;display:inline-block!important;margin:14px auto 0!important;opacity:.7}
#ftQuickDeck.v3-dock{display:flex!important;align-items:center;gap:6px;flex-wrap:nowrap}
#ftQuickDeck.v3-dock .v3-dock-btn{min-height:34px!important;height:34px;padding:0 12px!important;font-size:.68rem!important;border-radius:999px!important;white-space:nowrap}
@media(max-width:980px){
 #mobileDock.v3-dock{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:2px!important;padding:6px 4px max(6px,env(safe-area-inset-bottom))!important;height:auto!important}
 #mobileDock.v3-dock>a,#mobileDock.v3-dock>.v3-dock-btn{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:2px;min-width:0!important;width:auto!important;min-height:50px!important;height:auto!important;padding:4px 2px!important;font-size:.56rem!important;letter-spacing:.04em!important;border:0!important;background:none!important;border-radius:12px!important;color:#efe0b8!important;font-family:"Heebo","Heebo Fallback",sans-serif!important;line-height:1.1!important;overflow:hidden}
 #mobileDock.v3-dock>a small{font-size:.56rem!important}
 #mobileDock.v3-dock>a span{font-size:1.05rem!important}
 #mobileDock.v3-dock #backgroundSetToggle .set-status-text{font-size:.6rem!important;white-space:nowrap}
 #mobileDock.v3-dock #cartFab{font-family:"Heebo","Heebo Fallback",sans-serif!important}
 #mobileDock.v3-dock #cartFab .v3-lbl{font-size:.52rem}
 #mobileDock.v3-dock #cartCount{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#e3bd62;color:#140c03;font-size:.62rem;font-weight:800}
 #ftQuickDeck{display:none!important}
 #backgroundSetPlayerShell{bottom:calc(72px + env(safe-area-inset-bottom))!important;top:auto!important}
}
:is(#mobileDock,#ftQuickDeck) :is(#cartFab,#backgroundSetToggle){position:static!important;inset:auto!important;transform:none!important;margin:0!important}
/* ===== V3.6 AUDIENCE PATHS ===== */
#home .v3-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px;max-width:760px;direction:ltr}
#home .v3-paths a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid rgba(227,189,98,.32);border-radius:14px;background:rgba(10,8,8,.55);backdrop-filter:blur(10px);text-decoration:none;transition:border-color .3s,transform .3s}
#home .v3-paths a:hover{border-color:#e3bd62;transform:translateY(-2px)}
#home .v3-paths small{font:600 .62rem "Heebo","Heebo Fallback",sans-serif;letter-spacing:.22em;color:#e3bd62}
#home .v3-paths b{font-family:var(--f-btn);font-weight:400;letter-spacing:.06em;font-size:clamp(.82rem,1.1vw,1rem);color:#fff3cf}
@media(max-width:600px){#home .v3-paths{grid-template-columns:1fr;gap:8px;margin-top:14px}#home .v3-paths a{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}#home .v3-paths b{font-size:.8rem}}
@media(max-width:600px){#home nav.v3-paths{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important}#home nav.v3-paths a{width:auto!important;min-width:0!important;white-space:normal!important}}
#ftQuickDeck #cartFab{display:inline-flex;gap:6px;flex-direction:row-reverse}
/* ===== V3.7 EMBEDS ===== */
.v3-embeds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:clamp(18px,3vw,32px) 0}
.v3-embed{display:flex;flex-direction:column;gap:8px;padding:clamp(14px,2vw,22px);border:1px solid rgba(227,189,98,.25);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.01))}
.v3-embed small{font:600 .66rem "Heebo","Heebo Fallback",sans-serif;letter-spacing:.22em;color:#e3bd62}
.v3-embed b{font-family:var(--f-btn);font-weight:400;font-size:1.4rem;letter-spacing:.03em;color:#fff3cf}
.v3-embed .v3-load{align-self:flex-start}
.v3-embed-note{font-size:.78rem;color:#c4bbae;margin:0}
.v3-yt-facade{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#000}
.v3-yt-facade img{width:100%;height:100%;object-fit:cover;opacity:.85}
.v3-yt-facade span{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fff3cf,#e3bd62);color:#140c03;font-size:1.4rem}
.v3-frame{width:100%;border:0;border-radius:14px}
.v3-frame-sp{height:352px}.v3-frame-yt{aspect-ratio:16/9;height:auto}
@media(max-width:768px){.v3-embeds{grid-template-columns:1fr}}
.v3-group .v3-tabs{top:64px}.v3-group>.v3-panel{padding-top:clamp(24px,4vw,48px)!important}.v3-group>.v3-panel::before{display:none}

/* v4.css */
/* ===== V4 CENTERING / SIDE-OPENING FIXES ===== */
/* 1. Milestones "BUILT TO LAST" banner: on mobile it was a 1180px-wide strip that opened scrolled to the side. Show it whole and centered. */
@media(max-width:700px){
 #milestones .milestones-master-hero-v826{overflow:hidden!important;scroll-snap-type:none!important}
 #milestones .milestones-master-hero-v826 figure{margin:0!important}
 #milestones .milestones-master-hero-v826 img{width:100%!important;max-width:100%!important;height:auto!important}
}
#milestones .milestones-master-hero-v826 figure{margin:0}
/* 2. Desktop/tablet rows started 4px off their first card (snap vs padding mismatch). */
@media(min-width:601px){
 #kulture .kulture-visual-shelf,.v69-poster-scroll{scroll-padding-inline:4px!important}
 .v79-shelf-grid{scroll-padding-inline:4px!important}
}
/* 3. Request Center on phones: was pushed 23px to the right; now a centered full-width sheet. */
@media(max-width:980px){
 .cart-panel{left:0!important;right:0!important;width:auto!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box!important}
}
/* 4. Member Access: kicker ran under the close (X) button and got cut. */
.member-kicker{white-space:normal!important;margin-right:52px;overflow-wrap:anywhere;line-height:1.5}
@media(max-width:600px){
 .member-kicker{letter-spacing:.16em!important;font-size:.62rem!important}
 .member-card h3{margin:8px 48px 10px 0!important;font-size:clamp(26px,8vw,34px)!important}
}
/* 5. Desktop header: labels were cut ("STOR", "LEGAC") and EXPLORE+ crushed ~25 links into one line. */
@media(min-width:981px){
 #primaryNav{gap:6px!important;flex-wrap:nowrap}
 #primaryNav>a{flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding-inline:clamp(8px,.75vw,13px)!important;font-size:clamp(9.5px,.72vw,11px)!important;min-width:0}
 #primaryNav .member-access-btn{flex:0 0 auto!important;min-height:36px!important;height:36px;padding:0 14px!important;font-size:clamp(10px,.75vw,12px)!important;letter-spacing:.06em!important;white-space:nowrap}
 #primaryNav .v80-explore-toggle{flex:0 0 auto}
 /* expanded = centered mega panel under the header */
 #primaryNav.v80-nav-expanded{position:fixed!important;top:calc(var(--header-h,72px) + 8px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1100px,94vw)!important;max-height:calc(100vh - 110px);overflow-y:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-content:flex-start;gap:8px!important;padding:18px!important;background:rgba(8,6,6,.96)!important;backdrop-filter:blur(18px);border:1px solid rgba(227,189,98,.3);border-radius:20px;box-shadow:0 30px 90px #000c;z-index:3000!important}
 #primaryNav.v80-nav-expanded>a{font-size:11px!important;padding-inline:14px!important;min-height:40px!important}
}
@media(min-width:981px) and (max-width:1180px){
 #primaryNav:not(.v80-nav-expanded)>a.v80-primary:not(.hot){letter-spacing:.04em!important}
}
/* ===== V4.1 CORE CATALOG ===== */
/* The 12-card row was laid out as one long line but was NOT scrollable (overflow ended up visible),
   so cards 02-12 ran off the left edge and were cut by the page. Now: a real snap rail like the
   other music shelves, first card flush with the start edge, cards sized to fit the container evenly. */
#catalog{--cc-gap:14px;--cc-n:5}
@media(max-width:1280px){#catalog{--cc-n:4}}
@media(max-width:1024px){#catalog{--cc-n:3}}
#catalog #songGrid.song-grid{
 display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-template-rows:none!important;
 grid-auto-columns:calc((100% - (var(--cc-n) - 1)*var(--cc-gap))/var(--cc-n))!important;
 gap:var(--cc-gap)!important;align-items:stretch!important;
 overflow-x:auto!important;overflow-y:hidden!important;
 scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;overscroll-behavior-inline:contain;
 padding:10px 0 18px!important;margin:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;
 scrollbar-width:thin;scrollbar-color:rgba(216,183,109,.55) transparent;-webkit-overflow-scrolling:touch}
#catalog #songGrid>.song-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;height:auto!important;
 scroll-snap-align:start!important;display:flex!important;flex-direction:column!important}
#catalog #songGrid>.song-card[hidden]{display:none!important}
/* hover lift would be cut by the rail - keep it inside */
#catalog #songGrid>.song-card:hover,#catalog #songGrid>.song-card:focus-within{transform:translateY(-3px)!important}
#catalog #songGrid .core-poster-media{aspect-ratio:4/5!important;flex:none}
#catalog #songGrid .song-card>h3{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
#catalog #songGrid .song-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0!important}
#catalog #songGrid .song-card>.deloco-watch-link{margin-top:auto!important;margin-bottom:16px!important;width:auto!important;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}
#catalog #songGrid .song-card>.tags,#catalog #songGrid .song-card>.deloco-genre-tags{flex-wrap:wrap}
/* header block: one alignment (start edge, like every other section) */
#catalog .wrap>.eyebrow{text-align:start!important}
#catalog .catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}
#catalog .catalog-tools .filters{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:600px){
 #catalog{--cc-gap:12px}
 #catalog #songGrid.song-grid{grid-auto-columns:76%!important;padding:6px 0 14px!important;scrollbar-width:none}
 #catalog #songGrid.song-grid::-webkit-scrollbar{display:none}
 #catalog #songGrid .core-poster-media{aspect-ratio:4/4.4!important}
 #catalog #songGrid .song-card>.song-num{font-size:28px!important}
 #catalog #songGrid .song-card>small{margin-top:10px!important;font-size:.6rem!important}
 #catalog #songGrid .song-card>h3{font-size:1.15rem!important;margin:4px 14px!important}
 #catalog #songGrid .song-card>p{font-size:.78rem!important;line-height:1.35!important;-webkit-line-clamp:2;margin:0 14px 8px!important}
 #catalog #songGrid .song-card>:is(small,.tags,.deloco-genre-tags,.deloco-watch-link){margin-left:14px!important;margin-right:14px!important}
 #catalog #songGrid .song-card>.tags{margin-bottom:8px!important}
 #catalog #songGrid .song-card>.deloco-watch-link{min-height:38px!important;font-size:.72rem!important;margin-bottom:12px!important}
 /* filters: one swipeable row instead of a lone wrapped pill */
 #catalog .catalog-tools .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:2px}
 #catalog .catalog-tools .filters::-webkit-scrollbar{display:none}
 #catalog .catalog-tools .filters .filter{flex:0 0 auto}
}
/* ===== V4.2 DESKTOP SHELVES = WRAPPING GRID (ported from approved prod fix: /workspace/seo/vault_fix.css + shelves_fix.css) =====
   Video Vault, Remix Universe, Live: wrapping grid on desktop/tablet (5 per row at 1440). Phones keep the swipe carousels.
   Audio Vault + CORE CATALOG stay contained rails (same as prod). */
#video-vault-v77 .v79-shelf-stack,#audio-vault-v77 .v79-shelf-stack,#remix-universe-v77 .v79-shelf-stack,#live .v79-shelf-stack{grid-template-columns:minmax(0,1fr)!important}
:is(#video-vault-v77,#audio-vault-v77,#remix-universe-v77,#live) :is(.v79-shelf,.v79-shelf-head,.v79-shelf-grid){min-width:0!important;max-width:100%!important}
:is(#video-vault-v77,#audio-vault-v77,#remix-universe-v77,#live) .v79-shelf-head{flex-wrap:wrap}
@media(min-width:761px){
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-stack{gap:34px!important}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid{grid-auto-flow:row!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important;padding:4px 0 8px!important;gap:16px!important;align-items:stretch!important}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid>.official-music-card{display:flex!important;flex-direction:column;min-width:0!important;width:auto!important;min-height:0;padding:14px;border-radius:18px}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid .official-atlas-poster{aspect-ratio:2/3;margin:0 0 14px;border-radius:14px;overflow:hidden;border:1px solid rgba(232,189,85,.3);background:linear-gradient(135deg,#120505,#090303);box-shadow:0 18px 44px rgba(0,0,0,.42)}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid .official-atlas-poster img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;transition:transform .35s}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid .official-music-card:hover .official-atlas-poster img{transform:scale(1.025)}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid .official-music-card:not(.has-atlas-poster)::before{content:"▶";display:flex;align-items:center;justify-content:center;aspect-ratio:2/3;margin:0 0 14px;border-radius:14px;border:1px solid rgba(232,189,85,.3);background:radial-gradient(circle at 50% 40%,rgba(163,18,45,.35),transparent 60%),linear-gradient(135deg,#120505,#050505);color:#d8b76d;font-size:42px;order:-1}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid .official-music-card h4{font-size:clamp(17px,1.5vw,21px);line-height:1.18;margin:6px 0}
 :is(#video-vault-v77,#remix-universe-v77,#live) .v79-shelf-grid .official-music-card .official-music-action{margin-top:auto}
}
/* ===== V4.3 HERO HEBREW NAME + POLISH ===== */
#home h1 .v4-he-name{display:block;margin-top:.45em;font:700 clamp(1.05rem,2.1vw,1.5rem)/1.2 "Heebo","Heebo Fallback",sans-serif!important;letter-spacing:0;word-spacing:.18em;white-space:normal;color:#f0d9a0;-webkit-text-fill-color:#f0d9a0;background:none!important;text-transform:none;opacity:.92}
#catalog .core-catalog-version{display:none!important}
/* hero: reserve the text block so font swap cannot push it */
#home .hero-copy{contain:layout}
#home h1{line-height:.98!important}
/* mobile legibility: nothing under 12px */
@media(max-width:600px){
 footer,footer p,footer a,footer small,.production-legal-links a{font-size:12.5px!important}
 #family .family-copy p{font-size:13px!important}
 .v75-lock-note,.v78-taxonomy-status{font-size:12px!important}
}
/* Live sits in a narrower wrap: keep 5 per row on wide desktop like the other shelves */
@media(min-width:1200px){#live .v79-shelf-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
/* hero "play opening" fallback overlays the video instead of reflowing the hero copy (CLS) */
#home .hero-video-fallback{position:absolute!important;z-index:6}
@media(min-width:761px){#home .hero-video-fallback{right:24px;bottom:24px}}
/* V5 reveal stagger (was an inline transition-delay per element) */
.p-rv.p-d1{transition-delay:70ms}.p-rv.p-d2{transition-delay:140ms}.p-rv.p-d3{transition-delay:210ms}
/* ===== V5 RENDER PERF: off-screen sections skip layout/paint until near the viewport.
   html.cv-off (set by v4.js around every in-page jump, and by the head script for a #hash load) renders everything so jumps land exactly ===== */
main>section:not(#home):not(#productModal):not(#requestCart):not([id^="legal-"]),main>.v3-music-group{contain-intrinsic-size:auto 1100px}
html:not(.cv-off) main>section:not(#home):not(#productModal):not(#requestCart):not([id^="legal-"]),html:not(.cv-off) main>.v3-music-group{content-visibility:auto}

