/* ADL BUTTON SYSTEM · direction D "Kulture Klash street" (btnd0111, 01.11.2026)
   One shared look for every button on the site. Look only: no markup, links, handlers or tracking are changed here.
   Roles: primary (gold, buy/store) · secondary (black + gold line) · streaming (dark slant + platform edge) · icon · chip (nav/tabs/filters) · red (booking accent). */
@font-face{font-family:"ADL Klash";font-weight:400 900;font-display:swap;src:url(/assets/fonts/karantina-700-he.woff2) format("woff2");unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA}
@font-face{font-family:"ADL Klash";font-weight:400 900;font-display:swap;size-adjust:74%;src:url(/assets/fonts/anton-b9beea0804.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}
:root{--bd-gold:#d8b76d;--bd-gold2:#f3df9f;--bd-gold3:#b08d45;--bd-red:#c8102e;--bd-red2:#e0263f;--bd-ink:#0b0805;--bd-black:#0b0b0b;--bd-cut:11px;--bd-edge:4px;
 --bd-font:"ADL Klash","Heebo","Heebo Fallback",Impact,sans-serif;
 --bd-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
 --bd-cut-a:polygon(var(--bd-cut) 0,100% 0,100% calc(100% - var(--bd-cut)),calc(100% - var(--bd-cut)) 100%,0 100%,0 var(--bd-cut));
 --bd-cut-b:polygon(0 0,calc(100% - var(--bd-cut)) 0,100% var(--bd-cut),100% 100%,var(--bd-cut) 100%,0 calc(100% - var(--bd-cut)));
 --bd-slant:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}

/* ---------- shared base (all roles) ---------- */
html:not(#_) body :is(
 .adl-buy,.scta-k,.scx-main,:is(a,button).btn,a.cta,.aj-crown,.xl-hot,.kc-cta>a,.xl-fam-book>a,#adlConsent .b button,
 a.mail,.scx-second,.mini-store-link,.info-link,.dl-btn,.product-details,.add-request,.room-request,.member-access-btn,.load-preview,.vault-save,a.back,.legacy-link,.family-action,a.chip,.app-cta-go,.app-foot-link,.film button.play,.snd-on,
 .track-action,.platform-link,.official-music-action,.deloco-watch-link,.socials a,
 .v80-primary,.v80-explore-toggle,main>nav>a,.xl-foot a,.v3-tabs button,button.filter,.store-filter,.official-atlas-filter,.v78-taxonomy-filter,.v80-music-jump a,.v3-paths a,.nav-links a,.xl-mbar a,.room-request
){border-radius:0!important;font-family:var(--bd-font)!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase;text-decoration:none!important;line-height:1!important;
 -webkit-font-smoothing:antialiased;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,background-color .2s,color .2s!important}
html:not(#_) body :is(.adl-buy,.scta-k,.scx-main,:is(a,button).btn,a.cta,.aj-crown,.xl-hot,.kc-cta>a,.xl-fam-book>a,a.mail,.scx-second,.mini-store-link,.info-link,.dl-btn,.product-details,.add-request,.room-request,.member-access-btn,.load-preview,.vault-save,a.back,.legacy-link,.family-action,a.chip,.app-cta-go,.app-foot-link,.film button.play,.track-action,.platform-link,.official-music-action,.deloco-watch-link,.socials a)::before{display:none!important}

/* ---------- PRIMARY · gold, cut corners, red edge (buy / store / main action) ---------- */
html:not(#_) body :is(.adl-buy,.scta-k,.scx-main,:is(a,button).btn.gold:not(.press-dl),a.cta.solid,.aj-crown,.kc-cta>a:not(.alt),.xl-fam-book>a:not(.xl-fam-alt),main>nav>a:not(.alt),#adlConsent .b button[data-c=granted],.official-music-action.is-direct,.deloco-watch-link.is-direct,.app-cta-go){
 color:var(--bd-ink)!important;border:0!important;
 background:var(--bd-grain),linear-gradient(100deg,#ecd08a 0%,#d8b76d 58%,#c19c52 100%)!important;
 clip-path:var(--bd-cut-a);box-shadow:inset calc(-1*var(--bd-edge)) calc(-1*var(--bd-edge)) 0 var(--bd-red)!important;
 padding:.5em 1.15em .42em calc(1.15em + var(--bd-edge))!important;min-height:44px;font-size:23px!important;align-items:center;justify-content:center;text-shadow:none!important;filter:none!important}
html:not(#_) body :is(.adl-buy,.scta-k,.scx-main,:is(a,button).btn.gold:not(.press-dl),a.cta.solid,.aj-crown,.kc-cta>a:not(.alt),.xl-fam-book>a:not(.xl-fam-alt),main>nav>a:not(.alt),#adlConsent .b button[data-c=granted],.official-music-action.is-direct,.deloco-watch-link.is-direct,.app-cta-go):hover{
 transform:translate(-1px,-1px);box-shadow:inset -6px -6px 0 var(--bd-red2)!important;background:var(--bd-grain),linear-gradient(100deg,#f6dc9a,#e2c27a 58%,#c9a65b)!important}
html:not(#_) body :is(.adl-buy,.scta-k,.scx-main,:is(a,button).btn.gold:not(.press-dl),a.cta.solid,.aj-crown,.kc-cta>a:not(.alt),.xl-fam-book>a:not(.xl-fam-alt),main>nav>a:not(.alt),#adlConsent .b button[data-c=granted],.official-music-action.is-direct,.deloco-watch-link.is-direct,.app-cta-go):active{
 transform:translate(2px,2px);box-shadow:inset -1px -1px 0 var(--bd-red)!important}
/* the store/buy buttons are the loudest thing on the page */
html:not(#_) body :is(.scta-k,.scx-main,.adl-buy-kk,.scta-fl){font-size:25px!important;min-height:48px!important}
html:not(#_) body .scta-fl{box-shadow:inset -4px -4px 0 var(--bd-red),0 10px 28px rgba(0,0,0,.55)!important}
html:not(#_) body .adl-buy:not(.adl-buy-kk){font-size:20px!important;min-height:36px;padding:.4em .95em .34em calc(.95em + 4px)!important}

/* ---------- SECONDARY · black, gold line, opposite cut, red on hover ---------- */
html:not(#_) body :is(:is(a,button).btn:not(.gold):not(.red),:is(a,button).btn.press-dl,:is(a,button).btn.alt,a.mail,.scx-second,.mini-store-link,.info-link,.dl-btn,.product-details,.add-request,.room-request,.member-access-btn,.load-preview,.vault-save,a.back,.legacy-link,.family-action.site-action,a.chip.gold,.app-foot-link,.film button.play,.snd-on,.xl-fam-book>a.xl-fam-alt,#adlConsent .b button[data-c=denied],.official-music-action:not(.is-direct),.deloco-watch-link:not(.is-direct)){
 color:var(--bd-gold2)!important;background:var(--bd-black)!important;border:0!important;box-shadow:inset 0 0 0 2px var(--bd-gold)!important;clip-path:var(--bd-cut-b);
 padding:.5em 1.15em .42em!important;min-height:44px;font-size:22px!important;align-items:center;justify-content:center;text-shadow:none!important}
html:not(#_) body :is(:is(a,button).btn:not(.gold):not(.red),:is(a,button).btn.press-dl,:is(a,button).btn.alt,a.mail,.scx-second,.mini-store-link,.info-link,.dl-btn,.product-details,.add-request,.room-request,.member-access-btn,.load-preview,.vault-save,a.back,.legacy-link,.family-action.site-action,a.chip.gold,.app-foot-link,.film button.play,.snd-on,.xl-fam-book>a.xl-fam-alt,#adlConsent .b button[data-c=denied],.official-music-action:not(.is-direct),.deloco-watch-link:not(.is-direct)):hover{
 background:var(--bd-red)!important;color:#fff!important;box-shadow:inset 0 0 0 2px var(--bd-red)!important;transform:translate(-1px,-1px)}
html:not(#_) body :is(:is(a,button).btn:not(.gold):not(.red),:is(a,button).btn.press-dl,:is(a,button).btn.alt,a.mail,.scx-second,.mini-store-link,.info-link,.dl-btn,.product-details,.add-request,.room-request,.member-access-btn,.load-preview,.vault-save,a.back,.legacy-link,.family-action.site-action,a.chip.gold,.app-foot-link,.film button.play,.snd-on,.xl-fam-book>a.xl-fam-alt,#adlConsent .b button[data-c=denied],.official-music-action:not(.is-direct),.deloco-watch-link:not(.is-direct)):active{transform:translate(2px,2px);background:#9c0c24!important}
html:not(#_) body .vault-save.saved{background:var(--bd-gold)!important;color:var(--bd-ink)!important}
html:not(#_) body .snd-on{text-transform:none}

/* ---------- RED accent (booking / talk to us) ---------- */
html:not(#_) body :is(:is(a,button).btn.red,.xl-hot){color:#fff!important;border:0!important;background:var(--bd-grain),var(--bd-red)!important;clip-path:var(--bd-cut-a);
 box-shadow:inset -4px -4px 0 #7d0a1c!important;padding:.5em 1.15em .42em calc(1.15em + 4px)!important;min-height:44px;font-size:22px!important;align-items:center;justify-content:center}
html:not(#_) body :is(:is(a,button).btn.red,.xl-hot):hover{background:var(--bd-grain),var(--bd-red2)!important;transform:translate(-1px,-1px)}
html:not(#_) body :is(:is(a,button).btn.red,.xl-hot):active{transform:translate(2px,2px);box-shadow:inset -1px -1px 0 #7d0a1c!important}

/* ---------- STREAMING · dark slant, platform-colour edge ---------- */
html:not(#_) body :is(.track-action,.platform-link,.family-action.listen-action,.family-action.video-action,a.cta:not(.solid),.socials a,a.chip:not(.gold),.kc-cta>a.alt){
 --bd-pf:var(--bd-gold);color:#fff!important;background:#151515!important;border:0!important;clip-path:var(--bd-slant);
 box-shadow:inset 4px 0 0 var(--bd-pf)!important;padding:.5em 1.4em .42em!important;min-height:40px;font-size:19px!important;align-items:center;justify-content:center;text-shadow:none!important}
html:not(#_) body :is(.track-action,.platform-link,.family-action,a.cta,.socials a,a.chip,.kc-cta>a.alt):is([href*="spotify"],.spotify,.listen-action,.is-listen){--bd-pf:#1ed760}
html:not(#_) body :is(.track-action,.platform-link,.family-action,a.cta,.socials a,a.chip,.kc-cta>a.alt):is([href*="youtu"],.youtube,.video-action){--bd-pf:var(--bd-red)}
html:not(#_) body :is(.track-action,.platform-link,.family-action,a.cta,.socials a,a.chip,.kc-cta>a.alt):is([href*="apple.com"],.apple){--bd-pf:#fa4d6a}
html:not(#_) body :is(.track-action,.platform-link,.family-action.listen-action,.family-action.video-action,a.cta:not(.solid),.socials a,a.chip:not(.gold),.kc-cta>a.alt):hover{background:var(--bd-pf)!important;color:#000!important;transform:translateY(-1px)}
html:not(#_) body :is(.track-action,.platform-link,.family-action.listen-action,.family-action.video-action,a.cta:not(.solid),.socials a,a.chip:not(.gold),.kc-cta>a.alt):is([href*="youtu"],.youtube,.video-action):hover{color:#fff!important}
html:not(#_) body :is(.track-action,.platform-link,.family-action.listen-action,.family-action.video-action,a.cta:not(.solid),.socials a,a.chip:not(.gold),.kc-cta>a.alt):active{transform:translateY(1px);opacity:.88}

/* ---------- ICON · red cut square ---------- */
html:not(#_) body :is(.visual-toggle,.snd-fab,.background-set-minimize){border-radius:0!important;border:0!important;background:var(--bd-red)!important;color:#fff!important;
 clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:none!important;transition:transform .15s,background-color .2s!important}
html:not(#_) body :is(.visual-toggle,.snd-fab,.background-set-minimize):hover{background:var(--bd-gold)!important;color:#000!important}
html:not(#_) body :is(.visual-toggle,.snd-fab,.background-set-minimize):active{transform:scale(.93)}

/* ---------- CHIP · nav pills, tabs, filters (quiet, same family) ---------- */
html:not(#_) body :is(.v80-primary,.v80-explore-toggle,main>nav>a.alt,.xl-foot a,.v3-tabs button,button.filter,.store-filter,.official-atlas-filter,.v78-taxonomy-filter,.v80-music-jump a,.v3-paths a,.nav-links a,.xl-mbar a:not(.xl-hot)){
 color:#e9e4da!important;background:rgba(255,255,255,.04)!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(216,183,109,.38)!important;
 clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);font-size:17px!important;text-shadow:none!important}
html:not(#_) body :is(.v80-primary,.v80-explore-toggle,main>nav>a.alt,.xl-foot a,.v3-tabs button,button.filter,.store-filter,.official-atlas-filter,.v78-taxonomy-filter,.v80-music-jump a,.v3-paths a,.nav-links a,.xl-mbar a:not(.xl-hot)):hover{box-shadow:inset 0 0 0 1px var(--bd-gold2)!important;color:#fff!important;background:rgba(216,183,109,.12)!important}
html:not(#_) body :is(.v80-primary.hot,.v3-tabs button[aria-selected=true],button.filter.active,.store-filter.active,.official-atlas-filter.active,.v78-taxonomy-filter.active,.nav-links a.hot){background:var(--bd-gold)!important;color:var(--bd-ink)!important;box-shadow:inset -3px -3px 0 var(--bd-red)!important}

/* keyboard focus stays visible inside the cut shapes */
html:not(#_) body :is(.adl-buy,.scta-k,.scx-main,:is(a,button).btn,a.cta,.aj-crown,.xl-hot,.kc-cta>a,.xl-fam-book>a,a.mail,.scx-second,.mini-store-link,.info-link,.dl-btn,.product-details,.add-request,.room-request,.member-access-btn,.load-preview,.vault-save,a.back,.legacy-link,.family-action,a.chip,.app-cta-go,.app-foot-link,.film button.play,.snd-on,.track-action,.platform-link,.official-music-action,.deloco-watch-link,.socials a,.visual-toggle,.snd-fab,.v80-primary,.v3-tabs button,button.filter,.store-filter,.official-atlas-filter,.v78-taxonomy-filter,main>nav>a,.xl-foot a,#adlConsent .b button):focus-visible{outline:none!important;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--bd-red)!important}

/* phones: every button at least 44px tall, nothing wider than the screen */
@media (max-width:760px){
 html:not(#_) body :is(.adl-buy,.scta-k,.scx-main,:is(a,button).btn,a.cta,.aj-crown,.xl-hot,.kc-cta>a,.xl-fam-book>a,a.mail,.scx-second,.mini-store-link,.info-link,.dl-btn,.product-details,.add-request,.room-request,.member-access-btn,.load-preview,.vault-save,a.back,.legacy-link,.family-action,a.chip,.app-cta-go,.app-foot-link,.film button.play,.snd-on,.track-action,.platform-link,.official-music-action,.deloco-watch-link,.socials a,.v80-primary,.v3-tabs button,button.filter,.store-filter,.official-atlas-filter,.v78-taxonomy-filter,main>nav>a,.xl-foot a,#adlConsent .b button){min-height:44px!important;max-width:100%;white-space:normal}
 html:not(#_) body .adl-buy:not(.adl-buy-kk){min-height:44px!important}
}
@media (prefers-reduced-motion:reduce){html:not(#_) body :is(.adl-buy,.scta-k,:is(a,button).btn,a.cta,.track-action,a.chip){transition:none!important;transform:none!important}}
/* store ticker CTA tag */
html:not(#_) body .scta-ti .scta-bgo,html:not(#_) body .scta-bar .scta-bgo{display:inline-block!important;margin-inline-start:8px!important;padding:3px 10px 2px!important;border:0!important;background:var(--bd-gold,#E8BD55)!important;color:#0b0b0b!important;font-family:"ADL Klash",Impact,sans-serif!important;font-size:17px!important;line-height:1!important;letter-spacing:.02em!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;box-shadow:inset -3px -3px 0 #c8102e!important}
/* no arrow glyphs on buy buttons; centred labels */
html:not(#_) body .adl-buy .adl-buy-i{display:none!important}
html:not(#_) body :is(.adl-buy,.scta-k,.scx-main,.scx-second,:is(a,button).btn,a.cta,.kc-cta>a,.xl-fam-book>a,a.mail,.mini-store-link,.info-link,.dl-btn,.product-details,.load-preview,.member-access-btn,.legacy-link,.family-action,.app-cta-go){justify-content:center!important;text-align:center!important}
/* album-card pseudo button (span inside the card link) */
html:not(#_) body .aj-card .aj-cta{display:inline-flex!important;align-items:center;justify-content:center;font-family:var(--bd-font)!important;font-weight:400!important;font-size:21px!important;letter-spacing:.02em!important;line-height:1!important;padding:.5em 1.1em .42em!important;border:0!important;border-radius:0!important;color:var(--bd-gold2)!important;background:var(--bd-black)!important;box-shadow:inset 0 0 0 2px var(--bd-gold)!important;clip-path:var(--bd-cut-b)!important;text-shadow:none!important}
html:not(#_) body .aj-card:hover .aj-cta,html:not(#_) body .aj-card:focus-visible .aj-cta{background:var(--bd-red)!important;color:#fff!important;box-shadow:inset 0 0 0 2px var(--bd-red)!important}
/* satellite-page link rows + crown link layout */
html:not(#_) body main>nav>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;line-height:1.05!important;padding:.5em 1em .42em!important;min-height:44px!important;font-size:20px!important;text-align:center!important}
html:not(#_) body .aj-crown{flex-wrap:wrap!important;justify-content:center!important;column-gap:.35em!important;row-gap:0!important;text-align:center!important}
