@keyframes rc-stage-in{0%{opacity:0;transform:translateY(4%)scale(.94)}}.rc-stage{animation:rc-stage-in .52s var(--ease-out) backwards}.rc-silhouette{z-index:9;pointer-events:none;transition:opacity .9s var(--ease-out);background:radial-gradient(120% 70% at 50% 0,#1a1626,#050407 55%);border-radius:7cqi;position:absolute;inset:-.5%;box-shadow:0 0 0 1px #d6c4ff59,0 -1.5cqi 6cqi -1cqi #c4aaff8c}[data-lit]>.rc-silhouette,[data-lit]>.rc-walk>.rc-silhouette{opacity:0}.rc-silhouette.rc-rim{background:0 0}.rc-wing .rc-walk>button{transition:filter .9s var(--ease-out)}.rc-wing:not([data-lit]) .rc-walk>button{filter:brightness(.16)saturate(.25)contrast(1.35)}.rc-appear{animation:fade-in .4s var(--ease-out) backwards}.fs-cue{perspective:1000px}.fs-3d{transform-style:preserve-3d}.fs-back,.fs-face{backface-visibility:hidden}.fs-face,.fs-flip[data-revealed]{transform:rotateY(180deg)}.fs-hidden{opacity:0;pointer-events:none}@keyframes fs-shake{0%,54%,86%,to{transform:none}58%{transform:translate(-2.2%,.6%)rotate(-2.6deg)}63%{transform:translate(2.6%,-.8%)rotate(2.8deg)}68%{transform:translate(-2.2%,.5%)rotate(-2.2deg)}73%{transform:translate(1.6%,-.4%)rotate(1.5deg)}79%{transform:translate(-.7%)rotate(-.6deg)}}.fs-cue[data-cue=shake]{animation:1.9s ease-in-out .25s infinite fs-shake}.fs-cue[data-cue] .fs-back:after{content:"";pointer-events:none;opacity:0;border-radius:7.5%/5.4%;animation:1.9s ease-in-out .25s infinite fs-rim;position:absolute;inset:-1.5%;box-shadow:0 0 0 1.5px #fff9,0 0 28px 4px #ffffff42}.fs-cue[data-cue=glow] .fs-back:after{animation-duration:1.5s;box-shadow:0 0 0 1.5px #96e4ffbf,0 0 30px 6px #46b4ff66}@keyframes fs-rim{0%,to{opacity:.25}60%{opacity:1}}@media (prefers-reduced-motion:reduce){.fs-cue[data-cue] .fs-back:after{opacity:1;animation:none}}.bh-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:fixed;inset:0}.bh-canvas[data-on]{opacity:1}.bh-css{pointer-events:none;background:radial-gradient(calc(var(--r) * 6) calc(var(--r) * 4) at var(--x) var(--y), #464c5c47, transparent 70%), #050507;position:fixed;inset:0}.bh-css>i{left:var(--x);top:var(--y);border-radius:50%;position:absolute;translate:-50% -50%}.bh-css-arch{width:calc(var(--r) * 3.6);height:calc(var(--r) * 3.6);background:radial-gradient(closest-side,#0000 56%,#fff8ec99 59%,#fff8ec29 76%,#0000)}.bh-css-shadow{width:calc(var(--r) * 2);height:calc(var(--r) * 2);background:#000;box-shadow:0 0 0 1.5px #ffffffd9,0 0 18px 4px #ffffff4d,0 0 90px 30px #d2dcff14}.bh-css-disk{width:calc(var(--r) * 8.6);height:calc(var(--r) * .8);background:radial-gradient(closest-side,#fffbf4f2,#fff6e861 42%,#0000 76%);rotate:-5.7deg}.cs-studio{pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out);position:fixed;inset:0}.cs-studio[data-on]{opacity:1}.cs-studio:before{content:"";height:100vh;translate:0 calc(var(--top) - 50vh);transition:translate .75s var(--ease-fluid);background:radial-gradient(48% 34% at 50% 58%,#01020680,#0000 75%);position:absolute;inset:0 -10%}.cs-studio:after{content:"";background:linear-gradient(#0000 76%,#0102068c);position:absolute;inset:0}.cs-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);position:fixed;inset:0}.cs-canvas[data-on]{opacity:1}.cs-burst{z-index:35;aspect-ratio:1.7;pointer-events:none;mix-blend-mode:screen;animation:cs-burst .56s var(--ease-out) both;background:radial-gradient(closest-side,#e8f8fff2,#5ad2ff80 34%,#1e60ff29 62%,#0000);border-radius:50%;position:absolute;translate:-50% -58%}.cs-burst[data-finale]{animation-duration:.9s;scale:2.1}@keyframes cs-burst{0%{opacity:0;transform:scale(.4,.2)}14%{opacity:1}to{opacity:0;transform:scale(1.2,1.6)}}.cs-flash{z-index:36;pointer-events:none;mix-blend-mode:screen;animation:cs-flash .9s var(--ease-out) both;background:radial-gradient(70% 55% at 50% 40%,#c8eeff5c,#3c8cff1f 50%,#0000 75%);position:fixed;inset:0}@keyframes cs-flash{0%{opacity:1}to{opacity:0}}.cs-bar[data-over]{background:linear-gradient(#0000,#02040ac7 16%,#02040af2 38%);padding-top:2.75rem}.cs-veil{z-index:1;pointer-events:none;height:16rem;animation:fade-in .4s var(--ease-out) both;background:linear-gradient(#0000,#02040abf 20%,#02040af2 45%);position:fixed;inset:auto 0 0}.cs-css{transition:transform .75s var(--ease-fluid);background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px),linear-gradient(#4a5568,#252c39 30%,#1a202b);border-radius:14px 14px 0 0;padding:0 3.5%;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff0f,0 -20px 60px -20px #286eff80}.cs-css-strip{--track:#3fd8ff;border-left:1px solid #00000080;flex-direction:column;align-items:center;gap:6%;padding:6% 8%;display:flex;box-shadow:inset 1px 0 #ffffff14}.cs-css-meter{background:#020306;border-radius:4px;flex-direction:column-reverse;gap:2px;width:30%;padding:3px;display:flex}.cs-css-meter>i{background:#3fd8ff1f;border-radius:1px;height:4px}.cs-css-meter>i[data-hot]{background:#ff3b4f24}.cs-css-strip[data-on] .cs-css-meter>i:nth-child(-n+8){background:var(--track);box-shadow:0 0 6px var(--track)}.cs-css-num{color:#3fd8ff40;font:700 .8rem/1 ui-monospace,monospace}.cs-css-strip[data-on] .cs-css-num{color:var(--track);text-shadow:0 0 8px var(--track)}.cs-css-fader{background:#05070b;border-radius:999px;flex:1;width:6%;min-height:40px;position:relative}.cs-css-cap{width:900%;height:16px;transition:translate .5s var(--ease-out);background:linear-gradient(#d5dde8,#8a96a8);border-radius:4px;position:absolute;bottom:8%;left:50%;translate:-50%;box-shadow:0 4px 8px #0009}.cs-css-strip[data-on] .cs-css-cap{translate:-50% -600%}.st,.st-front{pointer-events:none;position:fixed;inset:0;overflow:hidden}.st{background:radial-gradient(70% 55% at 50% 42%,#461e8229,#0000 70%),linear-gradient(#06030a4d,#0402078c)}.st-front{z-index:45}@keyframes st-haze{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%)scale(1.06)}}.st-haze{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite alternate st-haze}.st-wash,.st-mover,.st-follow{opacity:0;mix-blend-mode:screen;will-change:transform, opacity}.st-pool{opacity:0;transition:opacity .7s var(--ease-out)}.st[data-phase=lit] .st-pool{opacity:1}.st-drape{transform:scaleX(var(--bunch,.17))}@keyframes st-drape-open{0%{transform:scaleX(1)}to{transform:scaleX(var(--bunch,.17))}}.st-front[data-phase=intro] .st-drape{animation:1.5s cubic-bezier(.6,0,.3,1) .45s both st-drape-open}@keyframes st-sway{0%{transform:skew(-.5deg)}to{transform:skew(.6deg)}}.st-drape-sway{animation:5.5s ease-in-out infinite alternate st-sway}.st-drape[data-side="1"] .st-drape-sway{animation-duration:6.3s;animation-direction:alternate-reverse}@keyframes st-sheen{0%{transform:translate(0)}to{transform:translateX(var(--sheen,200px))}}.st-sheen{animation:7s ease-in-out infinite alternate st-sheen}.st-footlight{opacity:.6;transition:opacity .5s var(--ease-out)}.st-front[data-phase=drumroll] .st-footlight{opacity:.2}.st-front[data-phase=lit] .st-footlight{opacity:1}@keyframes st-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(var(--jump,-6px))}}.st-front[data-cheer] .st-person{animation:st-cheer var(--cheer,.76s) ease-in-out var(--delay) infinite}.st-front[data-cheer="2"]{--jump:-10px;--cheer:.56s}.st-front[data-cheer="3"]{--jump:-15px;--cheer:.43s}@keyframes st-phone-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.st-phone{fill:#e3ecff;opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .4s var(--ease-out)}.st-phone[data-on]{opacity:.9;animation:st-phone-sway 2.6s ease-in-out var(--delay) infinite alternate}.st-pyro{width:0;height:0;position:absolute}.st-pyro>i{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff,#ffd27a 45%,#ffb45000);border-radius:999px;width:.5vw;min-width:4px;position:absolute;top:-.25vw;left:-.25vw}@keyframes st-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.st-front[data-pyro] .st-pyro>i{animation:st-spark var(--d) cubic-bezier(.2, .7, .4, 1) var(--delay) infinite}@keyframes rc-wing{0%{opacity:0;transform:translate(var(--wx), var(--wy)) scale(var(--ws))}12%{opacity:1}to{opacity:1;transform:none}}.rc-wing{animation:rc-wing var(--walk,1.4s) cubic-bezier(.33, .1, .25, 1) backwards}@keyframes rc-walk{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4%)}}.rc-wing>.rc-walk{animation:rc-walk calc(var(--walk,1.4s) / 4) ease-in-out 4 backwards;animation-delay:inherit}
