/* LIP SYNC DE BOTECO · ajustes de outubro/2026
   Carregar depois de site.css e boteco-titulos.css.
   Botões com glitter e cantos de 9px; boxes com cantos de 16px;
   amarelo dos links #f6b149; headers com a cortina; créditos; troca de imagem na home. */

#lsdb-site{--gold:#f6b149;--brand-pink:#e51d76;--r-btn:9px;--r-box:16px}

/* ---------- links e textos que estavam em amarelo claro ---------- */
#lsdb-site a:hover{color:#f6b149}
#lsdb-site .lsdb-section-head>a,#lsdb-site .lsdb-navsongs,#lsdb-site .lsdb-navsongs a,#lsdb-site .lsdb-footlinks,#lsdb-site .lsdb-person .lsdb-small,#lsdb-site .lsdb-audio-mute,#lsdb-site .lsdb-menu>summary,#lsdb-site .lsdb-copy a,#lsdb-site .lsdb-lead a{color:#f6b149}
#lsdb-site .lsdb-footlinks a:hover,#lsdb-site .lsdb-section-head>a:hover,#lsdb-site .lsdb-navsongs a:hover{color:var(--pink)}
#lsdb-site .lsdb-topline{color:#f6b149}
#lsdb-site .lsdb-statline span{color:#f6b149}
#lsdb-site .lsdb-audio-time{color:#f6b149}
#lsdb-site .lsdb-tagline{color:#f3dccb}
#lsdb-site .lsdb-faq summary{color:#f6b149}
#lsdb-site .lsdb-faq details[open]>summary{color:var(--pink)}
#lsdb-site .lsdb-person-text::before{color:#f6b149}
#lsdb-site .lsdb-portrait-frame::after{color:#f6b149}

/* ---------- nomes das personagens e títulos pequenos ---------- */
#lsdb-site .lsdb-person h3,#lsdb-site .lsdb-sidebar h3,#lsdb-site .lsdb-feature h3,#lsdb-site .lsdb-copy h3{color:var(--brand-pink)}
#lsdb-site .lsdb-lyric>summary{color:#ff4fa0}

/* ---------- botões: glitter, borda de ouro fina e cantos de 9px ---------- */
#lsdb-site .lsdb-btn,#lsdb-site .btn,#lsdb-site .btn-line,#lsdb-site .btn-ghost{
  border-radius:var(--r-btn);border:0;isolation:isolate;overflow:hidden;
  font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;
  color:#fff;text-shadow:0 1px 0 #6d0030,0 0 8px rgba(80,0,30,.55);
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 45%,rgba(90,0,35,.28)),url('images/boteco-glitter-rosa.webp') 0 0/56px 56px;
  box-shadow:inset 0 0 0 1px #f6c54d,inset 0 0 0 2px rgba(120,40,0,.55),inset 0 2px 0 2px rgba(255,240,200,.35),0 6px 18px rgba(0,0,0,.45);
  transition:transform .22s,box-shadow .22s,filter .22s,background-position 1.6s ease-out
}
#lsdb-site .lsdb-btn:hover,#lsdb-site .btn:hover{color:#fff;transform:translateY(-2px);filter:brightness(1.12) saturate(1.1);background-position:0 0,56px 28px;box-shadow:inset 0 0 0 1px #ffe08a,inset 0 0 0 2px rgba(120,40,0,.55),inset 0 2px 0 2px rgba(255,245,215,.5),0 0 30px rgba(229,29,118,.45)}
#lsdb-site .lsdb-btn-gold,#lsdb-site .btn.btn-gold{
  color:#3a0614;text-shadow:0 1px 0 rgba(255,240,200,.65);
  background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0) 45%,rgba(90,40,0,.22)),url('images/boteco-glitter-ouro.webp') 0 0/56px 56px;
  box-shadow:inset 0 0 0 1px #fff0b8,inset 0 0 0 2px rgba(110,50,0,.5),inset 0 2px 0 2px rgba(255,250,225,.45),0 6px 18px rgba(0,0,0,.45)
}
#lsdb-site .lsdb-btn-gold:hover,#lsdb-site .btn.btn-gold:hover{color:#3a0614;box-shadow:inset 0 0 0 1px #fff6d6,inset 0 0 0 2px rgba(110,50,0,.5),inset 0 2px 0 2px rgba(255,250,225,.6),0 0 30px rgba(246,177,73,.45)}
/* botão de contorno: fundo vinho escuro, borda dourada fina, cantos de 9px */
#lsdb-site .lsdb-btn-line,#lsdb-site .btn-line,#lsdb-site .btn-ghost{
  color:#f6b149;text-shadow:none;background:rgba(60,6,22,.55);
  box-shadow:inset 0 0 0 1px rgba(246,177,73,.6),0 6px 18px rgba(0,0,0,.35)
}
#lsdb-site .lsdb-btn-line:hover,#lsdb-site .btn-line:hover,#lsdb-site .btn-ghost:hover{color:#fff;background:rgba(120,10,50,.6);filter:none;box-shadow:inset 0 0 0 1px #f6b149,0 0 24px rgba(246,177,73,.25)}
#lsdb-site .lsdb-nav .lsdb-nav-music{border-radius:var(--r-btn)}
#lsdb-site .lsdb-menu>summary{border-radius:var(--r-btn)}
#lsdb-site .lsdb-lightbox button{border-radius:var(--r-btn)}
#lsdb-site .lsdb-tracklist a{border-radius:var(--r-btn)}

/* ---------- boxes com cantos de 16px ---------- */
#lsdb-site .lsdb-person,#lsdb-site .lsdb-song-card,#lsdb-site .lsdb-sidebar,#lsdb-site .lsdb-audio,#lsdb-site .lsdb-note,
#lsdb-site .lsdb-linkcards a,#lsdb-site .lsdb-read-visual,#lsdb-site .lsdb-lightbox,#lsdb-site .lsdb-menu nav,
#lsdb-site .lsdb-personpage>.lsdb-portrait-frame,#lsdb-site .lsdb-credits-box{border-radius:var(--r-box)}
#lsdb-site .lsdb-sidebar,#lsdb-site .lsdb-read-visual,#lsdb-site .lsdb-lightbox{overflow:hidden}
#lsdb-site .lsdb-sidebar>.lsdb-side-image{border-radius:var(--r-box) var(--r-box) 0 0}
#lsdb-site .lsdb-personpage>.lsdb-portrait-frame img{border-radius:10px}
#lsdb-site .lsdb-record-sleeve img,#lsdb-site .lsdb-song-aside>img,#lsdb-site .lsdb-read-visual img{border-radius:var(--r-box)}
#lsdb-site .lsdb-linkcards img{border-radius:10px}
#lsdb-site .lsdb-tracklist img{border-radius:8px}
#lsdb-site .lsdb-note{border-left-width:1px}
#lsdb-site audio{border-radius:var(--r-btn)}
#lsdb-site .lsdb-audio-seek{border-radius:4px}
#lsdb-site .lsdb-portrait-frame::after{border-radius:50%}

/* ---------- headers internos com a cortina ---------- */
#lsdb-site .lsdb-pagehead::before{background:linear-gradient(90deg,rgba(14,3,6,.92) 0%,rgba(28,4,10,.72) 45%,rgba(28,4,10,.35) 100%),url('images/header-bg.webp') center 30%/cover no-repeat;opacity:1}
#lsdb-site .lsdb-pagehead::after{content:'';position:absolute;inset:auto 0 0 0;height:40%;z-index:-1;background:linear-gradient(0deg,#080304,transparent);pointer-events:none}
/* header da home: cortina atrás do bloco de abertura */
#lsdb-site .lsdb-hero-stage{background:radial-gradient(ellipse at 30% 40%,rgba(105,0,22,.35),rgba(8,3,4,.75) 75%),url('images/header-bg.webp') center top/cover no-repeat}

/* ---------- créditos de direção, músicas e roteiro ---------- */
#lsdb-site .lsdb-credits{display:flex;flex-direction:column;gap:4px;margin:26px 0 0;line-height:1.35}
#lsdb-site .lsdb-credits .lsdb-credit-main{font-size:15px;color:var(--cream);letter-spacing:.02em}
#lsdb-site .lsdb-credits .lsdb-credit-main a{color:#f6b149;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:700}
#lsdb-site .lsdb-credits .lsdb-credit-main a:hover{color:var(--pink)}
#lsdb-site .lsdb-credits .lsdb-credit-sub{font-size:12px;color:var(--muted);letter-spacing:.04em}
@media(max-width:760px){#lsdb-site .lsdb-stage-copy .lsdb-credits{align-items:center}}

/* ---------- home: imagem principal com troca no mouse ---------- */
#lsdb-site .lsdb-panorama{padding:0 0 10px}
#lsdb-site .lsdb-panorama .lsdb-hero-image{width:min(1280px,calc(100% - 112px));margin:0 auto;border-radius:var(--r-box);overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.6),0 0 0 1px var(--line)}
#lsdb-site .lsdb-panorama .lsdb-hero-image::after{display:none}
#lsdb-site .lsdb-swap{position:relative;display:block;aspect-ratio:1672/941}
#lsdb-site .lsdb-swap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease}
#lsdb-site .lsdb-swap .lsdb-swap-b{opacity:0}
#lsdb-site .lsdb-zoom:hover .lsdb-swap-b,#lsdb-site .lsdb-zoom:focus-visible .lsdb-swap-b,#lsdb-site .lsdb-swap.is-on .lsdb-swap-b{opacity:1}
#lsdb-site .lsdb-zoom:hover .lsdb-swap-a,#lsdb-site .lsdb-zoom:focus-visible .lsdb-swap-a,#lsdb-site .lsdb-swap.is-on .lsdb-swap-a{opacity:0}
@media(max-width:1150px){#lsdb-site .lsdb-panorama .lsdb-hero-image{width:calc(100% - 64px)}}
@media(max-width:760px){#lsdb-site .lsdb-panorama .lsdb-hero-image{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){#lsdb-site .lsdb-swap img{transition:none}}

/* ---------- cardápio: capa do CD ---------- */
#lsdb-site .lsdb-record-sleeve img{aspect-ratio:1;object-fit:cover}

/* ---------- ajustes 03/10 (noite) ---------- */
/* títulos rosa/dourados de seção (h2/h3): borda dourada 1px mais grossa; os h1 dos headers ficam como estão */
#lsdb-site h2.bt-on>.bt-rim,#lsdb-site h3.bt-on>.bt-rim,#lsdb-site .bt-on.bt-borda-plus>.bt-rim{-webkit-text-stroke-width:calc(.06em + 2px)}
#lsdb-site h2.bt-on>.bt-depth,#lsdb-site h3.bt-on>.bt-depth,#lsdb-site .bt-on.bt-borda-plus>.bt-depth{-webkit-text-stroke-width:calc(.09em + 2px)}
#lsdb-site h2 .bt-on>.bt-rim{-webkit-text-stroke-width:calc(.06em + 2px)}
#lsdb-site h2 .bt-on>.bt-depth{-webkit-text-stroke-width:calc(.09em + 2px)}

/* botão dourado: base de ouro mais lisa e letra escura forte para dar leitura */
#lsdb-site .lsdb-btn-gold,#lsdb-site .btn.btn-gold{
  color:#2a0410;font-weight:800;text-shadow:0 1px 0 rgba(255,246,214,.7);
  background:linear-gradient(180deg,rgba(255,236,170,.9) 0%,rgba(246,190,85,.88) 48%,rgba(214,145,40,.9) 100%),url('images/boteco-glitter-ouro.webp') 0 0/56px 56px
}
#lsdb-site .lsdb-btn-gold:hover,#lsdb-site .btn.btn-gold:hover{color:#2a0410;filter:brightness(1.06)}

/* home: imagem do elenco na largura total da tela */
#lsdb-site .lsdb-panorama .lsdb-hero-image{width:100%;max-width:none;border-radius:0;box-shadow:none}
@media(max-width:1150px){#lsdb-site .lsdb-panorama .lsdb-hero-image{width:100%}}
@media(max-width:760px){#lsdb-site .lsdb-panorama .lsdb-hero-image{width:100%}}
#lsdb-site .lsdb-credits .lsdb-credit-main strong{color:#f6b149;font-weight:700}

/* "A noite está servida. / As pessoas, não." com efeito dourado + rosa */
#lsdb-site .lsdb-servida{margin:0;font-size:clamp(46px,6.4vw,92px);line-height:1.05;--bt-lh:1.05em;color:inherit;text-shadow:none}
#lsdb-site .lsdb-servida>span{display:block;width:max-content;max-width:100%}
#lsdb-site .closing .lsdb-servida>span{margin-inline:auto}

/* ---------- homenagens (trechos usados fora da página Homenagens) ---------- */
#lsdb-site .lsdb-homenagens-home>.lsdb-wrap{text-align:center;max-width:980px}
#lsdb-site .lsdb-homenagens-home .lsdb-kicker,#lsdb-site .lsdb-homenagens-home .lsdb-actions{justify-content:center}
#lsdb-site .lsdb-homenagens-home h2{font-size:clamp(42px,5vw,72px);margin:0 auto}
#lsdb-site .lsdb-homenagens-home .lsdb-lead{margin:22px auto 0;color:#efdedb;font-size:clamp(16px,1.3vw,19px);max-width:820px}
#lsdb-site .lsdb-homenagens-home .lsdb-lead strong{color:#f6b149;font-weight:700}
#lsdb-site .lsdb-feature-note{font-size:14px;line-height:1.7;color:#e6ceca;margin:-8px 0 6px;max-width:460px}
#lsdb-site .lsdb-homenagens-tag{font-family:var(--bt-ouro);font-size:clamp(22px,2.2vw,30px);line-height:1.3;color:#f6b149;letter-spacing:.02em;margin-top:1.4em!important}
#lsdb-site .lsdb-copy>h2.lsdb-glitter:first-child{margin-top:0}
#lsdb-site [id]{scroll-margin-top:130px}

/* ---------- menu com 9 itens ---------- */
@media(max-width:1280px){#lsdb-site .lsdb-nav{gap:20px;letter-spacing:.1em}#lsdb-site .lsdb-navrow{gap:24px}}
@media(max-width:1100px){#lsdb-site .lsdb-nav{gap:14px;letter-spacing:.06em}#lsdb-site .lsdb-nav .lsdb-nav-music{padding:10px 12px}}
@media(max-width:980px){
  #lsdb-site .lsdb-nav{display:none}
  #lsdb-site .lsdb-menu{display:block;position:relative;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
  #lsdb-site .lsdb-menu>summary{padding:12px 17px;border:1px solid var(--line);list-style:none}
  #lsdb-site .lsdb-menu>summary::-webkit-details-marker{display:none}
  #lsdb-site .lsdb-menu>summary::after{content:'☰';font-size:16px;margin-left:16px;line-height:1}
  #lsdb-site .lsdb-menu[open]>summary::after{content:'×'}
  #lsdb-site .lsdb-menu nav{position:absolute;right:0;top:50px;width:260px;background:#230610;border:1px solid var(--line);padding:10px 22px;box-shadow:0 20px 60px #000b;z-index:50}
  #lsdb-site .lsdb-menu nav>a{display:block;text-decoration:none;padding:13px 0;border-bottom:1px solid #f6b14922}
  #lsdb-site .lsdb-menu nav>a:last-child{border:0}
  #lsdb-site .lsdb-menu nav>a[aria-current=page]{color:#ff76c1}
}
/* cabeçalho fixo totalmente opaco (nada aparece por trás do menu) */
#lsdb-site .lsdb-header{background:#080304;isolation:isolate;transform:translateZ(0)}

/* Leitura no celular: textos +2px; títulos e desktop preservados. */
@media (max-width:760px){
 #lsdb-site{font-size:17px}
 #lsdb-site .lsdb-small{font-size:14px}
 #lsdb-site .lsdb-copy>p{font-size:17px}
 #lsdb-site .lsdb-lead{font-size:20px}
 #lsdb-site .lsdb-pagehead .lsdb-lead,#lsdb-site .lsdb-red .lsdb-lead{font-size:18px}
 #lsdb-site .lsdb-homenagens-home .lsdb-lead{font-size:calc(clamp(16px,1.3vw,19px) + 2px)}
 #lsdb-site .lsdb-intro-grid>div:last-child p{font-size:17px}
 #lsdb-site .lsdb-intro-grid .lsdb-small{font-size:14px}
 #lsdb-site .lsdb-person p{font-size:14px}
 #lsdb-site .lsdb-person .lsdb-small{font-size:12px}
 #lsdb-site .lsdb-sidebar p,#lsdb-site .lsdb-song-aside p,#lsdb-site .lsdb-note{font-size:15px}
 #lsdb-site .lsdb-song-card>p,#lsdb-site .lsdb-feature-note{font-size:16px}
 #lsdb-site .lsdb-page-manifesto .lsdb-copy>p{font-size:18px}
 #lsdb-site .lsdb-lyric-block{font-size:19px}
 #lsdb-site .lsdb-lyric-label{font-size:13px}
 #lsdb-site .lsdb-faq details p{font-size:17px}
 #lsdb-site .lsdb-hero-bottom p{font-size:15px}
 #lsdb-site .lsdb-hero-caption{font-size:13px}
 #lsdb-site .lsdb-footer p{font-size:16px}
 #lsdb-site .lsdb-footer .lsdb-small{font-size:13px}
 #lsdb-site .lsdb-credits .lsdb-credit-main{font-size:17px}
 #lsdb-site .lsdb-credits .lsdb-credit-sub{font-size:14px}
}
@media (max-width:480px){#lsdb-site .lsdb-person p{font-size:16px}}
