/* V24: a restrained illustrated audience, held at the console’s perimeter. */
.party-crowd,.party-rail{pointer-events:none!important;user-select:none}
.party-crowd{position:relative;z-index:2;height:74px;display:flex;align-items:end;justify-content:space-around;overflow:hidden;opacity:.58}
.party-top{height:74px;box-sizing:border-box;padding-top:5px;margin:0 32px -2px;background:linear-gradient(90deg,transparent 4%,rgba(231,188,91,.04) 35%,transparent 72%)}
.party-bottom{height:76px;margin:6px 32px 0;background:linear-gradient(90deg,transparent 12%,rgba(66,129,94,.05) 48%,transparent 88%)}
.party-rail{position:absolute;z-index:2;top:176px;bottom:198px;width:32px;display:flex;align-items:center;overflow:hidden;opacity:.54}
.party-rail-left{left:0;justify-content:flex-start}
.party-rail-right{right:0;justify-content:flex-end}
.party-person{width:52px;height:68px;overflow:visible;transform-box:fill-box;transform-origin:50% 100%;opacity:.95}
.party-person.is-kid{width:42px;height:57px}
.party-person .party-leg{fill:none;stroke:var(--outfit);stroke-width:6;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0}
.party-person .party-leg-a{transform:rotate(-5deg)}
.party-person .party-leg-b{transform:rotate(5deg)}
.party-torso{fill:var(--outfit);stroke:rgba(255,244,218,.2);stroke-width:1}
.party-belt{fill:none;stroke:var(--accent);stroke-width:2.4}
.party-arm{fill:none;stroke:var(--skin);stroke-width:5.3;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 15%}
.party-arm circle,.party-neck,.party-face{fill:var(--skin)}
.party-face{stroke:rgba(46,24,20,.18);stroke-width:.8}
.party-hair{fill:var(--hair)}
.party-hair-long{fill:var(--hair);opacity:.9}
.party-dress{fill:var(--outfit);stroke:var(--accent);stroke-width:1.1}
.party-eye{fill:#241816}
.party-smile{fill:none;stroke:#7b4135;stroke-width:.9;stroke-linecap:round}
.party-crowd.is-party-playing,.party-rail.is-party-playing{opacity:var(--party-opacity)}
.party-crowd.is-party-playing .party-person,.party-rail.is-party-playing .party-person{transform:translateY(var(--party-lift)) rotate(calc(var(--party-sway-angle) + var(--party-delay-angle,0deg)));transition:transform 70ms linear,opacity 70ms linear}
.party-crowd.is-party-playing .party-body,.party-rail.is-party-playing .party-body{transform:rotate(var(--party-tilt));transform-box:fill-box;transform-origin:50% 100%;transition:transform 70ms linear}
.party-crowd.is-party-playing .party-arm-a,.party-rail.is-party-playing .party-arm-a{transform:rotate(calc(-13deg - var(--party-arm-lift) + var(--party-sway-angle) + var(--party-arm-bias,0deg)));transition:transform 70ms linear}
.party-crowd.is-party-playing .party-arm-b,.party-rail.is-party-playing .party-arm-b{transform:rotate(calc(13deg + var(--party-arm-lift) + var(--party-sway-angle) - var(--party-arm-bias,0deg)));transition:transform 70ms linear}
.party-crowd.is-party-playing .party-leg-a,.party-rail.is-party-playing .party-leg-a{transform:rotate(calc(-5deg - var(--party-leg-lift)));transition:transform 70ms linear}
.party-crowd.is-party-playing .party-leg-b,.party-rail.is-party-playing .party-leg-b{transform:rotate(calc(5deg + var(--party-leg-lift)));transition:transform 70ms linear}
@media(max-width:700px){.party-top,.party-bottom{margin-left:17px;margin-right:17px}.party-top{height:62px;padding-top:3px}.party-bottom{height:70px}.party-top .party-person:nth-child(4){display:none}.party-rail{display:none}.party-person{width:46px;height:62px}.party-person.is-kid{width:39px;height:53px}}
@media(prefers-reduced-motion:reduce){.party-crowd,.party-rail{display:none!important}}
