@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Thai:wght@400;500;600;700&display=swap');
.topbar .brand{margin-left:clamp(0px,1vw,16px)}
:root{--bg:#071012;--panel:#0c181c;--text:#f3f8f7;--muted:#a6bbbd;--cyan:#75e8ef;--gold:#efb33c;font-family:Manrope,"Noto Sans Thai",sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{height:96px;padding:16px clamp(20px,6vw,104px);display:flex;align-items:center;justify-content:space-between;background:#071012;border-bottom:1px solid rgba(117,232,239,.18)}.brand img{display:block;width:150px;max-height:62px;object-fit:contain}.topbar nav{display:flex;gap:clamp(20px,3vw,48px);font-size:.88rem;font-weight:700}.topbar nav a{color:#cfe1e2}.topbar nav a:hover,footer a:hover{color:var(--gold)}.hero{min-height:720px;display:grid;align-items:center;padding:clamp(80px,14vh,145px) clamp(20px,7vw,120px);background:linear-gradient(90deg,rgba(3,9,11,.96) 0%,rgba(3,9,11,.62) 44%,rgba(3,9,11,.20)),var(--hero-image) center/cover}.hero-copy{max-width:650px}.eyebrow,.tag{font-size:.72rem;letter-spacing:.22em;font-weight:800;color:var(--gold);text-transform:uppercase}.hero h1,.detail h1,.not-found h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.94;letter-spacing:-.075em;margin:16px 0 24px}.hero-copy>p:not(.eyebrow){max-width:540px;color:#d4e0df;line-height:1.8;font-size:1.05rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;font-weight:800}.button.primary{background:var(--gold);color:#121515}.button.secondary{border-color:rgba(255,255,255,.6);color:#fff}.button:hover{transform:translateY(-2px)}.section{padding:100px clamp(20px,7vw,120px)}.section-heading{max-width:600px;margin-bottom:42px}.section h2{font-size:clamp(2.2rem,4.6vw,4.6rem);letter-spacing:-.065em;line-height:.95;margin:12px 0}.section-heading>p:not(.eyebrow){color:var(--muted);line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px}.release-card{min-width:0}.release-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border:1px solid rgba(117,232,239,.34);box-shadow:14px 14px 0 rgba(239,179,60,.12)}.release-card h3{font-size:1.4rem;margin:10px 0 6px}.release-card p:last-child{color:var(--muted);margin:0}.release-card .tag{margin:18px 0 0;color:var(--cyan)}.empty{color:var(--muted);padding:24px 0}.video-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#091519}.video-feature img{width:100%;min-height:340px;height:100%;object-fit:cover;border:1px solid rgba(117,232,239,.24)}.news{background:#061012}.news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.17)}.news-list article{padding:28px 28px 28px 0;border-bottom:1px solid rgba(255,255,255,.17)}.news-list h3{font-size:1.4rem;margin:9px 0}.news-list p{margin:0;color:var(--muted);line-height:1.6}.detail{min-height:calc(100vh - 96px)}.detail-hero{display:grid;grid-template-columns:minmax(250px,440px) minmax(0,650px);gap:clamp(38px,7vw,108px);align-items:center;padding:clamp(54px,10vw,132px) clamp(20px,9vw,160px);background:radial-gradient(circle at 70% 20%,rgba(16,102,114,.42),transparent 34%),#091519}.detail-hero>img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid rgba(117,232,239,.38);box-shadow:18px 18px 0 rgba(239,179,60,.13)}.detail-hero p{color:var(--muted);line-height:1.75}.artist-line{color:var(--cyan)!important;font-weight:700}.share-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:28px}.share-controls span{font-size:.75rem;color:var(--muted);margin-right:4px}.share-controls a,.share-controls button,.platform-link{border:1px solid rgba(117,232,239,.35);background:transparent;color:var(--text);padding:9px 12px;font-size:.75rem;cursor:pointer}.share-controls a:hover,.share-controls button:hover,.platform-link:hover{border-color:var(--gold);color:var(--gold)}.tracks{padding-top:72px;padding-bottom:28px}.track{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(100px,.6fr) 52px;gap:15px;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.track span,.track em,.track time{color:var(--muted);font-style:normal;font-size:.85rem}.track:hover strong{color:var(--gold)}.listening{padding-top:34px}.listening h2{font-size:1.8rem}.platform-link{display:inline-flex;margin:0 10px 18px 0;font-weight:700}.listening iframe{display:block;width:min(100%,760px);height:360px;border:0;margin-top:18px;background:#05090a}.not-found{padding:150px 20px;text-align:center;min-height:70vh}footer{min-height:125px;padding:28px clamp(20px,6vw,100px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#040809;color:#91a6a8;font-size:.78rem}footer img{width:108px;max-height:48px;object-fit:contain}footer div{display:flex;gap:16px;color:#d4e1e1}@media(max-width:720px){.topbar{height:78px}.topbar nav{gap:15px;font-size:.75rem}.brand img{width:116px}.hero{min-height:640px}.section{padding:72px 20px}.video-feature,.detail-hero{grid-template-columns:1fr}.detail-hero{padding:54px 24px;gap:38px}.detail-hero>img{max-width:420px}.track{grid-template-columns:30px minmax(0,1fr) 42px}.track em{display:none}.listening iframe{height:240px}footer{align-items:flex-start;flex-direction:column;gap:14px}}
.listing-page{min-height:calc(100vh - 96px)}.listing-hero{padding:92px clamp(20px,9vw,160px) 70px;background:radial-gradient(circle at 80% 0,rgba(19,113,125,.38),transparent 34%),#091519}.listing-hero h1{margin:12px 0;font-size:clamp(3rem,6vw,6.2rem);letter-spacing:-.075em;line-height:.95}.listing-hero p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.75}.artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;max-width:1240px}.artist-card{min-width:0;background:#0a161a;border:1px solid rgba(117,232,239,.2);transition:border-color .2s ease,transform .2s ease}.artist-card:hover{border-color:rgba(117,232,239,.55);transform:translateY(-4px)}.artist-card img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 28%;display:block;filter:saturate(.9)}.artist-card-copy{padding:22px 24px 24px}.artist-card .tag{margin:0;color:var(--cyan)}.artist-card h2{margin:9px 0 4px;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.045em}.artist-card p{margin:0;color:var(--muted)}.artist-country{font-size:.88rem;color:#d5e4e3!important}.artist-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:14px!important;min-height:4.6em;line-height:1.55}.artist-more{display:inline-block;margin-top:18px;color:var(--gold);font-weight:800;font-size:.86rem}.artist-more span{padding-left:5px}.catalog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:36px}.catalog-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0}.catalog-tabs a{padding:11px 15px;border:1px solid rgba(117,232,239,.29);font-size:.83rem;font-weight:700;color:#dce9e9}.catalog-tabs a:hover,.catalog-tabs a.active{background:var(--gold);border-color:var(--gold);color:#101515}.catalog-sort{display:flex;align-items:center;gap:10px;white-space:nowrap}.catalog-sort label{font-size:.8rem;color:var(--muted);font-weight:700}.catalog-sort select,.catalog-sort button{height:42px;border:1px solid rgba(117,232,239,.32);background:#091519;color:var(--text);font:inherit;font-size:.82rem;font-weight:700}.catalog-sort select{padding:0 34px 0 12px}.catalog-sort button{display:none;padding:0 13px;cursor:pointer}.track-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px}.simple-list{border-top:1px solid rgba(255,255,255,.15)}.simple-list>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.15)}.simple-list strong{display:block}.simple-list small,.simple-list span{color:var(--muted);font-size:.8rem}.simple-list a:hover strong{color:var(--gold)}.subheading{margin-top:60px!important}.news-list.full{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:0;gap:24px}.news-list.full article{padding:0;border:1px solid rgba(255,255,255,.12);background:#0a161a}.news-list.full article>*:not(img){margin-left:22px;margin-right:22px}.news-list.full img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:18px}.news-list.full p{padding-bottom:22px}.contact-grid{display:grid;grid-template-columns:minmax(0,520px) 1fr;gap:35px}.contact-grid article{padding:34px;background:#0b181c;border:1px solid rgba(117,232,239,.22)}.contact-grid h2{font-size:2rem}.contact-grid p{color:var(--muted);line-height:1.8}.contact-grid strong{color:var(--text)}.contact-grid a{color:var(--cyan)}.contact-map{align-self:start;min-height:110px;display:grid;place-items:center;border:1px solid rgba(239,179,60,.5);color:var(--gold);font-weight:800}@media(max-width:720px){.listing-hero{padding:70px 22px 52px}.artist-grid{grid-template-columns:1fr;gap:24px}.artist-card-copy{padding:19px 20px 22px}.artist-summary{min-height:0}.catalog-toolbar{display:grid;gap:16px}.catalog-sort{justify-content:space-between;width:100%}.catalog-sort select{flex:1}.catalog-sort button{display:inline-flex;align-items:center}.track-tools{align-items:flex-end;gap:10px;flex-direction:column}.track-tools .catalog-sort{width:auto}.contact-grid{grid-template-columns:1fr}.topbar{height:auto;min-height:78px;align-items:flex-start;gap:12px}.topbar nav{justify-content:flex-end;flex-wrap:wrap;row-gap:8px}.brand{padding-top:4px}}
