:root{--bg: #0d0c0a;--surface: #16140f;--surface-2: #201d16;--border: rgba(255, 240, 215, .1);--border-strong: rgba(255, 240, 215, .2);--text: #f6f2ea;--muted: #a9a193;--accent: #f2b544;--accent-hover: #ffc75e;--accent-ink: #1b1405;--danger: #ff8a80;--success: #8fe3a9;--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(16px, 4vw, 32px);--radius: 18px;--radius-sm: 12px;--header-h: 68px;--player-h: 76px;--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:has(.playerbar){padding-bottom:var(--player-h)}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.1;letter-spacing:-.02em;margin:0}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}main{padding-top:var(--header-h);min-height:60vh}main:has(>.home-page){padding-top:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;background:var(--accent);color:var(--accent-ink);padding:10px 14px;border-radius:10px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.muted{color:var(--muted)}.lead{font-size:clamp(16px,1.4vw,18px);line-height:1.75;color:#d9d2c4}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font:700 15px/1 var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--ease)}.btn:hover{background:#ffffff0f;border-color:#fff0d759}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:#ffffff0a}.btn-sm{min-height:38px;padding:8px 14px;font-size:14px}.icon-btn{appearance:none;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:background .2s ease,transform .2s var(--ease)}.icon-btn:hover{background:#ffffff14}.icon-btn:active{transform:scale(.92)}.icon-btn-lg{width:48px;height:48px;background:var(--text);color:var(--bg)}.icon-btn-lg:hover{background:#fff}.icon-btn-sm{width:34px;height:34px;color:var(--muted)}.icon-btn-sm:hover{color:var(--text)}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700;font-size:14px;text-decoration:none;transition:color .2s ease,gap .2s var(--ease)}.link-arrow:hover{color:var(--accent);gap:10px}.link-plain{text-decoration:none}.link-plain:hover{color:var(--accent)}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.header.is-solid{background:#0d0c0ad1;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--border)}.header-inner{height:100%;display:flex;align-items:center;gap:24px}.brand{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em;text-decoration:none;color:var(--text);white-space:nowrap}.brand span{color:var(--accent)}.nav{display:none;gap:4px;margin-inline:auto}.nav-link{position:relative;padding:8px 12px;border-radius:999px;color:#cfc7b8;text-decoration:none;font-weight:600;font-size:14px;transition:color .2s ease,background .2s ease}.nav-link:hover{color:var(--text);background:#ffffff0f}.nav-link.active{color:var(--text)}.nav-link.active:after{content:"";position:absolute;left:50%;bottom:2px;translate:-50% 0;width:4px;height:4px;border-radius:50%;background:var(--accent)}.header-end{display:flex;align-items:center;gap:6px;margin-left:auto}.social{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#cfc7b8;transition:color .2s ease,background .2s ease}.social:hover{color:var(--text);background:#ffffff0f}.hamburger{appearance:none;display:inline-grid;place-items:center;width:42px;height:42px;margin-left:4px;border-radius:999px;border:1px solid var(--border-strong);background:#ffffff0a;cursor:pointer}.hamburger span,.hamburger span:before,.hamburger span:after{content:"";display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform .3s var(--ease),opacity .2s ease}.hamburger span{position:relative}.hamburger span:before{position:absolute;top:-6px}.hamburger span:after{position:absolute;top:6px}.hamburger.open span{transform:rotate(45deg)}.hamburger.open span:before{transform:translateY(6px) rotate(90deg)}.hamburger.open span:after{opacity:0}.mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;display:flex;flex-direction:column;gap:2px;padding:24px var(--gutter);background:#0d0c0af7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.mobile-nav.open{opacity:1;visibility:visible}.mobile-link{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,9vw,44px);color:var(--muted);text-decoration:none;padding:6px 0;letter-spacing:-.02em;opacity:0;translate:0 12px;transition:color .2s ease,opacity .4s var(--ease),translate .4s var(--ease);transition-delay:0s,calc(var(--i) * 40ms),calc(var(--i) * 40ms)}.mobile-nav.open .mobile-link{opacity:1;translate:0 0}.mobile-link:hover,.mobile-link.active{color:var(--text)}.mobile-link.active:after{content:".";color:var(--accent)}@media(min-width:960px){.nav{display:flex}.hamburger,.mobile-nav{display:none}}.hero{position:relative;isolation:isolate;min-height:min(100svh,920px);display:flex;align-items:flex-end;padding:calc(var(--header-h) + 40px) 0 clamp(40px,8vh,88px);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:hero-zoom 18s var(--ease) both}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d0c0a8c,#0d0c0a00 22%),linear-gradient(0deg,var(--bg) 0%,rgba(13,12,10,.75) 28%,rgba(13,12,10,0) 62%)}.hero-title{font-size:clamp(56px,13vw,168px);font-weight:800;line-height:.88;letter-spacing:-.05em;margin:0 0 28px;text-transform:uppercase}.hero-title span{color:var(--accent)}.hero-release{display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:560px;padding:12px 14px 12px 12px;border-radius:22px;border:1px solid var(--border-strong);background:#16140f99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hero-release img{width:64px;height:64px;border-radius:12px;object-fit:cover}.hero-release-text{flex:1;min-width:140px;display:grid}.hero-release-text .eyebrow{margin:0 0 2px;font-size:11px}.hero-release-text strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.hero-more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#ddd5c6;font-weight:700;font-size:14px;text-decoration:none}.hero-more:hover{color:var(--accent)}@media(max-width:480px){.hero-release .btn{width:100%}}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.reveal{animation:reveal .8s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.section{padding-block:clamp(48px,8vw,96px)}.section+.section{padding-top:0}.section-alt{background:var(--surface);padding-block:clamp(48px,8vw,96px)!important}.section-alt+.section{padding-top:clamp(48px,8vw,96px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-title{font-size:clamp(28px,4vw,44px);font-weight:800}.page-head{padding:clamp(40px,7vw,80px) 0 clamp(24px,4vw,40px)}.page-title{font-size:clamp(44px,9vw,104px);font-weight:800;letter-spacing:-.045em;line-height:.95}.page-intro{max-width:60ch;margin-top:14px;color:var(--muted);font-size:17px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:1100px){.rail{grid-auto-columns:calc((100% - 48px)/4)}}.music-grid{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}@media(max-width:420px){.music-grid{grid-template-columns:1fr 1fr}}.track-card{min-width:0}.track-art{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);box-shadow:0 10px 30px #00000059}.track-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),filter .3s ease}.track-card:hover .track-art img{transform:scale(1.05);filter:brightness(.75)}.track-play{position:absolute;right:10px;bottom:10px;width:50px;height:50px;border-radius:999px;border:0;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 8px 20px #0006;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s var(--ease),background .2s ease}.track-play:hover{background:var(--accent-hover)}.track-card:hover .track-play,.track-card.is-active .track-play,.track-play:focus-visible{opacity:1;transform:none}@media(hover:none){.track-play{opacity:1;transform:none;width:44px;height:44px}}.track-info{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:12px 2px 0}.track-title{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.track-card.is-active .track-title{color:var(--accent)}.track-meta{margin:2px 0 0;color:var(--muted);font-size:13px}.eq{position:absolute;left:12px;bottom:12px;display:flex;gap:3px;align-items:end;height:18px}.eq i{width:4px;background:var(--accent);border-radius:2px;animation:eq 1s ease-in-out infinite}.eq i:nth-child(2){animation-delay:-.4s}.eq i:nth-child(3){animation-delay:-.7s}@keyframes eq{0%,to{height:4px}50%{height:18px}}.feature{display:grid;gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(16px,3vw,28px);margin-bottom:clamp(32px,6vw,64px);border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);background:radial-gradient(120% 120% at 100% 0%,rgba(242,181,68,.14),transparent 55%),var(--surface)}@media(min-width:760px){.feature{grid-template-columns:minmax(220px,340px) 1fr}}.feature-art{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 50px #00000080}.feature-art img{width:100%;height:100%;object-fit:cover}.feature-title{font-size:clamp(34px,6vw,64px);font-weight:800;letter-spacing:-.04em;margin-bottom:8px}.feature-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.news-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.news-card{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);transition:transform .3s var(--ease),border-color .3s ease}.section:not(.section-alt) .news-card{background:var(--surface)}.news-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.news-card-img{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--surface-2),#2a2519);overflow:hidden}.news-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.news-card:hover .news-card-img img{transform:scale(1.04)}.news-card-body{padding:18px 20px 22px}.news-card-body .eyebrow{color:var(--muted);letter-spacing:.1em;margin-bottom:8px}.news-card-body h3{font-size:20px;font-weight:700;line-height:1.25}.news-card-body p{color:var(--muted);font-size:15px;margin:10px 0 0}.news-lead{display:grid;overflow:hidden;text-decoration:none;margin-bottom:28px;border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);background:var(--surface)}@media(min-width:860px){.news-lead{grid-template-columns:1.25fr 1fr}}.news-lead-img{aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-2)}.news-lead-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.news-lead:hover .news-lead-img img{transform:scale(1.03)}.news-lead-body{padding:clamp(20px,4vw,40px);display:flex;flex-direction:column;justify-content:center}.news-lead-body h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;margin-bottom:14px}.news-lead-body p{color:var(--muted)}.news-lead-body .link-arrow{margin-top:8px;color:var(--accent)}.article{max-width:760px;margin-inline:auto;padding-block:clamp(32px,6vw,64px)}.article+.article{border-top:1px solid var(--border)}.article-title{font-size:clamp(32px,5.5vw,56px);font-weight:800;letter-spacing:-.035em;margin:12px 0 14px}.article-title.is-secondary{font-size:clamp(24px,3.4vw,34px)}.article-date{color:var(--muted);font-size:14px;margin-bottom:24px}.article-cover{width:100%;max-height:460px;object-fit:cover;border-radius:var(--radius);margin-bottom:28px}.article-body{font-size:18px;line-height:1.8;color:#e2dbcd}.article-body p{margin:0 0 1.1em}.article-body a{color:var(--accent)}.article-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:12px}.article-gallery button{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-sm);overflow:hidden}.article-gallery img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s var(--ease)}.article-gallery button:hover img{transform:scale(1.05)}.article-h3{font-size:20px;margin:28px 0 4px}.sharebar{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px;padding-top:20px;border-top:1px solid var(--border)}.about-grid{display:grid;gap:clamp(24px,5vw,64px);align-items:center}@media(min-width:860px){.about-grid{grid-template-columns:1fr 1.1fr}}.about-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 25%;border-radius:calc(var(--radius) + 6px)}@media(min-width:860px){.about-img{aspect-ratio:4 / 5}}.about-grid .section-title{margin-bottom:18px}.about-grid .lead{margin-bottom:24px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:28px}.fact{padding:16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.fact strong{display:block;font-family:var(--font-display);font-size:28px;color:var(--accent);line-height:1.1}.fact span{color:var(--muted);font-size:14px}.card{padding:clamp(18px,3vw,28px);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(24px,4vw,44px);border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);background:radial-gradient(90% 140% at 0% 100%,rgba(242,181,68,.18),transparent 60%),var(--surface)}.cta-title{font-size:clamp(26px,3.6vw,40px);font-weight:800;margin-bottom:6px}.cta-band p{margin:0}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.show-list{border-top:1px solid var(--border)}.show-row{display:grid;gap:6px 20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border)}@media(min-width:720px){.show-row{grid-template-columns:160px 1fr auto}}.show-date{font-family:var(--font-display);font-weight:700;color:var(--accent)}.show-venue{font-size:20px;font-weight:700}.show-city{color:var(--muted)}.empty-state{display:grid;gap:24px;justify-items:start;padding:clamp(24px,5vw,56px);border-radius:calc(var(--radius) + 6px);border:1px dashed var(--border-strong)}.empty-state h2{font-size:clamp(24px,3.4vw,34px)}.empty-state p{max-width:58ch;color:var(--muted);margin:8px 0 0}.gallery-grid{columns:3 260px;column-gap:14px}.gallery-card{appearance:none;display:block;width:100%;margin:0 0 14px;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);cursor:zoom-in;break-inside:avoid}.gallery-card img{width:100%;height:auto;transition:transform .6s var(--ease),filter .3s ease}.gallery-card:hover img{transform:scale(1.04);filter:brightness(1.08)}.lb{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#080706f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s ease both}.lb-img{max-width:92vw;max-height:86vh;width:auto;border-radius:var(--radius-sm);box-shadow:0 30px 80px #0009}.lb-close,.lb-nav{position:fixed;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--border-strong);background:#16140fb3;color:var(--text);cursor:pointer}.lb-close:hover,.lb-nav:hover{background:#ffffff1f}.lb-close{top:18px;right:18px}.lb-nav{top:50%;translate:0 -50%}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-count{position:fixed;bottom:20px;left:50%;translate:-50% 0;color:var(--muted);font-size:14px}@keyframes fade{0%{opacity:0}}.contact-grid{display:grid;gap:clamp(24px,5vw,64px)}@media(min-width:900px){.contact-grid{grid-template-columns:1fr 1.3fr}}.contact-aside h2{font-size:clamp(24px,3vw,32px);margin-bottom:12px}.contact-aside .cta-actions{margin-top:20px}.form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label{font-size:14px;font-weight:600;color:#d9d2c4}.input{width:100%;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.input::placeholder{color:#6f685c}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #f2b54426}textarea.input{resize:vertical;min-height:150px}.form-status{min-height:24px;font-size:15px}.form-status .ok{color:var(--success)}.form-status .err{color:var(--danger)}.modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px}.modal-backdrop{position:absolute;inset:0;background:#080706bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s ease both}.modal-card{position:relative;width:min(100%,480px);padding:28px;border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 30px 80px #0009;animation:pop .3s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.modal-close{position:absolute;top:14px;right:14px;color:var(--muted)}.modal-title{font-size:26px;font-weight:800;margin-bottom:8px;padding-right:32px}.gate-steps{display:grid;gap:10px;margin:22px 0}.gate-step{display:grid;gap:10px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);transition:border-color .2s ease}.gate-step.is-done{border-color:#8fe3a966}.gate-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none}.gate-link:hover{color:var(--accent)}.check{display:flex;align-items:center;gap:10px;font-size:14px;color:#d9d2c4;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.playerbar{position:fixed;inset:auto 0 0;z-index:60;height:var(--player-h);padding-bottom:env(safe-area-inset-bottom);background:#16140feb;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-top:1px solid var(--border);animation:slide-up .4s var(--ease) both}@keyframes slide-up{0%{transform:translateY(100%)}}.playerbar-progress{position:absolute;left:0;right:0;top:-7px;height:14px}.playerbar-progress input{-webkit-appearance:none;appearance:none;width:100%;height:14px;margin:0;background:transparent;cursor:pointer}.playerbar-progress input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--accent) var(--pct),rgba(255,255,255,.14) var(--pct))}.playerbar-progress input::-moz-range-track{height:3px;background:#ffffff24}.playerbar-progress input::-moz-range-progress{height:3px;background:var(--accent)}.playerbar-progress input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .2s ease}.playerbar-progress input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--accent)}.playerbar:hover .playerbar-progress input::-webkit-slider-thumb{opacity:1}.playerbar-inner{height:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}@media(min-width:720px){.playerbar-inner{grid-template-columns:1fr auto 1fr}}.playerbar-track{display:flex;align-items:center;gap:12px;min-width:0}.playerbar-track img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.playerbar-track img.spin{animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.playerbar-meta{min-width:0}.playerbar-title{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerbar-sub{color:var(--muted);font-size:13px}.playerbar-controls{display:flex;align-items:center;gap:4px}.playerbar-end{display:none;align-items:center;justify-content:flex-end;gap:8px}.playerbar-time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}@media(min-width:720px){.playerbar-end{display:flex}}@media(max-width:719px){.playerbar-controls .icon-btn:first-child{display:none}.playerbar-controls .icon-btn-lg{width:44px;height:44px}}.footer{margin-top:clamp(48px,8vw,96px);border-top:1px solid var(--border);background:var(--surface)}.footer-inner{display:grid;gap:28px;padding-block:48px 32px;grid-template-columns:1fr}@media(min-width:860px){.footer-inner{grid-template-columns:1.2fr 2fr auto;align-items:start}}.footer-tag{margin:8px 0 0;font-size:14px}.footer-nav{display:flex;flex-wrap:wrap;gap:8px 22px}.footer-nav a{color:#cfc7b8;text-decoration:none;font-weight:600;font-size:15px}.footer-nav a:hover{color:var(--accent)}.footer-socials{display:flex;gap:8px;flex-wrap:wrap}.footer-legal{padding-block:18px 28px;color:#7d7568;font-size:13px;border-top:1px solid var(--border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
