:root{--bg-top: #0d1724;--bg-mid: #334154;--bg-bottom: #68717d;--snow: #d7eef8;--moon: #f4e6b6;--gold: #d6ac51;--amber: #ffbf69;--crimson: #7f2039;--crimson-dark: #4e1424;--brick: #824b3a;--brick-dark: #5c3128;--teal: #2d6f73;--ivory: #f4dcb5;--fur: #3c2d2e;--skin: #c99679;--beard: #241717;--shadow: rgba(8, 10, 20, .3);--pixel: polygon( 0 10%, 10% 10%, 10% 0, 90% 0, 90% 10%, 100% 10%, 100% 90%, 90% 90%, 90% 100%, 10% 100%, 10% 90%, 0 90% )}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 60% 18%,rgba(255,249,231,.12),transparent 18%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 45%,var(--bg-bottom) 100%);color:#fdf5dc;font-family:IBM Plex Sans,sans-serif}body{overflow:hidden}.scene{position:relative;min-height:100vh;isolation:isolate;background:linear-gradient(180deg,transparent 0 58%,rgba(218,229,239,.06) 58% 100%),linear-gradient(90deg,rgba(255,255,255,.04),transparent 30%,rgba(255,255,255,.02) 70%,transparent 100%)}.sky,.stage,.snow,.title-card{position:absolute;inset:0}.sky{overflow:hidden;background:linear-gradient(180deg,#080c1424,#080c1447),url(/assets/image-OjVvK1Cb.png) center center / cover no-repeat}.moon{position:absolute;top:7vh;right:8vw;width:5.6rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff4c6 0 18%,transparent 19%),radial-gradient(circle at 66% 62%,rgba(201,165,101,.55) 0 10%,transparent 11%),radial-gradient(circle,#fde7ad 0 58%,#e3bc6e 60% 100%);box-shadow:0 0 60px #fcf4d22e;opacity:.95}.horizon-glow{position:absolute;left:50%;bottom:34vh;width:min(60rem,88vw);height:18rem;transform:translate(-50%);background:radial-gradient(circle at 50% 100%,rgba(255,193,128,.18),transparent 54%),radial-gradient(circle at 50% 72%,rgba(255,126,88,.08),transparent 60%);filter:blur(12px)}.storm-clouds{display:none}.stars,.snow-back,.snow-front,.floor-pattern{background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.95) 0 1px,transparent 1.2px),radial-gradient(circle at 30% 80%,rgba(255,255,255,.75) 0 1px,transparent 1.2px),radial-gradient(circle at 70% 45%,rgba(255,255,255,.85) 0 1px,transparent 1.2px),radial-gradient(circle at 90% 15%,rgba(255,255,255,.65) 0 1px,transparent 1.2px);background-size:240px 180px}.stars{opacity:.25;filter:blur(.5px)}.spasskaya-tower{display:none}.spasskaya-tower:before{display:none}.cityline,.gum-facade,.kremlin-wall,.kremlin,.cathedral,.crowd span,.gas-lamp,.banner,.dance-floor,.rasputin .body,.backup .body,.spotlight,.title-card{clip-path:var(--pixel)}.cityline{display:none}.cityline:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 3%,rgba(245,215,170,.08) 3% 6%,transparent 6% 14%,rgba(245,215,170,.07) 14% 17%,transparent 17% 25%,rgba(245,215,170,.08) 25% 29%,transparent 29% 37%,rgba(245,215,170,.07) 37% 40%,transparent 40% 100%);opacity:.75}.cityline-left{left:0;width:26vw}.cityline-right{right:0;width:28vw}.gum-facade{display:none}.gum-facade:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 7%,rgba(244,223,182,.92) 7% 11%,transparent 11% 19%,rgba(244,223,182,.92) 19% 23%,transparent 23% 31%,rgba(244,223,182,.92) 31% 35%,transparent 35% 43%,rgba(244,223,182,.92) 43% 47%,transparent 47% 55%,rgba(244,223,182,.92) 55% 59%,transparent 59% 67%,rgba(244,223,182,.92) 67% 71%,transparent 71% 79%,rgba(244,223,182,.92) 79% 83%,transparent 83% 100%);opacity:.5}.gum-facade:after{content:"";position:absolute;left:3%;right:3%;bottom:20%;height:42%;background:radial-gradient(circle at 6% 100%,rgba(245,223,183,.65) 0 40%,transparent 41%),radial-gradient(circle at 20% 100%,rgba(245,223,183,.65) 0 40%,transparent 41%),radial-gradient(circle at 34% 100%,rgba(245,223,183,.65) 0 40%,transparent 41%),radial-gradient(circle at 48% 100%,rgba(245,223,183,.65) 0 40%,transparent 41%),radial-gradient(circle at 62% 100%,rgba(245,223,183,.65) 0 40%,transparent 41%),radial-gradient(circle at 76% 100%,rgba(245,223,183,.65) 0 40%,transparent 41%),radial-gradient(circle at 90% 100%,rgba(245,223,183,.65) 0 40%,transparent 41%)}.kremlin-wall{display:none}.kremlin-wall:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 4%,rgba(59,24,20,.55) 4% 5%,transparent 5% 12%,rgba(59,24,20,.55) 12% 13%,transparent 13% 20%,rgba(59,24,20,.55) 20% 21%,transparent 21% 28%,rgba(59,24,20,.55) 28% 29%,transparent 29% 36%,rgba(59,24,20,.55) 36% 37%,transparent 37% 44%,rgba(59,24,20,.55) 44% 45%,transparent 45% 52%,rgba(59,24,20,.55) 52% 53%,transparent 53% 60%,rgba(59,24,20,.55) 60% 61%,transparent 61% 68%,rgba(59,24,20,.55) 68% 69%,transparent 69% 76%,rgba(59,24,20,.55) 76% 77%,transparent 77% 84%,rgba(59,24,20,.55) 84% 85%,transparent 85% 100%)}.kremlin{display:none}.kremlin:before,.kremlin:after{content:"";position:absolute;bottom:100%;width:3rem;height:9.5rem;background:linear-gradient(180deg,#9d4a33 0 25%,#69281d 25% 100%);clip-path:polygon(20% 100%,20% 26%,50% 0,80% 26%,80% 100%)}.kremlin-left{left:13vw}.kremlin-left:before{left:22%}.kremlin-left:after{left:56%}.kremlin-right{right:12vw}.kremlin-right:before{left:14%}.kremlin-right:after{left:60%}.cathedral{display:none}.cathedral:before{content:"";position:absolute;left:10%;right:10%;bottom:10%;height:44%;background:linear-gradient(90deg,rgba(248,225,189,.55) 0 4%,transparent 4% 16%,rgba(248,225,189,.55) 16% 20%,transparent 20% 32%,rgba(248,225,189,.55) 32% 36%,transparent 36% 48%,rgba(248,225,189,.55) 48% 52%,transparent 52% 64%,rgba(248,225,189,.55) 64% 68%,transparent 68% 80%,rgba(248,225,189,.55) 80% 84%,transparent 84% 100%);opacity:.65}.dome,.tower{position:absolute;bottom:100%;background:linear-gradient(180deg,#d2af63 0 35%,#8f6832 35% 100%)}.dome{width:4rem;height:7rem;clip-path:polygon(50% 0,75% 14%,100% 38%,88% 100%,12% 100%,0 38%,25% 14%)}.dome:after,.tower:after{content:"";position:absolute;top:-1rem;left:50%;width:.45rem;height:1rem;transform:translate(-50%);background:#f7ebcf}.dome-a{left:4%;height:8rem;background:repeating-linear-gradient(135deg,#255a1d 0 10px,#d89e2b 10px 20px,#b5531e 20px 30px)}.dome-b{left:22%;width:4.5rem;height:6.3rem;background:repeating-linear-gradient(90deg,#eadfcf 0 8px,#7798cb 8px 16px,#446893 16px 24px)}.dome-c{left:41%;width:5.5rem;height:10rem;background:linear-gradient(180deg,#b56630 0 12%,transparent 12%),repeating-linear-gradient(45deg,#783123 0 10px,#9b4d31 10px 20px)}.dome-d{right:18%;width:4.8rem;height:7.2rem;background:repeating-linear-gradient(135deg,#8d183f 0 11px,#2f6d28 11px 22px)}.dome-e{right:4%;width:4rem;height:5.8rem;background:repeating-linear-gradient(45deg,#e0a133 0 8px,#2d7331 8px 16px)}.tower{left:60%;width:3rem;height:12rem;transform:translate(-50%);clip-path:polygon(50% 0,82% 12%,100% 100%,0 100%,18% 12%);background:linear-gradient(180deg,#b86a34 0 14%,transparent 14%),repeating-linear-gradient(45deg,#713021 0 10px,#8f4630 10px 20px)}.title-card{z-index:3;inset:3.5rem auto auto 3rem;width:min(32rem,calc(100vw - 5rem));height:auto;padding:1.2rem 1.4rem;background:linear-gradient(180deg,#4d1424e0,#210f18e0);border:4px solid rgba(214,172,81,.85);box-shadow:0 16px 40px #080a1447}.eyebrow,.subtitle,.timeline-card p,.timeline-card span{margin:0;text-transform:uppercase;letter-spacing:.14em}.eyebrow,.subtitle,.timeline-card p,.timeline-card span{font-size:.72rem}.title-card h1{margin:.5rem 0 .65rem;font-family:"Press Start 2P",cursive;font-size:clamp(1.65rem,4.2vw,3.25rem);line-height:1.15;color:#ffe7a5;text-shadow:4px 4px 0 rgba(0,0,0,.28)}.show-button{margin-top:1rem;padding:.7rem 1rem;border:3px solid rgba(214,172,81,.85);background:linear-gradient(180deg,#e2c36c,#9d6d28);color:#211014;font-family:"Press Start 2P",cursive;font-size:.62rem;cursor:pointer;clip-path:var(--pixel);transition:transform .12s ease,filter .12s ease}.show-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.show-controls .show-button{margin-top:0}.show-button:hover,.show-button:focus-visible{transform:translateY(-2px);filter:brightness(1.05)}.stage{inset:auto 0 0;height:72vh;z-index:2}.gas-lamp{position:absolute;top:6vh;width:1rem;height:18rem;background:linear-gradient(180deg,#38282a 0 20%,#23161b 20% 100%)}.gas-lamp:before{content:"";position:absolute;top:0;left:50%;width:3.6rem;height:4.4rem;transform:translate(-50%);background:linear-gradient(180deg,#ffe9a6f2,#f4aa52cc);border:4px solid #3b2927;clip-path:var(--pixel)}.lamp-left{left:8vw}.lamp-right{right:8vw}.lamp-glow{position:absolute;top:1.3rem;left:50%;width:10rem;height:10rem;transform:translate(-50%);background:radial-gradient(circle,rgba(255,198,99,.32) 0 30%,transparent 70%);filter:blur(4px);animation:lampPulse 2.7s ease-in-out infinite}.crowd{position:absolute;left:0;right:0;bottom:24vh;display:flex;align-items:end;justify-content:space-evenly;padding:0 2vw;pointer-events:none}.square-lamps{display:none}.square-lamps span{position:relative;width:.35rem;height:clamp(2rem,4vw,3.8rem);background:#120e1299}.square-lamps span:before{content:"";position:absolute;left:50%;top:-.2rem;width:.85rem;height:.85rem;transform:translate(-50%);border-radius:.1rem;background:radial-gradient(circle,#ffdc9af2 0 32%,#eca25bcc 33% 100%);box-shadow:0 0 16px #fcc4723d}.crowd span{display:block;width:clamp(2.4rem,3vw,3.4rem);background:linear-gradient(180deg,#190f1bbf,#0c070ff2);border-radius:.6rem .6rem 0 0;animation:crowdSway 3.1s ease-in-out infinite}.crowd span:nth-child(odd){height:7rem}.crowd span:nth-child(2n){height:5.6rem;animation-duration:2.6s}.crowd span:before{content:"";display:block;width:2rem;height:2rem;margin:-1rem auto 0;border-radius:.4rem;background:#100a12f5}.dance-floor{position:absolute;left:50%;bottom:4vh;width:min(68rem,90vw);height:min(34rem,58vh);transform:translate(-50%);background:linear-gradient(180deg,#6c5f5e4d,#29282d9e);border:6px solid rgba(229,199,127,.4);box-shadow:0 26px 50px #00000059,inset 0 0 0 6px #31151857;overflow:hidden;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.floor-pattern{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,transparent 0 62%,rgba(255,247,227,.08) 62% 100%),linear-gradient(0deg,rgba(8,10,15,.38),transparent 24%);opacity:1;mix-blend-mode:screen}.floor-pattern:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.08) 49.5% 50.5%,transparent 50.5%),linear-gradient(180deg,transparent 0 66%,rgba(255,255,255,.06) 66% 67%,transparent 67%);transform:perspective(500px) rotateX(66deg);transform-origin:bottom center}.spotlight{position:absolute;left:50%;bottom:0;width:26rem;height:28rem;transform:translate(-50%);background:radial-gradient(circle at 50% 72%,rgba(255,232,159,.22),transparent 65%);filter:blur(8px)}.rasputin,.backup{position:absolute;bottom:3.2rem;transform-origin:bottom center}.rasputin{left:50%;width:13rem;height:22rem;margin-left:-6.5rem;z-index:3;animation:masterGroove 2.2s steps(2,end) infinite,travelTrack 238s linear infinite}.rasputin .aura{position:absolute;inset:1rem 0 auto;height:80%;background:radial-gradient(circle,rgba(255,216,126,.18),transparent 68%);filter:blur(7px);animation:auraPulse 1.8s ease-in-out infinite}.backup{width:8rem;height:16rem;opacity:.92;filter:saturate(.8)}.backup-left{left:18%;animation:backupLeftRoutine 4.4s steps(2,end) infinite}.backup-right{right:18%;animation:backupRightRoutine 4.4s steps(2,end) infinite}.body{position:absolute;inset:0}.head,.hair,.beard,.eyes,.coat,.sash,.arm,.hand,.leg,.boot,.backup .torso{position:absolute;display:block}.rasputin .head,.backup .head{top:1.5rem;left:50%;width:4.2rem;height:4.8rem;margin-left:-2.1rem;background:var(--skin);clip-path:var(--pixel);z-index:3}.rasputin .hair{top:.95rem;left:50%;width:4.9rem;height:4.9rem;margin-left:-2.45rem;background:linear-gradient(90deg,#1b1313 0 47%,#2f2323 47% 53%,#1b1313 53% 100%);clip-path:polygon(10% 10%,28% 0,72% 0,90% 10%,86% 70%,72% 100%,28% 100%,14% 70%);z-index:2}.rasputin .beard{top:4.15rem;left:50%;width:4rem;height:6.2rem;margin-left:-2rem;background:var(--beard);clip-path:polygon(24% 0,76% 0,96% 18%,88% 38%,82% 62%,76% 100%,24% 100%,18% 62%,12% 38%,4% 18%);z-index:6}.rasputin .eyes{top:3.3rem;left:50%;width:1.9rem;height:.35rem;margin-left:-.95rem;background:linear-gradient(90deg,#f8ead4 0 28%,transparent 28% 42%,#f8ead4 42% 70%,transparent 70%),linear-gradient(90deg,#2d1e1b 0 20%,transparent 20% 50%,#2d1e1b 50% 70%,transparent 70%);z-index:5}.rasputin .coat{top:5.7rem;left:50%;width:7.6rem;height:12.4rem;margin-left:-3.8rem;background:linear-gradient(180deg,#292329 0 18%,#121014 18% 70%,#1d191e 70% 100%);clip-path:polygon(18% 0,82% 0,92% 6%,96% 100%,74% 100%,64% 82%,36% 82%,26% 100%,4% 100%,8% 6%);z-index:2}.rasputin .sash{top:6.2rem;left:50%;width:.4rem;height:11.2rem;margin-left:-.2rem;background:linear-gradient(180deg,#d6d6d638,#1111141f 18%,#e6e6e629 18.5%,#1212151a);z-index:4;opacity:.75}.rasputin .arm,.backup .arm{top:7rem;width:1.45rem;height:6.5rem;background:linear-gradient(180deg,#1e1a20,#0d0b0f);transform-origin:top center;z-index:1}.rasputin .arm-left,.backup .arm-left{left:2rem;animation:armLeftCombo 1.1s steps(2,end) infinite}.rasputin .arm-right,.backup .arm-right{right:2rem;animation:armRightCombo 1.1s steps(2,end) infinite}.rasputin .hand{position:absolute;left:50%;bottom:-.25rem;width:1.15rem;height:1.2rem;margin-left:-.575rem;background:var(--skin);z-index:2}.rasputin .hand-left{animation:handLeftFollow 1.1s steps(2,end) infinite}.rasputin .hand-right{animation:handRightFollow 1.1s steps(2,end) infinite}.rasputin .leg,.backup .leg{top:13.5rem;width:1.8rem;height:6.7rem;background:linear-gradient(180deg,#24161f,#0f0a12);transform-origin:top center;z-index:0}.rasputin .leg-left,.backup .leg-left{left:4rem;animation:legLeftCombo 1.1s steps(2,end) infinite}.rasputin .leg-right,.backup .leg-right{right:4rem;animation:legRightCombo 1.1s steps(2,end) infinite}.rasputin .boot,.backup .boot{position:absolute;left:50%;bottom:-.35rem;width:2.6rem;height:1.25rem;margin-left:-1.3rem;background:linear-gradient(180deg,#171117,#08070c);z-index:2}.rasputin .boot-left,.backup .boot-left{animation:bootLeftFollow 1.1s steps(2,end) infinite}.rasputin .boot-right,.backup .boot-right{animation:bootRightFollow 1.1s steps(2,end) infinite}.backup .head{top:1rem;width:3rem;height:3.5rem;margin-left:-1.5rem;background:#b98d74}.backup .torso{top:4.1rem;left:50%;width:4.1rem;height:6.7rem;margin-left:-2.05rem;background:linear-gradient(180deg,#21404f,#132834);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.backup .arm{top:4.7rem;height:5rem;background:linear-gradient(180deg,#2f5c75,#193343)}.backup .leg{top:10.2rem;height:4.7rem;width:1.2rem}.backup .boot{top:14.2rem;width:2rem;height:.95rem}.timeline-card{position:absolute;right:1rem;top:1rem;width:min(15.5rem,calc(100% - 1.8rem));padding:.8rem .9rem;background:#140a11c7;border:3px solid rgba(214,172,81,.6);text-align:right;z-index:6;clip-path:none;overflow:visible;box-shadow:0 10px 24px #0003}.timeline-card strong{display:block;margin:.3rem 0;font-family:"Press Start 2P",cursive;font-size:.72rem;line-height:1.35;color:#ffe6a1;white-space:nowrap;letter-spacing:.01em}.timeline-card p,.timeline-card span{white-space:nowrap;letter-spacing:.08em}.story-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.scene-copy{position:absolute;left:50%;top:1.2rem;width:min(38rem,calc(100vw - 20rem));transform:translate(-50%);padding:.8rem 1rem;background:linear-gradient(180deg,#0f0c14b3,#0f0c1447);border:2px solid rgba(255,231,167,.2);text-align:center;opacity:.95;transition:transform .3s ease,opacity .3s ease,background .3s ease}.scene-kicker,.scene-title,.scene-line,.headline,.death-card,.chorus-words,.invite-card{margin:0}.scene-kicker,.scene-line,.headline{text-transform:uppercase;letter-spacing:.16em}.scene-kicker{color:#f2d18b;font-size:.68rem}.scene-title{margin:.4rem 0 .3rem;font-family:"Press Start 2P",cursive;font-size:clamp(.8rem,1.7vw,1.15rem);line-height:1.45;color:#fff1c5}.scene-line{color:#fff4dce6;font-size:.72rem;line-height:1.5}.flash-overlay,.scene-props,.chorus-words,.death-card{position:absolute;opacity:0;transition:opacity .22s ease,transform .22s ease}.flash-overlay{inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.35),transparent 46%),linear-gradient(180deg,rgba(148,12,24,.15),transparent 40%,rgba(44,18,74,.22));mix-blend-mode:screen}.chorus-words{left:50%;top:22%;transform:translate(-50%) scale(.9);font-family:"Press Start 2P",cursive;font-size:clamp(1.4rem,4vw,3.6rem);color:#ffe27d;text-shadow:0 0 16px rgba(255,56,123,.45),6px 6px 0 rgba(0,0,0,.35);letter-spacing:.1em;white-space:nowrap}.death-card{left:50%;top:34%;transform:translate(-50%) scale(.9);padding:1rem 1.2rem;border:4px solid rgba(245,217,170,.8);background:#270e12db;font-family:"Press Start 2P",cursive;font-size:clamp(1rem,3vw,2rem);color:#fff2cc}.scene-props{inset:0}.village-huts,.villagers,.admirers,.preacher-fire,.giant-glow,.disco-grid,.queen-silhouette,.dome-lights,.throne,.czar,.queen,.holy-light,.map-panel,.conspiracy-table,.women-plead,.poison-goblet,.poison-pour,.shrug-burst,.ghost-rasputin{position:absolute}.village-huts{left:10%;bottom:32%;width:28%;height:18%;background:linear-gradient(90deg,transparent 0 6%,rgba(67,34,28,.82) 6% 26%,transparent 26% 32%,rgba(67,34,28,.82) 32% 56%,transparent 56% 62%,rgba(67,34,28,.82) 62% 88%,transparent 88% 100%),linear-gradient(180deg,transparent 0 30%,rgba(132,76,58,.88) 30% 100%);clip-path:polygon(4% 100%,4% 52%,16% 32%,26% 32%,36% 50%,36% 100%,40% 100%,40% 48%,54% 28%,66% 28%,78% 48%,78% 100%,82% 100%,82% 58%,92% 42%,100% 42%,100% 100%)}.villagers,.admirers,.nobles,.women-plead{display:flex;gap:1rem}.villagers{left:14%;bottom:31%}.villagers span,.admirers span,.nobles span,.women-plead span{display:block;width:1.3rem;height:3rem;background:linear-gradient(180deg,#1c1418e0,#0c080cf5);clip-path:polygon(50% 0,82% 14%,82% 30%,100% 100%,0 100%,18% 30%,18% 14%)}.admirers{right:12%;bottom:31%}.admirers span{background:linear-gradient(180deg,#b18178e6,#62343cf5)}.heart{position:absolute;width:1.2rem;height:1.2rem;background:#ff6e9a;transform:rotate(45deg);box-shadow:-.6rem 0 #ff6e9a,0 -.6rem #ff6e9a}.heart-a{right:21%;bottom:44%}.heart-b{right:15%;bottom:49%}.preacher-fire{left:49%;bottom:29%;width:4rem;height:5rem;transform:translate(-50%);background:radial-gradient(circle at 50% 100%,rgba(255,180,54,.95),rgba(255,80,36,.7) 40%,transparent 70%);filter:blur(1px)}.giant-glow{left:50%;bottom:26%;width:14rem;height:18rem;transform:translate(-50%);background:radial-gradient(circle,rgba(255,228,168,.18),transparent 70%)}.disco-grid{inset:18% 10% 22%;background:linear-gradient(90deg,rgba(255,76,132,.2) 0 2px,transparent 2px 100%),linear-gradient(rgba(87,228,255,.2) 0 2px,transparent 2px 100%);background-size:3rem 3rem;transform:perspective(400px) rotateX(68deg);transform-origin:bottom center}.queen-silhouette{right:12%;bottom:28%;width:6rem;height:13rem;background:linear-gradient(180deg,#1e1624b3,#0a080df2);clip-path:polygon(50% 0,66% 8%,74% 18%,82% 36%,94% 100%,6% 100%,18% 36%,26% 18%,34% 8%)}.dome-lights{left:50%;bottom:40%;width:32rem;height:14rem;transform:translate(-50%);background:radial-gradient(circle at 12% 56%,rgba(255,111,62,.45),transparent 12%),radial-gradient(circle at 26% 44%,rgba(70,198,255,.45),transparent 12%),radial-gradient(circle at 46% 36%,rgba(255,212,98,.45),transparent 14%),radial-gradient(circle at 64% 48%,rgba(255,77,129,.45),transparent 14%),radial-gradient(circle at 82% 52%,rgba(132,255,102,.45),transparent 12%)}.throne{left:50%;bottom:28%;width:10rem;height:9rem;transform:translate(-50%);background:linear-gradient(180deg,#831b2ce0,#4a101cf5);clip-path:polygon(14% 100%,14% 24%,28% 0,72% 0,86% 24%,86% 100%,72% 100%,72% 54%,28% 54%,28% 100%)}.czar,.queen{bottom:30%;width:3.2rem;height:8rem;background:linear-gradient(180deg,#ecddb0e6,#744537f5)}.czar{left:20%;opacity:.8;clip-path:polygon(50% 0,70% 12%,74% 24%,90% 100%,10% 100%,26% 24%,30% 12%)}.queen{right:20%;clip-path:polygon(50% 0,66% 12%,78% 32%,88% 100%,12% 100%,22% 32%,34% 12%)}.holy-light{left:50%;bottom:26%;width:18rem;height:18rem;transform:translate(-50%);background:radial-gradient(circle,rgba(245,224,166,.28),transparent 66%)}.map-panel{right:11%;top:30%;width:9rem;height:6rem;background:radial-gradient(circle at 40% 50%,rgba(103,255,116,.35),transparent 24%),linear-gradient(180deg,#1e344acc,#0d1823eb);border:2px solid rgba(245,229,188,.35)}.headline{position:absolute;padding:.45rem .7rem;background:#f5edd5e0;color:#4f1424;font-weight:700;transform:rotate(-6deg)}.h1{left:8%;top:24%}.h2{right:8%;top:36%;transform:rotate(7deg)}.h3{left:22%;top:52%;transform:rotate(-10deg)}.bottle{position:absolute;bottom:28%;width:1.6rem;height:5rem;background:linear-gradient(180deg,#254f35e6,#0e2218f5);clip-path:polygon(36% 0,64% 0,64% 18%,82% 18%,82% 100%,18% 100%,18% 18%,36% 18%)}.bottle-a{left:24%;transform:rotate(-16deg)}.bottle-b{right:24%;transform:rotate(14deg)}.nobles{right:9%;bottom:26%}.conspiracy-table{left:50%;bottom:26%;width:18rem;height:5rem;transform:translate(-50%);background:linear-gradient(180deg,#522e24eb,#261312f5);clip-path:ellipse(50% 44% at 50% 50%)}.invite-card{position:absolute;right:16%;top:38%;padding:.9rem 1rem;background:#fff3d6eb;color:#68231b;font-family:"Press Start 2P",cursive;font-size:.62rem;transform:rotate(7deg)}.women-plead{left:12%;bottom:29%}.poison-goblet{left:50%;bottom:31%;width:2.6rem;height:4.8rem;transform:translate(-50%);background:linear-gradient(180deg,#45ff758c,#276032f5 38%,#f5ead6cc 39% 48%,#c2b28ec2 48% 100%);clip-path:polygon(0 0,100% 0,76% 40%,62% 40%,62% 74%,80% 74%,80% 100%,20% 100%,20% 74%,38% 74%,38% 40%,24% 40%)}.poison-pour{left:50%;bottom:42%;width:.5rem;height:5rem;transform:translate(2rem);background:linear-gradient(180deg,#6cff4f00,#6cff4ff2);filter:blur(1px)}.shrug-burst{left:50%;bottom:40%;width:14rem;height:14rem;transform:translate(-50%);background:radial-gradient(circle,rgba(95,255,106,.22),transparent 65%)}.gunflash,.impact-frame{position:absolute}.gunflash{width:5rem;height:5rem;background:radial-gradient(circle,rgba(255,233,158,.9),rgba(255,122,49,.35) 42%,transparent 65%)}.flash-a{left:20%;top:28%}.flash-b{right:18%;top:42%}.impact-frame{inset:0;border:8px solid rgba(255,247,231,.22)}.impact-a{transform:rotate(.6deg)}.impact-b{transform:rotate(-.6deg)}.ghost-rasputin{left:50%;bottom:27%;width:8rem;height:14rem;transform:translate(-50%);background:radial-gradient(circle,rgba(188,224,255,.36),transparent 60%);clip-path:ellipse(44% 50% at 50% 50%)}.scene-props .heart,.scene-props .villagers,.scene-props .admirers,.scene-props .nobles,.scene-props .women-plead,.scene-props .headline,.scene-props .bottle,.scene-props .conspiracy-table,.scene-props .invite-card,.scene-props .poison-goblet,.scene-props .poison-pour,.scene-props .shrug-burst,.scene-props .gunflash,.scene-props .impact-frame,.scene-props .ghost-rasputin,.scene-props .village-huts,.scene-props .preacher-fire,.scene-props .giant-glow,.scene-props .disco-grid,.scene-props .queen-silhouette,.scene-props .dome-lights,.scene-props .throne,.scene-props .czar,.scene-props .queen,.scene-props .holy-light,.scene-props .map-panel{opacity:0}.scene-intro .scene-copy{transform:translate(-50%) translateY(.35rem)}.scene-intro .sky{transform:scale(1.08);filter:saturate(.8) brightness(.72)}.scene-intro .stage,.scene-verse1 .stage,.scene-verse2 .stage,.scene-scandal .stage,.scene-plot .stage,.scene-poison .stage,.scene-death .stage,.scene-outro .stage{height:100vh}.scene-intro .dance-floor,.scene-verse1 .dance-floor,.scene-verse2 .dance-floor,.scene-scandal .dance-floor,.scene-plot .dance-floor,.scene-poison .dance-floor,.scene-death .dance-floor,.scene-outro .dance-floor{width:100vw;max-width:none;height:72vh;left:0;bottom:0;transform:none;border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.scene-intro .floor-pattern,.scene-verse1 .floor-pattern,.scene-verse2 .floor-pattern,.scene-scandal .floor-pattern,.scene-plot .floor-pattern,.scene-poison .floor-pattern,.scene-death .floor-pattern,.scene-outro .floor-pattern{inset:auto 0 0;height:44vh;mix-blend-mode:normal}.scene-intro .floor-pattern{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.14),transparent 46%),linear-gradient(180deg,transparent 0 18%,rgba(223,235,247,.2) 18% 100%)}.scene-intro .floor-pattern:after{background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.08) 48% 52%,transparent 52%),linear-gradient(180deg,transparent 0 72%,rgba(17,24,36,.3) 72% 74%,transparent 74%);transform:perspective(700px) rotateX(76deg)}.scene-verse1 .floor-pattern{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.16),transparent 44%),linear-gradient(180deg,transparent 0 28%,rgba(231,239,246,.18) 28% 100%)}.scene-verse1 .floor-pattern:after{background:radial-gradient(circle at 20% 74%,rgba(90,61,48,.3),transparent 8%),radial-gradient(circle at 40% 68%,rgba(90,61,48,.22),transparent 8%),radial-gradient(circle at 63% 78%,rgba(90,61,48,.24),transparent 7%),radial-gradient(circle at 80% 72%,rgba(90,61,48,.24),transparent 7%);transform:none}.scene-verse2 .dance-floor{background:radial-gradient(circle at 50% 20%,rgba(255,224,160,.08),transparent 22%),linear-gradient(180deg,#1a121400 0 34%,#451c1985 34% 100%)}.scene-verse2 .floor-pattern{background:linear-gradient(180deg,transparent 0 36%,rgba(88,29,26,.28) 36% 100%),linear-gradient(90deg,rgba(255,235,194,.06) 0 2px,transparent 2px 100%);background-size:auto,4rem 100%}.scene-verse2 .floor-pattern:after{background:linear-gradient(90deg,transparent 48%,rgba(255,227,173,.14) 48% 52%,transparent 52%),linear-gradient(180deg,transparent 0 72%,rgba(255,227,173,.1) 72% 73%,transparent 73%);transform:perspective(620px) rotateX(72deg)}.scene-scandal .dance-floor{background:linear-gradient(180deg,#10061200 0 34%,#4a0e1e75 34% 100%)}.scene-scandal .floor-pattern{background:linear-gradient(180deg,transparent 0 38%,rgba(117,16,46,.26) 38% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 2px,transparent 2px 56px)}.scene-scandal .floor-pattern:after{background:linear-gradient(90deg,transparent 48%,rgba(255,76,112,.12) 48% 52%,transparent 52%);transform:perspective(620px) rotateX(72deg)}.scene-plot .dance-floor,.scene-poison .dance-floor,.scene-death .dance-floor{background:linear-gradient(180deg,#0c080d00 0 30%,#2d1a1694 30% 100%)}.scene-plot .floor-pattern,.scene-poison .floor-pattern,.scene-death .floor-pattern{background:linear-gradient(180deg,transparent 0 34%,rgba(84,56,41,.2) 34% 100%),repeating-linear-gradient(90deg,rgba(255,237,188,.04) 0 3px,transparent 3px 50px)}.scene-plot .floor-pattern:after,.scene-poison .floor-pattern:after,.scene-death .floor-pattern:after{background:linear-gradient(90deg,transparent 48%,rgba(255,214,165,.08) 48% 52%,transparent 52%),linear-gradient(180deg,transparent 0 70%,rgba(27,15,12,.2) 70% 74%,transparent 74%);transform:perspective(640px) rotateX(73deg)}.scene-outro .dance-floor{background:linear-gradient(180deg,#0a0c1200 0 34%,#a7b7c61f 34% 100%)}.scene-outro .floor-pattern{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.18),transparent 44%),linear-gradient(180deg,transparent 0 25%,rgba(227,238,247,.16) 25% 100%)}.scene-outro .floor-pattern:after{background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.06) 48% 52%,transparent 52%);transform:perspective(700px) rotateX(76deg)}.scene-intro .crowd,.scene-intro .backup,.scene-intro .gas-lamp,.scene-verse1 .crowd,.scene-verse1 .backup,.scene-verse1 .gas-lamp,.scene-verse2 .crowd,.scene-verse2 .backup,.scene-scandal .backup,.scene-plot .crowd,.scene-plot .backup,.scene-poison .crowd,.scene-poison .backup,.scene-death .backup,.scene-outro .crowd,.scene-outro .backup,.scene-outro .gas-lamp{opacity:0}.scene-scandal .crowd{opacity:.28}.scene-chorus1 .backup,.scene-chorus2 .backup,.scene-chorus1 .crowd,.scene-chorus2 .crowd,.scene-hey1 .backup,.scene-hey1 .crowd,.scene-hey2 .crowd{opacity:1}.scene-intro .rasputin,.scene-verse1 .rasputin,.scene-verse2 .rasputin,.scene-scandal .rasputin,.scene-plot .rasputin,.scene-poison .rasputin,.scene-death .rasputin,.scene-outro .rasputin{margin-left:0}.scene-intro .rasputin{left:18%;bottom:1.4rem;transform:scale(.54);filter:brightness(.28) saturate(.35);animation-name:introApproach,introWalkTrack;animation-duration:4.4s,26s}.scene-hey1 .rasputin,.scene-hey2 .rasputin{left:50%;bottom:3rem;margin-left:-6.5rem}.scene-verse1 .rasputin{left:44%;bottom:1.2rem;transform:scale(.9);animation-name:villageSwagger,verse1Track;animation-duration:1.8s,27s}.scene-verse2 .rasputin{left:50%;bottom:2.3rem;transform:scale(.95);animation-name:courtCommand,verse2Track;animation-duration:2s,37s}.scene-scandal .rasputin{left:58%;bottom:2rem;transform:scale(.96);animation-name:obliviousSwagger,scandalTrack;animation-duration:1.6s,13s}.scene-plot .rasputin{left:72%;bottom:2rem;transform:scale(.92);animation-name:plotProwl,plotTrack;animation-duration:1.7s,32s}.scene-poison .rasputin{left:64%;bottom:2rem;transform:scale(.95);animation-name:poisonCourtShuffle,poisonTrack;animation-duration:1.4s,15s}.scene-death .rasputin{left:50%;bottom:2rem;transform:scale(.98);animation-name:unkillableShake,deathTrack;animation-duration:.95s,28s}.scene-outro .rasputin{left:48%;bottom:1.2rem;transform:scale(.9);animation-name:collapseBeat,outroTrack;animation-duration:2.4s,5s}.scene-intro .scene-copy,.scene-outro .scene-copy{top:auto;bottom:7rem}.scene-poison .scene-copy,.scene-plot .scene-copy,.scene-death .scene-copy{top:1rem;background:linear-gradient(180deg,#0a080cd1,#0a080c57)}.scene-hey1 .flash-overlay,.scene-hey2 .flash-overlay{opacity:.6;animation:summonFlash .45s steps(2,end) infinite}.scene-hey1 .sky,.scene-hey2 .sky{filter:hue-rotate(-12deg) saturate(1.2) brightness(.88)}.scene-hey1 .rasputin .eyes,.scene-verse1 .rasputin .eyes,.scene-poison .rasputin .eyes,.scene-death .rasputin .eyes{box-shadow:0 0 8px #ffbd54b3;background:linear-gradient(90deg,#ffd77e 0 28%,transparent 28% 42%,#ffd77e 42% 70%,transparent 70%),linear-gradient(90deg,#623100 0 20%,transparent 20% 50%,#623100 50% 70%,transparent 70%)}.scene-verse1 .props-village,.scene-chorus1 .props-chorus,.scene-verse2 .props-palace,.scene-chorus2 .props-chorus,.scene-scandal .props-scandal,.scene-plot .props-plot,.scene-poison .props-poison,.scene-death .props-death,.scene-outro .props-outro,.scene-verse1 .village-huts,.scene-verse1 .villagers,.scene-verse1 .admirers,.scene-verse1 .preacher-fire,.scene-verse1 .giant-glow,.scene-verse1 .heart{opacity:1}.scene-verse1 .rasputin{animation-name:giantStrut,travelTrack;animation-duration:2.2s,238s}.scene-verse1 .villagers span{animation:recoil 1.2s ease-in-out infinite}.scene-verse1 .admirers span,.scene-verse1 .heart{animation:swoonPulse 1.2s ease-in-out infinite}.scene-chorus1 .chorus-words,.scene-chorus2 .chorus-words{opacity:1;transform:translate(-50%) scale(1);animation:chorusPulse .72s steps(2,end) infinite}.scene-chorus1 .disco-grid,.scene-chorus1 .queen-silhouette,.scene-chorus1 .dome-lights,.scene-chorus2 .disco-grid,.scene-chorus2 .queen-silhouette,.scene-chorus2 .dome-lights{opacity:1}.scene-chorus1 .sky,.scene-chorus2 .sky{filter:saturate(1.28) hue-rotate(-25deg)}.scene-chorus2 .rasputin{animation-name:chorusCyclone,travelTrack;animation-duration:1.25s,238s}.scene-verse2 .throne,.scene-verse2 .czar,.scene-verse2 .queen,.scene-verse2 .holy-light,.scene-verse2 .map-panel{opacity:1}.scene-verse2 .sky{filter:sepia(.18) saturate(.9) brightness(.78)}.scene-verse2 .rasputin{animation-name:courtCommand,travelTrack;animation-duration:2s,238s}.scene-scandal .flash-overlay,.scene-scandal .headline,.scene-scandal .bottle,.scene-scandal .nobles{opacity:1}.scene-scandal .sky,.scene-hey2 .sky,.scene-death .sky{filter:hue-rotate(-42deg) saturate(.95) brightness(.72)}.scene-scandal .headline{animation:headlineSpin 3s linear infinite}.scene-plot .conspiracy-table,.scene-plot .invite-card,.scene-plot .women-plead{opacity:1}.scene-plot .invite-card{animation:inviteWobble 1.6s ease-in-out infinite}.scene-poison .poison-goblet,.scene-poison .poison-pour,.scene-poison .shrug-burst{opacity:1}.scene-poison .rasputin{animation-name:poisonShrug,travelTrack;animation-duration:1.3s,238s}.scene-death .flash-overlay,.scene-death .gunflash,.scene-death .impact-frame{opacity:1}.scene-death .rasputin{animation-name:unkillableShake,travelTrack;animation-duration:.95s,238s}.scene-death .gunflash{animation:gunStrobe .5s steps(2,end) infinite}.scene-outro .ghost-rasputin,.scene-outro .death-card{opacity:1}.scene-outro .sky{filter:grayscale(.15) brightness(.78)}.scene-outro .rasputin{animation-name:collapseBeat,travelTrack;animation-duration:2.4s,238s}.sky,.scene-copy,.flash-overlay,.chorus-words,.death-card,.actor,.scene-props,.rasputin,.backup{transition:filter .22s ease,transform .22s ease,opacity .22s ease}.actor-layer,.actor-group{position:absolute;inset:0}.actor{position:absolute;opacity:0;transform:translateY(1rem) scale(.92)}.actor-head,.actor-body{position:absolute;display:block}.actor-head{left:50%;top:0;width:1.35rem;height:1.35rem;margin-left:-.675rem;background:#d8b097;clip-path:var(--pixel)}.actor-body{left:50%;top:1rem;width:2rem;height:4.5rem;margin-left:-1rem;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.villager .actor-body{background:linear-gradient(180deg,#3f3a48,#181520)}.admirer .actor-body,.pleading .actor-body{background:linear-gradient(180deg,#8d405c,#4e2135)}.royal .actor-body{background:linear-gradient(180deg,#dbc98f,#8a5f36)}.official .actor-body,.conspirator .actor-body,.waiter-actor .actor-body{background:linear-gradient(180deg,#2e3646,#141923)}.villager-a{left:11%;bottom:25%}.villager-b{left:16%;bottom:24.5%}.villager-c{left:21%;bottom:25%}.admirer-a{right:10%;bottom:25%}.admirer-b{right:15%;bottom:24.5%}.admirer-c{right:20%;bottom:25%}.czar-actor{left:17%;bottom:27%}.queen-actor{right:16%;bottom:27%}.official-a{right:28%;bottom:26%}.official-b{left:29%;bottom:26%}.conspirator-a{left:28%;bottom:23.5%}.conspirator-b{left:46%;bottom:23%}.conspirator-c{right:27%;bottom:23.5%}.woman-a{left:12%;bottom:24%}.woman-b{left:20%;bottom:24.5%}.waiter-actor{right:13%;bottom:24%}.scene.cue-terror-fear .villager,.scene.cue-moscow-chicks .admirer,.scene.cue-girl-to-squeeze .admirer,.scene.cue-heal-her-son .queen-actor,.scene.cue-man-to-please .official,.scene.cue-czar-side .czar-actor,.scene.cue-table-gather .conspirator,.scene.cue-ladies-beg .pleading,.scene.cue-set-a-trap .waiter-actor,.scene.cue-he-really-came .waiter-actor{opacity:1}.scene.cue-terror-fear .villager{animation:actorRecoil .8s ease-in-out infinite}.scene.cue-moscow-chicks .admirer,.scene.cue-girl-to-squeeze .admirer{animation:admirerRush .9s ease-out forwards,actorSwoon 1.1s ease-in-out .9s infinite}.scene.cue-heal-her-son .queen-actor{animation:queenAdvance .8s ease-out forwards,actorHope 1.2s ease-in-out .8s infinite}.scene.cue-man-to-please .official,.scene.cue-table-gather .conspirator{animation:officialNod 1s ease-in-out infinite}.scene.cue-czar-side .czar-actor{animation:czarShove .9s ease-out forwards}.scene.cue-ladies-beg .pleading{animation:pleadWave 1s ease-in-out infinite}.scene.cue-set-a-trap .waiter-actor{animation:waiterBringIn .8s ease-out forwards}.scene.cue-poison-drink .waiter-actor,.scene.cue-poison-pour .waiter-actor,.scene.cue-poison-pause .waiter-actor{opacity:1;animation:waiterOffer 1s ease-in-out infinite}.scene.cue-poison-shrug .rasputin{animation-name:shrugThenParty,travelTrack;animation-duration:1.35s,238s}.scene.cue-preacher .rasputin{animation-name:preacherSermon,travelTrack;animation-duration:1.5s,238s}.scene.cue-kazachok .rasputin{animation-name:kazachokMadness,travelTrack;animation-duration:.76s,238s}.scene.cue-giant-man .rasputin{animation-name:giantBoast,travelTrack;animation-duration:1.7s,238s}.scene.cue-he-really-came .rasputin{animation-name:confidentArrival,travelTrack;animation-duration:1.3s,238s}.scene.cue-gunfire .crowd span,.scene.cue-panic .crowd span,.scene.cue-final-collapse .crowd span{animation:panicScatter .55s ease-in-out infinite}.scene.cue-ghost-rise .ghost-rasputin{animation:ghostRise 1.3s ease-in-out infinite}.scene.cue-end-poster .death-card{animation:endPosterPulse .8s steps(2,end) infinite}.snow{z-index:4;pointer-events:none;opacity:.85}.snow-back{animation:snowDrift 18s linear infinite}.snow-front{opacity:.95;filter:blur(1px);animation:snowDrift 10s linear infinite reverse}.scene:not(.show-running) .rasputin,.scene:not(.show-running) .rasputin *,.scene:not(.show-running) .backup,.scene:not(.show-running) .backup *,.scene:not(.show-running) .crowd span,.scene:not(.show-running) .snow,.scene:not(.show-running) .lamp-glow,.scene:not(.show-running) .spotlight,.scene:not(.show-running) .title-card{animation-play-state:paused!important}.scene.routine-snowstep .rasputin{animation-duration:1.8s,238s}.scene.routine-waltz .rasputin{animation-name:waltzGroove,travelTrack;animation-duration:3.4s,238s}.scene.routine-waltz .rasputin .arm-left,.scene.routine-waltz .rasputin .arm-right,.scene.routine-waltz .backup .arm-left,.scene.routine-waltz .backup .arm-right{animation-name:waltzArmLeft;animation-duration:1.7s}.scene.routine-waltz .rasputin .arm-right,.scene.routine-waltz .backup .arm-right{animation-name:waltzArmRight}.scene.routine-kickline .rasputin .leg-left,.scene.routine-kickline .rasputin .leg-right,.scene.routine-kickline .backup .leg-left,.scene.routine-kickline .backup .leg-right,.scene.routine-kickline .rasputin .arm-left,.scene.routine-kickline .rasputin .arm-right,.scene.routine-kickline .backup .arm-left,.scene.routine-kickline .backup .arm-right{animation-duration:.72s}.scene.routine-kickline .rasputin{animation-name:cossackBounce,travelTrack;animation-duration:.9s,238s}.scene.routine-prophecy .spotlight{animation:prophecyPulse 2.4s ease-in-out infinite}.scene.routine-prophecy .rasputin{animation-name:prophecySpin,travelTrack;animation-duration:3.2s,238s}.scene.routine-heels .rasputin{animation-name:heelClickGroove,travelTrack;animation-duration:.82s,238s}.scene.routine-heels .rasputin .boot-left,.scene.routine-heels .rasputin .boot-right,.scene.routine-heels .backup .boot-left,.scene.routine-heels .backup .boot-right{animation-duration:.42s}.scene.routine-frenzy .rasputin{animation-name:frenzyLeap,travelTrack;animation-duration:1.15s,238s;filter:saturate(1.25) drop-shadow(0 0 24px rgba(255,192,114,.3))}.scene.routine-glide .rasputin{animation-name:moonGlide,travelTrack;animation-duration:2.8s,238s}.scene.routine-glide .rasputin .leg-left,.scene.routine-glide .rasputin .leg-right,.scene.routine-glide .backup .leg-left,.scene.routine-glide .backup .leg-right{animation-name:glideLeftLeg;animation-duration:1.8s}.scene.routine-glide .rasputin .leg-right,.scene.routine-glide .backup .leg-right{animation-name:glideRightLeg}.scene.routine-finale .title-card{animation:titleShine 2.2s ease-in-out infinite}.scene.routine-finale .rasputin{animation-name:finaleSpinJump,travelTrack;animation-duration:1.8s,238s}@keyframes masterGroove{0%,to{transform:translateY(0) scaleX(1)}25%{transform:translateY(-.35rem) scaleX(.98)}50%{transform:translateY(.15rem) scaleX(1.02)}75%{transform:translateY(-.2rem) scaleX(.99)}}@keyframes travelTrack{0%,7%{left:50%}12%{left:43%}20%{left:58%}28%{left:48%}36%{left:62%}44%{left:41%}52%{left:52%}63%{left:37%}74%{left:58%}84%{left:48%}92%{left:54%}to{left:50%}}@keyframes waltzGroove{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}25%{transform:translateY(-.2rem) rotate(2deg) scale(1.01)}50%{transform:translateY(.1rem) rotate(0) scale(.995)}75%{transform:translateY(-.2rem) rotate(-2deg) scale(1.01)}}@keyframes heelClickGroove{0%,to{transform:translateY(0)}25%{transform:translateY(-.6rem) scaleX(.98)}50%{transform:translateY(.05rem) scaleX(1.02)}75%{transform:translateY(-.6rem) scaleX(.98)}}@keyframes cossackBounce{0%,to{transform:translateY(0) scaleX(1)}20%{transform:translateY(-.4rem) scaleX(.98)}40%{transform:translateY(-1.15rem) scaleX(1.03)}60%{transform:translateY(.08rem) scaleX(.97)}80%{transform:translateY(-.55rem) scaleX(1.02)}}@keyframes prophecySpin{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-.15rem) rotate(8deg) scale(1.02)}50%{transform:translateY(-.3rem) rotate(0) scale(.96)}75%{transform:translateY(-.15rem) rotate(-8deg) scale(1.02)}}@keyframes moonGlide{0%,to{transform:translateY(0) skew(0)}25%{transform:translateY(-.1rem) skew(-4deg)}50%{transform:translateY(.1rem) skew(0)}75%{transform:translateY(-.1rem) skew(4deg)}}@keyframes frenzyLeap{0%,to{transform:translateY(0) rotate(0) scale(1)}16%{transform:translateY(-.3rem) rotate(-4deg) scale(.98)}34%{transform:translateY(-1.4rem) rotate(7deg) scale(1.05)}52%{transform:translateY(-.2rem) rotate(-6deg) scale(.97)}70%{transform:translateY(-1rem) rotate(5deg) scale(1.04)}86%{transform:translateY(.05rem) rotate(-2deg) scale(.99)}}@keyframes finaleGroove{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-.45rem) rotate(-3deg) scale(1.03)}50%{transform:translateY(.15rem) rotate(0) scale(1)}75%{transform:translateY(-.45rem) rotate(3deg) scale(1.03)}}@keyframes finaleSpinJump{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-.5rem) rotate(0) scale(1.02)}45%{transform:translateY(-1.25rem) rotate(10deg) scale(1.06)}50%{transform:translateY(-1.25rem) rotate(-10deg) scale(1.06)}72%{transform:translateY(-.25rem) rotate(4deg) scale(.99)}86%{transform:translateY(-.7rem) rotate(-4deg) scale(1.03)}}@keyframes armLeftCombo{0%,to{transform:rotate(20deg)}25%{transform:rotate(-15deg)}50%{transform:rotate(48deg)}75%{transform:rotate(-36deg)}}@keyframes waltzArmLeft{0%,to{transform:rotate(12deg)}50%{transform:rotate(58deg) translateY(-.3rem)}}@keyframes waltzArmRight{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-58deg) translateY(-.3rem)}}@keyframes armRightCombo{0%,to{transform:rotate(-20deg)}25%{transform:rotate(18deg)}50%{transform:rotate(-52deg)}75%{transform:rotate(34deg)}}@keyframes handLeftFollow{0%,to{transform:translate(-.15rem,.1rem)}50%{transform:translate(-.45rem,-.3rem)}}@keyframes handRightFollow{0%,to{transform:translate(.15rem,.1rem)}50%{transform:translate(.45rem,-.3rem)}}@keyframes legLeftCombo{0%,to{transform:rotate(8deg)}25%{transform:rotate(-16deg) translateY(-.2rem)}50%{transform:rotate(30deg) translateY(-.6rem)}75%{transform:rotate(-28deg)}}@keyframes legRightCombo{0%,to{transform:rotate(-8deg)}25%{transform:rotate(16deg) translateY(-.2rem)}50%{transform:rotate(-30deg) translateY(-.6rem)}75%{transform:rotate(28deg)}}@keyframes glideLeftLeg{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(16deg) translateY(-.35rem)}}@keyframes glideRightLeg{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-16deg) translateY(-.35rem)}}@keyframes bootLeftFollow{0%,to{transform:rotate(0)}50%{transform:rotate(16deg) translateY(-.1rem)}}@keyframes bootRightFollow{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg) translateY(-.1rem)}}@keyframes crowdSway{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.45rem) rotate(1.5deg)}}@keyframes backupLeftRoutine{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.35rem) rotate(3deg)}}@keyframes backupRightRoutine{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-.35rem) rotate(-3deg)}}@keyframes auraPulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.95;transform:scale(1.05)}}@keyframes lampPulse{0%,to{opacity:.45;transform:translate(-50%) scale(.94)}50%{opacity:.85;transform:translate(-50%) scale(1.08)}}@keyframes prophecyPulse{0%,to{opacity:.75;transform:translate(-50%) scale(.92)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}@keyframes titleShine{0%,to{border-color:#d6ac51d9}50%{border-color:#ffebaafa}}@keyframes summonFlash{0%,to{opacity:.15}50%{opacity:.72}}@keyframes recoil{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(.4rem) rotate(-8deg)}}@keyframes swoonPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.5rem) scale(1.1)}}@keyframes chorusPulse{0%,to{transform:translate(-50%) scale(.94)}50%{transform:translate(-50%) scale(1.03)}}@keyframes giantStrut{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-.25rem) scale(1.04)}50%{transform:translateY(-.45rem) scale(1.1)}75%{transform:translateY(-.2rem) scale(1.02)}}@keyframes courtCommand{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-.2rem) rotate(-3deg) scale(1.02)}50%{transform:translateY(-.55rem) rotate(3deg) scale(1.04)}75%{transform:translateY(-.2rem) rotate(-2deg) scale(1.01)}}@keyframes chorusCyclone{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-.55rem) rotate(-5deg) scale(1.04)}50%{transform:translateY(-1rem) rotate(5deg) scale(1.07)}75%{transform:translateY(-.4rem) rotate(-4deg) scale(1.02)}}@keyframes headlineSpin{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-.35rem)}}@keyframes inviteWobble{0%,to{transform:rotate(7deg)}50%{transform:rotate(-4deg) translateY(-.25rem)}}@keyframes poisonShrug{0%,24%{transform:translateY(0) rotate(0) scale(1)}34%{transform:translateY(-.1rem) rotate(-2deg) scale(1)}48%{transform:translateY(-.35rem) rotate(2deg) scale(1.03)}60%{transform:translateY(-.12rem) rotate(0) scale(1.01)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes unkillableShake{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translate(-.2rem,-.25rem) rotate(-5deg) scale(1.03)}40%{transform:translate(.22rem,-.75rem) rotate(6deg) scale(1.06)}60%{transform:translate(-.18rem,-.3rem) rotate(-4deg) scale(1)}80%{transform:translate(.18rem,-.95rem) rotate(7deg) scale(1.05)}}@keyframes gunStrobe{0%,to{opacity:.08}50%{opacity:1}}@keyframes collapseBeat{0%,60%{transform:translateY(0) rotate(0) scale(1)}78%{transform:translateY(.25rem) rotate(8deg) scale(.98)}to{transform:translateY(.55rem) rotate(12deg) scale(.95)}}@keyframes actorRecoil{0%,to{transform:translateY(.4rem) rotate(-10deg)}50%{transform:translateY(0) rotate(2deg)}}@keyframes admirerRush{0%{transform:translateY(1rem) scale(.92)}to{transform:translateY(0) scale(1)}}@keyframes actorSwoon{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.55rem) rotate(6deg)}}@keyframes queenAdvance{0%{transform:translateY(1rem) scale(.92)}to{transform:translateY(0) scale(1.04)}}@keyframes actorHope{0%,to{transform:translateY(0) scale(1.04)}50%{transform:translateY(-.3rem) scale(1.08)}}@keyframes officialNod{0%,to{transform:translateY(0)}50%{transform:translateY(.15rem) rotate(2deg)}}@keyframes czarShove{0%{transform:translate(0) translateY(1rem);opacity:1}to{transform:translate(-4rem) translateY(0);opacity:.7}}@keyframes pleadWave{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.4rem) rotate(-6deg)}}@keyframes waiterBringIn{0%{transform:translate(2rem) translateY(1rem);opacity:0}to{transform:translate(0) translateY(0);opacity:1}}@keyframes waiterOffer{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes shrugThenParty{0%,25%{transform:translateY(0) rotate(0) scale(1)}40%{transform:translateY(-.1rem) rotate(-4deg) scale(1)}55%{transform:translateY(-.12rem) rotate(4deg) scale(1)}75%{transform:translateY(-.95rem) rotate(-6deg) scale(1.06)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes preacherSermon{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-.25rem) rotate(-5deg) scale(1.02)}50%{transform:translateY(-.55rem) rotate(4deg) scale(1.04)}75%{transform:translateY(-.15rem) rotate(-3deg) scale(1.01)}}@keyframes kazachokMadness{0%,to{transform:translateY(0) scaleX(1)}20%{transform:translateY(.12rem) scaleX(.95)}40%{transform:translateY(-.9rem) scaleX(1.04)}60%{transform:translateY(.14rem) scaleX(.95)}80%{transform:translateY(-.75rem) scaleX(1.03)}}@keyframes giantBoast{0%,to{transform:translateY(0) scale(1.02)}50%{transform:translateY(-.65rem) scale(1.18)}}@keyframes confidentArrival{0%{transform:translate(-2rem) translateY(.3rem) scale(.98)}60%{transform:translate(.4rem) translateY(-.7rem) scale(1.06)}to{transform:translate(0) translateY(0) scale(1)}}@keyframes panicScatter{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-.6rem) rotate(-4deg)}50%{transform:translateY(.2rem) rotate(4deg)}75%{transform:translateY(-.35rem) rotate(-3deg)}}@keyframes ghostRise{0%,to{transform:translate(-50%) translateY(0) scale(.96);opacity:.5}50%{transform:translate(-50%) translateY(-1rem) scale(1.06);opacity:.95}}@keyframes endPosterPulse{0%,to{transform:translate(-50%) scale(.98)}50%{transform:translate(-50%) scale(1.02)}}@keyframes introWalkTrack{0%{left:14%}to{left:28%}}@keyframes introApproach{0%,to{transform:scale(.5) translateY(0)}50%{transform:scale(.58) translateY(-.2rem)}}@keyframes verse1Track{0%,to{left:40%}50%{left:48%}}@keyframes villageSwagger{0%,to{transform:scale(.9) translateY(0)}50%{transform:scale(.95) translateY(-.35rem)}}@keyframes verse2Track{0%,to{left:48%}50%{left:54%}}@keyframes scandalTrack{0%,to{left:56%}50%{left:63%}}@keyframes obliviousSwagger{0%,to{transform:scale(.96) rotate(0)}50%{transform:scale(1) rotate(-3deg) translateY(-.35rem)}}@keyframes plotTrack{0%,to{left:70%}50%{left:76%}}@keyframes plotProwl{0%,to{transform:scale(.92) translateY(0)}50%{transform:scale(.98) translateY(-.3rem) rotate(-2deg)}}@keyframes poisonTrack{0%,to{left:61%}50%{left:67%}}@keyframes poisonCourtShuffle{0%,to{transform:scale(.95) translateY(0)}50%{transform:scale(.99) translateY(-.2rem) rotate(2deg)}}@keyframes deathTrack{0%,to{left:50%}25%{left:46%}75%{left:54%}}@keyframes outroTrack{0%,to{left:48%}50%{left:50%}}@keyframes snowDrift{0%{transform:translateY(-8%) translate(-2%)}to{transform:translateY(8%) translate(2%)}}@media(max-width:920px){.title-card{inset:1rem auto auto 1rem;width:min(24rem,calc(100vw - 2rem));padding:1rem}.gas-lamp{display:none}.scene-copy{width:min(28rem,calc(100vw - 14rem));top:.8rem;padding:.65rem .8rem}.gum-facade,.kremlin-wall,.cathedral{transform:translate(-50%) scale(.92);transform-origin:bottom center}.kremlin{transform:scale(.92);transform-origin:bottom center}.dance-floor{width:96vw;height:54vh}.backup-left{left:6%}.backup-right{right:6%}.timeline-card{right:.75rem;top:.75rem;width:min(11.8rem,calc(100% - 1.4rem));padding:.65rem .7rem}.timeline-card strong{font-size:.58rem}.timeline-card p,.timeline-card span{font-size:.58rem;letter-spacing:.06em}.chorus-words{top:18%;font-size:clamp(1rem,3.2vw,2rem)}}@media(max-width:640px){.scene{min-height:100svh}.title-card{left:.75rem;right:.75rem;width:auto}.subtitle{max-width:28ch}.crowd{bottom:20vh}.crowd span:nth-child(n+9){display:none}.scene-copy{left:.6rem;right:.6rem;top:auto;bottom:6.3rem;width:auto;transform:none;text-align:left}.scene-title{font-size:.72rem}.dance-floor{bottom:2vh;height:56vh}.backup{display:none}.rasputin{transform:scale(.88);margin-left:-5.72rem}.timeline-card{left:50%;right:auto;top:auto;bottom:.8rem;transform:translate(-50%);text-align:center;width:min(12.2rem,calc(100% - 1.2rem))}.chorus-words,.queen-silhouette,.map-panel,.women-plead,.nobles,.headline.h3{display:none}}
