.doomsday{position:relative;height:250svh;min-height:1450px;background:#07120f;scroll-margin-top:0!important}.doom-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;color:#fff}.doom-art{position:absolute;z-index:-3;inset:-5%;background:url("cosmic-december-feature.webp") center/cover;transform:scale(var(--doom-scale,1.1)) translate3d(var(--doom-x,0px),0,0);will-change:transform;filter:saturate(.9)}.doom-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#02100ef5 0%,#031410d8 40%,#02100e70 75%),linear-gradient(0deg,#020c0bea 0%,transparent 45%,#02100e8c 100%)}.doom-frame{position:absolute;inset:10vh 4vw;border:1px solid #c5a76434;pointer-events:none;box-shadow:inset 0 0 100px #13382344;transform:scale(var(--doom-frame,1));opacity:.65;will-change:transform}.doom-frame:before,.doom-frame:after{content:"";position:absolute;width:45px;height:45px;border-color:#e8bc72}.doom-frame:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.doom-frame:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.doom-top,.doom-controls{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between}.doom-top{top:12vh;color:#d4c89e;font-size:.7rem;font-weight:800;letter-spacing:.22em}.doom-scenes{position:relative;height:100%;display:flex;align-items:center}.doom-scene{position:absolute;left:0;width:min(780px,75%);opacity:0;transform:translate3d(0,35px,0) scale(.97);visibility:hidden;transition:opacity .42s,transform .55s,visibility .55s;pointer-events:none}.doom-scene.active{opacity:1;transform:none;visibility:visible;pointer-events:auto}.doom-index{display:block;color:#e4c47d;font-size:.76rem;font-weight:800;letter-spacing:.2em}.doom-scene h2{font-size:clamp(5.5rem,10.5vw,11rem);margin:19px 0 22px;text-shadow:0 20px 60px #0009}.doom-scene h2 em{color:#e6c47e}.doom-scene p{max-width:540px;color:#dce5dd;font-size:1.14rem;line-height:1.6}.doom-button{margin-top:13px;background:#e7c075;color:#172219}.doom-button:hover{background:#ffe0a0}.doom-controls{bottom:10vh;gap:20px}.doom-dots{display:flex;gap:9px}.doom-dots button{width:32px;height:6px;padding:0;border:0;border-radius:10px;background:#ffffff73;cursor:pointer;transition:width .3s,background .3s}.doom-dots button.active{width:66px;background:#e8c47e}.doom-caption,.doom-count{color:#c6d4c9;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.doom-count{color:#e8c47e}
.avengers-card .movie-art{background-image:linear-gradient(0deg,#0b0e19dd,#0000 72%),url("cosmic-december-feature.webp");background-position:center;background-size:cover}.avengers-card .movie-art:before{background:none}
.bomboniere{display:grid;grid-template-columns:1fr 1fr;min-height:660px;background:#0a0d13}.bomb-image{min-height:600px;background:url("popcorn-concessions.webp") 59% center/cover}.bomb-content{align-self:center;max-width:620px;padding:75px clamp(32px,6vw,110px)}.bomb-content h2{font-size:clamp(4rem,6.2vw,6.8rem);margin:20px 0 25px}.bomb-content>p{max-width:460px;color:#aeb8c0;font-size:1rem}.combo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:33px 0 30px}.combo-tabs button{border:1px solid #ffffff37;border-radius:100px;background:transparent;color:#d6dce0;padding:10px 17px;cursor:pointer;font-size:.86rem;font-weight:700}.combo-tabs button:hover{border-color:var(--gold)}.combo-tabs button.active{color:#241507;background:var(--gold);border-color:var(--gold)}.combo-description{padding-top:24px;border-top:1px solid #ffffff32;min-height:150px}.combo-description small{font-size:.75rem;color:var(--gold);font-weight:800;letter-spacing:.16em}.combo-description h3{font-size:2.45rem;margin:12px 0}.combo-description p{color:#b9c2c9;font-size:.94rem}.illustrative{display:block;color:#84919a;font-size:.78rem}
.rooms{padding:115px 0 105px;background:#eae5db;color:#0b1621}.rooms-head{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-bottom:45px}.rooms-head .kicker{grid-column:1/-1;color:#a9273b}.rooms-head h2{font-size:clamp(4rem,7.5vw,7.5rem);margin:0}.rooms-head em{color:#b92339}.rooms-head p{max-width:440px;margin:0;color:#5b6770}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.room-card{position:relative;min-height:330px;padding:30px;border:1px solid #ffffff28;background:#102234;color:#f5f1e8;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.room-card:before{content:"";position:absolute;right:-16%;top:-25%;width:250px;aspect-ratio:1;border:1px solid #e8c47e30;border-radius:50%;box-shadow:0 0 0 45px #e8c47e0c}.room-card:nth-child(2){background:#1a3140}.room-card.muted{background:#25323b}.room-card>span:first-child{font-size:.78rem;letter-spacing:.18em;color:#edc470;font-weight:800}.room-card strong{margin:auto 0 5px;font:900 clamp(3.6rem,5vw,6rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.room-card strong small{font-size:1.8rem}.room-card p{color:#b1bdc4;font-size:.88rem}.room-card a{border-bottom:1px solid #edc470;padding-bottom:4px;font-size:.82rem;font-weight:800;color:#edc470}.room-card a:hover{color:#fff}.room-wait{color:#99a5ad;font-size:.8rem}.rooms-note{font-size:.75rem;color:#66737c;margin:20px 0 0}
@media(max-width:900px){.bomboniere{grid-template-columns:1fr}.bomb-image{min-height:420px;background-position:center 46%}.bomb-content{max-width:none;padding:65px 28px}.rooms-head{grid-template-columns:1fr;gap:18px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-card.muted{grid-column:1/-1;min-height:260px}.doom-scene{width:85%}}
@media(max-width:620px){.doomsday{height:210svh;min-height:1100px}.doom-stage{min-height:550px}.doom-art{inset:-9%;background-position:60% center}.doom-shade{background:linear-gradient(0deg,#02100ef5 0%,#02100ecf 50%,#02100e83 100%)}.doom-frame{inset:70px 15px 75px}.doom-top{top:85px;font-size:.62rem;letter-spacing:.1em;gap:12px}.doom-scenes{align-items:end;padding-bottom:22vh}.doom-scene{width:100%}.doom-scene h2{font-size:clamp(4.1rem,16vw,6.5rem);margin:12px 0 18px}.doom-scene p{font-size:.91rem;max-width:350px}.doom-index{font-size:.7rem}.doom-controls{bottom:93px}.doom-caption{display:none}.doom-button{font-size:.8rem;min-height:45px}.bomb-image{min-height:340px;background-position:54% center}.bomb-content{padding:60px 18px}.bomb-content h2{font-size:clamp(3.6rem,13vw,5rem)}.rooms{padding:80px 0}.rooms-head h2{font-size:clamp(3.6rem,13vw,5rem)}.room-grid{grid-template-columns:1fr}.room-card,.room-card.muted{grid-column:auto;min-height:260px}.room-card strong{font-size:4.5rem}.room-card strong small{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.doom-art,.doom-frame{transform:none!important}.doom-scene{transition:none}.doom-dots button{transition:none}}
.doom-scene{top:50%;transform:translate3d(0,calc(-50% + 35px),0) scale(.97)}.doom-scene.active{transform:translateY(-50%)}
@media(max-width:620px){.doom-scene{top:auto;bottom:22vh;transform:translateY(35px) scale(.97)}.doom-scene.active{transform:none}}

/* Salas em faixa no celular: menos rolagem vertical, leitura preservada */
@media(max-width:520px){
  .rooms{padding:62px 0}
  .rooms-head{margin-bottom:26px}
  .rooms-head p{font-size:.85rem;line-height:1.5}
  .room-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:10px}
  .room-card,.room-card.muted{grid-column:auto;min-height:225px;padding:22px;scroll-snap-align:start}
  .room-card strong{font-size:3.8rem}
  .room-card strong small{font-size:1.15rem}
  .room-grid::-webkit-scrollbar{height:4px}
  .room-grid::-webkit-scrollbar-thumb{background:#b9233966;border-radius:10px}
  .bomb-image{min-height:230px}
  .bomb-content{padding-block:46px}
}
