:root{--orange:#ff6a00;--ink:#141414;--cream:#f2f0eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#101010;color:#f8f6f1;font-family:Assistant,Arial,sans-serif;font-size:18px}h1,h2,h3,.brand,button,.btn,summary{font-family:Heebo,Arial,sans-serif}h1,h2,h3{font-weight:900;line-height:1.05;letter-spacing:-.055em}h2{font-size:clamp(42px,5.5vw,76px);margin:0 0 30px}h3{font-size:25px}p{line-height:1.8;white-space:pre-line}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button,.btn{cursor:pointer;font-size:14px;font-weight:800;border:0;background:var(--orange);color:var(--ink);padding:18px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px}button:hover,.btn:hover{filter:brightness(.92)}button:disabled{cursor:not-allowed;opacity:.5}.outline{background:transparent;color:inherit;border:1px solid #888}.dark{background:var(--ink);color:var(--cream)}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.eyebrow{font-size:12px;letter-spacing:.32em;color:var(--orange);font-weight:700;margin:0 0 25px}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;border-bottom:1px solid #ffffff24;background:#0c0c0cf2;position:relative;z-index:5}.brand{display:flex;gap:10px;align-items:center;font-size:20px}.brand img{width:44px;height:44px}.site-header nav{display:flex;gap:18px;font-size:14px;font-weight:800}.mobile-menu{display:none}.home-hero{position:relative;min-height:736px;background:radial-gradient(ellipse at 85% 20%,#341809,transparent 38%),#0a0a0a;display:grid;grid-template-columns:48% 52%;isolation:isolate}.hero-photo{grid-column:2;grid-row:1;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:brightness(.65)}.hero-copy{grid-column:1;grid-row:1;padding:60px 11% 30px 20px;align-self:center}.hero-copy h1{font-size:clamp(85px,10vw,150px);line-height:.86;margin:30px 0 48px;letter-spacing:-.07em}.hero-copy .socials{margin-top:70px}.socials{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:700;margin-top:35px}.section{padding:90px max(4%,calc((100vw - 1280px)/2));border-top:1px solid #ffffff22}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.music-art{width:100%;max-height:570px;object-fit:contain}.about{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;background:#181818}.about p{margin:0 0 25px}.show{border-bottom:1px solid #555;padding:26px 0}.show h3{margin:0}.show p{margin:12px 0}.show:last-of-type{margin-bottom:30px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.cards img{width:100%;aspect-ratio:1;object-fit:cover;margin-top:14px}.cards p{font-size:16px}.shop{background:var(--cream);color:var(--ink)}.shop h2{white-space:pre-line}.notice{font-size:15px;color:inherit;border-inline-start:3px solid var(--orange);padding:10px 16px;background:#8881}.video{padding:25px;border:1px solid #444}.missing{color:#e8aa71;font-size:14px}.contacts article{border-top:1px solid #777;padding-top:25px}.contacts h3{letter-spacing:-.02em}.contacts p{text-align:right;overflow-wrap:anywhere}footer{padding:50px 4%;border-top:1px solid #8885}footer>strong{font-size:55px}footer small{display:block;margin-top:30px;opacity:.6}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:20;background:white;color:black;padding:15px}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.kit{background:var(--cream);color:var(--ink)}.kit .site-header{height:72px;background:var(--cream);border-color:#14141422;padding:0 40px}.kit-hero{max-width:1440px;margin:auto;padding:88px 40px 65px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.kit-image{position:relative}.kit-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.kit-image small{position:absolute;top:20px;left:20px;color:white;font-family:monospace;font-size:10px}.image-caption{position:absolute;bottom:0;right:0;left:0;padding:50px 25px 25px;background:linear-gradient(transparent,#000b);color:white;font-weight:800}.kit-copy h1{font-size:clamp(64px,7.2vw,104px);margin:0 0 32px;line-height:.85;letter-spacing:-.07em}.kit-copy em{color:var(--orange);font-style:normal}.kit-copy>p:not(.eyebrow){font-size:20px;line-height:1.65;margin:38px 0}.kit-copy .socials{margin-top:38px}.dark-section{background:#101010;color:#f8f6f1}.show-format{border-top:1px solid #666}.show-format summary{list-style:none;display:flex;align-items:center;gap:35px;font-size:46px;font-weight:900;padding:35px 0;cursor:pointer}.show-format summary::-webkit-details-marker{display:none}.show-format summary>span{color:var(--orange);min-width:60px}.show-format summary>div{flex:1}.show-format small{display:block;font-family:Assistant;font-size:15px;letter-spacing:0;color:#aaa;margin-top:10px}.show-format b{font-size:25px;border:1px solid #777;padding:8px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 95px 30px 0}.format-grid article{border:1px solid #555;padding:22px}.format-grid article>a{color:var(--orange);font-weight:700;font-size:15px;margin-left:25px}.kit .cards img{aspect-ratio:3/4}.kit .cards h3{font-size:22px}.booking{border-top:1px solid #aaa}.preview-bar{background:#ffe0b5;color:#161616;text-align:center;padding:10px;font-size:14px}.product-image{width:350px;max-width:100%}input,textarea{font:inherit;padding:12px;border:1px solid #999;border-radius:3px;max-width:100%}.admin{background:#f5f5f2;color:#171717}.admin-head{padding:30px 4%;display:flex;align-items:center;justify-content:space-between;background:#171717;color:white}.admin h1{font-size:40px;margin:10px 0}.admin-note,.toolbar,#status{margin:20px 4%}.toolbar{display:flex;gap:10px;flex-wrap:wrap;position:sticky;top:0;padding:12px;background:#f5f5f2;z-index:10;border-bottom:1px solid #ddd}.admin-layout{display:grid;grid-template-columns:180px minmax(280px,1fr) minmax(320px,1fr);gap:25px;margin:30px 4%}.admin aside button{display:block;width:100%;text-align:right;justify-content:flex-start;background:transparent;color:#222}.admin aside .selected{background:#222;color:white}.admin h2{font-size:30px;letter-spacing:-.03em}.admin form>label,.admin fieldset label{display:block;font-size:15px;font-weight:700;margin-bottom:20px}.admin input:not([type=checkbox]),.admin textarea{display:block;width:100%;margin-top:6px;background:white}.admin input[type=checkbox]{margin-right:15px;width:20px;height:20px}.admin fieldset{border:1px solid #ccc;margin-bottom:25px;padding:22px}.admin legend{font-weight:800}.admin .remove{background:#f6dddd;color:#8e1a1a}.admin .error{color:#a00000;font-weight:bold}.preview-panel iframe{width:100%;height:720px;border:1px solid #bbb;background:white;margin-top:20px}.preview-panel{min-width:0}body.admin #status{min-height:25px}.admin form>p{font-size:14px}
@media(max-width:900px){.site-header nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-size:24px;list-style:none}.mobile-menu[open] nav{display:flex;position:absolute;left:15px;right:15px;top:75px;flex-direction:column;background:#222;color:white;padding:25px}.kit .mobile-menu[open] nav{background:var(--cream);color:#141414}.cards{grid-template-columns:repeat(2,1fr)}.kit-hero{gap:35px;padding:70px 25px}.admin-layout{grid-template-columns:160px 1fr}.preview-panel{grid-column:1/-1}.home-hero{min-height:760px}.hero-copy h1{font-size:90px}}
@media(max-width:600px){body{font-size:18px}.site-header{padding:0 20px;height:76px}.home-hero{display:block;min-height:760px}.hero-photo{position:absolute;inset:0;z-index:-1}.hero-photo img{object-position:35% center;filter:brightness(.35)}.hero-copy{padding:95px 24px 35px}.hero-copy h1{font-size:100px;line-height:.88;margin:25px 0 35px}.hero-copy .socials{margin-top:100px}.section{padding:65px 24px}.split,.about{grid-template-columns:1fr;gap:35px}.cards{gap:18px}.cards h3{font-size:21px}.contacts{grid-template-columns:1fr 1fr}.kit .site-header{padding:0 20px;gap:14px}.kit .brand{font-size:18px;white-space:nowrap}.kit .brand img{width:35px;height:35px}.kit .site-header>.btn{padding:18px 14px;white-space:nowrap}.kit-hero{display:flex;flex-direction:column;padding:45px 20px 50px;gap:40px}.kit-copy{order:-1;width:100%}.kit-copy h1{font-size:62px;line-height:.85;margin:20px 0 40px}.kit-copy .eyebrow{font-size:11px;letter-spacing:.25em}.kit-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;margin:35px 0}.kit-copy .actions{flex-wrap:nowrap;gap:12px}.kit-copy .actions .btn{flex:1;padding:18px 10px}.kit .socials{gap:20px;justify-content:flex-start}.kit-image{width:100%}.show-format summary{font-size:30px;gap:15px}.show-format summary>span{min-width:40px}.format-grid{grid-template-columns:1fr;padding:0 0 30px}.admin-head{align-items:flex-start}.admin-head .btn{font-size:12px;padding:12px}.toolbar{position:static}.admin-layout{display:block}.admin aside{display:flex;overflow:auto;margin-bottom:25px}.admin aside button{white-space:nowrap;width:auto}.preview-panel{margin-top:40px}.admin h1{font-size:32px}.cards.contacts{grid-template-columns:1fr}.admin .toolbar button,.admin .toolbar .btn{padding:14px;font-size:12px}}
/* Corrections after comparing the source at desktop and 400px. */
.home #music{background:var(--cream);color:var(--ink)}.home .about{display:block;padding-left:max(10%,calc((100vw - 1080px)/2));padding-right:max(10%,calc((100vw - 1080px)/2))}.home .about>div{max-width:900px}.home-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:160px 140px}.hero-copy h1{font-size:clamp(72px,11.7vw,176px);line-height:.72}.hero-copy{padding-right:11%;padding-left:0}.hero-copy .actions{font-size:14px}.hero-copy .socials{margin-top:135px}
@media(max-width:1023px){.home .hero-photo{display:none}.home-hero{display:block}.hero-copy{padding:125px 20px 35px}.hero-copy h1{font-size:clamp(72px,11.7vw,176px);line-height:.72}.hero-copy .eyebrow{font-size:11px}.hero-copy .socials{margin-top:150px}.home .brand strong{display:none}.home .mobile-menu summary{border:1px solid #555;padding:7px 12px}.home .about{padding:65px 24px}}
.brand img{background:#f2f0eb;border-radius:50%;padding:2px}.home-hero{height:736px}.hero-photo{position:relative}.hero-photo img{position:absolute;inset:0;object-position:center}.hero-copy{align-self:start;padding-top:76px}.hero-copy h1{margin-top:28px;margin-bottom:46px}.home #epk{background:#1b1b1b;border-top:4px solid var(--orange)}
@media(max-width:1023px){.hero-copy{padding-top:125px}.hero-copy h1{margin-top:20px;margin-bottom:38px}}
.admin input[hidden]{display:none!important}
@media(min-width:1024px){.hero-photo img{top:-84px;height:820px}.hero-copy{padding-top:66px}.hero-copy h1{margin-bottom:40px}}
/* Usability, keyboard and narrow viewport refinements. */
.admin .field{margin-bottom:22px}.admin .field label{display:block;font-weight:700;font-size:15px;margin:0 0 6px}.admin .field input[type=checkbox]{margin:0}.media-upload{margin-top:8px;background:#ddd;color:#222;padding:10px 14px}.song-image{width:70px;height:70px;object-fit:cover;float:left}.song{display:flow-root}dialog{max-width:min(540px,92vw);border:1px solid #777;background:#f5f5f2;color:#171717;padding:28px}dialog::backdrop{background:#0009}select{font:inherit;padding:12px;width:100%;margin-top:8px}.admin .toolbar button:disabled{opacity:.45}.admin #status:focus{outline:2px solid #a00}.admin-layout>*{min-width:0}.site-header nav a{padding:10px 0}.skip:focus{position:fixed}h1,h2,h3,p,a{overflow-wrap:break-word}.admin fieldset{min-width:0}.admin input[type=file][hidden]{display:none!important}
@media(max-width:400px){.kit .site-header{padding:0 12px;gap:8px}.kit .brand strong{font-size:16px}.kit .site-header>.btn{padding:16px 8px;font-size:12px}.kit-copy h1{font-size:clamp(46px,15vw,62px)}.hero-copy .actions{gap:10px}.hero-copy .actions .btn{padding:16px}.home .hero-copy h1{font-size:clamp(62px,18vw,72px)}.admin .toolbar{margin:12px;padding:8px}.admin .toolbar button,.admin .toolbar .btn{flex:1 1 45%}.cards{grid-template-columns:1fr}.kit .socials{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Editor: image previews and comfortable phone controls. */
.admin .editor-thumbnail{display:block;max-width:100%;width:160px;height:100px;object-fit:contain;background:#ddd;margin:8px 0;border-radius:8px}
.admin .field[hidden]{display:none}.admin #field-search{margin-bottom:24px}.admin input,.admin textarea,.admin select{font-size:16px}.admin aside button{min-height:44px}
@media(max-width:700px){.admin .admin-layout{display:block}.admin aside{display:flex;overflow-x:auto;gap:8px;position:static;padding:8px 0}.admin aside button{flex:0 0 auto;white-space:nowrap}.admin .toolbar{position:static;display:flex;flex-wrap:wrap;gap:8px}.admin .toolbar button,.admin .toolbar .btn{flex:1 1 42%;min-height:44px}.admin #editor{padding:16px}.admin .preview-panel{margin-top:24px}.admin .preview-panel iframe{width:100%;height:560px}.admin-head{gap:12px;flex-wrap:wrap}}

/* Music layout transcribed from the retained original Home.tsx and source.css. */
.music-section{position:relative;overflow:hidden;background:#f2f0eb;color:#141414;padding:80px 20px}.music-inner{max-width:1100px;margin:auto}.music-heading{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin-bottom:40px}.music-heading-copy{display:flex;align-items:flex-end;gap:20px}.music-thumbnail{display:none;width:96px;height:96px;object-fit:cover}.music-heading h2{font-size:48px;line-height:.86;letter-spacing:-.06em;margin:0}.music-heading-copy p{margin:24px 0 0;max-width:576px;font-size:18px;line-height:32px;color:#3d3a36}.music-single{font-family:monospace;font-size:14px;font-weight:bold;letter-spacing:.1em;color:#b64b00;margin:0}.music-player-stage{background:#141414;border:1px solid #141414;overflow:hidden;box-shadow:10px 10px #ff6a00}.spotify-embed{display:block;width:100%;height:380px;background:#141414;border:0}.music-footer{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.music-footer .socials{margin:0}.hero-text-link-dark{font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(min-width:640px){.music-section{padding-left:32px;padding-right:32px}.music-heading{flex-direction:row;align-items:flex-end}.music-thumbnail{display:block}.music-heading h2{font-size:72px}}
@media(min-width:1024px){.music-section{padding:112px 48px}}

.show-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.show-tab{display:inline-flex;align-items:center;min-height:44px;border:1px solid #888;border-radius:24px;padding:8px 18px;font-size:15px;font-weight:700}.show-tab.active{background:var(--orange);border-color:var(--orange);color:var(--ink)}

.booking-actions{margin:24px 0}.booking-actions .btn{min-height:48px;text-align:center}.whatsapp-btn{background:#176c3b;color:#fff}.whatsapp-btn:hover{color:#fff}@media(max-width:600px){.booking-actions .btn{flex:1 1 100%}}

/* Local accessibility controls; no third-party overlay. */
.accessibility-launch{position:fixed;bottom:14px;left:14px;z-index:30;border:2px solid #fff;border-radius:6px;background:#171717;color:#fff;padding:12px 16px;min-height:44px;font-size:16px;box-shadow:0 2px 8px #0006}
#accessibility-panel{width:min(620px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:2px solid #111;border-radius:8px;padding:24px;background:#fff;color:#111;font-size:18px;line-height:1.6}
#accessibility-panel::backdrop{background:#0009}.accessibility-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.accessibility-header h2{font-size:28px;margin:0;letter-spacing:normal}.accessibility-header button{flex-shrink:0}.accessibility-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.accessibility-options button{min-height:44px;background:#eee;color:#111;border:2px solid #444}.accessibility-options button[aria-pressed=true]{background:#111;color:#fff}#accessibility-panel p{font-size:18px}#accessibility-panel a{text-decoration:underline;color:#07569b}#accessibility-panel summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}#accessibility-panel :focus-visible{outline:3px solid #07569b;outline-offset:3px}
.access-large main p,.access-large main li{font-size:1.5rem!important;line-height:1.8!important}.access-links a{text-decoration:underline!important;text-underline-offset:.2em}.access-contrast body,.access-contrast main,.access-contrast section,.access-contrast article,.access-contrast footer,.access-contrast header,.access-contrast nav{background:#000!important;color:#fff!important}.access-contrast a,.access-contrast .eyebrow,.access-contrast .music-single{color:#ffde59!important}.access-contrast button,.access-contrast .btn{background:#fff!important;color:#000!important;border:2px solid #fff}.access-motion,.access-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:480px){.accessibility-launch{bottom:10px;left:10px;padding:10px 12px;font-size:14px}#accessibility-panel{padding:16px}.accessibility-header h2{font-size:24px}}

/* Optional remote media never contacts providers before an explicit choice. */
[hidden]{display:none!important}.external-media-notice{min-height:380px;padding:32px;background:#181818;color:#fff;border:1px solid #777;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.external-media-notice p{font-size:18px;max-width:650px}.external-media-notice button{white-space:normal}img[data-external-src]:not([src]){background:#8882;object-fit:contain}footer [data-open-privacy]{margin-top:24px}.accessibility-options button:focus-visible,dialog button:focus-visible{outline:3px solid #0066cc;outline-offset:3px}dialog a{text-decoration:underline}dialog p{overflow-wrap:anywhere}

/* Orange text on cream was 2.52:1; darker orange is 5.28:1. */
.kit .kit-copy em,.kit .eyebrow,.kit a:hover,.shop a:hover,.music-section a:hover{color:#a84400}.kit .dark-section .eyebrow,.kit .dark-section a:hover{color:var(--orange)}.kit :focus-visible,.shop :focus-visible,.music-section :focus-visible{outline-color:#a84400}.kit .dark-section :focus-visible{outline-color:var(--orange)}
/* The approved gallery keeps full frames and photographer marks, separate from copy. */
.home .hero-gallery{display:flex;position:relative;inset:auto;z-index:0;flex-direction:column;align-self:center;min-width:0;background:#0a0a0a;overflow:visible;padding:20px 12px}
.hero-gallery .gallery-frames{height:560px;position:relative;touch-action:pan-y}
.hero-gallery .gallery-frames img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
.hero-gallery [hidden]{display:none!important}.gallery-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;position:relative;padding:12px 0}.gallery-controls button{min-width:44px;min-height:44px;background:#202020;color:#fff;border:1px solid #aaa;padding:8px 12px;border-radius:4px;font-size:15px;cursor:pointer}.gallery-controls [aria-current=true]{color:#ff995d;border-color:#ff995d}.gallery-controls button:focus-visible{outline:3px solid white;outline-offset:3px}.gallery-controls [data-pause]{flex-basis:100%;max-width:260px}.gallery-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1023px){.home-hero{height:auto;min-height:0;display:flex;flex-direction:column}.home .hero-gallery{order:2;width:100%;padding:12px 20px 24px}.hero-gallery .gallery-frames{height:clamp(300px,65vw,500px)}.home-hero .hero-copy{order:1;width:100%;padding:65px 24px 24px}.home-hero .hero-copy .socials{margin-top:35px}}

/* Frame-filling crops based on the three inspected originals; no image distortion. */
.home .hero-gallery{height:100%;padding:0;overflow:hidden;align-self:stretch}
.hero-gallery .gallery-frames{height:100%;min-height:560px}
.hero-gallery .gallery-frames img{object-fit:cover;opacity:1;transition:opacity .8s ease;object-position:50% 38%;pointer-events:none}
.hero-gallery .gallery-frames img[src*="portrait"]{object-position:50% 30%}
.hero-gallery .gallery-frames img[src*="live-stage"]{object-position:51% 50%}
.hero-gallery .gallery-frames img[aria-hidden="true"]{opacity:0}
.hero-gallery .gallery-controls{position:absolute;inset:auto 0 12px;z-index:2;padding:0;gap:2px}
.hero-gallery .gallery-controls button{background:#111c;border:0;border-radius:50%;padding:8px;font-size:13px}
.hero-gallery .gallery-controls [data-pause]{flex-basis:auto;max-width:none}
@media(max-width:1023px){.home .hero-gallery{height:460px;padding:0}.hero-gallery .gallery-frames{height:460px;min-height:0}.hero-gallery .gallery-frames img{object-position:50% 35%}.hero-gallery .gallery-frames img[src*="portrait"]{object-position:50% 28%}.hero-gallery .gallery-frames img[src*="live-stage"]{object-position:51% 50%}}
@media(prefers-reduced-motion:reduce){.hero-gallery .gallery-frames img{transition:none}}
.access-motion .hero-gallery .gallery-frames img{transition:none}
.game-cover{display:block;width:min(100%,360px);height:auto;aspect-ratio:1;object-fit:contain;margin:26px 0;border:1px solid #777;border-radius:8px}.game-section .actions{flex-wrap:wrap;margin-top:24px}.game-section [data-game-host] iframe{display:block;width:100%;height:min(740px,80vh);min-height:360px;border:1px solid #777;margin-top:24px;background:#111}.game-section [hidden]{display:none!important}
.spotify-playlist-card{display:flex;align-items:center;gap:28px;background:#171c19;color:#fff;padding:36px;text-decoration:none;border-radius:12px;min-height:190px}.spotify-card-mark{display:grid;place-items:center;flex-shrink:0;width:90px;height:90px;border-radius:50%;background:#1ed760;color:#102017;font-size:54px}.spotify-playlist-card strong{display:block;font-size:clamp(24px,4vw,42px);line-height:1.2;margin:10px 0}.spotify-playlist-card small{color:#b5d3bf;letter-spacing:.12em}.spotify-playlist-card:focus-visible{outline:3px solid #b64b00;outline-offset:5px}.spotify-playlist-card:hover{background:#24332b}@media(max-width:600px){.spotify-playlist-card{gap:16px;padding:24px 18px}.spotify-card-mark{width:56px;height:56px;font-size:36px}}
.spotify-player-cover{padding:0!important;background:#171c19;color:#fff}.spotify-player-cover .spotify-playlist-card{width:100%;border:0;border-radius:0;text-align:start;cursor:pointer;font:inherit}.spotify-privacy-note{display:block;padding:0 24px 16px;color:#c8d4cc;font-size:13px}
/* Approved wordmark keeps its rectangular proportions on a light backing. */
.site-header .brand{flex-shrink:0}.site-header .brand img.brand-wordmark{width:128px;height:70px;object-fit:contain;border-radius:5px;background:#f2f0eb;padding:6px}.site-header{gap:16px}.site-header nav{gap:18px}@media(max-width:600px){.site-header .brand img.brand-wordmark{width:108px;height:60px;padding:5px}.kit .site-header{gap:10px}.kit .site-header>.btn{padding:14px 10px;font-size:13px}}

/* White lettering on the dark home header, original ink on the light showskit header. */
.site-header .brand img.brand-wordmark{background:transparent;border-radius:0;padding:0}.home .site-header .brand img.brand-wordmark{filter:url(#logo-white-ink)}
