/* One camera, one room, and an identical final banner crop. */
.fyre-home[data-fyre-camera] .fyre-hero{height:var(--fyre-camera-height,100svh)!important;min-height:0!important;overflow:hidden!important;background:#170d08}
.fyre-home[data-fyre-camera] .fyre-hero>picture{position:absolute!important;inset:0!important;display:block!important;transform-origin:0 0!important;animation:none!important;transition:none!important}
.fyre-home[data-fyre-camera] .fyre-hero__image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;animation:none!important;transition:none!important}
.fyre-home[data-fyre-camera] .fyre-opening{padding:0!important;border:0!important;inset:0!important;margin:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;overflow:hidden!important;background:#170d08!important;opacity:1!important}
.fyre-home[data-fyre-camera] .fyre-opening__frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:none!important;transition:none!important;animation:none!important;overflow:hidden!important}
.fyre-home[data-fyre-camera] .fyre-opening__scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform-origin:0 0!important;animation:none!important;transition:none!important;will-change:transform;background:#170d08}
.fyre-home[data-fyre-camera] .fyre-opening__scene:before{display:none!important}
.fyre-home[data-fyre-camera] .fyre-opening__room{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;animation:none!important;transform:none!important}
.fyre-home[data-fyre-camera] .fyre-opening__room img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;animation:none!important;filter:none!important}
.fyre-home[data-fyre-camera] .fyre-opening__glow,.fyre-home[data-fyre-camera] .fyre-opening__backdrop{display:none!important}
.fyre-home[data-fyre-camera] .fyre-opening__gift{transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;min-height:0!important}
.fyre-home[data-fyre-camera] .fyre-opening__gift svg,.fyre-home[data-fyre-camera] .fyre-opening__gift span,.fyre-home[data-fyre-camera] .fyre-opening__gift:before,.fyre-home[data-fyre-camera] .fyre-opening__gift:after{display:none!important}
.fyre-home[data-fyre-camera] .fyre-opening__gift:focus-visible{outline:2px solid #ffe4a6!important;outline-offset:2px!important;border-radius:42%!important}
.fyre-home[data-fyre-camera] .fyre-opening__gift:hover{filter:drop-shadow(0 0 10px #ffd98a)!important}
.fyre-home[data-fyre-camera] .fyre-camera-shade{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none}
.fyre-home[data-fyre-camera] .fyre-opening__site-bar{z-index:20!important}
.fyre-home[data-fyre-camera] .fyre-hero__content{transition:opacity .25s ease!important}
@media(max-width:749px),(max-aspect-ratio:4/3){
 .fyre-home[data-fyre-camera] .fyre-opening__room img,.fyre-home[data-fyre-camera] .fyre-hero__image{object-fit:contain!important}
 .fyre-home[data-fyre-camera] .fyre-opening__scene,.fyre-home[data-fyre-camera] .fyre-hero>picture{background:#170d08}
 .fyre-home[data-fyre-camera] .fyre-opening__site-bar{padding:20px 16px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important}
 .fyre-home[data-fyre-camera] .fyre-opening__site-brand{position:static!important;transform:none!important;font-size:16px!important;letter-spacing:.03em!important;grid-column:2!important;grid-row:1!important}
 .fyre-home[data-fyre-camera] .fyre-opening__site-bar nav{grid-column:1!important;grid-row:1!important;gap:9px!important;flex-wrap:wrap!important;font-size:9px!important}
 .fyre-home[data-fyre-camera] .fyre-opening__actions{grid-column:3!important;grid-row:1!important;justify-self:end!important}
}

@media(max-width:749px),(max-aspect-ratio:4/3){
 .fyre-home[data-fyre-camera] .fyre-opening__scene:before,.fyre-home[data-fyre-camera] .fyre-hero>picture:before{content:"";display:block!important;position:absolute;inset:-20px;z-index:0;background-image:linear-gradient(#170d0850,#170d0850),var(--fyre-room-image);background-position:center;background-size:cover;filter:blur(18px);pointer-events:none}
 .fyre-home[data-fyre-camera] .fyre-hero>picture{overflow:hidden}
 .fyre-home[data-fyre-camera] .fyre-hero__image{z-index:1}
}
