/* KNDRS / RED SIGNATURE — the artist's actual submitted chrome-red emblem. */
:root{--bg:#050505;--bg2:#090909;--surface:#111113;--soft:#aba7a7;--text:#f4f2f2;--line:rgba(255,255,255,.13);--pink:#f52130;--blue:#d2d1d4;--grad:linear-gradient(110deg,#ff2436 0%,#fb2636 52%,#b90016 100%)}
body{background:#050505;color:#f2f2f3}
::selection{background:#df0c21;color:white}
button:focus-visible,a:focus-visible{outline-color:#f52130}
.topbar{position:absolute;background:rgba(0,0,0,.80);border-bottom:1px solid #ffffff16;backdrop-filter:blur(22px)}
.topbar-inner{min-height:88px}
.brand img{width:168px;height:57px;object-fit:contain;object-position:left center}
.nav-desktop a{font-weight:600;color:#c8c6c7}
.nav-desktop a:hover{color:#ff3746}
.nav-primary{border-radius:3px;color:#fff;background:#e20f23;box-shadow:0 0 34px #f51d3028;font-size:10px}
.nav-primary:hover{background:#fd263a}
.lang{color:#ddd}
.nav-mobile{background:rgba(4,4,4,.98)}
.burger span{background:#f9f5f6}
/* Single decisive focal point: official round chrome emblem on black. */
.hero{min-height:750px;height:min(850px,100svh);background:#000}
.hero-img{z-index:-2;inset:0;background-image:radial-gradient(ellipse 65% 65% at 80% 52%,rgba(130,0,12,.15),transparent 70%),url('assets/brand-emblem.webp');background-color:#000;background-position:center,calc(50% + 340px) 54%;background-size:cover,min(62vw,720px) auto;background-repeat:no-repeat;transform:none;animation:none;filter:none}
.hero-shade{z-index:-1;background:linear-gradient(90deg,#030303 4%,rgba(0,0,0,.99) 20%,rgba(0,0,0,.91) 37%,rgba(0,0,0,.22) 62%,transparent 86%),linear-gradient(0deg,#050505 0%,transparent 15%,transparent 81%,rgba(0,0,0,.3) 100%)}
.hero-inner{min-height:750px;padding-top:146px;padding-bottom:27px}
.hero-serial{font-size:10px;letter-spacing:.19em;color:#c8c6c7}
.hero-serial .quiet{color:#6f6e71}
.pulse{background:#ff2032;box-shadow:0 0 0 4px #fd152923,0 0 22px #fa152f}
.hero-copy{max-width:620px;margin-top:auto;margin-bottom:113px}
.hero-kicker{color:#ff3b48;letter-spacing:.3em;font-size:11px}
.hero h1{font-size:clamp(64px,7.3vw,108px);letter-spacing:-.085em;margin:26px 0 25px;color:#f0eff0;text-shadow:0 5px 40px #000}
.hero h1 em{color:#fafafb;background:none;font-style:normal;-webkit-text-stroke:.4px #c5c5c5}
.period,.heading-row h2 i{color:#f82534}
.hero-desc{color:#bcb8b9;font-size:15px;max-width:405px;line-height:1.9}
.button{border-radius:3px}
.button-light{background:#f11e32;color:#fff;box-shadow:0 8px 35px #fb16263a}
.button-light:hover{box-shadow:0 0 32px #fd243e80}
.button-glass{background:rgba(12,12,12,.6);border-color:#666;color:#eee}
.hero-bottom{color:#8e8d8e}
.hero-scroll{color:#e8e7e7}
.ticker{background:#100304;border-color:#410e14}
.ticker-track{color:#ece6e7;font-size:15px}
.ticker-track i{background:none;color:#f72537}
.content-section{padding:120px 0}
.section-eyebrow{border-color:#262123;color:#807b7d}
.eyebrow{color:#f82a3b}
.heading-row h2{letter-spacing:-.085em}
.section-sub{color:#aaa5a6}
.releases{background:linear-gradient(180deg,#050505,#090909 60%,#080607)}
.featured{background:#0b090a;border-color:#333033;box-shadow:0 17px 60px #0008}
.feature-art{background:radial-gradient(ellipse at 53% 52%,#83000c77,transparent 45%),linear-gradient(145deg,#140508,#090909 60%,#23070c)}
.feature-art:after{background:repeating-linear-gradient(0deg,transparent 0 14px,#fc243014 15px 16px),linear-gradient(180deg,transparent,#080808)}
.cover-feature-glow{background:radial-gradient(ellipse at 60% 50%,#ed152431,transparent 55%)}
.feature-sun{background:radial-gradient(circle at 46% 34%,#060305 56%,#160207 58%);box-shadow:0 0 0 2px #ff5058,0 0 18px 3px #ff0b2c,0 0 78px 16px #e200185e,0 0 110px 25px #a8001e24}
.feature-art strong{color:#f5f3f3;text-shadow:0 0 32px #ec001e88}
.feature-text .genre,.feature-text p{color:#a9a6a7}
.small-accent{color:#ff5761}
.arrow-link{border-color:#66333b}
.arrow-link span:last-child{background:none;color:#f52130}
.filters button{border-color:#41383a;color:#cfcbcc;border-radius:3px}
.filters button:hover{border-color:#ff3c48}
.filters .is-active{background:#e81d30;color:white;border-color:#e81d30}
.filterline>span{color:#90888b}
.track-card{background:#100e0f;border-color:#31272b}
.track-card:hover{border-color:#ed1f32;box-shadow:0 14px 35px #f51b2623}
.card-art.scheme{background:radial-gradient(ellipse at 56% 100%,#ec122a9e,transparent 44%),linear-gradient(157deg,#130406,#4e0714 60%,#040203)}
.card-art.blue{background:radial-gradient(ellipse at 65% 24%,#e96c767c,transparent 36%),linear-gradient(135deg,#180609,#39111c,#030305)}
.card-art.threshold{background:radial-gradient(ellipse at 64% 50%,#e93658a0,transparent 35%),linear-gradient(145deg,#070606,#44101a,#100508)}
.card-art.paradise{background:radial-gradient(ellipse at 46% 22%,#d78c8b83,transparent 40%),linear-gradient(150deg,#441725,#1b0d12,#080709)}
.card-art.spring{background:radial-gradient(ellipse at 54% 50%,#f857647b,transparent 40%),linear-gradient(145deg,#13070d,#510d1b,#0a0507)}
.card-button{color:#ff5761}
.card-code,.catalog-note{color:#a59da0}
.visions{background:linear-gradient(#080607,#070707)}
.vision-panel{background:radial-gradient(circle at 78% 32%,#eb123231,transparent 38%),linear-gradient(140deg,#180609,#0a0506 70%,#050505);border:1px solid #3c151e}
.vision-orb{background:radial-gradient(circle at 42% 32%,#050505 64%,#30070d 67%);box-shadow:0 0 0 2px #ff223b,0 0 24px #fa1e34,0 0 120px 30px #9f061c50}
.vision-label{color:#ff6574}
.vision-text p{color:#c6bec1}
.about{background:#070707}
.about-grid h2 .stroke{background:none;color:#f32638}
.accent-line{background:#ed2033}
.about-body{color:#a9a5a5}
.about-art{background:radial-gradient(ellipse at center,#c300141d 0%,transparent 60%)}
.about-ring{border:2px solid #ec1429;background:#050505;box-shadow:0 0 42px #ee142d70,inset 0 0 45px #dc0c201e}
.about-art img{width:82%;height:auto;mix-blend-mode:lighten;filter:drop-shadow(0 3px 8px #f3183440)}
.about-art>span{color:#8f878a}
.platforms{background:linear-gradient(#070707,#0b0809)}
.platform-tile{background:#111011;border-color:#2d292b}
.platform-tile:hover{background:#211115;border-color:#e7273b}
.platform-mark{border-radius:6px}
.platform-arrow{color:#c6b7ba}
.expand{border-color:#ec1a2f}
.distrolink{color:#b6a9ac}
.footer{background:#040404}
.footer-main img{width:198px;height:auto}
.footer-main p{color:#999}
.footer-bottom{color:#777}
.modal-screen{background:#000c}
.modal{border-color:#6b1928;background:#0d080a}
.modal-close{background:#e82336;color:#fff}
.modal-body p:not(.modal-note){color:#b8afb2}
.modal-art.scheme{background:radial-gradient(circle at 50% 70%,#cf102877,transparent 43%),linear-gradient(135deg,#13070b,#490714,#070405)}
.modal-art.blue{background:radial-gradient(circle at 52% 43%,#e96376a1,transparent 32%),linear-gradient(#1d0d11,#5f1a29,#0b0709)}
.modal-art.threshold{background:radial-gradient(circle at 67% 48%,#f1878a8c,transparent 35%),linear-gradient(145deg,#211015,#6d1125,#0a090a)}
.modal-art.paradise{background:radial-gradient(circle at 58% 22%,#fbbbab60,transparent 32%),linear-gradient(145deg,#4a2930,#271015,#0c090b)}
.modal-art.spring{background:radial-gradient(circle at 52% 30%,#eb5664a4,transparent 31%),linear-gradient(160deg,#3b131d,#6a1525,#10080c)}
@media(max-width:1100px){.hero-img{background-position:center,calc(50% + 250px) 48%;background-size:cover,min(75vw,690px) auto}.hero h1{font-size:clamp(62px,7.5vw,91px)}.hero-copy{max-width:520px}}
@media(max-width:760px){.topbar-inner{min-height:72px}.brand img{width:120px;height:46px}.hero{min-height:800px;height:auto}.hero-inner{min-height:810px;padding-top:108px;padding-bottom:19px}.hero-img{background-image:radial-gradient(ellipse at 50% 33%,#6e001022,transparent 55%),url('assets/brand-emblem.webp');background-position:center,center 90px;background-size:cover,min(98vw,530px) auto}.hero-shade{background:linear-gradient(0deg,#050505 0%,rgba(0,0,0,.9) 17%,rgba(0,0,0,.2) 52%,transparent 83%),linear-gradient(90deg,#0004,transparent 25%,transparent 75%,#0004)}.hero-serial{font-size:8px;letter-spacing:.06em}.hero-copy{margin-top:auto;margin-bottom:62px;max-width:100%;padding-top:270px}.hero-kicker{font-size:9px;letter-spacing:.16em}.hero h1{font-size:clamp(60px,13vw,92px);line-height:.91;margin:16px 0}.hero-desc{max-width:340px;font-size:13px;line-height:1.7}.hero-bottom{font-size:8px}.content-section{padding:84px 0}.featured{box-shadow:none}.about-art{min-height:305px}.about-ring{width:77%}.about-art img{width:90%}.footer-main img{width:144px}}
@media(max-width:385px){.hero{min-height:765px}.hero-inner{min-height:765px}.hero-img{background-position:center,center 96px;background-size:cover,108vw auto}.hero-copy{padding-top:225px;margin-bottom:54px}.hero h1{font-size:clamp(58px,13vw,72px)}.brand img{width:113px}.footer-main img{width:126px}}
@media(prefers-reduced-motion:reduce){.hero-img{transform:none}}
