:root{--black:#050505;--charcoal:#11100e;--paper:#ddd3c2;--ash:#9e978d;--rust:#e64b0d;--green:#66d732;--red:#e62920;--line:rgba(214,190,151,.28);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);font-family:Inter,sans-serif;background:#050505 url('07_textures/black_grunge_2048.jpg') center/1000px repeat;overflow-x:hidden}.grain,.scanlines,.cursor-light{position:fixed;inset:0;pointer-events:none;z-index:80}.grain{opacity:.13;background:url('07_textures/noise_overlay_transparent.png');mix-blend-mode:screen}.scanlines{opacity:.045;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 3px 4px);mix-blend-mode:soft-light}.cursor-light{z-index:1;width:420px;height:420px;inset:auto;border-radius:50%;background:radial-gradient(circle,rgba(230,75,13,.08),transparent 68%);transform:translate(-50%,-50%)}button,a{font:inherit}.section-shell{width:min(var(--max),calc(100% - 34px));margin-inline:auto}.topbar{height:72px;position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(4,4,4,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand img{display:block;width:96px}.nav{display:flex;justify-content:center;align-items:center;gap:29px;flex:1}.nav a,.platform{color:var(--paper);text-decoration:none;text-transform:uppercase;font:700 15px 'Barlow Condensed';letter-spacing:.8px}.nav a{opacity:.78}.nav a:hover,.nav a.active{opacity:1;color:var(--rust)}.nav a.active:after{content:'';display:block;width:31px;height:3px;margin:9px auto -12px;background:var(--rust)}.top-actions{display:flex;gap:10px}.platform{height:38px;min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.16);background:#090909;color:var(--paper);cursor:pointer}.platform.spotify{color:#a4eb73}.platform.youtube{color:#ff655d}.sound-toggle{min-width:76px}.menu-toggle{display:none;color:var(--paper);background:none;border:0;font-size:22px}
.hero{position:relative;height:650px;overflow:hidden;border:1px solid var(--line);border-top:0;background:#080808}.hero-slide,.hero-vignette,.rail-sparks{position:absolute;inset:0}.hero-slide{opacity:0;transform:scale(1.06);background-position:center;background-size:cover;transition:opacity 1.25s ease,transform 7s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide-a{background-image:url('02_hero/hero-rehearsal-v2.png')}.hero-slide-b{background-image:url('02_hero/hero-trio-rain-v3.png')}.hero-slide-c{background-image:url('02_hero/hero-trio-dawn-v3.png')}.hero-vignette{z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.75) 28%,rgba(0,0,0,.15) 61%,rgba(0,0,0,.38)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 40%)}.hero-copy{position:absolute;z-index:8;left:5%;top:8%;width:min(470px,43%)}.hero-wordmark{width:290px;max-height:150px;object-fit:contain;object-position:left;filter:drop-shadow(4px 7px 3px #000)}.hero-kicker{margin:10px 0 6px;color:var(--rust);font:800 16px 'Barlow Condensed';letter-spacing:1.7px}.hero h1{margin:0;color:#eee5d6;font:900 clamp(45px,4.7vw,77px)/.85 'Barlow Condensed';letter-spacing:-1px;text-transform:uppercase;text-shadow:3px 4px 0 #000}.hero h1 span{color:var(--rust)}.hero-text{min-height:47px;max-width:410px;margin:18px 0;color:#d2c8b9;font:18px/1.35 'Special Elite';text-shadow:2px 2px #000}.hero-actions{display:flex;gap:10px}.hero-cta,.inline-network{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#eee;text-decoration:none;text-transform:uppercase;font:800 15px 'Barlow Condensed';letter-spacing:.5px;border:1px solid rgba(255,255,255,.14);padding:11px 16px;background:#151515;cursor:pointer;transition:.2s}.hero-cta.spotify{background:#236c17}.hero-cta.youtube{background:#9c1d18}.hero-cta:hover,.inline-network:hover{transform:translateY(-2px);filter:brightness(1.2);box-shadow:0 8px 19px #000}.hero-note{position:absolute;z-index:7;padding:18px 22px;color:#171411;background:#c8bdab url('07_textures/noise_overlay_transparent.png');font:700 21px/1.03 'Special Elite';clip-path:polygon(3% 2%,97% 0,100% 92%,89% 100%,2% 96%,0 11%);filter:drop-shadow(7px 10px 5px #000);mix-blend-mode:screen}.note-a{right:31%;top:21%;transform:rotate(-5deg)}.note-b{right:2.5%;top:12%;transform:rotate(6deg)}.hero-arrow{position:absolute;z-index:12;top:50%;width:40px;height:62px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.48);color:#fff;opacity:0;transition:.2s;cursor:pointer}.hero:hover .hero-arrow{opacity:1}.hero-arrow.prev{left:10px}.hero-arrow.next{right:10px}.hero-dots{position:absolute;z-index:12;left:50%;bottom:17px;display:flex;gap:8px;transform:translateX(-50%)}.hero-dots button{width:28px;height:4px;padding:0;border:0;background:#81796e;cursor:pointer}.hero-dots button.active{background:var(--rust)}.smoke-layer{position:absolute;z-index:4;width:350px;height:190px;opacity:.16;filter:blur(18px);background:radial-gradient(ellipse,rgba(240,235,220,.8),transparent 65%);mix-blend-mode:screen;animation:smoke 11s ease-in-out infinite}.smoke-a{left:45%;bottom:20%}.smoke-b{right:8%;top:5%;animation-delay:-5s}@keyframes smoke{50%{transform:translate(38px,-25px) scale(1.2);opacity:.26}}.rail-sparks{z-index:5;pointer-events:none;background-image:radial-gradient(circle,#ff9b41 0 1px,transparent 2px);background-size:73px 89px;opacity:.08;animation:sparks 9s linear infinite}@keyframes sparks{to{background-position:220px -180px}}
.table-grid{display:grid;border-left:1px solid var(--line);border-right:1px solid var(--line)}.main-table{grid-template-columns:1fr 1.25fr}.social-table{grid-template-columns:1.65fr 1fr}.module{position:relative;padding:18px 20px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(13,13,12,.97),rgba(5,5,5,.94)),url('07_textures/charcoal_grunge_2048.jpg') center/cover}.module+.module{border-left:1px solid var(--line)}.module:after{content:'';position:absolute;inset:0;pointer-events:none;background:url('07_textures/noise_overlay_transparent.png');opacity:.065;mix-blend-mode:screen}.module-head{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--line)}.module-head h2{margin:0;font:700 25px 'Barlow Condensed';letter-spacing:.5px}.module-icon{color:var(--rust);font-size:19px}.head-kicker{margin-left:auto;color:var(--ash);font:700 11px 'Barlow Condensed';letter-spacing:1px}.eyebrow{margin:0 0 5px;font:800 13px 'Barlow Condensed';letter-spacing:1px}.green{color:var(--green)}.music-layout{display:grid;grid-template-columns:180px 1fr;gap:23px}.album-cover{display:block;width:180px;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.1);border:1px solid var(--line)}.cover-wrap{position:relative}.tape-label{position:absolute;right:-10px;top:18px;padding:5px 8px;color:#19140f;background:#d1c3aa;font:800 11px 'Barlow Condensed';transform:rotate(90deg)}.player h3,.video-card h3{margin:0;font:700 28px 'Barlow Condensed'}.muted{color:var(--ash);font-size:12px}.player-row{display:flex;align-items:center;gap:11px;margin:13px 0}.play-btn{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:50%;background:var(--green);color:#061006;cursor:pointer}.waveform{height:30px;flex:1;opacity:.72;background:repeating-linear-gradient(90deg,transparent 0 3px,#aaa 3px 5px,transparent 5px 8px);mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent)}.tracklist{list-style:none;margin:0;padding:0}.tracklist li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#bcb4a8;font:14px 'Barlow Condensed'}.tracklist b{margin-right:12px;color:#777}.tracklist span{float:right}.inline-network{float:right;margin-top:12px;padding:6px 10px;border:0;background:transparent;color:#ccc;font-size:12px}.inline-network.spotify i{color:var(--green)}.inline-network.youtube i{color:var(--red)}.video-layout{display:grid;grid-template-columns:1.6fr .9fr;gap:13px}.video-feature{position:relative;overflow:hidden;border:1px solid var(--line)}.video-feature img{display:block;width:100%;aspect-ratio:16/8.8;object-fit:cover;filter:grayscale(.72) contrast(1.2);transition:.6s}.video-feature:hover img{transform:scale(1.045);filter:grayscale(.2)}.video-play{position:absolute;left:50%;top:50%;width:66px;height:46px;border:0;border-radius:7px;color:#fff;background:var(--red);font-size:20px;transform:translate(-50%,-50%);cursor:pointer}.video-list{display:grid;align-content:start;gap:8px}.video-item{display:grid;grid-template-columns:74px 1fr 14px;gap:8px;align-items:center;padding:0 0 8px;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:none;color:var(--paper);text-align:left;cursor:pointer}.video-item img{width:74px;aspect-ratio:16/9;object-fit:cover;filter:grayscale(1)}.video-item b,.video-item small{display:block}.video-item b{font:700 14px 'Barlow Condensed'}.video-item small{color:var(--ash);font-size:10px}.video-item>i{color:var(--rust)}
.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.insta-grid figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);background:#111}.insta-grid figure:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.88))}.insta-grid img{display:block;width:100%;height:205px;object-fit:cover;filter:grayscale(1) contrast(1.15);transition:.55s}.insta-grid figure:hover img{transform:scale(1.08);filter:grayscale(.2)}.insta-grid figcaption{position:absolute;z-index:2;left:10px;right:5px;bottom:10px;color:#eee;font:800 18px/.9 'Barlow Condensed';text-transform:uppercase}.lyrics-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lyric-stack{padding:5px}.lyric-link{display:block;width:100%;padding:6px 0;border:0;background:none;color:#c9c0b4;text-align:left;font:15px 'Barlow Condensed';cursor:pointer}.lyric-link:before{content:'›';margin-right:8px;color:var(--rust);font-weight:900}.lyric-link:hover{color:#fff;transform:translateX(4px)}.release-module{border-left:1px solid var(--line);border-right:1px solid var(--line)}.release-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:32px;align-items:center}.release-copy{font-size:13px;line-height:1.5}.release-lead{margin-top:0;color:#eee;font:800 25px/1 'Barlow Condensed'}.old-web{color:var(--rust)}.release-photo{position:relative;overflow:hidden;min-height:245px;clip-path:polygon(2% 3%,98% 0,100% 94%,2% 100%,0 10%)}.release-photo img{display:block;width:100%;height:270px;object-fit:cover;filter:grayscale(1) contrast(1.15)}.photo-stamp{position:absolute;right:12px;bottom:12px;padding:9px;color:#eee;background:rgba(8,8,8,.8);font:700 17px/.95 'Special Elite';transform:rotate(-3deg)}.photo-stamp b{color:var(--rust)}.footer{display:flex;justify-content:space-between;gap:20px;padding:24px 15px;color:#8d877f;font-size:12px;border:1px solid var(--line);border-top:0}.footer a{color:inherit;text-decoration:none}.footer-social i{margin-left:14px;color:#ddd;font-size:17px}.modal{width:min(740px,92vw);max-height:85vh;padding:34px;color:var(--paper);background:#0d0d0d url('07_textures/charcoal_grunge_2048.jpg');border:1px solid var(--rust);box-shadow:0 25px 100px #000}.modal::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(5px)}.modal-close{position:absolute;right:12px;top:8px;border:0;background:none;color:var(--rust);font-size:28px;cursor:pointer}.modal-content h2{margin:0 0 16px;color:var(--rust);font:800 38px 'Barlow Condensed'}.modal-content pre{white-space:pre-wrap;color:#d2cabf;font:14px/1.55 Inter;max-height:60vh;overflow:auto}.easter-egg{position:fixed;z-index:90;left:50%;bottom:22px;display:flex;align-items:center;gap:10px;padding:12px 18px;color:#16110c;background:#d8ccba;font:700 15px 'Special Elite';transform:translate(-50%,120px) rotate(-1deg);transition:.45s}.easter-egg.show{transform:translate(-50%,0) rotate(-1deg)}
@media(max-width:980px){.nav{gap:14px}.nav a{font-size:13px}.top-actions .platform{min-width:42px}.top-actions .platform span{display:none}.hero{height:600px}.hero-copy{width:55%}.hero-note{font-size:17px}.note-a{right:24%}.main-table,.social-table{grid-template-columns:1fr}.module+.module{border-left:0}.music-layout{grid-template-columns:150px 1fr}.album-cover{width:150px}.insta-grid img{height:250px}}
@media(max-width:700px){.section-shell{width:100%}.topbar{height:60px;padding:0 15px}.brand img{width:80px}.nav{display:none}.nav.open{position:absolute;top:60px;left:0;right:0;display:grid;padding:22px;background:#080808;border-bottom:1px solid var(--line)}.nav a.active:after{display:none}.top-actions .spotify,.top-actions .youtube{display:none}.sound-toggle{min-width:82px;height:34px}.sound-toggle span{display:inline!important}.menu-toggle{display:block}.hero{height:680px;border-left:0;border-right:0}.hero-slide{background-position:64% center}.hero-vignette{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.54) 63%,rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.58),transparent)}.hero-copy{left:20px;top:44px;width:calc(100% - 40px)}.hero-wordmark{width:185px}.hero h1{max-width:310px;font-size:49px}.hero-text{max-width:280px;font-size:15px}.hero-actions{position:absolute;top:420px;left:0;display:grid;width:220px}.hero-cta{font-size:13px;padding:9px 12px}.hero-note{display:none}.hero-arrow{display:none}.main-table,.social-table{display:block}.module{padding:17px 18px}.music-layout{grid-template-columns:105px 1fr;gap:14px}.album-cover{width:105px}.player h3{font-size:23px}.player .muted{font-size:10px}.tracklist{grid-column:1/-1}.video-layout{display:block}.video-list{margin-top:14px}.video-item{grid-template-columns:95px 1fr 16px}.video-item img{width:95px}.insta-grid{grid-template-columns:repeat(2,1fr)}.insta-grid img{height:235px}.release-layout{display:block}.release-photo{margin-top:20px}.footer{flex-direction:column;text-align:center}.cursor-light{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#musica,#video,#social,#letras,#release,#contato{scroll-margin-top:72px}@media(max-width:700px){#musica,#video,#social,#letras,#release,#contato{scroll-margin-top:60px}}

/* V5 — motion inspirado em sites Flash: locomotiva, encaixes e feedback */
.boot-screen{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#050505 url('07_textures/black_grunge_2048.jpg') center/cover;transition:opacity .55s,visibility .55s}.boot-screen.done{opacity:0;visibility:hidden}.boot-logo{text-align:center}.boot-logo img{width:230px;filter:drop-shadow(0 8px 8px #000);animation:bootShake .22s steps(2) infinite}.boot-logo p{margin:16px 0 8px;color:var(--rust);font:800 18px 'Barlow Condensed';letter-spacing:2px}.boot-logo small{font:700 12px 'Special Elite';color:#8f887d}.boot-track{position:relative;width:300px;height:44px;border-bottom:4px double #655c50;overflow:hidden}.boot-track span{position:absolute;left:0;bottom:2px;width:0;height:3px;background:var(--rust);animation:loadTrack 1.55s ease-out forwards}.boot-track i{position:absolute;left:-35px;bottom:7px;color:#ddd0bd;font-size:26px;animation:bootTrain 1.55s cubic-bezier(.3,.7,.3,1) forwards}@keyframes loadTrack{to{width:100%}}@keyframes bootTrain{to{left:270px}}@keyframes bootShake{50%{transform:translateX(1px) rotate(.2deg)}}
.freight-runner{position:absolute;z-index:6;left:-520px;bottom:28px;display:flex;align-items:flex-end;color:rgba(224,210,187,.48);filter:drop-shadow(0 6px 5px #000);animation:freightCross 19s linear infinite}.freight-runner i{font-size:42px;color:rgba(230,75,13,.72)}.freight-runner span{display:block;width:78px;height:27px;margin-left:4px;border:2px solid currentColor;border-bottom-width:5px;background:rgba(5,5,5,.7)}.freight-runner span:after{content:'••';display:block;letter-spacing:49px;margin:16px 0 0 8px;color:#b5aa99}.runner-smoke{position:absolute;width:25px;height:25px;left:5px;bottom:40px;border-radius:50%;background:rgba(210,204,191,.25);filter:blur(5px);animation:runnerSmoke 2s ease-out infinite}.runner-smoke.smoke-2{animation-delay:-1s}@keyframes freightCross{0%{transform:translateX(0)}100%{transform:translateX(calc(100vw + 1100px))}}@keyframes runnerSmoke{to{transform:translate(-35px,-65px) scale(2.5);opacity:0}}
.vinyl-disc{position:absolute;z-index:-1;width:148px;height:148px;right:-66px;top:17px;border-radius:50%;background:repeating-radial-gradient(circle,#141414 0 3px,#292929 4px 5px,#0b0b0b 6px 8px);box-shadow:0 8px 18px #000;transition:right .55s cubic-bezier(.2,.8,.2,1)}.vinyl-disc:after{content:'';position:absolute;inset:52px;border-radius:50%;background:var(--rust);border:8px solid #c9b89d}.cover-wrap:hover .vinyl-disc,.cover-wrap.playing .vinyl-disc{right:-112px}.cover-wrap.playing .vinyl-disc{animation:spinVinyl 1.8s linear infinite}@keyframes spinVinyl{to{transform:rotate(360deg)}}
.module.motion-ready{transform-origin:center}.module.motion-enter-left{animation:wagonLeft .8s cubic-bezier(.18,.9,.22,1) both}.module.motion-enter-right{animation:wagonRight .8s cubic-bezier(.18,.9,.22,1) both}@keyframes wagonLeft{0%{opacity:0;transform:translateX(-90px) rotate(-1deg)}75%{transform:translateX(7px)}100%{opacity:1;transform:none}}@keyframes wagonRight{0%{opacity:0;transform:translateX(90px) rotate(1deg)}75%{transform:translateX(-7px)}100%{opacity:1;transform:none}}.module.coupled:before{content:'';position:absolute;z-index:7;top:50%;width:13px;height:13px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 5px #191919,0 0 16px var(--rust);animation:coupler .45s ease-out}.module:nth-child(odd).coupled:before{right:-7px}.module:nth-child(even).coupled:before{left:-7px}@keyframes coupler{from{transform:scale(2.4);opacity:0}}
.click-spark{position:fixed;z-index:998;width:5px;height:5px;border-radius:50%;pointer-events:none;background:#ffb052;box-shadow:0 0 9px #ff5a00;animation:sparkFly .62s ease-out forwards}@keyframes sparkFly{to{transform:translate(var(--spark-x),var(--spark-y)) scale(0);opacity:0}}
.hero.glitching{animation:heroGlitch .28s steps(2)}.hero.glitching .hero-slide.active{filter:contrast(1.35) saturate(.4)}@keyframes heroGlitch{25%{transform:translateX(3px);clip-path:inset(12% 0 54%)}50%{transform:translateX(-4px);clip-path:inset(58% 0 15%)}75%{transform:translateX(2px);clip-path:none}}
.waveform.live{animation:waveLive .32s ease-in-out infinite alternate;background-size:9px 100%}.play-btn.is-playing{box-shadow:0 0 0 6px rgba(102,215,50,.13),0 0 22px rgba(102,215,50,.5)}@keyframes waveLive{to{transform:scaleY(.45);filter:brightness(1.7)}}
.egg-hint{color:#675f55;font:10px 'Special Elite';cursor:help}.egg-hint:hover{color:var(--rust)}
@media(max-width:700px){.freight-runner{transform:scale(.72);transform-origin:left bottom;animation-duration:13s}.boot-track{width:250px}.vinyl-disc{width:100px;height:100px;right:-30px}.vinyl-disc:after{inset:35px}.cover-wrap:hover .vinyl-disc,.cover-wrap.playing .vinyl-disc{right:-70px}}
@media(prefers-reduced-motion:reduce){.boot-screen{display:none}.freight-runner,.vinyl-disc,.module{animation:none!important}}

/* V6 — quatro singles novos, transição limpa e marca restaurada */
.hero-slide-d{background-image:url('02_hero/hero-trio-rain-v3.png');background-position:center 42%}.hero-slide{transition:opacity 1.15s cubic-bezier(.4,0,.2,1),transform 8s ease;will-change:opacity,transform}.hero.glitching{animation:none}.hero.glitching .hero-slide.active{filter:none}.hero-note.note-a{left:auto;right:2.4%;top:10%;max-width:215px;white-space:pre-line;color:#171411;font-size:17px;line-height:1.08;transform:rotate(2deg)}.hero-note.note-a::first-line{color:#8d2b08}.hero-note.note-b{display:none}.hero-wordmark,.brand img{image-rendering:auto;filter:drop-shadow(3px 5px 2px rgba(0,0,0,.8))}.hero-wordmark{width:330px}.music-card .eyebrow{color:#d5a478}.music-card:before{content:'ARQUIVO / 2012';position:absolute;z-index:4;right:19px;bottom:14px;color:rgba(230,75,13,.34);font:900 31px 'Barlow Condensed';letter-spacing:2px;transform:rotate(-4deg)}
@media(max-width:700px){.hero-note.note-a{display:none}.hero-wordmark{width:205px}.music-card:before{font-size:22px}}

/* V7 — fotos honestamente pendentes, textura máxima e interação por seção */
.hero-slide-a,.hero-slide-b,.hero-slide-c,.hero-slide-d{background-image:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.05)),url('00_reference/old_site_background_original.jpg');filter:contrast(1.35) brightness(.72)}.hero-slide-a{background-position:center}.hero-slide-b{background-position:58% center;filter:sepia(.25) contrast(1.5) brightness(.66)}.hero-slide-c{background-position:72% center;filter:hue-rotate(-12deg) contrast(1.42) brightness(.7)}.hero-slide-d{background-position:45% center;filter:grayscale(.85) contrast(1.65) brightness(.62)}
.hero-band-placeholder{position:absolute;z-index:5;right:9%;bottom:34px;width:46%;height:76%;display:flex;align-items:flex-end;justify-content:center;gap:1.3vw;pointer-events:auto}.shadow-person{position:relative;width:27%;height:72%;min-width:90px;border:1px solid rgba(231,216,193,.25);border-radius:48% 48% 12% 12%/19% 19% 8% 8%;background:linear-gradient(90deg,#030303,#171614 52%,#020202);box-shadow:inset 0 0 50px #000,0 20px 30px #000;filter:drop-shadow(0 0 12px rgba(230,75,13,.12));cursor:pointer;transform-origin:50% 100%;animation:bandSway 4s ease-in-out infinite}.shadow-person:before{content:'';position:absolute;left:50%;top:-16%;width:59%;aspect-ratio:1;border-radius:50%;background:#080808;border:1px solid rgba(231,216,193,.2);transform:translateX(-50%)}.shadow-person:nth-child(2){height:88%;animation-delay:-1.4s}.shadow-person:nth-child(3){height:78%;animation-delay:-2.7s}.shadow-person .question{position:absolute;left:50%;top:34%;color:var(--rust);font:900 clamp(45px,5vw,82px) 'Special Elite';text-shadow:0 0 18px rgba(230,75,13,.5);transform:translate(-50%,-50%)}.shadow-person small{position:absolute;left:50%;bottom:9%;width:100%;color:#9d9487;text-align:center;font:700 10px 'Barlow Condensed';letter-spacing:1.2px;transform:translateX(-50%)}.shadow-person:hover{filter:drop-shadow(0 0 20px rgba(230,75,13,.45));animation-play-state:paused}.shadow-person.revealed .question{font-size:19px;color:#e8ddcb}.shadow-person.revealed{box-shadow:inset 0 0 50px #000,0 0 0 2px var(--rust),0 20px 30px #000}@keyframes bandSway{50%{transform:rotate(.8deg) translateY(-5px)}}
.photo-needed{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;gap:4%;padding:8% 8% 5%;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(230,75,13,.14),transparent 35%),linear-gradient(145deg,#171614,#030303);cursor:pointer}.photo-needed:before{content:attr(data-shot);position:absolute;left:10px;top:9px;color:#d4c9b8;font:800 11px 'Barlow Condensed';letter-spacing:1px}.photo-needed:after{content:'CLIQUE PARA MARCAR O ENQUADRAMENTO';position:absolute;right:8px;bottom:6px;color:#6f685f;font:700 8px 'Barlow Condensed';letter-spacing:.8px}.photo-needed .mini-shadow{position:relative;width:25%;height:65%;border-radius:45% 45% 9% 9%;background:#050505;border:1px solid #39342d;box-shadow:0 6px 15px #000;transition:.35s}.photo-needed .mini-shadow:before{content:'';position:absolute;left:50%;top:-17%;width:60%;aspect-ratio:1;border-radius:50%;background:#050505;border:1px solid #39342d;transform:translateX(-50%)}.photo-needed .mini-shadow:after{content:'?';position:absolute;left:50%;top:34%;color:var(--rust);font:900 30px 'Special Elite';transform:translate(-50%,-50%)}.photo-needed:hover .mini-shadow:nth-child(1){transform:translateX(-6px) rotate(-3deg)}.photo-needed:hover .mini-shadow:nth-child(2){transform:translateY(-7px)}.photo-needed:hover .mini-shadow:nth-child(3){transform:translateX(6px) rotate(3deg)}.photo-needed.marked{box-shadow:inset 0 0 0 3px var(--rust)}.photo-needed.marked:before{content:'✓ ENQUADRAMENTO SALVO PARA O ENSAIO';color:var(--rust)}
.video-feature>img,.video-item>img,.insta-grid figure>img,.release-photo>img{visibility:hidden}.video-feature{min-height:248px}.video-item{position:relative;min-height:50px;padding-left:82px}.video-item .thumb-placeholder{position:absolute;left:0;top:0;width:74px;height:42px;display:grid;place-items:center;border:1px solid #332f29;background:#090909;color:var(--rust);font-size:17px}.insta-grid figure{height:205px}.insta-grid .photo-needed{padding:18% 9% 17%}.insta-grid .photo-needed:after{display:none}.insta-grid .photo-needed:before{font-size:9px}.insta-grid figcaption{pointer-events:none}.release-photo .photo-needed{clip-path:inherit}.release-photo{background:#080808}
.rail-marquee{position:relative;overflow:hidden;height:35px;border:1px solid var(--line);border-top:0;background:#080808 url('07_textures/charcoal_grunge_2048.jpg');color:#a99d8b}.rail-marquee:before,.rail-marquee:after{content:'';position:absolute;z-index:2;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,#574f45 0 16px,transparent 16px 25px)}.rail-marquee:before{top:5px}.rail-marquee:after{bottom:5px}.rail-marquee span{display:block;width:max-content;padding-top:10px;font:700 12px 'Special Elite';letter-spacing:1.4px;animation:marqueeTrain 25s linear infinite}@keyframes marqueeTrain{to{transform:translateX(-50%)}}
.turntable-needle{position:absolute;z-index:5;right:-26px;top:-5px;width:83px;height:5px;background:#b9ad9a;border:2px solid #29241e;transform-origin:right center;transform:rotate(-35deg);transition:.5s}.cover-wrap.playing .turntable-needle{transform:rotate(-61deg)}
.tv-static{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:repeating-radial-gradient(circle,#ddd 0 1px,#111 1px 3px);color:#111;font:900 19px 'Special Elite';opacity:0;pointer-events:none;mix-blend-mode:screen}.video-feature.channel-changing .tv-static{animation:tvZap .65s steps(6)}@keyframes tvZap{0%,100%{opacity:0}15%,85%{opacity:.7}}
.flying-word{position:fixed;z-index:997;pointer-events:none;color:var(--rust);font:900 18px 'Barlow Condensed';text-shadow:2px 2px #000;animation:wordEscape 1.8s ease-out forwards}@keyframes wordEscape{to{transform:translate(var(--word-x),-180px) rotate(var(--word-r));opacity:0}}
.peel-tape{position:absolute;z-index:8;right:8%;top:3px;width:125px;height:35px;background:rgba(205,188,156,.76);color:#221d16;display:grid;place-items:center;font:700 10px 'Special Elite';transform:rotate(5deg);cursor:grab;box-shadow:0 4px 8px #000;transition:.65s}.peel-tape.peeled{transform:translate(180px,-110px) rotate(35deg);opacity:0}.archive-secret{max-height:0;overflow:hidden;color:#d8cdbd;font:13px/1.45 'Special Elite';transition:max-height .7s}.archive-secret.open{max-height:140px}.station-sign{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:2px solid #625a4e;color:#c9bdab;background:#0b0a09;font:700 13px 'Special Elite';cursor:pointer}.station-sign i{color:var(--rust)}.station-sign.arrived{animation:stationShake .25s steps(2) 5}@keyframes stationShake{50%{transform:translateX(4px)}}
@media(max-width:700px){.hero-band-placeholder{right:-3%;bottom:50px;width:60%;height:58%;gap:5px;opacity:.7}.shadow-person{min-width:55px}.shadow-person .question{font-size:40px}.shadow-person small{display:none}.photo-needed:after{display:none}.video-feature{min-height:210px}.insta-grid figure{height:235px}.rail-marquee span{animation-duration:18s}.peel-tape{right:5%}}

/* V7.1 — as faixas também são brinquedos; clique para acelerar o trem. */
html,body{max-width:100%;overflow-x:clip}.rail-marquee{cursor:e-resize}.rail-marquee.turbo span{animation-duration:5s;color:var(--rust);text-shadow:0 0 10px rgba(230,75,13,.6)}.thumb-placeholder b{position:absolute;margin:23px 0 0 37px;color:#6b6256;font:900 10px 'Special Elite'}.photo-needed.marked .mini-shadow:after{content:'✓';color:var(--green)}

/* V8 — locomotiva própria, songbook completo e colagem ferroviária viva */
body:before{content:'';position:fixed;z-index:79;inset:0;pointer-events:none;opacity:.17;background:linear-gradient(103deg,transparent 0 18%,rgba(255,255,255,.035) 18.2%,transparent 18.6% 72%,rgba(230,75,13,.035) 72.3%,transparent 73%),repeating-linear-gradient(91deg,transparent 0 83px,rgba(210,191,159,.025) 84px 85px);mix-blend-mode:screen}.module{background-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(230,75,13,.09),transparent 31%),linear-gradient(145deg,rgba(13,13,12,.97),rgba(5,5,5,.94)),url('07_textures/charcoal_grunge_2048.jpg')}.module-head:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:4px;background:repeating-linear-gradient(90deg,#5e5549 0 20px,transparent 20px 29px);opacity:.52}.corner-screw{position:absolute;z-index:5;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#8f8575 0 20%,#302b25 24% 60%,#090909 62%);box-shadow:0 1px 2px #000}.screw-a{left:6px;top:6px}.screw-b{right:6px;bottom:6px}.hanging-cable{position:absolute;z-index:1;width:42%;height:90px;right:-8%;top:-57px;border:3px solid rgba(55,49,41,.55);border-top:0;border-radius:0 0 50% 50%;transform:rotate(-3deg);animation:cableSway 5s ease-in-out infinite}@keyframes cableSway{50%{transform:rotate(2deg) translateX(6px)}}
.upcoming-singles{display:grid;grid-template-columns:150px repeat(4,1fr);border:1px solid var(--line);border-top:0;background:#080808 url('07_textures/charcoal_grunge_2048.jpg') center/cover}.singles-label{display:flex;flex-direction:column;justify-content:center;padding:18px;color:var(--rust);font:800 18px 'Barlow Condensed';border-right:1px solid var(--line)}.singles-label i{font-size:23px}.singles-label small{color:#81786b;font-size:10px;letter-spacing:1px}.upcoming-singles>button{position:relative;min-height:92px;padding:16px;border:0;border-right:1px solid var(--line);color:#d9cebc;background:linear-gradient(145deg,rgba(30,26,22,.7),rgba(3,3,3,.95));text-align:left;cursor:pointer;overflow:hidden}.upcoming-singles>button:before{content:'';position:absolute;inset:0;background:url('07_textures/noise_overlay_transparent.png');opacity:.14}.upcoming-singles>button small{color:var(--rust);font:900 12px 'Special Elite'}.upcoming-singles>button b{position:relative;display:block;margin:7px 0;font:900 17px/.9 'Barlow Condensed'}.upcoming-singles>button span{position:relative;color:#72695e;font:700 9px 'Barlow Condensed';letter-spacing:.7px}.upcoming-singles>button:hover{background:#21150f;transform:translateY(-4px)}.upcoming-singles>button:hover span{color:#ef7a45}
.freight-runner.freight-v8{left:-780px;bottom:20px;color:inherit;filter:drop-shadow(0 12px 6px #000);animation-name:freightV8;animation-duration:22s;pointer-events:auto}.freight-consist{display:flex;align-items:flex-end;transform:scale(.83);transform-origin:left bottom}.cargo-wagon{position:relative;width:118px;height:58px;margin-right:17px;border:3px solid #776e61;border-bottom:7px solid #39342e;color:#b8ad9c;background:linear-gradient(#28241e,#080808);box-shadow:inset 0 0 17px #000;cursor:pointer}.cargo-wagon:before{content:'';position:absolute;left:8px;right:8px;top:8px;height:3px;background:repeating-linear-gradient(90deg,#665d51 0 3px,transparent 3px 13px)}.cargo-wagon b{font:900 13px 'Barlow Condensed';letter-spacing:2px}.wagon-rivets{position:absolute;left:5px;right:5px;bottom:6px;border-top:2px dotted #756b5d}.coupler{position:absolute;right:-20px;bottom:6px;width:21px;height:5px;background:#706659;animation:couplerStretch .8s ease-in-out infinite alternate}.wheel{position:absolute;bottom:-18px;width:24px;height:24px;border:5px solid #877b69;border-radius:50%;background:conic-gradient(#191714 0 12%,#6d6355 13% 15%,#191714 16% 47%,#6d6355 48% 51%,#191714 52%);box-shadow:0 0 0 3px #090909;animation:wheelTurn .48s linear infinite}.wheel-a{left:14px}.wheel-b{right:14px}.locomotive{position:relative;width:205px;height:86px;border:0;background:none;color:#c94a16;cursor:pointer}.boiler{position:absolute;left:14px;bottom:15px;width:116px;height:52px;border:4px solid #8b3c19;border-radius:28px 8px 8px 28px;background:radial-gradient(circle at 18% 35%,#55301f,#17120f 57%,#040404);box-shadow:inset 0 -10px 14px #000,0 0 15px rgba(230,75,13,.25)}.boiler b{display:grid;place-items:center;height:100%;color:#d0bda3;font:900 20px 'Special Elite'}.cab{position:absolute;right:22px;bottom:14px;width:70px;height:80px;border:4px solid #713315;background:#0c0a08}.cab:before{content:'';position:absolute;left:9px;top:11px;width:42px;height:25px;border:3px solid #6d6255;background:#191d1d;box-shadow:inset 0 0 12px #000}.cab b{position:absolute;bottom:5px;left:17px;color:#ae9d86;font:800 11px 'Barlow Condensed'}.chimney{position:absolute;left:36px;bottom:65px;width:25px;height:42px;background:linear-gradient(90deg,#080808,#6c321b,#090909);clip-path:polygon(18% 0,82% 0,70% 30%,70% 100%,30% 100%,30% 30%)}.cowcatcher{position:absolute;left:0;bottom:4px;width:34px;height:35px;border-left:5px solid #9b4019;transform:skewX(-25deg)}.headlamp{position:absolute;left:4px;bottom:59px;width:16px;height:16px;border-radius:50%;background:#ffd56c;box-shadow:-15px 0 30px 13px rgba(255,202,87,.45);animation:lampPulse 1.2s ease-in-out infinite}.drive-a{left:38px}.drive-b{left:91px}.drive-c{right:24px}.drive-rod{position:absolute;left:45px;bottom:-8px;width:110px;height:5px;border-radius:4px;background:#b94417;transform-origin:left;animation:rodDrive .48s ease-in-out infinite alternate}.steam{position:absolute;left:35px;bottom:104px;width:25px;height:25px;border-radius:50%;background:rgba(220,211,194,.35);filter:blur(4px);animation:steamV8 2.2s ease-out infinite}.steam-b{animation-delay:-.7s}.steam-c{animation-delay:-1.4s}.freight-v8.express{animation-duration:7s}.freight-v8.express .wheel{animation-duration:.18s}@keyframes freightV8{to{transform:translateX(calc(100vw + 1650px))}}@keyframes wheelTurn{to{transform:rotate(360deg)}}@keyframes rodDrive{to{transform:translateY(-7px) rotate(-4deg)}}@keyframes steamV8{to{transform:translate(-65px,-90px) scale(3);opacity:0}}@keyframes lampPulse{50%{box-shadow:-20px 0 43px 19px rgba(255,202,87,.62)}}@keyframes couplerStretch{to{transform:scaleX(1.25)}}
.lyrics-module{min-height:440px}.lyrics-columns{display:block}.lyrics-tools label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #51483d;background:#070707;color:var(--rust)}.lyrics-tools input{width:100%;border:0;outline:0;color:#ddd0bd;background:none;font:700 14px 'Special Elite'}.full-songbook{display:grid;grid-template-columns:1fr 1fr;max-height:320px;margin-top:10px;overflow:auto;scrollbar-color:var(--rust) #111}.full-songbook button{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:7px;padding:8px;border:0;border-bottom:1px dashed #39332c;color:#cfc3b1;background:transparent;text-align:left;cursor:pointer}.full-songbook button:hover{color:#fff;background:rgba(230,75,13,.15);transform:translateX(4px)}.full-songbook small,.full-songbook i{color:var(--rust)}.full-songbook b{font:700 14px 'Barlow Condensed'}.all-lyrics:disabled{opacity:.45;cursor:default}.lyric-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.lyric-nav button{padding:9px 14px;border:1px solid var(--line);color:#ddd0bd;background:#080808;font:800 13px 'Barlow Condensed';cursor:pointer}
.journey-progress{position:fixed;z-index:68;right:11px;top:90px;width:10px;height:calc(100vh - 130px);opacity:0;border-left:2px dashed #5e554a;pointer-events:none;transition:.4s}.journey-progress.visible{opacity:.65}.journey-progress span{position:absolute;left:-3px;top:0;width:4px;height:var(--journey);background:var(--rust);box-shadow:0 0 8px var(--rust)}.journey-progress i{position:absolute;left:-10px;top:var(--journey);color:var(--rust);transform:translateY(-50%)}.journey-progress b{position:absolute;right:10px;bottom:0;color:#766d61;font:800 9px 'Barlow Condensed';writing-mode:vertical-rl}.hero-lamp{position:absolute;z-index:13;right:20px;bottom:18px;width:38px;height:38px;border:1px solid #796e5d;border-radius:50%;color:#ffd46e;background:#100d09;cursor:pointer;box-shadow:0 0 20px rgba(255,205,99,.35)}body.blackout main,body.blackout footer{filter:brightness(.08)}body.blackout .hero-lamp,body.blackout .easter-egg,body.blackout .topbar{filter:none}.camera-flash:after{content:'';position:fixed;z-index:9999;inset:0;background:#fff;pointer-events:none;animation:cameraFlash .16s ease-out forwards}@keyframes cameraFlash{to{opacity:0}}.video-feature.secret-channel{box-shadow:inset 0 0 0 4px var(--rust),0 0 30px rgba(230,75,13,.4)}.video-feature.secret-channel:after{content:'CANAL 07 · 03:17 AM';position:absolute;z-index:8;right:9px;top:9px;color:#74f65c;font:800 12px monospace}.show-mode{animation:showPulse 1.4s steps(2) infinite}.show-mode .module{box-shadow:inset 0 0 55px rgba(230,75,13,.18)}.show-mode .module-icon,.show-mode h2{animation:neonFlicker .7s steps(2) infinite}.ghost-hour .freight-v8{filter:grayscale(1) drop-shadow(0 0 20px #c8dce6);opacity:.5}@keyframes showPulse{50%{--rust:#ff6a00}}@keyframes neonFlicker{35%{opacity:.35}40%,100%{opacity:1}}.secret-help-link{color:#3e3932!important;font:8px 'Special Elite';text-decoration:none}.secret-help-link:hover{color:var(--rust)!important}
@media(max-width:700px){.upcoming-singles{grid-template-columns:1fr 1fr}.singles-label{grid-column:1/-1;min-height:65px;border-bottom:1px solid var(--line)}.upcoming-singles>button{min-height:96px}.freight-consist{transform:scale(.58)}.freight-runner.freight-v8{left:-540px;bottom:10px;animation-duration:13s}.full-songbook{grid-template-columns:1fr;max-height:390px}.journey-progress{right:4px}.hanging-cable{opacity:.45}.hero-lamp{right:10px;bottom:52px}.footer .station-sign,.secret-help-link{align-self:center}.sound-toggle{min-width:122px}}

.help-page{min-height:100vh;background:#050505 url('07_textures/black_grunge_2048.jpg') center/900px repeat}.help-shell{width:min(1120px,calc(100% - 32px));margin:auto;padding:34px 0 60px}.help-back{color:#998e7d;font:800 13px 'Barlow Condensed';text-decoration:none}.help-shell header{position:relative;margin:30px 0;padding:35px;border:1px solid var(--line);background:linear-gradient(120deg,rgba(0,0,0,.95),rgba(53,25,13,.75)),url('00_reference/old_site_background_original.jpg') center/cover;overflow:hidden}.help-shell header:after{content:'CONFIDENCIAL';position:absolute;right:-25px;bottom:25px;color:rgba(230,75,13,.3);font:900 63px 'Barlow Condensed';transform:rotate(-8deg)}.help-shell header img{width:180px}.help-shell header p{color:var(--rust);font:800 12px 'Special Elite'}.help-shell h1{margin:15px 0;color:#eee2cf;font:900 clamp(48px,8vw,92px)/.78 'Barlow Condensed'}.help-shell h1 span{color:var(--rust)}.help-shell header small{color:#a79b8a;font:14px 'Special Elite'}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.help-grid article{position:relative;min-height:185px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(22,20,17,.94),rgba(3,3,3,.98)),url('07_textures/charcoal_grunge_2048.jpg');transition:.25s}.help-grid article:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:inset 0 0 0 2px var(--rust),0 15px 25px #000}.help-grid article>b{position:absolute;right:13px;top:10px;color:#544d44;font:900 26px 'Special Elite'}.help-grid article>i{color:var(--rust);font-size:25px}.help-grid h2{margin:14px 0 8px;font:900 25px 'Barlow Condensed'}.help-grid p{margin:0;color:#a89e90;font:13px/1.45 'Special Elite'}.help-grid kbd{padding:2px 5px;color:#16110c;background:#cdbfa9}.help-shell footer{display:flex;justify-content:space-between;padding:25px;color:#7f766b;font:800 12px 'Barlow Condensed'}.help-shell footer a{color:var(--rust)}@media(max-width:700px){.help-shell{width:100%;padding-top:20px}.help-back{margin-left:18px}.help-shell header{margin:20px 0;padding:24px 19px}.help-shell header:after{font-size:39px}.help-grid{grid-template-columns:1fr}.help-grid article{min-height:145px}.help-shell footer{flex-direction:column;gap:12px;text-align:center}}
