*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030303;color:#fff;font-family:Impact,'Arial Black',Arial,Helvetica,sans-serif;line-height:1.45;overflow-x:hidden;background:radial-gradient(circle at 80% 16%,rgba(190,0,0,.38),transparent 24%),linear-gradient(180deg,#020202,#070303 58%,#020202)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #48bde8;outline-offset:4px}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:28px 42px;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent);transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.topbar.scrolled{background:rgba(0,0,0,.72);box-shadow:0 8px 28px rgba(0,0,0,.42);backdrop-filter:blur(6px)}.artist-logo,.signature{font-family:'Brush Script MT','Segoe Script',cursive;text-decoration:none;display:inline-block}.artist-logo{color:#FF8C00;white-space:nowrap;flex:1 1 auto;min-width:0;font-size:clamp(.82rem,3.8vw,2.05rem)}.topnav{display:flex;align-items:center;gap:26px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:1000;letter-spacing:.16em}.topnav a{text-decoration:none;border-bottom:2px solid transparent;padding:10px 6px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.topnav a:hover{color:#ff1730;border-color:#ff1730}.hero{position:relative;overflow:hidden}.poster-hero{min-height:100vh;background:#020202;display:flex;align-items:center;padding:110px 42px 62px}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:saturate(1.28) contrast(1.28) brightness(.7);z-index:0}.hero-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 73% 28%,rgba(255,0,0,.22),transparent 25%),linear-gradient(90deg,#020202 0%,rgba(2,2,2,.985) 31%,rgba(2,2,2,.62) 58%,rgba(0,0,0,.3) 100%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.82));box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.2)}.hero-copy{position:relative;z-index:3;width:min(47vw,520px);padding-top:24px}.hero h1{margin:0 0 44px;text-transform:uppercase;font-size:clamp(5.6rem,10.6vw,11rem);line-height:.86;font-weight:900;letter-spacing:-.055em;color:#e8e8e8;text-shadow:0 2px 0 #fff,0 0 18px rgba(255,255,255,.18),0 18px 45px #000;font-family:'Arial Narrow',Arial,Helvetica,sans-serif}.byline{color:#48bde8;margin:0 0 28px;font-size:1.72rem;font-family:Arial,Helvetica,sans-serif;font-weight:800}.hero-line{max-width:405px;margin:0 0 38px;color:#48BDE8;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.buy-track-button,.main-button{width:max-content;color:#fff;text-decoration:none;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:1000;display:flex;align-items:center;justify-content:center;position:relative;top:20px}.buy-track-button{margin:0 0 18px;border:3px solid #ff1730;background:rgba(0,0,0,.52);box-shadow:0 0 18px rgba(255,23,48,.95),0 0 38px rgba(72,189,232,.5);padding:18px 42px;font-size:1.35rem;letter-spacing:.06em}.main-button{border:2px solid #ff1730;background:rgba(0,0,0,.35);box-shadow:0 0 10px rgba(255,23,48,.58),0 0 24px rgba(255,0,0,.2);padding:22px 48px;font-size:1.55rem;letter-spacing:.05em}.buy-track-button:hover,.main-button:hover{transform:translateY(-3px);background:#e40018}.share-track-button{width:max-content;margin:14px 12px 0 0;padding:13px 20px;border:1px solid rgba(72,189,232,.8);background:rgba(0,0,0,.58);color:#fff;box-shadow:0 0 12px rgba(72,189,232,.2);font:900 .82rem Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;top:20px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.share-track-button:hover{transform:translateY(-2px);background:rgba(72,189,232,.12);border-color:#48bde8}.share-track-button:focus-visible{outline:3px solid #48bde8;outline-offset:4px}.save-release-button[aria-pressed="true"]{border-color:#ff1730;box-shadow:0 0 14px rgba(255,23,48,.28)}.song-controls{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:8px;padding:5px;border:1px solid rgba(72,189,232,.65);background:rgba(0,0,0,.76);box-shadow:0 0 14px rgba(72,189,232,.16);font-family:Arial,Helvetica,sans-serif;max-width:calc(100vw - 24px)}.song-controls button,.song-controls span{color:#fff;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.24);min-height:48px;padding:10px 12px;font-size:.68rem;font-weight:900}.song-controls button{cursor:pointer}.volume-button{width:48px;min-width:48px}.volume-value{min-width:48px;text-align:center}.listen-section{padding:48px 32px 36px;border-bottom:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#050505,#030303)}.section-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin:0 auto 26px;max-width:1180px}.section-title span{height:1px;background:#ff1028;box-shadow:0 0 14px rgba(255,0,0,.55)}.section-title h2,.section-kicker{margin:0;color:#ff0b22;text-transform:uppercase;letter-spacing:.18em;font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;font-weight:1000}.platform-cards{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.platform-card{min-height:170px;border:1px solid rgba(255,255,255,.32);background:rgba(0,0,0,.72);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;padding:20px 14px;font-family:Arial,Helvetica,sans-serif;transition:.2s transform,.2s border-color,.2s box-shadow}.platform-card:hover{transform:translateY(-4px);border-color:#ff172b;box-shadow:0 0 24px rgba(255,0,0,.25)}.platform-card strong{font-size:1.34rem;font-weight:1000;line-height:1.05}.platform-card em{font-style:normal;color:#ff1028;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.platform-card small{color:rgba(255,255,255,.82);font-size:.9rem}.bandcamp i{width:27px;height:16px;background:#48bde8;display:inline-block;transform:skew(-24deg);margin-right:6px}.amazon b{color:#15b8e8}.spotify strong{color:#1ed760}.statement-contact{display:grid;grid-template-columns:1.22fr .78fr;border-bottom:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 39% 70%,rgba(190,0,0,.34),transparent 26%),linear-gradient(180deg,#040404,#080202);min-height:290px}.statement{padding:54px 50px;background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.7)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.7)),url('../assets/images/Sasha%20Persholja%20Live.png') center 38%/cover no-repeat}.statement h2{margin:0 0 12px;color:#ff142c;font-family:'Brush Script MT','Segoe Script',cursive;font-size:3.15rem;font-weight:400;transform:rotate(-2deg)}.statement>p:not(.signature){color:#1ED760;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:1.38rem}.signature{font-family:'Lucida Calligraphy','Snell Roundhand','Palatino Linotype','Brush Script MT','Segoe Script',cursive!important;font-size:3.9rem!important;font-style:italic!important;transform:rotate(-8deg) skew(-8deg)!important;text-shadow:0 0 7px rgba(255,255,255,.55),0 0 30px rgba(255,0,0,.35);margin-top:18px!important;line-height:.9!important}.contact-box{padding:50px 44px;border-left:1px solid rgba(255,255,255,.28);font-family:Arial,Helvetica,sans-serif}.contact-line{display:block;text-decoration:none;margin:19px 0;font-size:1rem}.social-row{display:flex;align-items:center;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,23,48,.7)}.social-row a.social-icon{width:54px;height:54px;background:transparent;color:#f2f2f2;text-decoration:none;display:grid;place-items:center;border-radius:14px;transition:transform .2s ease,filter .2s ease}.social-row a.social-icon:hover{transform:translateY(-4px) scale(1.05);filter:brightness(1.18)}.social-icon svg{width:44px;height:44px;overflow:visible}.instagram svg{fill:none;stroke:#ff3f72;stroke-width:1.8}.instagram .social-dot{fill:#ff3f72;stroke:none}.youtube-social svg{fill:#ff1730;filter:drop-shadow(0 5px 9px rgba(255,23,48,.34))}.youtube-social .social-play{fill:#fff}.facebook-social svg{fill:#48bde8;filter:drop-shadow(0 5px 9px rgba(72,189,232,.32))}.social-icon:focus-visible{outline:3px solid #48bde8;outline-offset:4px}.install-app-button{margin:24px 0 0 auto;width:min(100%,360px);display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:12px 16px;border:1px solid rgba(255,23,48,.78);background:linear-gradient(135deg,rgba(0,0,0,.94),rgba(25,3,3,.94));color:#fff;box-shadow:0 0 14px rgba(255,23,48,.18);font:1000 .92rem Arial,Helvetica,sans-serif;letter-spacing:.075em;text-transform:uppercase;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.install-app-button img{width:64px;height:64px;object-fit:cover;border-radius:13px;flex:0 0 auto;box-shadow:0 0 12px rgba(255,193,7,.2)}.install-app-button span{line-height:1.25}.install-app-button:hover{transform:translateY(-3px);border-color:#ffbf00;box-shadow:0 0 20px rgba(255,23,48,.28),0 0 18px rgba(255,191,0,.12)}.install-app-button.install-ready{border-color:#ffbf00;box-shadow:0 0 18px rgba(255,191,0,.2),0 0 18px rgba(255,23,48,.16)}.install-app-button[hidden]{display:none}.install-app-note{margin:9px 0 0 auto;width:min(100%,360px);min-height:1.3em;color:rgba(255,255,255,.68);font:700 .72rem Arial,Helvetica,sans-serif;letter-spacing:.025em;text-align:right}footer{padding:30px 22px;text-align:center;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.16em;font-family:Arial,Helvetica,sans-serif;font-size:.85rem}@media(max-width:980px){.topbar{padding:18px 20px;gap:12px}.artist-logo{font-size:clamp(.72rem,3.5vw,1.45rem)}.topnav{gap:15px;font-size:.78rem}.poster-hero{padding:98px 24px 50px;align-items:flex-end}.hero-video{object-position:center top}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.72) 46%,#020202 100%)}.hero-copy{width:100%;padding-top:46vh}.hero h1{font-size:clamp(4.8rem,21vw,7rem);margin-bottom:40px}.main-button,.buy-track-button{width:100%;padding:17px 20px}.share-track-button{width:100%;margin-right:0;padding:14px 18px}.platform-cards{grid-template-columns:1fr}.platform-card{min-height:128px}.section-title{grid-template-columns:1fr;gap:14px;text-align:center}.statement-contact{grid-template-columns:1fr}.contact-box{border-left:0;border-top:1px solid rgba(255,255,255,.28)}.statement,.contact-box{padding:38px 24px}.install-app-button,.install-app-note{margin-left:0;margin-right:0;width:100%}.install-app-note{text-align:left}}@media(max-width:430px){.topbar{padding:14px}.artist-logo{font-size:clamp(.66rem,3.3vw,1rem)}.topnav{gap:10px}.topnav a{padding:8px 4px;min-width:44px;min-height:44px}.poster-hero{padding-left:18px;padding-right:18px}.hero-copy{padding-top:44vh}.hero h1{font-size:clamp(3.5rem,17vw,4.6rem);margin-bottom:38px}.hero-line{font-size:.92rem}.listen-section{padding-left:18px;padding-right:18px}.statement,.contact-box{padding-left:20px;padding-right:20px}.song-controls{right:6px;left:6px;bottom:8px;justify-content:center;gap:6px}.song-controls button,.song-controls span{min-height:48px;padding:8px 9px;font-size:.6rem}.volume-button{width:48px;min-width:48px}.social-row{gap:18px}.social-row a.social-icon{width:50px;height:50px}.social-icon svg{width:40px;height:40px}.install-app-button{padding:10px 12px;font-size:.82rem;gap:12px}.install-app-button img{width:56px;height:56px;border-radius:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none!important}.buy-track-button,.main-button,.platform-card,.share-track-button,.social-row a.social-icon,.install-app-button{transition:none}.share-track-button:hover,.social-row a.social-icon:hover,.install-app-button:hover{transform:none}}