html[data-house=on] .stage-floor{height:calc(var(--house-h) * 1.2)}.aud{z-index:11;height:var(--house-h);pointer-events:none;background:#10091d;position:absolute;bottom:0;left:0;right:0;overflow:hidden}html[data-showtime=on] .aud,html[data-showtime=opening] .aud{z-index:45}.aud:before{content:"";z-index:0;background:radial-gradient(120% 80% at 50% 0,#24143c 0%,#140a24 55%,#0a0514 100%);position:absolute;inset:0}.aud:after{content:"";z-index:2;border-top:2px solid var(--brass,#d6b26a);background:linear-gradient(#d6b26a8c 0 2px,#0000 2px),repeating-linear-gradient(#2a1844 0 4px,#1a0f30 4px 9px,#12091f 9px 10px),#12091f;height:14%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 12px 20px #07020f99}.aud__row{position:absolute;left:0;right:0}.aud__row--0{z-index:3;--dim:.82;height:42%;display:none;bottom:52%}.aud__row--1{z-index:4;--dim:.92;height:46%;bottom:30%}.aud__row--2{z-index:5;--dim:1;height:48%;bottom:10%}.aud__p{width:clamp(calc(var(--s) * 18px), calc(var(--s) * 2.4vw), calc(var(--s) * 38px));transform-origin:50% 100%;height:auto;opacity:var(--dim,1);will-change:transform;position:absolute;bottom:28%;overflow:visible;translate:-50%}.aud__seats{z-index:2;background:repeating-linear-gradient(90deg,#0000 0 calc(5.6% - 3px),#07020f8c calc(5.6% - 3px) 5.6%),linear-gradient(#3a1a55,#1a0b30);border-top:1px solid #ffffff1a;border-radius:8px 8px 0 0;height:42%;position:absolute;bottom:0;left:-2%;right:-2%;box-shadow:0 -8px 18px #07020f80}.aud__row--0 .aud__seats{height:36%}.aud__row--2 .aud__seats{height:48%;box-shadow:0 -3px 8px #07020f6b,0 10px 18px #07020f8c}.aud__rim{fill:none;stroke:var(--accent,#ffd98a);stroke-width:1.6px;stroke-linecap:round;opacity:.7}.aud__arms{opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.aud__phone{opacity:.9}.aud__head{transform-box:fill-box;transform-origin:50% 100%}.aud[data-mood=clap] .aud__arms,.aud[data-mood=cheer] .aud__arms{opacity:1;transform:none}.aud[data-mood=cheer] .aud__p{transition:translate .3s cubic-bezier(.16,1,.3,1);translate:-50% -14%}@media (prefers-reduced-motion:no-preference){.aud__p{transition:translate .4s cubic-bezier(.16,1,.3,1);animation:4.6s ease-in-out infinite alternate aud-breathe}.aud__head{animation:6s ease-in-out infinite alternate aud-nod}.aud__p[data-lean=l] .aud__head{animation:11s ease-in-out infinite aud-look-l}.aud__p[data-lean=r] .aud__head{animation:13s ease-in-out infinite aud-look-r}.aud__phone{animation:2.6s ease-in-out infinite alternate aud-glow}.aud[data-mood=clap] .aud__p{animation:.36s ease-in-out infinite aud-clap}.aud[data-mood=cheer] .aud__p{animation:.5s ease-in-out infinite aud-cheer}.aud[data-mood=clap] .aud__hand--l,.aud[data-mood=cheer] .aud__hand--l{animation:.18s ease-in-out infinite alternate aud-hand-l}.aud[data-mood=clap] .aud__hand--r,.aud[data-mood=cheer] .aud__hand--r{animation:.18s ease-in-out infinite alternate aud-hand-r}}@keyframes aud-breathe{to{transform:translateY(-1.5px)scaleY(1.018)}}@keyframes aud-nod{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes aud-look-l{0%,30%,to{transform:rotate(0)}40%,62%{transform:rotate(-9deg)translate(-2px)}}@keyframes aud-look-r{0%,20%,to{transform:rotate(0)}32%,54%{transform:rotate(9deg)translate(2px)}}@keyframes aud-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes aud-glow{0%{opacity:.55}to{opacity:1}}@keyframes aud-clap{50%{transform:translateY(-5px)scale(1.03)}}@keyframes aud-cheer{50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes aud-hand-l{to{transform:translate(8px)}}@keyframes aud-hand-r{to{transform:translate(-8px)}}@media (width<=900px){.aud__row--0 .aud__p:nth-of-type(3n){display:none}.aud__p{width:clamp(calc(var(--s) * 28px), calc(var(--s) * 4.2vw), calc(var(--s) * 50px))}}@media (width<=600px){:root{--house-h:64px}.aud{bottom:0}.aud:after{height:12%}.aud__row--0{height:40%;bottom:50%}.aud__row--1{height:44%;bottom:28%}.aud__row--2{height:46%;bottom:8%}.aud__p{width:calc(var(--s) * 6.4vw);bottom:30%}.aud__row--0 .aud__p:nth-of-type(2n),.aud__row--1 .aud__p:nth-of-type(2n),.aud__row--2 .aud__p:nth-of-type(3n){display:none}.aud__seats{height:40%}.aud__row--2 .aud__seats{height:46%}.scr{padding-bottom:calc(var(--house-h) + var(--s3))}}html[data-house=on] .stream{clip-path:inset(0 0 var(--house-h) 0)}
