:root{--bg:#05070d;--blue:#4c85ff;--text:#f4f7ff;--line:#283245}.scroll-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:#75b4ff;transform:scaleX(0);transform-origin:left;z-index:100;box-shadow:0 0 12px #76aaff}.header{height:76px;background:#070a11dc;border-bottom:1px solid #a4c7ff18}.wordmark{font-size:35px}.header nav a{position:relative;color:#cad3df}.header nav a.active{color:#87b7ff}.header nav a.active:after{content:'';position:absolute;width:4px;height:4px;background:#88bcff;border-radius:50%;left:50%;bottom:-9px;box-shadow:0 0 10px #71a4ff}.nav-listen{border-color:#607ca4;background:#16233a66}.cinema-hero{position:relative;isolation:isolate;overflow:hidden;background:#070b14}.cinema-sky{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#04070ee8 4%,#060d1bc9 46%,#06132675),linear-gradient(0deg,#05070d 2%,transparent 60%),url('/assets/vergangenheit.jpg') center 28%/cover no-repeat;opacity:.85}.cinema-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 76% 45%,#2374e52e,transparent 50%),radial-gradient(ellipse at 5% 60%,#1034a32b,transparent 55%)}.cinema-hero:after{content:'';pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#00000012 4px);z-index:5;opacity:.5}.cinema-lines{position:absolute;width:150%;height:360px;left:-25%;bottom:-180px;background:repeating-linear-gradient(0deg,transparent 0 39px,#9abdff16 40px),repeating-linear-gradient(90deg,transparent 0 79px,#9abdff16 80px);transform:perspective(500px) rotateX(55deg);z-index:-1;mask-image:linear-gradient(transparent,#000)}.cinema-inner{padding-top:25px}.cinema-hero .hero-meta{font-size:8px;color:#adbbd1;letter-spacing:.15em}.cinema-name{position:relative;font-family:var(--display);font-weight:800;font-size:clamp(75px,17.3vw,246px);line-height:.92;letter-spacing:-.035em;margin:24px -4px 20px;background:linear-gradient(178deg,#eefaff 0%,#b8d8f8 17%,#395b87 28%,#e6f4ff 34%,#6a8cb9 43%,#102b4c 48%,#a6cff8 52%,#e8f4ff 70%,#89b4de 78%,#314e77 90%);background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #112641) drop-shadow(0 4px 0 #314b69) drop-shadow(0 15px 22px #0009);-webkit-text-stroke:.5px #b3d8ff77}.cinema-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center;min-height:510px}.cinema-copy{padding:24px 0 38px;z-index:6;position:relative}.cinema-copy>.eyebrow{color:#9fbeee;font-size:9px;letter-spacing:.22em;margin-bottom:17px}.cinema-copy h2{font-size:clamp(65px,6.7vw,96px);line-height:.93;letter-spacing:-.02em;text-transform:uppercase;font-weight:700}.cinema-copy h2 em{background:linear-gradient(90deg,#c2dcff,#5d97ff);color:transparent;background-clip:text}.cinema-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#b7c5dc;margin-top:22px}.cinema-copy .actions{margin-top:27px;gap:18px}.cinema-copy .primary{border-radius:40px;border:1px solid #a6c8ff88;background:linear-gradient(120deg,#2967e9,#659eff);box-shadow:0 10px 40px #377aff35,inset 0 1px #c2dbff66;min-height:51px;padding:0 25px;font-size:11px}.cinema-down{border:1px solid #8096b45c;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-size:18px;transition:background .3s}.cinema-down:hover{background:#375c9240}.hero-credit{display:flex;gap:16px;align-items:center;margin-top:32px}.small-cw{font-family:var(--display);font-size:35px;line-height:1;font-style:italic;color:#a3c0e7}.hero-credit>span:last-child{font-size:7px;letter-spacing:.14em;line-height:1.8;color:#9caec6;border-left:1px solid #60799877;padding-left:16px}.release-deck{height:500px;position:relative;perspective:1200px;isolation:isolate;z-index:6;--tilt-x:0deg;--tilt-y:0deg}.chrome-ring{position:absolute;width:410px;height:410px;left:50%;top:42%;border-radius:50%;transform:translate(-50%,-50%) rotateX(35deg) rotateY(-30deg);border:17px solid #7da9db;box-shadow:inset 1px 1px 3px #fff,3px 3px 1px #24466c,inset -4px -5px 5px #20324d,0 0 50px #327cf936; background:transparent;z-index:-1;animation:ring-breathe 6s ease-in-out infinite}.chrome-ring:before{content:'';position:absolute;inset:-20px;border:1px solid #bedcff55;border-radius:50%;box-shadow:0 0 0 25px #719ee90b,0 0 0 55px #719ee907}.deck-coordinate{position:absolute;left:12%;top:0;color:#96b2da;font-size:7px;letter-spacing:.18em}.deck-ghost{position:absolute;width:220px;height:220px;object-fit:cover;top:115px;opacity:.63;border:1px solid #96bbf156;border-radius:6px;box-shadow:0 25px 40px #0007;pointer-events:none}.ghost-a{left:3%;transform:rotate(-17deg) translateX(-10px)}.ghost-b{right:0;transform:rotate(18deg) translateY(7px)}.deck-art{display:block;position:absolute;width:320px;height:320px;left:50%;top:46%;border-radius:8px;transform:translate(-50%,-50%) rotate(-5deg) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .35s ease,border-color .3s;box-shadow:0 35px 70px #000b,0 0 0 7px #cedfff08,inset 0 1px #fff;border:1px solid #b9d4f8a1;overflow:hidden;z-index:2}.deck-art>img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.deck-listen{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:18px 16px;background:linear-gradient(transparent,#030610ed);font-size:7px;letter-spacing:.12em;text-shadow:0 1px 5px black}.deck-listen b{display:grid;place-items:center;border-radius:50%;background:#e6f1ff;color:#15325b;width:34px;height:34px;font-size:20px}.deck-sticker{position:absolute;z-index:3;right:3%;top:28px;font-family:var(--display);font-size:27px;line-height:.85;font-weight:700;background:#c7dcfb;color:#132e50;padding:17px;border-radius:50%;transform:rotate(13deg);box-shadow:0 4px 30px #0005}.deck-info{position:absolute;bottom:14px;left:0;right:0;text-align:center}.deck-info .eyebrow{font-size:7px;letter-spacing:.2em;color:#9db4d4}.deck-info>strong{display:block;font-family:var(--display);font-size:34px;text-transform:uppercase;font-weight:600;line-height:1.2;margin-top:7px;letter-spacing:.03em;color:#d6e5f9}.hero-lower{display:flex;align-items:center;gap:20px;border-top:1px solid #7089ab44;margin-top:12px;padding:19px 0 28px;position:relative;z-index:6}.song-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1}.song-selector button{background:#0a14236b;border:1px solid #6c89b033;border-radius:3px;padding:15px;text-align:left;font-size:9px;color:#a9bbd2;transition:background .2s,border-color .2s;display:flex;gap:12px;align-items:center;min-height:45px}.song-selector button span{color:#6c89ae;font-size:8px}.song-selector button.selected{background:#1d3e6f88;border-color:#a2c7fc7a;color:white;box-shadow:inset 0 0 30px #4a89f31a}.song-selector button.selected span{color:#b7d6ff}.hero-lower>#motion{border:0;background:none;font-size:8px;color:#9fb1ca;padding:10px 0;flex-shrink:0;max-width:110px;line-height:1.7}.cinema-marquee{overflow:hidden;background:#b7d0ed;color:#0e223d;border-top:1px solid #eaf7ff;border-bottom:1px solid #5a7b9d;padding:17px 0;transform:rotate(-1.2deg);width:100%;margin:0 0 25px;position:relative;z-index:7}.cinema-marquee>div{display:flex;align-items:center;gap:44px;width:max-content;animation:marquee 28s linear infinite;font-family:var(--display);font-size:27px;font-weight:600;letter-spacing:.06em}.cinema-marquee b{font-size:30px;font-weight:400}.section{padding-top:105px;padding-bottom:105px}.section-head h2{font-size:76px;line-height:.98;text-transform:uppercase}.section-head h2 em{color:#9dc4ff}.section-head .eyebrow{font-size:8px;color:#a3b9d9}.releases-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.releases-four .release{background:linear-gradient(140deg,#16243a77,#0a111c);border:1px solid #6387b247;border-radius:9px;padding:7px;box-shadow:0 15px 40px #0004}.releases-four .cover{border-radius:4px;overflow:hidden}.releases-four .release:hover{border-color:#a1cbff;transform:translateY(-10px);box-shadow:0 10px 45px #346acb24}.releases-four .release-info h3{font-size:14px}.release-cta{font-size:8px;letter-spacing:.07em;color:#b1d3ff}.cover-tag{backdrop-filter:blur(10px)}.platform-bar{border:1px solid #38537166;border-radius:6px;padding:25px 28px;background:#111e3044}.listening{background:radial-gradient(ellipse at 15% 45%,#2255a044,transparent 65%),#0b1220;border-top:1px solid #5377a647;border-bottom:1px solid #5377a647}.listen-copy h2{text-transform:uppercase;font-size:77px}.listen-copy h2 em{color:#a6ceff}.players{border:1px solid #6585b188;box-shadow:0 0 0 8px #5879a00a,0 30px 75px #0007;background:linear-gradient(135deg,#122239,#070d18);border-radius:18px;padding:25px}.player-top{font-size:8px}.listen-art{height:80px;gap:8px;opacity:.9}.listen-art span{background:linear-gradient(#c2ddff,#2e65ae);box-shadow:0 0 20px #4d8dff20;animation:bars 3s ease-in-out infinite alternate}.listen-art span:nth-child(3n){animation-delay:-1s}.listen-art span:nth-child(2n){animation-delay:-2s}.artist-portrait{border:1px solid #54739a77;border-radius:6px;box-shadow:16px 16px 0 #17294144;margin-bottom:35px}.artist-portrait img{filter:saturate(.7);transition:transform .7s}.artist-portrait:hover img{transform:scale(1.04)}.about-title h2{text-transform:uppercase;font-size:65px}.about-copy .bio{font-size:24px;line-height:1.6;letter-spacing:-.04em}.quote-mark{background:var(--chrome);background-clip:text;color:transparent;font-size:145px}.merch{background:linear-gradient(145deg,#12223966,transparent 55%),#0c111a;border-color:#4b658347}.merch .section-head h2{font-size:85px}.merch-product{border:1px solid #36537366;border-radius:5px;overflow:hidden;background:#101c2d44;transition:transform .3s}.merch-product:hover{transform:translateY(-7px)}.merch-product>div{padding:20px}.merch-product>img{border-radius:0;filter:saturate(.9)}.merch-product h3{font-size:14px}.merch-note{font-size:9px}.socials h2{font-size:76px}.social-links{gap:16px}.social-links .platform{padding:23px 16px;border:1px solid #4c6d9655;border-radius:5px;background:linear-gradient(135deg,#14243a80,#080d17);font-size:12px;gap:10px}.social-links .platform:hover{padding-left:21px;border-color:#95bff9}.footer-name{background:var(--chrome);background-clip:text;color:transparent;-webkit-text-stroke:.5px #82a5d055;filter:drop-shadow(0 3px #1b3150)}footer{padding-bottom:100px}.footer-bottom{font-size:8px}.listen-dock{display:flex;align-items:center;gap:12px;position:fixed;left:50%;bottom:20px;z-index:30;transform:translate(-50%,120px);opacity:0;padding:15px 23px;background:#0e1d32ed;border:1px solid #9bc2f877;border-radius:50px;backdrop-filter:blur(20px);box-shadow:0 8px 35px #000a,inset 0 1px #c6dcff22;transition:transform .4s,opacity .4s;font-size:10px;white-space:nowrap}.listen-dock.visible{transform:translate(-50%,0);opacity:1}.listen-dock b{font-size:16px;color:#a2c9ff;margin-left:10px}.dock-bars{height:17px;display:flex;gap:2px;align-items:center}.dock-bars i{background:#91baff;width:2px;height:12px}.dock-bars i:nth-child(2n){height:7px}.listen-dock:hover{border-color:#d1e5ff}.motion-paused .chrome-ring{animation-play-state:paused}.motion-paused .deck-art{transform:translate(-50%,-50%) rotate(-5deg)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes ring-breathe{50%{filter:brightness(1.28);transform:translate(-50%,-50%) rotateX(42deg) rotateY(-20deg)}}@keyframes bars{to{transform:scaleY(.6)}}
@media(min-width:1600px){.cinema-name{font-size:246px}}
@media(max-width:1100px){.cinema-grid{gap:20px}.deck-art{width:290px;height:290px}.chrome-ring{width:360px;height:360px}.deck-ghost{width:190px;height:190px}.deck-sticker{right:0}.cinema-copy h2{font-size:82px}.social-links .platform{font-size:10px;padding:20px 12px}.releases-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.section-head h2,.listen-copy h2{font-size:66px}.song-selector button{font-size:8px;padding:12px;gap:7px}}
@media(max-width:700px){.header{height:68px}.header nav{top:67px}.header nav a.active:after{display:none}.cinema-inner{padding-top:22px}.cinema-hero .hero-meta{font-size:7px}.cinema-name{font-size:16.6vw;margin:24px -1px 28px;letter-spacing:-.04em;filter:drop-shadow(0 2px 0 #294565) drop-shadow(0 8px 13px #000a)}.cinema-grid{grid-template-columns:1fr;gap:8px;min-height:0}.cinema-copy{padding:0 0 12px}.cinema-copy>.eyebrow{font-size:7px;letter-spacing:.17em;margin-bottom:16px}.cinema-copy h2{font-size:68px;line-height:.94}.cinema-copy>p:not(.eyebrow){font-size:12px;margin-top:20px}.cinema-copy .actions{margin-top:22px}.cinema-copy .primary{font-size:10px;min-height:49px;padding:0 22px}.cinema-down{width:47px;height:47px}.hero-credit{display:none}.release-deck{height:390px;margin-top:15px}.chrome-ring{width:300px;height:300px;top:46%;border-width:12px}.deck-art{width:245px;height:245px;top:46%;border-radius:6px}.deck-ghost{width:165px;height:165px;top:88px}.ghost-a{left:2%}.ghost-b{right:2%}.deck-sticker{font-size:20px;padding:12px;right:0;top:24px}.deck-coordinate{left:4%;top:2px;font-size:6px}.deck-listen{font-size:5px;padding:12px}.deck-listen b{width:29px;height:29px;font-size:18px}.deck-info{bottom:8px}.deck-info>strong{font-size:27px}.deck-info .eyebrow{font-size:6px}.hero-lower{flex-direction:column;align-items:stretch;gap:12px;padding:18px 0 20px;margin-top:4px}.song-selector{grid-template-columns:1fr 1fr;gap:8px}.song-selector button{font-size:9px;min-height:42px;padding:12px;gap:12px}.song-selector button span{font-size:7px}.hero-lower>#motion{max-width:none;align-self:flex-end;font-size:7px;padding:0}.cinema-marquee{padding:12px 0;margin-bottom:0;transform:rotate(-1.5deg)}.cinema-marquee>div{font-size:23px;gap:25px}.cinema-marquee b{font-size:22px}.cinema-sky{background-position:62% top;background-size:auto 650px}.section{padding-top:72px;padding-bottom:72px}.section-head h2,.listen-copy h2,.socials h2{font-size:55px}.releases-four{grid-template-columns:1fr 1fr;gap:14px}.releases-four .release{padding:5px;border-radius:5px}.releases-four .release-info{padding:14px 5px;min-height:85px}.releases-four .release-info h3{font-size:11px}.release-cta{margin:0 5px 10px;font-size:6px}.platform-bar{padding:22px 18px}.platform-grid{gap:24px 18px}.platform{font-size:10px}.players{padding:15px;border-radius:12px}.listen-art{display:none}.about-title h2{font-size:52px}.about-copy .bio{font-size:21px}.quote-mark{font-size:110px}.artist-portrait{box-shadow:8px 8px 0 #17294144}.merch .section-head h2{font-size:65px}.merch-products{gap:25px}.merch-product>div{padding:20px}.merch-product h3{font-size:14px}.social-links{grid-template-columns:1fr 1fr;gap:12px}.social-links .platform{font-size:10px;padding:19px 12px;border:1px solid #4c6d9655!important;gap:9px}.social-links .platform svg{width:19px;height:19px}.social-links .platform .arrow{font-size:11px}.social-links .platform:hover{padding-left:12px}.socials .section-head{gap:20px}.listen-dock{font-size:9px;padding:13px 18px;bottom:14px}.footer-name{font-size:16vw}footer{padding-bottom:90px}}
@media(max-width:360px){.cinema-copy h2{font-size:60px}.deck-art{width:220px;height:220px}.chrome-ring{width:260px;height:260px}.release-deck{height:370px}.deck-ghost{width:145px;height:145px}.deck-sticker{font-size:18px}.social-links .platform{padding:17px 10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.chrome-ring,.cinema-marquee>div,.listen-art span{animation:none}.deck-art{transition:none}.listen-dock{transition:none}.deck-art{transform:translate(-50%,-50%) rotate(-5deg)}}
body{overflow-x:clip}.cinema-sky{background-image:linear-gradient(90deg,#04070ee8 4%,#060d1bc9 46%,#06132675),linear-gradient(0deg,#05070df5 0%,#05070d8a 38%,transparent 74%),url('/assets/vergangenheit.jpg')}.listen-dock:not(.visible){visibility:hidden;pointer-events:none}.listen-dock.visible{visibility:visible;pointer-events:auto}

html{overflow-x:clip}
