:root{--m-out:cubic-bezier(0.2,0.7,0.2,1);--m-io:cubic-bezier(0.65,0,0.35,1);--m-spring:cubic-bezier(0.34,1.56,0.64,1)}main{overflow-x:clip}[data-m]{transition:opacity .6s var(--m-out) var(--d,0s),translate .6s var(--m-out) var(--d,0s),scale .6s var(--m-out) var(--d,0s),rotate .6s var(--m-out) var(--d,0s),transform .25s var(--m-out),box-shadow .25s var(--m-out)}[data-m][data-m-state=wait]{opacity:0;translate:0 24px}[data-m=rise][data-m-state=wait]{translate:0 44px;rotate:-1.5deg}[data-m=scale][data-m-state=wait]{translate:0 18px;scale:.96}[data-m=left][data-m-state=wait]{translate:-40px 0}[data-m=right][data-m-state=wait]{translate:40px 0}[data-m=rise]{transition-duration:.75s,.75s,.75s,.75s,.25s,.25s}[data-bounce]{animation:none}html[data-motion=on] [data-bounce]{animation:m-pop .5s var(--m-spring) var(--bt,.9s) 1 both}@keyframes m-pop{50%{transform:scale(1.08)}}@media (hover:hover){[data-audience-doors] a:hover [data-door-chip]{animation:m-pop .45s var(--m-spring)}[data-audience-doors] a:hover .m-fly{animation:fly-x .9s var(--m-io) .1s both}[data-audience-doors] a:hover .m-fly>i{animation:fly-y .9s var(--m-io) .1s both}[data-audience-doors] a:hover .m-fly>i>b{animation:fly-dot .9s linear .1s both}[data-audience-doors] a:hover .m-scan i{animation:scanline 1.1s var(--m-io) both}}.m-scan{z-index:1;overflow:hidden;pointer-events:none}.m-scan,.m-scan i{position:absolute;inset:0}.m-scan i{border-top:2px solid #ff8f66;opacity:0}.m-scan i:before{position:absolute;right:0;bottom:100%;left:0;height:18%;background:linear-gradient(180deg,rgb(232 85 30/0),rgb(232 85 30/28%));content:""}@keyframes scanline{0%{opacity:0;transform:translateY(0)}10%,85%{opacity:1}to{opacity:0;transform:translateY(100%)}}[data-beat]{position:relative}.m-ov{position:absolute;inset:0;z-index:3;pointer-events:none}.m-curtain,.m-glow,.m-ring,.m-sweep,.m-wave{position:absolute;display:none;pointer-events:none}[data-beat][data-m-state] .m-curtain,[data-beat][data-m-state] .m-glow,[data-beat][data-m-state] .m-ring,[data-beat][data-m-state] .m-sweep,[data-beat][data-m-state] .m-wave{display:block}[data-beat][data-m-state=wait],[data-beat][data-m-state=wait] *{animation-play-state:paused!important}.m-ring{top:var(--y);left:var(--x);width:var(--s,8%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0}.m-ring:after,.m-ring:before{position:absolute;inset:0;border-radius:50%;content:""}.m-ring:before{background:rgb(255 255 255/55%);box-shadow:0 0 0 2px rgb(23 25 28/8%)}.m-ring:after{border:2.5px solid #e8551e;box-shadow:0 0 0 2px rgb(255 255 255/80%)}[data-beat][data-m-state] .m-ring{animation:m-ring .8s var(--m-out) var(--t,0s) var(--n,1) both}@keyframes m-ring{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(.85)}35%{transform:scale(.78)}to{opacity:0;transform:scale(1.7)}}.m-glow{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border-radius:var(--r,10px);opacity:0}[data-beat][data-m-state] .m-glow{animation:m-glow 1.1s ease-out var(--t,0s) var(--n,2) both}@keyframes m-glow{0%{opacity:0;box-shadow:0 0 0 0 rgb(232 85 30/0),inset 0 0 0 2px rgb(232 85 30/0)}25%{opacity:1;box-shadow:0 0 0 3px rgb(232 85 30/55%),inset 0 0 0 2px rgb(232 85 30/90%)}to{opacity:0;box-shadow:0 0 0 16px rgb(232 85 30/0),inset 0 0 0 2px rgb(232 85 30/0)}}.m-sweep{top:var(--y);left:var(--x);width:var(--w);height:var(--h);overflow:hidden;border-radius:var(--r,6px)}.m-sweep:after{position:absolute;inset:0;background:linear-gradient(100deg,rgb(232 85 30/0),rgb(232 85 30/32%) 45%,rgb(255 236 226/70%) 50%,rgb(232 85 30/32%) 55%,rgb(232 85 30/0));content:"";transform:translateX(-110%)}[data-beat][data-m-state] .m-sweep:after{animation:m-sweep .9s var(--m-io) var(--t,0s) both}@keyframes m-sweep{to{transform:translateX(110%)}}.m-curtain{top:var(--y);left:var(--x);width:var(--w);height:var(--h);background:var(--bg,#f4f3ee)}.m-curtain.r{transform-origin:100% 50%}.m-curtain.u{transform-origin:50% 0}[data-beat][data-m-state] .m-curtain.r{animation:cur-r var(--dur,1s) var(--m-io) var(--t,0s) both}[data-beat][data-m-state] .m-curtain.u{animation:cur-u var(--dur,1s) var(--m-io) var(--t,0s) both}@keyframes cur-r{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cur-u{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.m-fly{display:block;pointer-events:none}.m-fly,.m-fly>i{position:absolute;inset:0}.m-fly>i>b{position:absolute;top:var(--y0);left:var(--x0);width:14px;height:14px;margin:-7px 0 0 -7px;background:#e8551e;border-radius:50%;box-shadow:0 0 0 4px rgb(232 85 30/25%),0 0 18px 4px rgb(232 85 30/45%);opacity:0}[data-beat][data-m-state] .m-fly{animation:fly-x var(--dur,.9s) var(--m-io) var(--t,0s) both}[data-beat][data-m-state] .m-fly>i{animation:fly-y var(--dur,.9s) var(--m-io) var(--t,0s) both}[data-beat][data-m-state] .m-fly>i>b{animation:fly-dot var(--dur,.9s) linear var(--t,0s) both}@keyframes fly-x{0%{transform:translateX(0)}to{transform:translateX(var(--dx))}}@keyframes fly-y{0%{transform:translateY(0)}50%{transform:translateY(calc(var(--dy) / 2 - var(--arc, 14%)))}to{transform:translateY(var(--dy))}}@keyframes fly-dot{0%{opacity:0;transform:scale(.4)}12%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.m-wave{top:var(--y);left:var(--x);width:var(--s,20%);aspect-ratio:1;translate:-50% -50%}.m-wave i{position:absolute;inset:0;border:2.5px solid #ff8f66;border-radius:50%;opacity:0}[data-beat][data-m-state] .m-wave i{animation:m-wave 1.3s ease-out calc(var(--t, 0s) + var(--k, 0s)) 2 both}@keyframes m-wave{0%{opacity:0;transform:scale(.3)}25%{opacity:.95}to{opacity:0;transform:scale(1.6)}}[data-beat][data-m-state] [data-buzz]{animation:m-buzz .42s linear var(--bz,0s) both}@keyframes m-buzz{0%,to{transform:none}15%{transform:translateX(-3px) rotate(-.6deg)}35%{transform:translateX(3px) rotate(.6deg)}55%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.m-live{position:absolute;top:var(--y);left:var(--x);display:none;width:var(--s,2.4%);aspect-ratio:1;translate:-50% -50%;border-radius:50%}[data-beat][data-m-state=play] .m-live{display:block;animation:m-live 1.6s ease-out var(--t,0s) 4 both}@keyframes m-live{0%{box-shadow:0 0 0 0 rgb(232 85 30/60%)}to{box-shadow:0 0 0 12px rgb(232 85 30/0)}}[data-steps-line]:before{position:absolute;top:-18px;right:0;left:0;display:none;height:3px;background:#e8551e;border-radius:2px;content:"";transform-origin:0 50%}[data-beat][data-m-state][data-steps-line]:before{display:block;animation:m-line 1.6s var(--m-io) .3s both}[data-beat][data-m-state=wait][data-steps-line]:before{animation-play-state:paused}@keyframes m-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-beat][data-m-state] [data-stamp]{animation:m-stamp .8s var(--m-out) var(--t,0s) both}@keyframes m-stamp{0%{letter-spacing:.32em;opacity:0}to{letter-spacing:.08em;opacity:1}}.ss{position:relative;width:100%;container-type:inline-size}.ss-row{display:flex;align-items:flex-start;justify-content:center;gap:0}.ss-ph{position:relative;flex:none;line-height:0}.ss-ph>img{display:block;width:100%;height:auto}.ss-l{width:43%;margin-right:5%}.ss-r{width:46%;margin-top:7%}.ss-scr{position:absolute;top:3.53%;left:18.7%;z-index:2;width:62.31%;height:77.47%;overflow:hidden;line-height:1.2;border-radius:15.2%/7%;container-type:inline-size}.ss-cover{background:#17191c;opacity:0}.ss-chrome,.ss-cover{position:absolute;inset:0}.ss-prog{position:absolute;top:6.7%;right:4%;left:4%;display:flex;gap:1.4%;height:.45%;min-height:2px}.ss-prog i{position:relative;flex:1 1;overflow:hidden;background:rgb(244 243 238/35%);border-radius:9px}.ss-prog i:after{position:absolute;inset:0;background:#f4f3ee;content:""}.ss-prog i:last-child:after{transform:scaleX(.62);transform-origin:0 50%}.ss-who{position:absolute;top:8.4%;left:4%;display:flex;align-items:center;gap:2.6cqw;color:#f4f3ee;font:600 4.6cqw/1 var(--rp-font-ui)}.ss-av{display:grid;flex:none;place-items:center;width:8.5cqw;height:8.5cqw;font:700 3.8cqw/1 var(--rp-font-ui);border-radius:50%}.ss-who .ss-av{color:#2a2116;background:#c9b79a;box-shadow:0 0 0 .6cqw #f4f3ee}.ss-who small{margin-left:1cqw;color:rgb(244 243 238/60%);font:400 4.2cqw/1 var(--rp-font-ui)}.ss-bubble{position:absolute;top:66.6%;left:4.5%;display:flex;align-items:center;gap:2.2cqw;max-width:88%}.ss-bubble .ss-av{color:#16202b;background:#8fa7c2;box-shadow:0 0 0 .5cqw #17191c}.ss-bubble>span:last-child{padding:2cqw 3.6cqw 2.4cqw;color:#17191c;background:#f4f3ee;font:600 5.2cqw/1.15 var(--rp-font-ui);border-radius:4.5cqw;box-shadow:0 1.5cqw 4cqw rgb(0 0 0/35%)}.ss-bubble small{display:block;margin-bottom:.6cqw;color:#676868;font:600 3.6cqw/1.2 var(--rp-font-ui)}.ss-count{position:absolute;top:87.6%;left:4.5%;display:flex;align-items:center;gap:1.8cqw;padding:1.8cqw 3.6cqw;color:#f4f3ee;font:700 5cqw/1 var(--rp-font-ui);background:rgb(244 243 238/14%);border:1px solid rgb(244 243 238/22%);border-radius:999px}.ss-count svg{width:5cqw;height:5cqw;fill:#ef3b4f}.ss-count b{min-width:4.5ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ss-like{position:absolute;top:87%;right:5.5%;width:9.5cqw;height:9.5cqw}.ss-like svg{position:absolute;inset:0;width:100%;height:100%}.ss-like .o{fill:none;stroke:#f4f3ee;stroke-width:7}.ss-like .f{fill:#ef3b4f}.ss-hearts,.ss-live{position:absolute;inset:0;pointer-events:none}.ss-heart,.ss-hearts i{position:absolute;top:var(--y,86%);left:var(--x);width:calc(8cqw * var(--s, 1));height:calc(8cqw * var(--s, 1));margin-left:calc(-4cqw * var(--s, 1))}.ss-heart svg,.ss-hearts svg{width:100%;height:100%;fill:#ef3b4f;filter:drop-shadow(0 1cqw 2cqw rgb(0 0 0/35%))}.ss-hearts .st1{--x:86%;--y:79%;--s:0.8}.ss-hearts .st2{--x:91%;--y:72%;--s:0.65;opacity:.8}.ss-hearts .st3{--x:84%;--y:64%;--s:0.55;opacity:.55}.ss-big,.ss-hearts .tl{opacity:0}.ss-big{position:absolute;top:40%;left:50%;width:34cqw;height:34cqw;margin:-17cqw 0 0 -17cqw}.ss-big svg{width:100%;height:100%;fill:#f4f3ee;filter:drop-shadow(0 3cqw 7cqw rgb(0 0 0/45%))}.ss .ss-chip{bottom:-3%;left:50%;z-index:4;font-size:clamp(.62rem,3.4cqw,.92rem);white-space:nowrap;translate:-50% 0}.ss-arrow{position:absolute;top:12%;left:39%;z-index:5;width:16%;overflow:visible;pointer-events:none}.ss-arrow path{fill:none;stroke:#e8551e;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 8}.ss-arrow .hd{stroke-dasharray:none}.ss-tapzone{z-index:6;cursor:pointer;-webkit-tap-highlight-color:transparent}.ss-fly,.ss-tapzone{position:absolute;inset:0}.ss-fly{z-index:7;pointer-events:none}.ss-fly-card{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;border-radius:2.2%/1.2%;opacity:0;transform-origin:0 0}.ss-fly-card img{display:block;width:100%;height:100%}.ss-replay{position:absolute;right:0;bottom:2%;z-index:8;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#17191c;background:#fff;border:1px solid rgb(23 25 28/20%);border-radius:50%;box-shadow:0 6px 16px rgb(0 0 0/12%);cursor:pointer}.ss-replay[hidden]{display:none}.ss-replay svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ss-ring{position:absolute;top:var(--y);left:var(--x);z-index:3;width:var(--s,10%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;pointer-events:none}.ss-ring:after,.ss-ring:before{position:absolute;inset:0;border-radius:50%;content:""}.ss-ring:before{background:rgb(255 255 255/55%)}.ss-ring:after{border:2.5px solid #e8551e;box-shadow:0 0 0 2px rgb(255 255 255/85%)}.ss-ring.pill{height:var(--h);aspect-ratio:auto}.ss-ring.pill,.ss-ring.pill:after,.ss-ring.pill:before{border-radius:999px}.ss[data-m-state] .ss-l{animation:ss-in .6s var(--m-out) 0s both}.ss[data-m-state] .ss-r{animation:ss-open .5s var(--m-out) 1.25s both}@keyframes ss-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes ss-open{0%{opacity:0;transform:translateX(-12%) scale(.94)}to{opacity:1;transform:none}}.ss[data-m-state] .ss-ring{animation:m-ring .8s var(--m-out) var(--t) 1 both}.ss[data-m-state] .ss-arrow path{stroke-dashoffset:0;animation:ss-draw .7s var(--m-io) 1.25s both}@keyframes ss-draw{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.ss[data-m-state] .ss-cover{animation:ss-cover 2.3s linear 0s both}@keyframes ss-cover{0%,99.9%{opacity:1}to{opacity:0}}.ss[data-m-state] .ss-fly-card{animation:ss-fly .9s var(--m-io) 1.4s both}@keyframes ss-fly{0%{opacity:1;visibility:visible;box-shadow:0 0 0 rgb(0 0 0/0);transform:none}18%{opacity:1;visibility:visible;box-shadow:0 24px 50px rgb(0 0 0/35%);transform:translateY(-4%) scale(1.04)}55%{opacity:1;visibility:visible;transform:translate(calc(var(--tx) * .55),calc(var(--ty) * .55 - 14%)) scale(calc(1 + (var(--sx) - 1) * .55),calc(1 + (var(--sy) - 1) * .55))}99%{opacity:1;visibility:visible;transform:translate(var(--tx),var(--ty)) scale(var(--sx),var(--sy))}to{visibility:hidden;opacity:0;transform:translate(var(--tx),var(--ty)) scale(var(--sx),var(--sy))}}.ss[data-m-state] .ss-chrome{animation:ss-fade .3s ease-out 2.3s both}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}.ss[data-m-state] .ss-prog i:last-child:after{animation:ss-prog 5s linear 2.4s both}@keyframes ss-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ss[data-m-state] .ss-count{animation:ss-fade .3s ease-out 2.7s both}.ss[data-m-state] .ss-like .f{transform-origin:50% 55%;animation:ss-likef .5s var(--m-spring) 2.7s both}@keyframes ss-likef{0%{transform:scale(0)}to{transform:scale(1)}}.ss[data-m-state] .ss-big{animation:ss-big 1s var(--m-out) 2.7s both}@keyframes ss-big{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}45%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1.05)}}.ss[data-m-state] .ss-hearts .st{display:none}.ss[data-m-state] .ss-hearts .tl{animation:ss-rise 1.7s ease-out var(--t) both}.ss-heart{animation:ss-rise 1.7s ease-out both}.ss-heart-big{top:40%!important;left:50%!important;width:34cqw;height:34cqw;margin:-17cqw 0 0 -17cqw;animation:ss-big 1s var(--m-out) both}.ss-heart-big svg{fill:#f4f3ee}@keyframes ss-rise{0%{opacity:0;transform:translate(0) scale(.4)}12%{opacity:1;transform:translateY(-4%) scale(1)}to{opacity:0;transform:translate(var(--dx,-8%),-560%) scale(.9)}}.ss[data-m-state] .ss-bubble{animation:ss-bub .5s var(--m-spring) 3.9s both}@keyframes ss-bub{0%{opacity:0;transform:translateY(30%) scale(.9)}to{opacity:1;transform:none}}.ss[data-m-state=wait],.ss[data-m-state=wait] *{animation-play-state:paused!important}@view-transition{navigation:auto}::view-transition-group(audience-pill){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){[data-m]{transition:none!important}[data-audience-doors] a:hover *,[data-bounce]{animation:none!important}@view-transition{navigation:none}}