:root{color-scheme:dark;--ink:#050505;--surface:#111113;--white:#f6f3ee;--muted:rgba(246,243,238,.65);--strong:rgba(246,243,238,.84);--line:rgba(255,255,255,.15);--soft:rgba(255,255,255,.09);--red:#b10918;--warm:#c76d2d;--wrap:min(92%,1360px);--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 12% 26%,rgba(199,109,45,.08),transparent 28rem),var(--ink);color:var(--white);font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}body::before{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 4rem;content:"";pointer-events:none}body.melov-menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.7rem .9rem;background:var(--white);color:#050505;font-weight:800;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.melov-progress{position:fixed;inset:0 0 auto;z-index:80;height:2px;background:rgba(255,255,255,.07)}.melov-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--warm),var(--red));transform:scaleX(0);transform-origin:left}
.melov-header{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:auto 1fr;min-height:5rem;align-items:center;gap:3rem;padding:.8rem clamp(1rem,4vw,4rem);border-bottom:1px solid transparent;transition:background 260ms ease,border-color 260ms ease,backdrop-filter 260ms ease}.melov-header.is-scrolled{border-color:var(--soft);background:rgba(5,5,5,.82);backdrop-filter:blur(18px)}.melov-brand,.melov-nav a,.melov-menu{text-transform:uppercase}.melov-brand{position:relative;z-index:3;display:flex;align-items:center;gap:.72rem;text-decoration:none}.melov-brand img{width:2.6rem;height:2.6rem;object-fit:contain}.melov-brand span,.melov-nav a,.melov-menu{font-size:.59rem;font-weight:820;letter-spacing:.14em}.melov-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2.8vw,2.6rem)}.melov-nav a{position:relative;padding:.75rem 0;color:var(--strong);text-decoration:none;transition:color 200ms ease}.melov-nav a::after{position:absolute;right:0;bottom:.4rem;left:0;height:1px;background:var(--warm);content:"";transform:scaleX(0);transform-origin:left;transition:transform 300ms var(--ease)}.melov-nav a:hover,.melov-nav a:focus-visible{color:var(--white)}.melov-nav a:hover::after,.melov-nav a:focus-visible::after{transform:scaleX(1)}.melov-nav__roster{padding:.75rem 1rem!important;border:1px solid var(--line)}.melov-nav__roster::after{display:none}.melov-menu{position:relative;z-index:3;display:none;align-items:center;justify-content:center;gap:.7rem;min-height:2.65rem;padding:0 .9rem;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.42);color:var(--white)}.melov-menu i,.melov-menu i::after{display:block;width:1rem;height:1px;background:currentColor;content:"";transition:transform 240ms ease}.melov-menu i::after{transform:translateY(.3rem)}.melov-menu-open .melov-menu i{transform:rotate(45deg) translateY(.12rem)}.melov-menu-open .melov-menu i::after{transform:rotate(-90deg)}
.melov-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#020202}.melov-hero__image,.melov-hero__veil{position:absolute;inset:0;width:100%;height:100%}.melov-hero__image{object-fit:cover;object-position:50% 42%;transform:scale(1.02);animation:imageReveal 1.5s var(--ease) both}.melov-hero__veil{background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 30%,rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.58),transparent 58%)}.melov-hero__content{position:absolute;right:clamp(1rem,5vw,5rem);bottom:clamp(3rem,7vw,6.4rem);left:clamp(1rem,5vw,5rem);z-index:2}.melov-hero__content p,.melov-section__head p,.melov-connect__copy>p,.melov-discography>div>p,.melov-kicker{margin:0;color:var(--muted);font-size:.62rem;font-weight:820;letter-spacing:.17em;text-transform:uppercase}.melov-hero__content p{margin-bottom:.9rem}.melov-hero h1{margin:0;font-size:clamp(5rem,17vw,15rem);font-weight:760;line-height:.76;letter-spacing:-.07em;text-transform:uppercase;animation:nameReveal 1.1s .25s var(--ease) both}.melov-hero__index{position:absolute;right:clamp(1rem,4vw,4rem);bottom:1.1rem;z-index:2;color:var(--muted);font-size:.55rem;font-weight:800;letter-spacing:.15em}.melov-hero__scroll{position:absolute;bottom:1rem;left:clamp(1rem,5vw,5rem);z-index:3;display:flex;align-items:center;gap:.75rem;color:var(--strong);font-size:.57rem;font-weight:800;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.melov-hero__scroll i{position:relative;display:block;width:2.5rem;height:1px;overflow:hidden;background:var(--line)}.melov-hero__scroll i::after{position:absolute;inset:0;background:var(--warm);content:"";animation:scrollLine 1.8s ease-in-out infinite}
.melov-signals{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#070708}.melov-signals span{padding:1.1rem;border-right:1px solid var(--line);color:var(--strong);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase}.melov-signals span:last-child{border-right:0}
.melov-section{width:var(--wrap);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.melov-section__head{display:grid;grid-template-columns:minmax(8rem,.28fr) 1fr;align-items:end;gap:2rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line)}.melov-section__head h2,.melov-connect h2{max-width:13ch;margin:0;font-size:clamp(2.4rem,6.6vw,6.4rem);font-weight:720;line-height:.92;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}
.melov-bio__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.55fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-top:clamp(2.5rem,6vw,5rem)}.melov-bio__copy{display:grid;gap:1.4rem}.melov-bio__copy p{max-width:48rem;margin:0;color:var(--strong);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.67}.melov-bio__copy p:first-child{color:var(--white);font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.48}.melov-bio__portrait{position:relative;margin:0;overflow:hidden;background:var(--surface)}.melov-bio__portrait::after,.melov-gallery__item::after,.melov-editorial__image::after{position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(199,109,45,.14),transparent 64%);content:"";opacity:0;transform:translateX(-70%);transition:opacity 400ms ease,transform 900ms var(--ease);pointer-events:none}.melov-bio__portrait:hover::after,.melov-gallery__item:hover::after,.melov-editorial__image:hover::after{opacity:1;transform:translateX(70%)}.melov-bio__portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 48%;transition:transform 900ms var(--ease)}.melov-bio__portrait:hover img{transform:scale(1.035)}.melov-bio__portrait figcaption{position:absolute;right:1rem;bottom:1rem;z-index:2;padding:.55rem .7rem;border:1px solid var(--line);background:rgba(0,0,0,.68);color:var(--strong);font-size:.53rem;font-weight:800;letter-spacing:.14em;backdrop-filter:blur(10px)}
.melov-editorial{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);min-height:min(86svh,62rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1efeb;color:#080808}.melov-editorial__image{position:relative;min-height:38rem;overflow:hidden;background:#d8d6d2}.melov-editorial__image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.04);transition:transform 1s var(--ease)}.melov-editorial__image:hover img{transform:scale(1.03)}.melov-editorial__words{display:grid;align-content:center;padding:clamp(2rem,8vw,8rem)}.melov-editorial__words span{padding:clamp(.8rem,2vw,1.35rem) 0;border-bottom:1px solid rgba(0,0,0,.18);font-size:clamp(2.4rem,6vw,6rem);font-weight:700;line-height:.96;letter-spacing:-.055em;text-transform:uppercase}
.melov-music{width:100%;padding-right:max(4vw,calc((100% - 1360px)/2));padding-left:max(4vw,calc((100% - 1360px)/2));background:radial-gradient(circle at 86% 30%,rgba(36,52,122,.16),transparent 26rem),#080809}.melov-latest{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.72fr);min-height:min(78svh,58rem);margin-top:clamp(2.5rem,6vw,5rem);border:1px solid var(--line)}.melov-latest__visual{position:relative;min-height:38rem;overflow:hidden;background:#020204}.melov-latest__visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78));content:""}.melov-latest__visual img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;transition:transform 1.2s var(--ease)}.melov-latest:hover .melov-latest__visual img{transform:scale(1.025)}.melov-latest__visual>span{position:absolute;right:1.3rem;bottom:.6rem;left:1.3rem;z-index:2;font-size:clamp(5rem,13vw,12rem);font-weight:760;line-height:.82;letter-spacing:-.07em}.melov-latest__copy{display:grid;align-content:center;padding:clamp(1.5rem,5vw,4.8rem);background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 56%),var(--surface)}.melov-latest__copy h3{margin:1rem 0 clamp(2rem,4vw,3.5rem);font-size:clamp(3.8rem,9vw,8.4rem);font-weight:740;line-height:.82;letter-spacing:-.065em}.melov-latest dl{margin:0;border-top:1px solid var(--line)}.melov-latest dl div{display:grid;grid-template-columns:minmax(7rem,.7fr) 1fr;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.melov-latest dt,.melov-latest dd{margin:0;font-size:.71rem;line-height:1.45}.melov-latest dt{color:var(--muted);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.melov-latest dd{color:var(--white);font-weight:720}.melov-listen{display:grid;gap:.65rem;margin-top:2rem}.melov-listen a{display:flex;min-height:3.1rem;align-items:center;gap:.75rem;padding:0 .9rem;border:1px solid var(--line);color:var(--strong);font-size:.67rem;font-weight:760;letter-spacing:.04em;text-decoration:none;transition:background 220ms ease,border-color 220ms ease,color 220ms ease,transform 280ms var(--ease)}.melov-listen a:hover,.melov-listen a:focus-visible{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.055);color:var(--white);transform:translateX(.25rem)}.melov-listen img{width:1.1rem;height:1.1rem;object-fit:contain}
.melov-discography{display:grid;grid-template-columns:minmax(12rem,.35fr) 1fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;border-top:1px solid var(--line)}.melov-discography h3{margin:.7rem 0 0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em;text-transform:uppercase}.melov-discography ol{margin:0;padding:0;list-style:none}.melov-discography li{display:grid;grid-template-columns:3rem minmax(7rem,.55fr) 1fr;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.melov-discography li span,.melov-discography li em{color:var(--muted);font-size:.67rem;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.melov-discography li strong{font-size:clamp(1.3rem,2.5vw,2.1rem);letter-spacing:-.03em}
.melov-gallery__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr);grid-template-rows:repeat(2,minmax(22rem,34rem));gap:clamp(.7rem,1.3vw,1rem);margin-top:clamp(2.5rem,6vw,5rem)}.melov-gallery__item{position:relative;margin:0;overflow:hidden;background:var(--surface)}.melov-gallery__item--stage{grid-row:1/3}.melov-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter 900ms ease}.melov-gallery__item--stage img{object-position:50% 42%}.melov-gallery__item--portrait img{object-position:50% 56%}.melov-gallery__item--mirror img{object-position:50% 50%}.melov-gallery__item:hover img{filter:contrast(1.05);transform:scale(1.035)}
.melov-connect{display:grid;grid-template-columns:minmax(15rem,.42fr) 1fr;gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,10vw,9rem) max(4vw,calc((100% - 1360px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 60%,rgba(199,109,45,.11),transparent 20rem),#09090a}.melov-connect h2{margin-top:.9rem}.melov-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;border-top:1px solid var(--line)}.melov-platforms a{display:grid;grid-template-columns:1.3rem 1fr auto;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--strong);text-decoration:none;transition:background 220ms ease,color 220ms ease}.melov-platforms a:nth-child(even){border-right:0}.melov-platforms a:hover,.melov-platforms a:focus-visible{background:rgba(255,255,255,.055);color:var(--white)}.melov-platforms img{width:1.3rem;height:1.3rem;object-fit:contain}.melov-platforms span{display:grid;gap:.25rem;font-size:.78rem;font-weight:780}.melov-platforms small{color:var(--muted);font-size:.62rem;font-weight:620}.melov-platforms i{color:var(--warm);font-style:normal}
.melov-footer{display:grid;grid-template-columns:minmax(15rem,.6fr) 1fr;gap:2rem;padding:clamp(3rem,7vw,6rem) max(4vw,calc((100% - 1360px)/2));background:#030303}.melov-footer__brand img{width:min(12rem,65%);margin-bottom:1.3rem}.melov-footer p,.melov-footer a{color:var(--muted);font-size:.65rem;line-height:1.6}.melov-footer nav{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:1rem 1.5rem}.melov-footer a{text-underline-offset:.3rem}.melov-footer>p:last-child{grid-column:1/-1;margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--soft)}
.melov-reveal{opacity:0;transform:translateY(1.4rem);transition:opacity 850ms ease,transform 900ms var(--ease)}.melov-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes imageReveal{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}@keyframes nameReveal{from{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLine{0%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}
@media(max-width:980px){.melov-header{grid-template-columns:1fr auto}.melov-menu{display:flex}.melov-nav{position:fixed;inset:0;z-index:2;display:grid;place-content:center;gap:.7rem;padding:6rem 1.5rem 2rem;background:radial-gradient(circle at 75% 22%,rgba(199,109,45,.15),transparent 18rem),#050505;opacity:0;pointer-events:none;transform:translateY(-.5rem);visibility:hidden;transition:opacity 260ms ease,transform 340ms var(--ease),visibility 260ms ease}.melov-menu-open .melov-nav{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.melov-nav a{padding:.65rem;font-size:clamp(1.5rem,6vw,2.5rem);text-align:center}.melov-nav__roster{margin-top:1rem;font-size:.75rem!important}.melov-bio__layout,.melov-latest,.melov-connect{grid-template-columns:1fr}.melov-bio__portrait{width:min(32rem,100%);justify-self:end}.melov-latest__visual{min-height:68svh}.melov-discography{grid-template-columns:1fr;gap:2rem}}
@media(max-width:760px){:root{--wrap:min(100% - 2rem,1360px)}html{scroll-padding-top:4.25rem}.melov-header{min-height:4.25rem;padding:.65rem 1rem}.melov-brand img{width:2.3rem;height:2.3rem}.melov-brand span{display:none}.melov-hero{min-height:92svh}.melov-hero__image{object-position:54% 46%}.melov-hero__veil{background:linear-gradient(180deg,rgba(0,0,0,.26),transparent 32%,rgba(0,0,0,.86))}.melov-hero__content{bottom:4.2rem}.melov-hero h1{font-size:clamp(4.3rem,24vw,7rem);line-height:.82}.melov-hero__index{display:none}.melov-signals{grid-template-columns:repeat(2,1fr)}.melov-signals span:nth-child(2){border-right:0}.melov-signals span:nth-child(-n+2){border-bottom:1px solid var(--line)}.melov-section{padding:4.5rem 0}.melov-section__head{grid-template-columns:1fr;gap:.8rem}.melov-section__head h2,.melov-connect h2{font-size:clamp(2.2rem,12vw,4rem)}.melov-bio__layout{gap:2.5rem;margin-top:2rem}.melov-bio__copy{gap:1rem}.melov-bio__copy p,.melov-bio__copy p:first-child{font-size:1rem;line-height:1.63}.melov-bio__portrait{width:100%}.melov-editorial{grid-template-columns:1fr;min-height:0}.melov-editorial__image{min-height:70svh}.melov-editorial__words{padding:3rem 1rem}.melov-editorial__words span{font-size:clamp(2.2rem,12vw,4rem)}.melov-music{padding-right:1rem;padding-left:1rem}.melov-latest{margin-top:2rem}.melov-latest__visual{min-height:64svh}.melov-latest__visual>span{font-size:clamp(4.5rem,27vw,7rem)}.melov-latest__copy{padding:1.25rem}.melov-latest__copy h3{margin-bottom:2rem;font-size:4rem}.melov-latest dl div{grid-template-columns:1fr;gap:.35rem}.melov-listen a{line-height:1.3}.melov-discography li{grid-template-columns:2rem minmax(5rem,.6fr) 1fr;gap:.65rem}.melov-discography li em{line-height:1.45;text-align:right}.melov-gallery__grid{display:flex;width:calc(100vw - 1rem);gap:.7rem;margin-right:calc(50% - 50vw);overflow-x:auto;padding:0 1rem .7rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}.melov-gallery__grid::-webkit-scrollbar{display:none}.melov-gallery__item,.melov-gallery__item--stage{flex:0 0 calc(100vw - 3rem);height:min(70svh,35rem);scroll-snap-align:start}.melov-connect{gap:2.5rem;padding:4.5rem 1rem}.melov-platforms{grid-template-columns:1fr}.melov-platforms a,.melov-platforms a:nth-child(even){border-right:0}.melov-footer{grid-template-columns:1fr;padding:3.5rem 1rem}.melov-footer nav{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.melov-reveal{opacity:1;transform:none}}

.melov-support{padding-bottom:clamp(4rem,8vw,7rem)}
.melov-support__layout{display:grid;grid-template-columns:minmax(16rem,.48fr) 1fr;gap:clamp(2rem,7vw,7rem);align-items:start;margin-top:clamp(2.5rem,6vw,5rem)}
.melov-support__layout>p{max-width:34rem;margin:0;color:var(--strong);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.65}
.melov-latest__visual--cover{display:grid;place-items:center;padding:clamp(.8rem,2.6vw,2.8rem);background:#ecebe8}.melov-latest__visual--cover::after{display:none}.melov-latest__visual--cover img{width:min(100%,52rem);height:auto;aspect-ratio:1;object-fit:contain;object-position:center;box-shadow:0 1.5rem 4rem rgba(0,0,0,.18)}.melov-latest:hover .melov-latest__visual--cover img{transform:scale(1.012)}
.melov-support__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.melov-support__fields span{padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--strong);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background 220ms ease,color 220ms ease}
.melov-support__fields span:hover{background:rgba(199,109,45,.08);color:var(--white)}
.melov-support__note{margin:2rem 0 0;padding-top:1rem;border-top:1px solid var(--soft);color:var(--muted);font-size:.68rem;line-height:1.6}
@media(max-width:760px){.melov-support__layout{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.melov-support__layout>p{font-size:1rem}.melov-support__fields{grid-template-columns:1fr}.melov-support__fields span{padding:1rem .85rem}}

.melov-bio__copy strong{color:var(--white);font-weight:760}
.melov-bio__aside{display:grid;gap:1rem;position:sticky;top:7rem}
.melov-bio__facts{margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.melov-bio__facts div{display:grid;grid-template-columns:minmax(7.5rem,.72fr) 1fr;gap:1rem;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}
.melov-bio__facts dt,.melov-bio__facts dd{margin:0;font-size:.64rem;line-height:1.5}
.melov-bio__facts dt{color:var(--muted);font-weight:780;letter-spacing:.08em;text-transform:uppercase}
.melov-bio__facts dd{color:var(--white);font-weight:720;text-align:right}
@media(max-width:980px){.melov-bio__aside{position:static;width:min(32rem,100%);justify-self:end}}
@media(max-width:760px){.melov-bio__aside{width:100%}.melov-bio__facts div{grid-template-columns:1fr;gap:.3rem}.melov-bio__facts dd{text-align:left}}

.melov-catalogue{display:grid;grid-template-columns:minmax(14rem,.34fr) 1fr;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;border-top:1px solid var(--line)}
.melov-catalogue__intro>p:first-child{margin:0;color:var(--muted);font-size:.62rem;font-weight:820;letter-spacing:.17em;text-transform:uppercase}
.melov-catalogue__intro h3{margin:.7rem 0 1.2rem;font-size:clamp(2rem,4vw,4rem);line-height:.94;letter-spacing:-.05em;text-transform:uppercase}
.melov-catalogue__intro>p:last-child{max-width:25rem;margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}
.melov-catalogue__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.2rem)}
.melov-release-card{min-width:0;border:1px solid var(--line);background:rgba(255,255,255,.018);transition:border-color 240ms ease,background 240ms ease,transform 420ms var(--ease)}
.melov-release-card:hover,.melov-release-card:focus-within{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.045);transform:translateY(-.3rem)}
.melov-release-card a{display:block;color:inherit;text-decoration:none}
.melov-release-card figure{position:relative;margin:0;overflow:hidden;aspect-ratio:1;background:#0b0b0c}
.melov-release-card figure::after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);content:"";pointer-events:none}
.melov-release-card img{width:100%;height:100%;object-fit:cover;transition:transform 850ms var(--ease),filter 500ms ease}
.melov-release-card:hover img,.melov-release-card:focus-within img{filter:contrast(1.04);transform:scale(1.025)}
.melov-release-card div{display:grid;gap:.5rem;padding:1rem}
.melov-release-card span,.melov-release-card small{color:var(--muted);font-size:.58rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.melov-release-card strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1;letter-spacing:-.035em;text-transform:uppercase}
.melov-release-card small{display:flex;align-items:center;justify-content:space-between;padding-top:.65rem;border-top:1px solid var(--soft)}
.melov-release-card i{color:var(--warm);font-style:normal}
.melov-catalogue__note{grid-column:2;margin:0;padding-top:1rem;border-top:1px solid var(--soft);color:var(--muted);font-size:.67rem;line-height:1.6}
.melov-platforms__deezer{grid-column:1/-1;border-right:0!important}
@media(max-width:980px){.melov-catalogue{grid-template-columns:1fr;gap:2rem}.melov-catalogue__intro>p:last-child{max-width:36rem}.melov-catalogue__note{grid-column:1}}
@media(max-width:760px){.melov-catalogue{margin-top:4rem}.melov-catalogue__grid{display:flex;width:calc(100vw - 1rem);gap:.7rem;margin-right:calc(50% - 50vw);overflow-x:auto;padding:0 1rem .7rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}.melov-catalogue__grid::-webkit-scrollbar{display:none}.melov-release-card{flex:0 0 min(78vw,20rem);scroll-snap-align:start}.melov-release-card strong{font-size:1.4rem}.melov-platforms__deezer{grid-column:auto}}

.melov-connect{position:relative;overflow:hidden}.melov-connect::after{position:absolute;right:-.03em;bottom:-.22em;color:rgba(255,255,255,.022);font-size:clamp(8rem,20vw,19rem);font-weight:900;line-height:.8;content:"FOLLOW";pointer-events:none}.melov-connect__copy,.melov-platforms{position:relative;z-index:1}.melov-connect__note{display:block;max-width:24rem;margin-top:1.4rem;color:var(--muted);font-size:.82rem;line-height:1.65}.melov-platforms .melov-platform--social{min-height:6.4rem;border-left:2px solid rgba(199,109,45,.78);background:linear-gradient(90deg,rgba(199,109,45,.13),rgba(255,255,255,.018))}.melov-platforms .melov-platform--social:hover,.melov-platforms .melov-platform--social:focus-visible{background:linear-gradient(90deg,rgba(199,109,45,.23),rgba(255,255,255,.05));transform:translateX(.22rem)}.melov-platforms .melov-platform--social img{width:1.5rem;height:1.5rem}.melov-platforms .melov-platform--social span{font-size:.84rem}.melov-platforms .melov-platform--social small{color:rgba(247,244,239,.72)}
@media(max-width:760px){.melov-connect::after{font-size:32vw}.melov-connect__note{font-size:.76rem}.melov-platforms .melov-platform--social{min-height:5.7rem}.melov-platforms .melov-platform--social:hover,.melov-platforms .melov-platform--social:focus-visible{transform:none}}

.melov-tiktok{display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(0,1fr);min-height:min(86svh,62rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,rgba(36,52,122,.2),transparent 25rem),radial-gradient(circle at 82% 76%,rgba(199,109,45,.17),transparent 24rem),#070708}.melov-tiktok__visual{position:relative;min-height:42rem;margin:0;overflow:hidden;background:#090909}.melov-tiktok__visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.82));content:""}.melov-tiktok__visual img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:contrast(1.04) saturate(.82);transition:filter 700ms ease,transform 1s var(--ease)}.melov-tiktok__visual:hover img{filter:contrast(1.06) saturate(1);transform:scale(1.025)}.melov-tiktok__visual figcaption{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.32);padding-top:.85rem;color:var(--white)}.melov-tiktok__visual figcaption span{font-size:.57rem;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.melov-tiktok__visual figcaption strong{font-size:clamp(1rem,2vw,1.4rem);letter-spacing:-.02em}.melov-tiktok__content{display:grid;align-content:center;justify-items:start;padding:clamp(2rem,7vw,7rem)}.melov-tiktok__status{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2.2rem;border:1px solid var(--line);border-radius:999px;padding:.55rem .78rem;color:var(--strong);font-size:.55rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.melov-tiktok__status i{width:.42rem;height:.42rem;border-radius:50%;background:var(--warm);box-shadow:0 0 0 .28rem rgba(199,109,45,.12)}.melov-tiktok__content h2{max-width:10ch;margin:.8rem 0 1.5rem;font-size:clamp(3rem,6.6vw,6.5rem);font-weight:730;line-height:.88;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.melov-tiktok__content>p:not(.melov-kicker){max-width:38rem;margin:0;color:var(--strong);font-size:clamp(.95rem,1.45vw,1.12rem);line-height:1.72}.melov-tiktok__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.melov-tiktok__topics span{border:1px solid var(--line);border-radius:999px;padding:.55rem .75rem;color:var(--muted);font-size:.56rem;font-weight:790;letter-spacing:.1em;text-transform:uppercase}.melov-tiktok__cta{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,32rem);min-height:5rem;margin-top:2.4rem;border:1px solid rgba(255,255,255,.26);border-left:2px solid var(--warm);padding:.85rem 1rem;color:var(--white);text-decoration:none;background:linear-gradient(90deg,rgba(36,52,122,.18),rgba(199,109,45,.09));transition:background 240ms ease,border-color 240ms ease,transform 340ms var(--ease)}.melov-tiktok__cta:hover,.melov-tiktok__cta:focus-visible{border-color:rgba(255,255,255,.48);background:linear-gradient(90deg,rgba(36,52,122,.28),rgba(199,109,45,.17));transform:translateX(.25rem)}.melov-tiktok__cta>img{width:1.45rem;height:1.45rem;filter:invert(1)}.melov-tiktok__cta>span{display:grid;gap:.26rem}.melov-tiktok__cta small{color:var(--muted);font-size:.53rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.melov-tiktok__cta strong{font-size:.72rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.melov-tiktok__cta>i{color:var(--warm);font-size:1.1rem;font-style:normal}.melov-platforms .melov-platform--tiktok{grid-column:1/-1;min-height:7rem;border-right:0;background:linear-gradient(90deg,rgba(36,52,122,.23),rgba(199,109,45,.14),rgba(255,255,255,.018))}.melov-platforms .melov-platform--tiktok img{filter:invert(1)}
@media(max-width:980px){.melov-tiktok{grid-template-columns:1fr}.melov-tiktok__visual{min-height:70svh}.melov-tiktok__content{padding:4.5rem max(4vw,calc((100% - 1360px)/2))}}
@media(max-width:760px){.melov-tiktok__visual{min-height:68svh}.melov-tiktok__content{padding:4rem 1rem}.melov-tiktok__status{margin-bottom:1.6rem}.melov-tiktok__content h2{font-size:clamp(2.8rem,15vw,4.5rem)}.melov-tiktok__cta{min-height:4.7rem;margin-top:2rem}.melov-platforms .melov-platform--tiktok{grid-column:auto;min-height:6.3rem}}
