/* LETROU v1.13.0 — motor 3D global da Home. Temas alteram TODA a Home; ferramenta sem movimento. */

/* ---------- Segurança de contraste global ---------- */
.letrou-topbar{background:var(--letrou-header-bg)!important;color:var(--letrou-safe-header-text)!important;border-color:color-mix(in srgb,var(--letrou-header-bg) 72%,var(--letrou-header-border))!important}
.letrou-topbar .letrou-wordmark-main,.letrou-topbar .letrou-desktop-nav a,.letrou-topbar .letrou-icon-btn,.letrou-topbar .letrou-lang-select{color:var(--letrou-safe-header-text)!important}
.letrou-topbar .letrou-desktop-nav a:hover{color:var(--letrou-header-hover)!important}
.letrou-orbit-nav{background:var(--letrou-subnav-bg)!important;color:var(--letrou-safe-subnav-text)!important}
.letrou-orbit-nav a{color:var(--letrou-safe-subnav-text)!important}
.letrou-orbit-nav a:hover{background:var(--letrou-subnav-active-bg)!important;color:var(--letrou-on-primary)!important}
.letrou-footer{background:var(--letrou-footer-bg)!important;color:var(--letrou-safe-footer-text)!important}
.letrou-footer .letrou-wordmark-main,.letrou-footer strong,.letrou-footer h2,.letrou-footer p,.letrou-footer span{color:var(--letrou-safe-footer-text)!important}
.letrou-footer a{color:var(--letrou-safe-footer-text)!important}
.letrou-footer a:hover{color:var(--letrou-footer-hover)!important}
.letrou-footer-az-v110,.letrou-footer-actions-v110,.letrou-footer-grid,.letrou-footer-bottom{border-color:color-mix(in srgb,var(--letrou-safe-footer-text) 20%,transparent)!important}
.letrou-footer-promo-v143{background:linear-gradient(135deg,var(--letrou-footer-bg),color-mix(in srgb,var(--letrou-footer-bg) 75%,var(--letrou-primary)))!important;color:var(--letrou-safe-footer-text)!important}
.letrou-footer-promo-v143 a{background:var(--letrou-footer-button-bg)!important;color:var(--letrou-safe-footer-button-text)!important;border-color:color-mix(in srgb,var(--letrou-footer-button-bg) 70%,#0000)!important}

/* ---------- Base 3D compartilhada ---------- */
body.letrou-page-home{
  --lt3-bg:#f7fbff;--lt3-surface:#fff;--lt3-surface2:#eef6ff;--lt3-ink:#102234;--lt3-muted:#5e6f7e;
  --lt3-line:rgba(28,65,91,.15);--lt3-shadow:0 24px 60px rgba(24,58,84,.13);--lt3-deep:0 35px 80px rgba(20,55,83,.17);
  --lt3-glow:color-mix(in srgb,var(--letrou-primary) 32%,transparent);--lt3-radius:24px;--lt3-card-radius:18px;
  --lt3-section-gap:34px;--lt3-perspective:1200px;--lt3-metal:#dfe9f1;
  background:var(--letrou-background)!important;color:var(--lt3-ink)!important;
}
body.letrou-page-home .letrou-main{display:flex;flex-direction:column;gap:0;background:transparent!important;overflow:clip}
body.letrou-page-home .letrou-home-section{position:relative;padding:52px 0!important;background:transparent!important;isolation:isolate;overflow:visible}
body.letrou-page-home .letrou-home-section>.letrou-container{position:relative;z-index:2;border-radius:var(--lt3-radius);padding:32px 34px;background:var(--lt3-surface);border:1px solid var(--lt3-line);box-shadow:var(--lt3-shadow);transform-style:preserve-3d;perspective:var(--lt3-perspective)}
body.letrou-page-home .letrou-section-title-v140{position:relative;z-index:5;margin-bottom:24px!important}
body.letrou-page-home .letrou-section-title-v140 h2{color:var(--lt3-ink)!important;font-size:clamp(25px,2.25vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:850!important}
body.letrou-page-home .letrou-section-title-v140 a,body.letrou-page-home .letrou-section-actions-v143>a{color:color-mix(in srgb,var(--letrou-secondary) 82%,#000)!important;font-weight:800!important}
body.letrou-page-home .letrou-section-title-v140 a:hover,body.letrou-page-home .letrou-section-actions-v143>a:hover{color:var(--letrou-primary)!important}

/* ferramenta principal: estável, sem animação/tilt/parallax */
body.letrou-page-home .letrou-home-tool-v150{position:relative;padding:38px 0 28px!important;background:transparent!important;overflow:visible!important}
body.letrou-page-home .letrou-home-tool-v150:before,body.letrou-page-home .letrou-home-tool-v150:after{animation:none!important;transform:none!important;display:none!important}
body.letrou-page-home .letrou-home-tool-v150 .letrou-container{padding:28px 32px!important;border-radius:22px;background:linear-gradient(145deg,var(--letrou-tool-section-bg),color-mix(in srgb,var(--letrou-tool-section-bg) 88%,var(--letrou-primary)))!important;border:1px solid var(--letrou-tool-border)!important;box-shadow:0 18px 48px rgba(21,50,73,.09)!important}
body.letrou-page-home .letrou-home-tool-card-v150{transform:none!important;animation:none!important;transition:border-color .2s ease,box-shadow .2s ease!important;background:var(--letrou-tool-card-bg)!important;color:var(--letrou-safe-tool-text)!important;border:1px solid var(--letrou-tool-border)!important;box-shadow:0 12px 30px rgba(18,44,65,.08)!important}
body.letrou-page-home .letrou-home-tool-card-v150:hover{transform:none!important}
body.letrou-page-home .letrou-transcribe-head-v141 h1{color:var(--letrou-tool-text)!important}
body.letrou-page-home .letrou-transcribe-head-v141 p{color:var(--letrou-tool-muted)!important}

/* componentes com profundidade */
body.letrou-page-home .letrou-rank-song,
body.letrou-page-home .letrou-artist-circles-v140>a,
body.letrou-page-home .letrou-recent-grid-v140>a,
body.letrou-page-home .letrou-services-grid-v140 article,
body.letrou-page-home .letrou-singer-grid-v140 a,
body.letrou-page-home .letrou-guides-v140>a{position:relative;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}
body.letrou-page-home .letrou-rank-song,body.letrou-page-home .letrou-recent-grid-v140>a,body.letrou-page-home .letrou-services-grid-v140 article,body.letrou-page-home .letrou-singer-grid-v140 a,body.letrou-page-home .letrou-guides-v140>a{background:linear-gradient(145deg,var(--lt3-surface),var(--lt3-surface2))!important;border:1px solid var(--lt3-line)!important;color:var(--lt3-ink)!important;border-radius:var(--lt3-card-radius)!important;box-shadow:0 13px 28px rgba(18,50,74,.09),inset 0 1px 0 rgba(255,255,255,.88)!important}
body.letrou-page-home .letrou-rank-song strong,body.letrou-page-home .letrou-recent-grid-v140 strong,body.letrou-page-home .letrou-services-grid-v140 h3,body.letrou-page-home .letrou-singer-grid-v140 b,body.letrou-page-home .letrou-guides-v140 h3,body.letrou-page-home .letrou-artist-circles-v140 strong{color:var(--lt3-ink)!important}
body.letrou-page-home .letrou-rank-song small,body.letrou-page-home .letrou-recent-grid-v140 small,body.letrou-page-home .letrou-services-grid-v140 p,body.letrou-page-home .letrou-singer-grid-v140 span,body.letrou-page-home .letrou-guides-v140 p,body.letrou-page-home .letrou-artist-circles-v140 small{color:var(--lt3-muted)!important}
body.letrou-page-home .letrou-rank-number{background:var(--letrou-primary)!important;color:var(--letrou-on-primary)!important;box-shadow:0 8px 20px var(--lt3-glow)!important}
body.letrou-page-home .letrou-services-grid-v140 article>a,body.letrou-page-home .letrou-guides-v140>a b{background:var(--letrou-primary)!important;color:var(--letrou-on-primary)!important;border-radius:12px!important}

/* carrosséis 3D */
body.letrou-page-home .letrou-carousel-track-v143{perspective:1250px!important;transform-style:preserve-3d!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;padding-block:14px 28px!important}
body.letrou-page-home .letrou-carousel-track-v143>*{scroll-snap-align:center!important;transform-origin:center bottom;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s ease,opacity .38s ease,box-shadow .38s ease!important}
body.letrou-page-home .letrou-carousel-track-v143>*.lt230-carousel-side{transform:perspective(900px) rotateY(var(--lt230-side-rot,0deg)) translateZ(-40px) scale(.94)!important;opacity:.76;filter:saturate(.8)}
body.letrou-page-home .letrou-carousel-track-v143>*.lt230-carousel-center{transform:perspective(900px) rotateY(0) translateZ(34px) scale(1.025)!important;opacity:1;filter:none;z-index:4}
body.letrou-page-home .letrou-carousel-controls-v143 button{background:var(--letrou-secondary)!important;color:var(--letrou-on-secondary)!important;border:1px solid color-mix(in srgb,var(--letrou-secondary) 78%,#fff)!important;box-shadow:0 8px 18px rgba(14,43,66,.16)!important}
body.letrou-page-home .letrou-carousel-controls-v143 button:hover{background:var(--letrou-primary)!important;color:var(--letrou-on-primary)!important;transform:translateY(-2px) scale(1.04)}

/* animação na rolagem, exceto ferramenta */
body.letrou-page-home .lt230-reveal{opacity:0;transform:perspective(1100px) translateY(45px) rotateX(4deg) scale(.985);transition:opacity .7s ease,transform .8s cubic-bezier(.16,.84,.34,1)}
body.letrou-page-home .lt230-reveal.lt230-inview{opacity:1;transform:perspective(1100px) translateY(0) rotateX(0) scale(1)}
body.letrou-page-home .lt230-card-tilt{transition:transform .18s ease-out,box-shadow .25s ease!important}
body.letrou-page-home .lt230-card-tilt:hover{box-shadow:0 28px 55px rgba(18,53,79,.17)!important}

/* cenas decorativas nas seções, sempre fora da ferramenta */
body.letrou-page-home .letrou-home-section>.letrou-container:after{content:"";position:absolute;z-index:-1;right:18px;top:16px;width:160px;height:160px;background:var(--lt230-scene,none) center/contain no-repeat;opacity:.15;filter:drop-shadow(0 20px 20px rgba(20,50,70,.16));pointer-events:none;transform:translateZ(-20px)}
body.letrou-page-home .letrou-artists-v140>.letrou-container:after{--lt230-scene:url('../decor/vinyl-3d.svg')}
body.letrou-page-home .letrou-recent-v140>.letrou-container:after{--lt230-scene:url('../decor/record-stack-3d.svg')}
body.letrou-page-home .letrou-services-v140>.letrou-container:after{--lt230-scene:url('../decor/mixer-3d.svg')}
body.letrou-page-home .letrou-singer-v140>.letrou-container:after{--lt230-scene:url('../decor/stage-mic.svg')}
body.letrou-page-home .letrou-learn-v140>.letrou-container:after{--lt230-scene:url('../decor/headphones-3d.svg')}

/* promo do rodapé recebe identidade do tema sem comprometer contraste */
body.letrou-page-home .letrou-footer-promo-v143{position:relative;overflow:hidden;isolation:isolate}
body.letrou-page-home .letrou-footer-promo-v143:after{content:"";position:absolute;right:4%;top:50%;width:220px;height:220px;transform:translateY(-50%);background:var(--lt230-footer-scene,url('../decor/vinyl-3d.svg')) center/contain no-repeat;opacity:.12;filter:drop-shadow(0 22px 25px rgba(0,0,0,.18));z-index:-1}

/* ---------- 1. VINIL LOUNGE 3D ---------- */
body.letrou-home-theme-vinyl3d{--lt3-bg:#f5efe8;--lt3-surface:#fffaf4;--lt3-surface2:#f0e4d7;--lt3-ink:#2a211c;--lt3-muted:#77665a;--lt3-line:rgba(111,78,51,.18);--lt3-shadow:0 25px 62px rgba(83,57,36,.14);--lt3-glow:rgba(182,91,53,.24);--lt3-radius:30px;--lt3-card-radius:20px;background:radial-gradient(circle at 12% 10%,rgba(210,175,140,.23),transparent 28%),var(--letrou-background)!important}
body.letrou-home-theme-vinyl3d .letrou-most-v140>.letrou-container{background:linear-gradient(145deg,#fffaf4,#f5eadf)!important;box-shadow:0 28px 65px rgba(83,57,36,.15),inset 0 1px #fff!important}
body.letrou-home-theme-vinyl3d .letrou-most-grid-v140{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 22px!important}
body.letrou-home-theme-vinyl3d .letrou-rank-song{transform:perspective(900px) rotateX(1.5deg)!important;border-left:4px solid color-mix(in srgb,var(--letrou-primary) 70%,#8e5d42)!important}
body.letrou-home-theme-vinyl3d .letrou-artist-circle-v140{border:7px solid #2f2723!important;box-shadow:0 0 0 3px #b9916e,0 22px 35px rgba(71,46,30,.22)!important}
body.letrou-home-theme-vinyl3d .letrou-artists-v140>.letrou-container{background:linear-gradient(135deg,#efe2d5,#fff9f0)!important}
body.letrou-home-theme-vinyl3d .letrou-recent-v140>.letrou-container{background:linear-gradient(145deg,#fff,#f7eee5)!important}
body.letrou-home-theme-vinyl3d .letrou-services-grid-v140 article{box-shadow:12px 18px 0 rgba(79,53,34,.07),0 24px 44px rgba(70,47,31,.12)!important}
body.letrou-home-theme-vinyl3d .letrou-singer-grid-v140{grid-template-columns:repeat(2,1fr)!important}
body.letrou-home-theme-vinyl3d .letrou-guides-v140>a{border-left:5px solid var(--letrou-primary)!important}
body.letrou-home-theme-vinyl3d .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/record-stack-3d.svg')}

/* ---------- 2. ORBITAL AUDIO ---------- */
body.letrou-home-theme-orbital{--lt3-surface:#f9fcff;--lt3-surface2:#eaf4ff;--lt3-ink:#10253b;--lt3-muted:#597187;--lt3-line:rgba(65,119,168,.18);--lt3-shadow:0 28px 65px rgba(45,91,130,.13);--lt3-radius:34px;--lt3-card-radius:24px;background:radial-gradient(circle at 82% 12%,rgba(95,171,255,.22),transparent 24%),radial-gradient(circle at 12% 42%,rgba(80,214,197,.14),transparent 26%),var(--letrou-background)!important}
body.letrou-home-theme-orbital .letrou-home-section>.letrou-container{border-radius:40px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,247,255,.91))!important;box-shadow:0 30px 70px rgba(40,87,128,.13)!important}
body.letrou-home-theme-orbital .letrou-most-grid-v140{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:15px!important}
body.letrou-home-theme-orbital .letrou-rank-song{display:flex!important;flex-direction:column!important;min-height:155px!important;justify-content:center!important;text-align:center!important;border-radius:28px!important}
body.letrou-home-theme-orbital .letrou-rank-song .letrou-rank-number{position:absolute!important;top:12px!important;left:12px!important}
body.letrou-home-theme-orbital .letrou-artist-circle-v140{border:5px solid rgba(255,255,255,.92)!important;box-shadow:0 0 0 3px var(--letrou-primary),0 0 40px var(--lt3-glow)!important}
body.letrou-home-theme-orbital .letrou-services-grid-v140 article{border-radius:32px!important;min-height:250px!important}
body.letrou-home-theme-orbital .letrou-services-grid-v140 article:before{content:"";position:absolute;right:18px;top:18px;width:55px;height:55px;border-radius:50%;border:2px solid color-mix(in srgb,var(--letrou-primary) 60%,#fff);box-shadow:0 0 0 10px color-mix(in srgb,var(--letrou-primary) 10%,transparent)}
body.letrou-home-theme-orbital .letrou-singer-grid-v140 a{border-radius:999px!important;padding:22px 62px 22px 24px!important}
body.letrou-home-theme-orbital .letrou-guides-v140{grid-template-columns:1.3fr 1fr 1fr!important}
body.letrou-home-theme-orbital .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/headphones-3d.svg')}

/* ---------- 3. TURNTABLE STUDIO ---------- */
body.letrou-home-theme-turntable3d{--lt3-surface:#fbfcfd;--lt3-surface2:#e8eef3;--lt3-ink:#19242d;--lt3-muted:#62717d;--lt3-line:rgba(54,74,90,.18);--lt3-shadow:0 25px 58px rgba(42,59,72,.13);--lt3-radius:20px;--lt3-card-radius:12px;background:linear-gradient(90deg,rgba(31,49,62,.025) 1px,transparent 1px),linear-gradient(rgba(31,49,62,.025) 1px,transparent 1px),var(--letrou-background)!important;background-size:28px 28px!important}
body.letrou-home-theme-turntable3d .letrou-most-v140>.letrou-container{background:linear-gradient(155deg,#f3f6f8,#dfe7ec)!important;border:1px solid #cbd6dd!important}
body.letrou-home-theme-turntable3d .letrou-most-grid-v140{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}
body.letrou-home-theme-turntable3d .letrou-rank-song{min-height:96px!important;border-radius:10px!important;box-shadow:inset 0 -3px 0 rgba(55,74,89,.12),0 12px 22px rgba(38,52,64,.10)!important}
body.letrou-home-theme-turntable3d .letrou-artists-v140>.letrou-container:after{--lt230-scene:url('../decor/turntable-3d.svg');opacity:.21;width:210px;height:210px}
body.letrou-home-theme-turntable3d .letrou-artist-circles-v140>a{background:#fff;border:1px solid #d8e0e5;border-radius:14px;padding:16px!important;box-shadow:0 14px 25px rgba(42,57,68,.09)}
body.letrou-home-theme-turntable3d .letrou-artist-circle-v140{border-radius:12px!important;width:100%!important;aspect-ratio:1.25/1!important;height:auto!important}
body.letrou-home-theme-turntable3d .letrou-artist-circle-v140 img{border-radius:9px!important}
body.letrou-home-theme-turntable3d .letrou-services-grid-v140 article{border-radius:12px!important;border-top:5px solid var(--letrou-primary)!important}
body.letrou-home-theme-turntable3d .letrou-singer-grid-v140 a{border-radius:10px!important;box-shadow:inset 5px 0 0 var(--letrou-primary),0 10px 20px rgba(35,54,69,.08)!important}
body.letrou-home-theme-turntable3d .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/turntable-3d.svg')}

/* ---------- 4. VINYL ORBIT ---------- */
body.letrou-home-theme-vinylorbit{--lt3-surface:#fffdf8;--lt3-surface2:#f1f0ff;--lt3-ink:#24213a;--lt3-muted:#706a88;--lt3-line:rgba(89,73,145,.16);--lt3-shadow:0 27px 62px rgba(72,58,121,.13);--lt3-radius:38px;--lt3-card-radius:26px;background:radial-gradient(circle at 15% 14%,rgba(255,181,139,.18),transparent 30%),radial-gradient(circle at 85% 36%,rgba(122,113,246,.15),transparent 28%),var(--letrou-background)!important}
body.letrou-home-theme-vinylorbit .letrou-most-v140>.letrou-container{background:linear-gradient(130deg,#fffaf1,#f4f1ff)!important}
body.letrou-home-theme-vinylorbit .letrou-most-grid-v140{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
body.letrou-home-theme-vinylorbit .letrou-rank-song{border-radius:999px 28px 28px 999px!important;padding:15px 20px!important}
body.letrou-home-theme-vinylorbit .letrou-rank-song:after{content:"";position:absolute;right:13px;top:50%;width:36px;height:36px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,#fff 0 11%,#24223a 12% 25%,#684cc9 26% 29%,#18161e 30% 100%);box-shadow:0 8px 16px rgba(47,38,85,.22)}
body.letrou-home-theme-vinylorbit .letrou-artists-v140>.letrou-container{background:linear-gradient(145deg,#f2eeff,#fff9f1)!important}
body.letrou-home-theme-vinylorbit .letrou-artist-circle-v140{border:8px solid #2d2842!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--letrou-primary) 68%,#fff),0 22px 45px rgba(57,45,98,.20)!important}
body.letrou-home-theme-vinylorbit .letrou-recent-grid-v140>a{border-radius:30px!important}
body.letrou-home-theme-vinylorbit .letrou-services-grid-v140{grid-template-columns:1.4fr 1fr 1fr!important}
body.letrou-home-theme-vinylorbit .letrou-services-grid-v140 article:first-child{min-height:300px!important}
body.letrou-home-theme-vinylorbit .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/vinyl-3d.svg')}

/* ---------- 5. STEREO LOUNGE ---------- */
body.letrou-home-theme-stereo3d{--lt3-surface:#fffefa;--lt3-surface2:#edf5f3;--lt3-ink:#17312f;--lt3-muted:#617774;--lt3-line:rgba(61,111,104,.16);--lt3-shadow:0 25px 62px rgba(40,91,84,.12);--lt3-radius:26px;--lt3-card-radius:18px;background:linear-gradient(135deg,rgba(202,231,224,.24),transparent 38%),var(--letrou-background)!important}
body.letrou-home-theme-stereo3d .letrou-most-v140>.letrou-container{background:linear-gradient(145deg,#f7fbfa,#e7f1ef)!important}
body.letrou-home-theme-stereo3d .letrou-most-grid-v140{grid-template-columns:repeat(2,1fr)!important;gap:16px 34px!important}
body.letrou-home-theme-stereo3d .letrou-most-v140>.letrou-container:after{--lt230-scene:url('../decor/speaker-3d.svg');opacity:.18;width:220px;height:220px}
body.letrou-home-theme-stereo3d .letrou-rank-song{border-left:7px solid color-mix(in srgb,var(--letrou-secondary) 75%,#fff)!important}
body.letrou-home-theme-stereo3d .letrou-artists-v140>.letrou-container{background:linear-gradient(130deg,#fff,#edf6f3)!important}
body.letrou-home-theme-stereo3d .letrou-services-grid-v140 article{box-shadow:0 18px 0 -9px color-mix(in srgb,var(--letrou-secondary) 20%,transparent),0 28px 48px rgba(33,83,75,.12)!important}
body.letrou-home-theme-stereo3d .letrou-singer-grid-v140{grid-template-columns:repeat(4,1fr)!important}
body.letrou-home-theme-stereo3d .letrou-singer-grid-v140 a{text-align:center!important;min-height:130px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.letrou-home-theme-stereo3d .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/speaker-3d.svg')}

/* ---------- 6. AUDIO SPHERE ---------- */
body.letrou-home-theme-audiosphere{--lt3-surface:#fbfdff;--lt3-surface2:#eef7ff;--lt3-ink:#142a3d;--lt3-muted:#60778b;--lt3-line:rgba(64,126,178,.16);--lt3-shadow:0 30px 65px rgba(50,104,149,.12);--lt3-radius:42px;--lt3-card-radius:30px;background:radial-gradient(circle at 20% 22%,rgba(83,184,255,.17),transparent 28%),radial-gradient(circle at 77% 50%,rgba(95,225,202,.13),transparent 27%),var(--letrou-background)!important}
body.letrou-home-theme-audiosphere .letrou-home-section>.letrou-container{border-radius:44px!important;overflow:hidden}
body.letrou-home-theme-audiosphere .letrou-home-section>.letrou-container:before{content:"";position:absolute;left:-80px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95),rgba(99,189,255,.24) 34%,rgba(78,136,216,.08) 70%,transparent 72%);box-shadow:inset -20px -24px 50px rgba(53,118,169,.14);z-index:-1}
body.letrou-home-theme-audiosphere .letrou-most-grid-v140{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}
body.letrou-home-theme-audiosphere .letrou-rank-song{border-radius:32px!important;padding:18px!important}
body.letrou-home-theme-audiosphere .letrou-artist-circle-v140{box-shadow:0 0 0 4px rgba(255,255,255,.9),0 18px 38px rgba(42,112,165,.19),inset 0 0 25px rgba(88,190,255,.15)!important}
body.letrou-home-theme-audiosphere .letrou-recent-grid-v140>a{border-radius:32px!important;min-height:105px!important}
body.letrou-home-theme-audiosphere .letrou-services-grid-v140 article{border-radius:36px!important}
body.letrou-home-theme-audiosphere .letrou-guides-v140>a{border-radius:34px!important}
body.letrou-home-theme-audiosphere .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/headphones-3d.svg')}

/* ---------- 7. RECORD GALLERY ---------- */
body.letrou-home-theme-recordgallery{--lt3-surface:#fff;--lt3-surface2:#f4f1ed;--lt3-ink:#292723;--lt3-muted:#77726a;--lt3-line:rgba(92,85,74,.16);--lt3-shadow:0 23px 55px rgba(71,64,54,.12);--lt3-radius:12px;--lt3-card-radius:8px;background:linear-gradient(90deg,rgba(80,70,57,.028) 1px,transparent 1px),var(--letrou-background)!important;background-size:48px 100%!important}
body.letrou-home-theme-recordgallery .letrou-home-section>.letrou-container{border-radius:12px!important;border:1px solid #ded8cf!important;box-shadow:10px 12px 0 rgba(83,73,60,.055),0 25px 55px rgba(72,62,49,.10)!important}
body.letrou-home-theme-recordgallery .letrou-most-grid-v140{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}
body.letrou-home-theme-recordgallery .letrou-rank-song{min-height:118px!important;border-radius:7px!important;box-shadow:0 14px 25px rgba(58,49,39,.09)!important}
body.letrou-home-theme-recordgallery .letrou-artist-circles-v140>a{background:#fff;padding:12px 12px 18px!important;border:1px solid #ddd6cd;box-shadow:0 16px 26px rgba(57,50,41,.10);border-radius:6px!important}
body.letrou-home-theme-recordgallery .letrou-artist-circle-v140{border-radius:4px!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important}
body.letrou-home-theme-recordgallery .letrou-artist-circle-v140 img{border-radius:3px!important}
body.letrou-home-theme-recordgallery .letrou-recent-grid-v140>a{min-height:135px!important;border-radius:7px!important;box-shadow:0 18px 28px rgba(59,50,39,.09)!important}
body.letrou-home-theme-recordgallery .letrou-services-grid-v140 article,body.letrou-home-theme-recordgallery .letrou-guides-v140>a{border-radius:7px!important}
body.letrou-home-theme-recordgallery .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/record-stack-3d.svg')}

/* ---------- 8. SONIC DECK ---------- */
body.letrou-home-theme-sonicdeck{--lt3-surface:#f8fafc;--lt3-surface2:#e8eef4;--lt3-ink:#152432;--lt3-muted:#5b6e7f;--lt3-line:rgba(37,76,109,.18);--lt3-shadow:0 26px 62px rgba(30,69,103,.13);--lt3-radius:18px;--lt3-card-radius:10px;background:linear-gradient(135deg,rgba(65,116,159,.08),transparent 35%),var(--letrou-background)!important}
body.letrou-home-theme-sonicdeck .letrou-home-section>.letrou-container{background:linear-gradient(155deg,#fbfdff,#e7edf3)!important;box-shadow:0 28px 55px rgba(31,65,94,.12),inset 0 1px #fff,inset 0 -1px #cbd8e2!important}
body.letrou-home-theme-sonicdeck .letrou-most-grid-v140{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}
body.letrou-home-theme-sonicdeck .letrou-rank-song{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:145px!important;padding:16px!important;border-radius:10px!important;border-bottom:4px solid var(--letrou-primary)!important}
body.letrou-home-theme-sonicdeck .letrou-services-grid-v140 article:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:7px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--letrou-primary) 0 6px,transparent 6px 11px);opacity:.32}
body.letrou-home-theme-sonicdeck .letrou-singer-grid-v140{gap:10px!important}
body.letrou-home-theme-sonicdeck .letrou-singer-grid-v140 a{border-radius:8px!important}
body.letrou-home-theme-sonicdeck .letrou-learn-v140>.letrou-container:after{--lt230-scene:url('../decor/mixer-3d.svg')}
body.letrou-home-theme-sonicdeck .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/mixer-3d.svg')}

/* ---------- 9. MAGNETIC GROOVE ---------- */
body.letrou-home-theme-magneticgroove{--lt3-surface:#fffdfa;--lt3-surface2:#fff1ea;--lt3-ink:#34241f;--lt3-muted:#7c675e;--lt3-line:rgba(138,80,61,.16);--lt3-shadow:0 27px 63px rgba(108,65,48,.12);--lt3-radius:32px;--lt3-card-radius:24px;background:linear-gradient(120deg,rgba(253,178,143,.14),transparent 30%),linear-gradient(300deg,rgba(109,174,255,.10),transparent 32%),var(--letrou-background)!important}
body.letrou-home-theme-magneticgroove .letrou-home-section>.letrou-container{background:linear-gradient(150deg,#fffdf9,#f8f3ef)!important;overflow:hidden}
body.letrou-home-theme-magneticgroove .letrou-home-section>.letrou-container:before{content:"";position:absolute;left:-10%;right:-10%;top:38%;height:80px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--letrou-primary) 14%,transparent),color-mix(in srgb,var(--letrou-accent) 16%,transparent),transparent);transform:rotate(-4deg) translateZ(-15px);filter:blur(2px);z-index:-1}
body.letrou-home-theme-magneticgroove .letrou-most-grid-v140{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}
body.letrou-home-theme-magneticgroove .letrou-rank-song{border-radius:28px!important;border-left:5px solid var(--letrou-primary)!important}
body.letrou-home-theme-magneticgroove .letrou-artist-circles-v140>a:nth-child(odd){transform:translateY(12px)}
body.letrou-home-theme-magneticgroove .letrou-recent-grid-v140>a{border-radius:999px!important;padding-right:28px!important}
body.letrou-home-theme-magneticgroove .letrou-services-grid-v140 article{border-radius:28px!important}
body.letrou-home-theme-magneticgroove .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/vinyl-3d.svg')}

/* ---------- 10. PRISM AUDIO ---------- */
body.letrou-home-theme-prismaudio{--lt3-surface:rgba(255,255,255,.88);--lt3-surface2:rgba(238,247,255,.76);--lt3-ink:#16283a;--lt3-muted:#5d7285;--lt3-line:rgba(75,132,177,.18);--lt3-shadow:0 28px 68px rgba(39,89,128,.13);--lt3-radius:34px;--lt3-card-radius:26px;background:linear-gradient(125deg,rgba(86,180,255,.13),transparent 28%),linear-gradient(235deg,rgba(255,175,205,.13),transparent 32%),var(--letrou-background)!important}
body.letrou-home-theme-prismaudio .letrou-home-section>.letrou-container{background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(237,247,255,.79))!important;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 32px 70px rgba(46,94,132,.13),inset 0 1px rgba(255,255,255,.95)!important}
body.letrou-home-theme-prismaudio .letrou-most-grid-v140{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
body.letrou-home-theme-prismaudio .letrou-rank-song,body.letrou-home-theme-prismaudio .letrou-services-grid-v140 article,body.letrou-home-theme-prismaudio .letrou-singer-grid-v140 a,body.letrou-home-theme-prismaudio .letrou-guides-v140>a{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(233,247,255,.65))!important;backdrop-filter:blur(12px);border:1px solid rgba(121,183,226,.26)!important}
body.letrou-home-theme-prismaudio .letrou-artist-circle-v140{box-shadow:0 0 0 3px rgba(255,255,255,.9),-12px 16px 30px rgba(81,139,184,.16),12px -8px 26px rgba(225,121,183,.11)!important}
body.letrou-home-theme-prismaudio .letrou-services-grid-v140 article:nth-child(2){transform:translateY(18px)}
body.letrou-home-theme-prismaudio .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/headphones-3d.svg')}

/* ---------- 11. BASS LOUNGE 3D (claro, sem preto sobre preto) ---------- */
body.letrou-home-theme-bassroom{--lt3-surface:#fffdf8;--lt3-surface2:#e9f0f5;--lt3-ink:#172836;--lt3-muted:#647483;--lt3-line:rgba(52,84,107,.17);--lt3-shadow:0 27px 64px rgba(32,66,91,.14);--lt3-radius:28px;--lt3-card-radius:20px;background:radial-gradient(circle at 85% 15%,rgba(58,113,155,.13),transparent 25%),radial-gradient(circle at 12% 60%,rgba(226,178,98,.14),transparent 29%),var(--letrou-background)!important}
body.letrou-home-theme-bassroom .letrou-home-section>.letrou-container{background:linear-gradient(145deg,#fffdf8,#edf3f7)!important;border:1px solid #d3dfe7!important}
body.letrou-home-theme-bassroom .letrou-most-v140>.letrou-container:after{--lt230-scene:url('../decor/subwoofer-3d.svg');opacity:.2;width:220px;height:220px}
body.letrou-home-theme-bassroom .letrou-most-grid-v140{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}
body.letrou-home-theme-bassroom .letrou-rank-song{box-shadow:0 20px 32px rgba(32,65,87,.10),inset 0 -4px 0 color-mix(in srgb,var(--letrou-secondary) 18%,transparent)!important}
body.letrou-home-theme-bassroom .letrou-artists-v140>.letrou-container{background:linear-gradient(145deg,#edf5f9,#fffaf2)!important}
body.letrou-home-theme-bassroom .letrou-artist-circle-v140{border:6px solid var(--letrou-secondary)!important;box-shadow:0 0 0 3px #fff,0 20px 38px rgba(32,67,91,.18)!important}
body.letrou-home-theme-bassroom .letrou-services-grid-v140 article{border-bottom:6px solid color-mix(in srgb,var(--letrou-secondary) 65%,var(--letrou-primary))!important}
body.letrou-home-theme-bassroom .letrou-singer-grid-v140{grid-template-columns:repeat(2,1fr)!important}
body.letrou-home-theme-bassroom .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/subwoofer-3d.svg')}

/* ---------- 12. FUTURE RECORD LAB ---------- */
body.letrou-home-theme-recordlab{--lt3-surface:#fdfefe;--lt3-surface2:#e8f5f6;--lt3-ink:#102b31;--lt3-muted:#58757b;--lt3-line:rgba(51,119,129,.17);--lt3-shadow:0 28px 68px rgba(37,101,111,.12);--lt3-radius:24px;--lt3-card-radius:16px;background:linear-gradient(90deg,rgba(43,126,137,.035) 1px,transparent 1px),linear-gradient(rgba(43,126,137,.035) 1px,transparent 1px),var(--letrou-background)!important;background-size:34px 34px!important}
body.letrou-home-theme-recordlab .letrou-home-section>.letrou-container{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,247,248,.88))!important;border:1px solid #cfe5e7!important;box-shadow:0 30px 68px rgba(37,93,102,.12),inset 0 1px #fff!important}
body.letrou-home-theme-recordlab .letrou-most-grid-v140{grid-template-columns:repeat(5,1fr)!important;gap:12px!important}
body.letrou-home-theme-recordlab .letrou-rank-song{display:flex!important;flex-direction:column!important;min-height:145px!important;border-radius:16px!important}
body.letrou-home-theme-recordlab .letrou-artists-v140>.letrou-container:after{--lt230-scene:url('../decor/mixer-3d.svg');opacity:.18;width:220px;height:220px}
body.letrou-home-theme-recordlab .letrou-artist-circles-v140>a{border:1px solid rgba(54,126,136,.17);border-radius:18px;padding:14px!important;background:rgba(255,255,255,.78);box-shadow:0 15px 30px rgba(35,89,98,.09)}
body.letrou-home-theme-recordlab .letrou-services-grid-v140 article{border:1px solid rgba(43,118,128,.20)!important;box-shadow:0 16px 34px rgba(35,91,100,.10)!important}
body.letrou-home-theme-recordlab .letrou-singer-grid-v140 a:before{content:"";position:absolute;right:16px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--letrou-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--letrou-primary) 15%,transparent)}
body.letrou-home-theme-recordlab .letrou-footer-promo-v143{--lt230-footer-scene:url('../decor/mixer-3d.svg')}

/* ---------- Tema também muda as seções do rodapé promocional ---------- */
body.letrou-page-home .letrou-footer-promo-v143 .letrou-container{position:relative;z-index:2}
body.letrou-page-home.letrou-home-theme-vinyl3d .letrou-footer-promo-v143{background:linear-gradient(135deg,#3b2b24,#765442)!important}
body.letrou-page-home.letrou-home-theme-orbital .letrou-footer-promo-v143{background:linear-gradient(135deg,#123b66,#216da5)!important}
body.letrou-page-home.letrou-home-theme-turntable3d .letrou-footer-promo-v143{background:linear-gradient(135deg,#263844,#526b7b)!important}
body.letrou-page-home.letrou-home-theme-vinylorbit .letrou-footer-promo-v143{background:linear-gradient(135deg,#3a315d,#7865af)!important}
body.letrou-page-home.letrou-home-theme-stereo3d .letrou-footer-promo-v143{background:linear-gradient(135deg,#214c49,#4d7b74)!important}
body.letrou-page-home.letrou-home-theme-audiosphere .letrou-footer-promo-v143{background:linear-gradient(135deg,#155078,#388cb9)!important}
body.letrou-page-home.letrou-home-theme-recordgallery .letrou-footer-promo-v143{background:linear-gradient(135deg,#463d33,#7b6a59)!important}
body.letrou-page-home.letrou-home-theme-sonicdeck .letrou-footer-promo-v143{background:linear-gradient(135deg,#17364e,#3a6789)!important}
body.letrou-page-home.letrou-home-theme-magneticgroove .letrou-footer-promo-v143{background:linear-gradient(135deg,#6c3b33,#b76852)!important}
body.letrou-page-home.letrou-home-theme-prismaudio .letrou-footer-promo-v143{background:linear-gradient(135deg,#315a7d,#7a649c)!important}
body.letrou-page-home.letrou-home-theme-bassroom .letrou-footer-promo-v143{background:linear-gradient(135deg,#1f3c52,#55738a)!important}
body.letrou-page-home.letrou-home-theme-recordlab .letrou-footer-promo-v143{background:linear-gradient(135deg,#1f5960,#4a8990)!important}
body.letrou-page-home .letrou-footer-promo-v143,body.letrou-page-home .letrou-footer-promo-v143 h2,body.letrou-page-home .letrou-footer-promo-v143 p,body.letrou-page-home .letrou-footer-promo-v143 span{color:#fff!important}
body.letrou-page-home .letrou-footer-promo-v143 a{background:#fff!important;color:#122435!important;border-color:rgba(255,255,255,.75)!important}
body.letrou-page-home .letrou-footer-promo-v143 a:hover{background:color-mix(in srgb,#fff 82%,var(--letrou-primary))!important;color:#102030!important}

/* ---------- hover e sensação física ---------- */
@media (hover:hover) and (pointer:fine){
 body.letrou-page-home .letrou-rank-song:hover,body.letrou-page-home .letrou-services-grid-v140 article:hover,body.letrou-page-home .letrou-singer-grid-v140 a:hover,body.letrou-page-home .letrou-guides-v140>a:hover{transform:perspective(850px) translateY(-7px) rotateX(var(--lt230-rx,0deg)) rotateY(var(--lt230-ry,0deg))!important}
 body.letrou-page-home .letrou-artist-circles-v140>a:hover,body.letrou-page-home .letrou-recent-grid-v140>a:hover{transform:perspective(900px) translateY(-8px) translateZ(20px)!important}
}

/* ---------- Responsividade ---------- */
@media(max-width:1180px){
 body.letrou-page-home .letrou-home-section>.letrou-container{padding:26px 24px}
 body.letrou-page-home:is(.letrou-home-theme-orbital,.letrou-home-theme-sonicdeck,.letrou-home-theme-recordlab) .letrou-most-grid-v140{grid-template-columns:repeat(3,1fr)!important}
 body.letrou-page-home .letrou-home-section>.letrou-container:after{width:120px;height:120px;opacity:.10}
}
@media(max-width:820px){
 body.letrou-page-home .letrou-home-section{padding:28px 0!important}
 body.letrou-page-home .letrou-home-section>.letrou-container{border-radius:22px!important;padding:22px 18px!important}
 body.letrou-page-home .letrou-home-section>.letrou-container:after,body.letrou-page-home .letrou-home-section>.letrou-container:before{opacity:.06!important}
 body.letrou-page-home[class*="letrou-home-theme-"] .letrou-most-grid-v140{grid-template-columns:1fr!important;gap:12px!important}
 body.letrou-page-home .letrou-services-grid-v140,body.letrou-page-home .letrou-singer-grid-v140,body.letrou-page-home .letrou-guides-v140{grid-template-columns:1fr!important}
 body.letrou-page-home .letrou-services-grid-v140 article{min-height:auto!important;transform:none!important}
 body.letrou-page-home .letrou-singer-grid-v140 a{min-height:auto!important;text-align:left!important}
 body.letrou-page-home .letrou-artist-circles-v140.letrou-carousel-track-v143>a{flex-basis:68%!important}
 body.letrou-page-home .letrou-recent-grid-v140.letrou-carousel-track-v143>a{flex-basis:88%!important}
 body.letrou-page-home .lt230-reveal{transform:translateY(24px) scale(.99)}
}
@media(prefers-reduced-motion:reduce){
 body.letrou-page-home .lt230-reveal,body.letrou-page-home .lt230-card-tilt,body.letrou-page-home .letrou-carousel-track-v143>*{opacity:1!important;transform:none!important;transition:none!important}
}
