/* Hazel's deck stays aligned with Gina's feet at every viewport size. */
html body #lantern77 .chapter-play79 .bridge-scene79 {position:relative;overflow:hidden}
html body #lantern77 .chapter-play79 .bridge-water79 {position:absolute;left:13%;right:13%;top:58%;height:64px;padding:0;background:none;border:0;box-shadow:none;transform:none}
html body #lantern77 .chapter-play79 .bridge-row79 {display:flex;align-items:stretch;gap:2px;height:64px;position:relative}
html body #lantern77 .chapter-play79 .gap79 {flex:var(--units) 1 0;min-width:0;min-height:0;height:64px;border:2px dashed #ffefa8;border-radius:5px;background:#19475a88;padding:12px 3px;box-shadow:none}
html body #lantern77 .chapter-play79 .gap79.selected79:not(.built79) {outline:3px solid #fff6bb;outline-offset:3px}
html body #lantern77 .chapter-play79 .gap79.built79 {background: url('/server-assets/lantern285/bridge-640.webp') center/100% 100% no-repeat;border-color:transparent;outline:0}
html body #lantern77 .chapter-play79 .gap79 i {background:#fff4c7;width:6px;height:9px;border-radius:3px;box-shadow:0 1px 3px #462711}
html body #lantern77 .chapter-play79 .gap79.built79 i {opacity:.55}
html body #lantern77 .chapter-play79 .bridge-scene79 .puzzle-gina79 {position:absolute;left:4%;top:calc(58% - 108px);bottom:auto;width:90px;height:120px;max-height:none;object-fit:contain;object-position:center bottom;animation:none!important;transform:translateX(-20%)!important;z-index:5;pointer-events:none}
html body #lantern77 .chapter-play79 .bridge-bank79 {position:absolute;right:1%;top:calc(58% - 76px);bottom:auto;width:78px;height:94px}
html body #lantern77 .chapter-play79 .plank79 {background:#76513a url('/server-assets/lantern285/bridge-640.webp') center/100% 100% no-repeat;min-height:52px;border:1px solid #aa7340;border-radius:9px;box-shadow:0 3px 6px #20152b44;color:white}
html body #lantern77 .chapter-play79 .plank79 small {background:#392419;color:#fff6db;border-radius:12px;padding:2px 6px;text-shadow:none}
@media(max-width:540px){html body #lantern77 .chapter-play79 .bridge-scene79 .puzzle-gina79{width:65px;height:100px;top:calc(58% - 90px)}html body #lantern77 .chapter-play79 .bridge-bank79{width:58px}html body #lantern77 .chapter-play79 .bridge-water79,html body #lantern77 .chapter-play79 .bridge-row79,html body #lantern77 .chapter-play79 .gap79{height:48px}}
html body #lantern77 .chapter-play79 .bridge-water79{width:auto;min-width:0}
html body #lantern77 .chapter-play79 .bridge-row79{width:100%;min-width:0;box-sizing:border-box}
html body #lantern77 .chapter-play79 .gap79{width:auto;box-sizing:border-box;max-width:none;transform:none}
html body #lantern77 .chapter-play79 .bridge-scene79 .puzzle-gina79{top:calc(58% - 94px)}
html body #lantern77 .chapter-play79 .bridge-row79{gap:0}
html body #lantern77 .chapter-play79 .gap79.built79{background-size:105% 100%}
@media(max-width:540px){html body #lantern77 .chapter-play79 .bridge-scene79 .puzzle-gina79{top:calc(58% - 76px)}}
