.rp-lamp-dim,.rp-lamp-beam,.rp-lamp-pool{pointer-events:none;opacity:0;transition:opacity 1.4s .5s;position:absolute;inset:0}.rp-lamp-dim{z-index:1;background:radial-gradient(circle calc(var(--lr,200px) * 1.25) at var(--lx,40%) var(--ly,55%), transparent 0, transparent 45%, #0000005c 100%);transition-delay:.4s}.rp-lamp-beam{z-index:3;clip-path:polygon(var(--b1,70% 30%), var(--b2,70% 32%), var(--b3,40% 70%), var(--b4,40% 40%));mix-blend-mode:screen;background:linear-gradient(200deg,#fff1da2b,#ffe2b40d)}.rp-lamp-pool{z-index:3;background:radial-gradient(circle var(--lr,200px) at var(--lx,40%) var(--ly,55%), #fff1da4d, #ffe2b417 45%, transparent 72%);mix-blend-mode:screen}.rp-lamp-on .rp-lamp-dim,.rp-lamp-on .rp-lamp-beam,.rp-lamp-on .rp-lamp-pool{opacity:1}.rp-lamp-head{rotate:var(--la,196deg);transform-origin:37.5%}.rp-lamp-head em{rotate:calc(var(--la,196deg) * -1)}@keyframes rp-cue{0%,to{translate:0 -2px}50%{translate:0 3px}}.rp-cue{animation:1.8s cubic-bezier(.6,0,.4,1) infinite rp-cue;display:inline-block}.rp-roll-beam{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.rp-roll-beam i{clip-path:polygon(50% 0,100% 100%,0 100%);mix-blend-mode:screen;filter:blur(10px);background:radial-gradient(60% 100% at 50% 0,#ffecd04d,#ffe2b41a 50%,#ffe2b400 85%);width:calc(min(190vh,1700px)/1.6129);height:min(190vh,1700px);position:absolute;top:0;left:0;translate:-50%;-webkit-mask:linear-gradient(90deg,#0000 8%,#000 38% 62%,#0000 92%);mask:linear-gradient(90deg,#0000 8%,#000 38% 62%,#0000 92%)}.rp-roll-beam i:after{content:"";clip-path:polygon(50% 0,58% 100%,42% 100%);background:linear-gradient(#fff1da38,#fff1da00 55%);position:absolute;inset:0}.rp-band{height:22px;margin:0 -10px;display:block;position:relative}.rp-band:before{content:"";background:color-mix(in srgb, var(--pine) 70%, #000);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='22'><rect x='6' y='5' width='12' height='12' rx='2.5'/></svg>") 6px 0/24px 22px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='22'><rect x='6' y='5' width='12' height='12' rx='2.5'/></svg>") 6px 0/24px 22px repeat-x}.rp-band b{z-index:1;background:var(--film);font-family:var(--font-mono);letter-spacing:.14em;color:#ffd9a0;opacity:.85;white-space:nowrap;padding:0 6px;font-size:9px;font-style:italic;font-weight:500;position:absolute;bottom:-3px;right:16px}.rp-band.is-b b{inset:-3px auto auto 16px}.rp-card{--film:color-mix(in srgb, var(--night) 55%, #000);--hit:0}.rp-card-film{background:var(--film);box-shadow:0 0 0 1px color-mix(in srgb, var(--cloud) 5%, transparent), 0 0 calc(var(--hit) * 60px) calc(var(--hit) * 4px) rgba(255, 214, 160, calc(var(--hit) * .22));border-radius:6px;flex-direction:column;padding:0 10px;transition:translate .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.rp-card-win img{filter:grayscale()brightness(.42)contrast(1.2);transition:filter 1.6s cubic-bezier(.4,0,.2,1)}.rp-card.is-dev .rp-card-win img{filter:grayscale(0)brightness()contrast(1.05)}.rp-card-win:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #0009}.rp-card-lit{mix-blend-mode:soft-light;opacity:var(--hit);pointer-events:none;background:radial-gradient(80% 70% at 50% 0,#ffecd080,#0000 70%);position:absolute;inset:0}.rp-grain{opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");transition:opacity 1.2s;position:absolute;inset:-50%}.rp-card.is-dev .rp-grain{opacity:0}@keyframes rp-flicker{0%,to{opacity:0}12%{opacity:.5}20%{opacity:.1}34%{opacity:.35}50%{opacity:0}}.rp-card-fl{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.rp-card.is-dev .rp-card-fl{animation:rp-flicker .7s steps(4) var(--d,0s) 1}.rp-card-badge{opacity:0;transition:opacity .3s,translate .45s cubic-bezier(.2,.8,.2,1)}@keyframes rp-kb{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-2.5%,-1.5%)}}@keyframes rp-gr{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-4%,-3%)}80%{transform:translate(6%,5%)}to{transform:translate(0)}}.rp-card.is-play .rp-card-win img{filter:none;animation:7s cubic-bezier(.3,0,.3,1) both rp-kb}.rp-card.is-play .rp-grain{opacity:.22;animation:.5s steps(5,end) infinite rp-gr}.rp-card.is-play .rp-card-badge{opacity:1;translate:0}.rp-card.is-play .rp-card-film{translate:0 -4px}.rp-rail{display:block;position:relative;overflow:hidden}.rp-rail:before{content:"";background:color-mix(in srgb, var(--cloud) 16%, var(--night));width:26px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='34'><rect x='7' y='10' width='12' height='14' rx='3'/></svg>") 0 calc(var(--sp,.5) * -680px) / 26px 34px repeat-y;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='34'><rect x='7' y='10' width='12' height='14' rx='3'/></svg>") 0 calc(var(--sp,.5) * -680px) / 26px 34px repeat-y;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='34'><rect x='7' y='10' width='12' height='14' rx='3'/></svg>") 0 calc(var(--sp,.5) * -680px) / 26px 34px repeat-y;position:absolute;top:-40px;bottom:-40px;left:50%;translate:-50%}@media (max-width:640px){.rp-rail:before{width:14px;-webkit-mask-size:14px 20px;mask-size:14px 20px}}.rp-strip-edge:before,.rp-strip-edge:after{content:"";background:color-mix(in srgb, var(--cloud) 14%, var(--night));height:12px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='12'><rect x='6' y='3' width='10' height='6' rx='3'/></svg>") 0 0/22px 12px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='12'><rect x='6' y='3' width='10' height='6' rx='3'/></svg>") 0 0/22px 12px repeat-x}.rp-strip-edge:before{top:0}.rp-strip-edge:after{bottom:0}.rp-code .k{color:var(--accent)}.rp-code .s{color:#ffd9a0}.rp-code .c{color:color-mix(in srgb, var(--cloud) 50%, transparent)}.rp-code .n{color:#ff9f7a}@keyframes rp-fl{0%,to{opacity:1}50%{opacity:.72}}.rp-burn-grow{transform-box:fill-box;transform-origin:50%;transition:scale 3.6s cubic-bezier(.16,.8,.3,1) .5s;scale:.12}.rp-burn-on .rp-burn-grow{scale:1}.rp-burn-ring{animation:1.4s steps(3,end) infinite rp-fl}.rp-burn-hot{animation:1.1s steps(2,end) infinite reverse rp-fl}.rp-burnt:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffaa5a59,#0000);animation:2.2s ease-in-out infinite rp-fl;position:absolute;inset:-30px}.rp-veil{background:radial-gradient(circle min(34vw, 380px) at var(--lx,50%) var(--ly,44%), transparent 0, color-mix(in srgb, var(--night) 30%, transparent) 42%, color-mix(in srgb, var(--night) 90%, transparent) 100%)}.rp-veil-glow{mix-blend-mode:screen;background:radial-gradient(circle min(20vw, 240px) at var(--lx,50%) var(--ly,44%), #fff1da38, #ffe2b40f 55%, transparent 75%)}@media (prefers-reduced-motion:reduce){.rp-cue,.rp-burn-ring,.rp-burn-hot,.rp-burnt:after{animation:none}.rp-card .rp-card-win img{filter:none;transition:none}.rp-card.is-play .rp-card-win img,.rp-card.is-play .rp-grain{animation:none}.rp-burn-grow{transition:none;scale:1}}
