.band-stage-module__fxNdsW__stage{--wall-top:#101a3d;--wall-bot:#23305f;--floor:#a8683e;--floor-dark:#7d4b2a;--curtain:#b3263f;--curtain-dark:#7a1428;--gold:#ffd84d;--cream:#fff6e6;--panel:#0a0e24c7;--spb:.625s;isolation:isolate;color:var(--cream);background:linear-gradient(to bottom, var(--wall-top) 0%, var(--wall-bot) 64%);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:ui-rounded,SF Pro Rounded,Avenir Next,Verdana,sans-serif;position:relative;overflow:hidden}.band-stage-module__fxNdsW__embedded{border-radius:18px;height:min(88vh,820px);min-height:520px}.band-stage-module__fxNdsW__fullscreen{width:100%;height:100dvh}.band-stage-module__fxNdsW__lights{z-index:0;pointer-events:none;position:absolute;inset:0}.band-stage-module__fxNdsW__beam{transform-origin:50% 0;background:linear-gradient(to bottom, var(--beam), transparent 85%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:.16;mix-blend-mode:screen;width:34%;height:92%;animation:14s ease-in-out infinite alternate band-stage-module__fxNdsW__sweep;position:absolute;top:-10%;left:50%}@keyframes band-stage-module__fxNdsW__sweep{0%{transform:translate(-50%)rotate(-28deg)}to{transform:translate(-50%)rotate(28deg)}}.band-stage-module__fxNdsW__floor{z-index:0;background:repeating-linear-gradient(to right, transparent 0 calc(12.5% - 2px), #0000001f calc(12.5% - 2px) 12.5%), linear-gradient(to bottom, var(--floor), var(--floor-dark));position:absolute;inset:64% 0 0;box-shadow:inset 0 6px #ffffff1f}.band-stage-module__fxNdsW__cardLane{z-index:4;pointer-events:none;justify-content:center;min-height:1px;display:flex;position:absolute;top:6%;left:0;right:0}.band-stage-module__fxNdsW__card{color:#1d1f3a;letter-spacing:.01em;background:#fff6e6f5;border-radius:999px;align-items:center;gap:.35em;margin:0;padding:.18em .6em;font-size:clamp(34px,8vmin,84px);font-weight:800;animation:.45s cubic-bezier(.2,1.4,.4,1) both band-stage-module__fxNdsW__cardIn;display:flex;box-shadow:0 10px 40px #00000059}.band-stage-module__fxNdsW__cardEmoji{font-size:.9em}@keyframes band-stage-module__fxNdsW__cardIn{0%{opacity:0;transform:translateY(-14px)scale(.85)}to{opacity:1;transform:none}}.band-stage-module__fxNdsW__band{z-index:2;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(4px,1.4vmin,18px) clamp(2px,1vmin,12px);transition:opacity .6s,filter .6s;display:flex;position:absolute;bottom:13%;left:2%;right:2%}.band-stage-module__fxNdsW__stage[data-phase=door] .band-stage-module__fxNdsW__band{opacity:.3;filter:blur(1px);pointer-events:none}.band-stage-module__fxNdsW__seat{--size:clamp(64px, min(13vw, 18vh), 150px);width:calc(var(--size) * 1.12);color:inherit;font:inherit;cursor:pointer;filter:saturate(.6)brightness(.78);background:0 0;border:0;flex-direction:column;align-items:center;padding:0 0 6px;transition:filter .4s;display:flex;position:relative}.band-stage-module__fxNdsW__seat[data-guest=true]{--size:clamp(78px, min(16vw, 22vh), 180px)}.band-stage-module__fxNdsW__seat[data-playing=true]{filter:none}.band-stage-module__fxNdsW__seat:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:16px}.band-stage-module__fxNdsW__animal{z-index:1;font-size:var(--size);transform-origin:50% 100%;line-height:1;transition:transform .35s cubic-bezier(.2,1.4,.4,1);display:block;position:relative;transform:translateY(10%)scale(.88)}.band-stage-module__fxNdsW__seat:before{content:"";background:radial-gradient(closest-side, var(--seat), transparent);opacity:0;border-radius:50%;height:26%;transition:opacity .4s;position:absolute;bottom:18%;left:8%;right:8%}.band-stage-module__fxNdsW__seat[data-playing=true]:before{opacity:.75}.band-stage-module__fxNdsW__seat[data-playing=true] .band-stage-module__fxNdsW__animal{transform:none}.band-stage-module__fxNdsW__stage[data-pulse=a] .band-stage-module__fxNdsW__seat[data-playing=true] .band-stage-module__fxNdsW__animal{animation:band-stage-module__fxNdsW__bobA var(--spb) ease-out}.band-stage-module__fxNdsW__stage[data-pulse=b] .band-stage-module__fxNdsW__seat[data-playing=true] .band-stage-module__fxNdsW__animal{animation:band-stage-module__fxNdsW__bobB var(--spb) ease-out}.band-stage-module__fxNdsW__stage[data-pulse=a] .band-stage-module__fxNdsW__seat[data-playing=true][data-sway="1"] .band-stage-module__fxNdsW__animal,.band-stage-module__fxNdsW__stage[data-pulse=b] .band-stage-module__fxNdsW__seat[data-playing=true][data-sway="2"] .band-stage-module__fxNdsW__animal{animation-name:band-stage-module__fxNdsW__tiltL}.band-stage-module__fxNdsW__stage[data-pulse=b] .band-stage-module__fxNdsW__seat[data-playing=true][data-sway="1"] .band-stage-module__fxNdsW__animal,.band-stage-module__fxNdsW__stage[data-pulse=a] .band-stage-module__fxNdsW__seat[data-playing=true][data-sway="2"] .band-stage-module__fxNdsW__animal{animation-name:band-stage-module__fxNdsW__tiltR}@keyframes band-stage-module__fxNdsW__bobA{0%{transform:translateY(0)scale(1.06,.92)}30%{transform:translateY(-14%)scale(.96,1.05)}to{transform:none}}@keyframes band-stage-module__fxNdsW__bobB{0%{transform:translateY(0)scale(1.06,.92)}30%{transform:translateY(-14%)scale(.96,1.05)}to{transform:none}}@keyframes band-stage-module__fxNdsW__tiltL{0%{transform:rotate(0)scale(1.05,.94)}35%{transform:rotate(-9deg)translateY(-8%)}to{transform:none}}@keyframes band-stage-module__fxNdsW__tiltR{0%{transform:rotate(0)scale(1.05,.94)}35%{transform:rotate(9deg)translateY(-8%)}to{transform:none}}.band-stage-module__fxNdsW__instrument{z-index:2;font-size:calc(var(--size) * .36);filter:drop-shadow(0 2px 3px #0006);line-height:1;transition:transform .3s;position:absolute;bottom:30%;right:2%;transform:rotate(-12deg)scale(.85)}.band-stage-module__fxNdsW__seat[data-playing=true] .band-stage-module__fxNdsW__instrument{transform:rotate(8deg)scale(1)}.band-stage-module__fxNdsW__label{white-space:nowrap;background:#00000052;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:clamp(12px,1.9vmin,18px);font-weight:700}.band-stage-module__fxNdsW__seat[data-playing=true] .band-stage-module__fxNdsW__label{background:var(--seat);color:#1d1f3a}.band-stage-module__fxNdsW__spot{z-index:0;background:radial-gradient(60% 50% at 50% 100%, color-mix(in srgb, var(--seat) 45%, transparent), transparent 70%);pointer-events:none;height:300%;animation:4s ease-in-out infinite band-stage-module__fxNdsW__spotBreathe;position:absolute;bottom:10%;left:-30%;right:-30%}@keyframes band-stage-module__fxNdsW__spotBreathe{0%,to{opacity:.6}50%{opacity:1}}.band-stage-module__fxNdsW__note{z-index:3;font-size:calc(var(--size) * .3);color:var(--seat);text-shadow:0 2px 6px #0006;pointer-events:none;font-weight:800;animation:2.2s ease-out forwards band-stage-module__fxNdsW__noteUp;position:absolute;top:0;left:50%}@keyframes band-stage-module__fxNdsW__noteUp{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), -120%) scale(1.1) rotate(12deg)}}.band-stage-module__fxNdsW__bit{z-index:5;pointer-events:none;animation:1.8s cubic-bezier(.15,.6,.4,1) forwards band-stage-module__fxNdsW__burst;position:absolute}@keyframes band-stage-module__fxNdsW__burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.band-stage-module__fxNdsW__door{z-index:6;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.band-stage-module__fxNdsW__doorFrame{perspective:600px;background:#120c06;border:10px solid #5a3519;border-bottom:0;border-radius:14px 14px 0 0;width:clamp(120px,22vmin,220px);height:clamp(180px,34vmin,330px);display:block;position:relative}.band-stage-module__fxNdsW__guestPeek{opacity:0;font-size:clamp(80px,16vmin,160px);line-height:1;transition:transform .6s cubic-bezier(.2,1.6,.4,1) .35s,opacity .3s .35s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)scale(.4)}.band-stage-module__fxNdsW__door[data-open=true] .band-stage-module__fxNdsW__guestPeek{opacity:1;transform:translate(-50%)scale(1)}.band-stage-module__fxNdsW__doorLeaf{transform-origin:0;background:linear-gradient(#0000 46%,#0000001f 46% 50%,#0000 50%),linear-gradient(90deg,#c27a3e,#a5622c);border-radius:6px 6px 0 0;transition:transform .7s cubic-bezier(.3,.8,.3,1);display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #0000001f}.band-stage-module__fxNdsW__door[data-open=false] .band-stage-module__fxNdsW__doorLeaf{animation:7s ease-in-out infinite band-stage-module__fxNdsW__rattle}.band-stage-module__fxNdsW__door[data-open=true] .band-stage-module__fxNdsW__doorLeaf{transform:rotateY(-105deg)}.band-stage-module__fxNdsW__knob{aspect-ratio:1;background:var(--gold);border-radius:50%;width:14%;position:absolute;top:52%;right:12%;box-shadow:inset -2px -2px #0003}@keyframes band-stage-module__fxNdsW__rattle{0%,14%,to{transform:none}2%,6%,10%{transform:rotate(-1.4deg)}4%,8%,12%{transform:rotate(1.4deg)}}.band-stage-module__fxNdsW__doorHint{background:var(--panel);border-radius:999px;padding:8px 18px;font-size:clamp(15px,2.4vmin,22px);font-weight:700;animation:2.4s ease-in-out infinite band-stage-module__fxNdsW__hintPulse}@keyframes band-stage-module__fxNdsW__hintPulse{50%{transform:scale(1.06)}}.band-stage-module__fxNdsW__curtains{z-index:7;pointer-events:none;position:absolute;inset:0}.band-stage-module__fxNdsW__curtainL,.band-stage-module__fxNdsW__curtainR{background:repeating-linear-gradient(to right, var(--curtain) 0 6%, var(--curtain-dark) 9%, var(--curtain) 12%), var(--curtain);width:52%;transition:transform 1.6s cubic-bezier(.6,0,.3,1);position:absolute;top:0;bottom:0;box-shadow:0 0 40px #00000080}.band-stage-module__fxNdsW__curtainL{left:0;transform:translate(-90%)}.band-stage-module__fxNdsW__curtainR{right:0;transform:translate(90%)}.band-stage-module__fxNdsW__curtains[data-closed=true] .band-stage-module__fxNdsW__curtainL,.band-stage-module__fxNdsW__curtains[data-closed=true] .band-stage-module__fxNdsW__curtainR{transform:none}.band-stage-module__fxNdsW__panel{z-index:8;background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:min(560px,100% - 32px);max-height:calc(100% - 32px);padding:clamp(18px,3vmin,30px);display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.band-stage-module__fxNdsW__title{margin:0;font-size:clamp(26px,4.6vmin,42px);font-weight:800;line-height:1.1}.band-stage-module__fxNdsW__text{opacity:.88;margin:0;font-size:clamp(14px,2vmin,17px);line-height:1.5}.band-stage-module__fxNdsW__small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.band-stage-module__fxNdsW__guestNote{text-align:left;background:#ffffff14;border-radius:14px;align-items:center;gap:10px;padding:8px 16px;font-size:15px;display:flex}.band-stage-module__fxNdsW__guestEmoji{font-size:34px;line-height:1}.band-stage-module__fxNdsW__friends{flex-direction:column;align-items:center;gap:6px;display:flex}.band-stage-module__fxNdsW__friendRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.band-stage-module__fxNdsW__friend{border:2px solid var(--seat);cursor:pointer;background:#ffffff0f;border-radius:50%;width:52px;height:52px;font-size:30px;line-height:1}.band-stage-module__fxNdsW__friend[data-on=true]{box-shadow:0 0 0 4px var(--seat);background:#ffffff38;transform:scale(1.12)}.band-stage-module__fxNdsW__friend:active{transform:scale(.92)}.band-stage-module__fxNdsW__lengths{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.band-stage-module__fxNdsW__lengthButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.band-stage-module__fxNdsW__lengthButton[data-on=true]{background:var(--gold);border-color:var(--gold);color:#1d1f3a}.band-stage-module__fxNdsW__big{background:var(--gold);color:#1d1f3a;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:14px 34px;font-size:clamp(18px,2.6vmin,22px);font-weight:800;box-shadow:0 6px #c9a21a}.band-stage-module__fxNdsW__big:active{transform:translateY(3px);box-shadow:0 3px #c9a21a}.band-stage-module__fxNdsW__sleepy{letter-spacing:.1em;filter:saturate(.6);margin:0;font-size:clamp(28px,5vmin,44px);animation:4s ease-in-out infinite band-stage-module__fxNdsW__snooze}@keyframes band-stage-module__fxNdsW__snooze{50%{transform:translateY(4px)scale(.98)}}.band-stage-module__fxNdsW__hold{color:inherit;font:inherit;cursor:pointer;touch-action:none;-webkit-touch-callout:none;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700;position:relative;overflow:hidden}.band-stage-module__fxNdsW__holdFill{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.band-stage-module__fxNdsW__hold[data-holding=true] .band-stage-module__fxNdsW__holdFill{transition:transform var(--hold) linear;transform:scaleX(1)}.band-stage-module__fxNdsW__holdText{mix-blend-mode:difference;position:relative}.band-stage-module__fxNdsW__iconRow{z-index:9;gap:8px;display:flex;position:absolute;top:12px;left:12px}.band-stage-module__fxNdsW__iconButton{width:40px;height:40px;color:var(--cream);cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;display:grid}.band-stage-module__fxNdsW__iconButton svg{fill:currentColor;width:22px;height:22px}.band-stage-module__fxNdsW__controls{z-index:6;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px;display:flex;position:absolute;bottom:12px;left:0;right:0}.band-stage-module__fxNdsW__pill{color:var(--cream);font:inherit;cursor:pointer;opacity:.75;background:#0006;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.band-stage-module__fxNdsW__pill:hover{opacity:1}@media (prefers-reduced-motion:reduce){.band-stage-module__fxNdsW__beam,.band-stage-module__fxNdsW__spot,.band-stage-module__fxNdsW__sleepy,.band-stage-module__fxNdsW__doorHint,.band-stage-module__fxNdsW__door[data-open=false] .band-stage-module__fxNdsW__doorLeaf,.band-stage-module__fxNdsW__stage[data-pulse] .band-stage-module__fxNdsW__seat[data-playing=true] .band-stage-module__fxNdsW__animal{animation:none}.band-stage-module__fxNdsW__curtainL,.band-stage-module__fxNdsW__curtainR{transition-duration:.4s}}
