body.night{--bg:#0b0f1e;--panel:#151b33;--line:#2c3560;--muted:#9aa6cc;--moon:#f6e7a8;background-color:var(--bg);background-image:radial-gradient(circle at calc(46% + 9px) 34px, var(--bg) 0 15px, transparent 16px), radial-gradient(circle at 46% 38px, var(--moon) 0 17px, #f6e7a82e 18px, transparent 64px), radial-gradient(1.6px 1.6px at 12% 40px, #fff 50%, transparent 52%), radial-gradient(1.2px 1.2px at 31% 18px, #fff 50%, transparent 52%), radial-gradient(1.4px 1.4px at 44% 64px, #fff 50%, transparent 52%), radial-gradient(1.2px 1.2px at 72% 22px, #fff 50%, transparent 52%), radial-gradient(1.6px 1.6px at 86% 70px, #fff 50%, transparent 52%), radial-gradient(1.2px 1.2px at 94% 30px, #fff 50%, transparent 52%), radial-gradient(ellipse 80% 260px at 50% 0, #1b2550 0%, transparent 100%);background-repeat:no-repeat}body.night .kicker{color:var(--moon)}.gate{text-align:center;background:linear-gradient(180deg, var(--panel), #0f1428);border:2px solid var(--line);justify-items:center;gap:10px;margin:18px 0;padding:16px 14px 20px;display:grid;box-shadow:5px 5px #000}.gate-clock{font-family:var(--mono);color:var(--moon);max-width:40ch;margin:0;font-size:19px;line-height:1.15}.gate-art{width:min(190px,56vw);height:auto;overflow:visible}.gate-who{color:var(--muted);margin:0;font-size:15px}.gate-q{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(24px,6.8vw,36px);font-weight:400;line-height:1.04}.gate-answers{gap:10px;width:100%;max-width:460px;margin-top:4px;display:grid}.gate-answer{min-height:52px;font:700 17px/1.25 var(--body);color:var(--fg);text-wrap:balance;border:2px solid var(--line);background:#0b0f1e;padding:10px 14px;box-shadow:4px 4px #000}.gate-answer:hover{border-color:var(--moon)}.gate-answer:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.gate-reply{text-wrap:balance;max-width:40ch;margin:0;font-size:18px;font-weight:700;line-height:1.35}.gate-reply:empty{display:none}.gate[data-verdict=out] .gate-reply{color:var(--blood)}.gate[data-verdict=in] .gate-reply{color:var(--ok)}.gate-after{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gate-after .big-btn{min-height:48px;margin:0;font-size:17px}.gate-grin{opacity:0}.gate[data-verdict=in] .gate-grin{opacity:1}.gate[data-verdict=in] .gate-mouth{opacity:0}.gate-head{transform-box:view-box;transform-origin:80px 60px}.gate-man.nope .gate-head{animation:.55s ease-in-out gate-nope}@keyframes gate-nope{20%{transform:rotate(-9deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-6deg)}90%{transform:rotate(3deg)}}.gate-rope{transform-box:view-box;transform-origin:14px 72px;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.gate[data-verdict=in] .gate-rope{transform:rotate(72deg)scaleX(.55)}@media (prefers-reduced-motion:reduce){.gate-man.nope .gate-head{animation:none}.gate-rope{transition:none}}.fn-page{padding-bottom:48px}.fn-page .lead{margin-bottom:4px}.fn-page .board{margin-top:0}.fn{gap:10px;scroll-margin-top:8px;display:grid;position:relative}.fn-hud{gap:6px;display:grid}.fn-name{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.fn-name b{font-family:var(--display);letter-spacing:.04em;color:var(--blood);font-size:24px;font-weight:400}.fn-name span{color:var(--muted);font-size:13px}.fn-hp{border:2px solid var(--line);background:#070a14;height:16px;overflow:hidden}.fn-hp i{height:100%;width:calc(var(--hp,1) * 100%);background:linear-gradient(90deg, var(--blood), var(--postit));transition:width .25s ease-out;display:block}.fn-row{align-items:center;gap:8px;min-width:0;display:flex}.fn-round{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:20px}.fn-clock{font-family:var(--mono);color:var(--postit);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1}.fn-bat{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.fn-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.fn-cells{border:2px solid var(--fg);border-radius:3px;gap:2px;padding:2px;display:flex;position:relative}.fn-cells:after{content:"";background:var(--fg);border-radius:0 2px 2px 0;width:4px;height:8px;position:absolute;top:4px;right:-6px}.fn-cells i{background:#262c45;width:8px;height:14px}.fn-cells i.on{background:var(--ok)}.fn[data-battery="1"] .fn-cells i.on{background:var(--blood);animation:1s steps(2,end) infinite fn-low}@keyframes fn-low{50%{opacity:.25}}.fn-mute{width:44px;height:44px;color:var(--fg);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.fn-mute .x{display:none}.fn-mute[aria-pressed=true] .x{display:inline}.fn-mute[aria-pressed=true] .w{display:none}@media (max-width:380px){.fn-lbl{display:none}}.fn-ring{aspect-ratio:1;isolation:isolate;border:3px solid var(--line);background:#0d1226;border-radius:6px;max-height:64vh;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:560px){.fn-ring{aspect-ratio:4/3}}.fn-ring[data-state=windup]{border-color:var(--blood);box-shadow:inset 0 0 0 3px var(--blood), 0 0 22px #ff5b4a73}.fn-ring[data-state=groggy]{border-color:var(--postit);box-shadow:inset 0 0 0 3px var(--postit)}.fn-room{z-index:-2;background:linear-gradient(#0000 64%,#141a38 64%,#0c1128);position:absolute;inset:0}.fn-window{background:linear-gradient(90deg,#0000 32.4%,#1d2550 32.4% 34%,#0000 34% 66%,#1d2550 66% 67.6%,#0000 67.6%),linear-gradient(#0000 70%,#070a18 70%),linear-gradient(#0a1030,#1b2a5c);border:4px solid #1d2550;height:46%;position:absolute;top:5%;left:7%;right:7%}.fn-window:after{content:"";clip-path:polygon(0 40%,8% 40%,8% 15%,18% 15%,18% 52%,30% 52%,30% 0,39% 0,39% 30%,52% 30%,52% 55%,60% 55%,60% 20%,72% 20%,72% 44%,84% 44%,84% 10%,93% 10%,93% 48%,100% 48%,100% 100%,0 100%);background:radial-gradient(2px 2px at 12%,#ffd84a 60%,#0000 70%),radial-gradient(2px 2px at 23% 70%,#ffd84a 60%,#0000 70%),radial-gradient(2px 2px at 41% 40%,#ffd84a 60%,#0000 70%),radial-gradient(2px 2px at 62% 64%,#ffd84a 60%,#0000 70%),radial-gradient(2px 2px at 78% 36%,#ffd84a 60%,#0000 70%),radial-gradient(2px 2px at 90% 72%,#ffd84a 60%,#0000 70%),#101632;height:46%;position:absolute;bottom:0;left:0;right:0}.fn-moon{aspect-ratio:1;background:radial-gradient(circle at 35% 40%, #0000001f 0 12%, transparent 13%), radial-gradient(circle at 62% 66%, #0000001a 0 9%, transparent 10%), var(--moon,#f6e7a8);border-radius:50%;width:9%;position:absolute;top:9%;right:18%;box-shadow:0 0 18px #f6e7a88c}.fn-spots i{z-index:-1;transform-origin:50% 0;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#fff4d233,#fff4d200 85%);width:46%;height:116%;animation:7s ease-in-out infinite alternate fn-sweep;position:absolute;top:-8%}.fn-spots i:first-child{left:-4%;transform:rotate(-14deg)}.fn-spots i:last-child{animation-direction:alternate-reverse;right:-4%;transform:rotate(14deg)}@keyframes fn-sweep{0%{transform:rotate(-16deg)}to{transform:rotate(12deg)}}.fn-ring[data-state=windup] .fn-spots i{background:linear-gradient(#ff5b4a4d,#ff5b4a00 85%)}.fn-cage{z-index:-1;background:repeating-linear-gradient(45deg,#bec8e61f 0 2px,#0000 2px 15px),repeating-linear-gradient(-45deg,#bec8e61f 0 2px,#0000 2px 15px);border-top:6px solid #4a5478;position:absolute;inset:20% 0 14%}.fn-cage:before,.fn-cage:after{content:"";background:repeating-linear-gradient(90deg,#5b6585 0 3px,#4f5978 3px 6px);border:3px solid #39415e;border-bottom:0;width:10%;position:absolute;top:-6px;bottom:0}.fn-cage:before{left:0}.fn-cage:after{right:0}.fn-ropes{z-index:2;pointer-events:none;align-content:space-between;height:30%;display:grid;position:absolute;bottom:12%;left:3%;right:3%}.fn-ropes i{background:var(--blood);border-radius:3px;height:5px;box-shadow:0 2px #00000073}.fn-ropes i:nth-child(2){background:var(--postit)}.fn-ropes i:nth-child(3){background:#2f6fdd}.fn-crowd{z-index:3;pointer-events:none;width:100%;height:27%;position:absolute;bottom:0;left:0;right:0}.fn-sign{transform-box:fill-box;transform-origin:50% 100%;animation:1.3s ease-in-out infinite alternate fn-wave}.fn-sign:nth-child(2){animation-delay:-.5s}.fn-sign:nth-child(3){animation-delay:-.9s}@keyframes fn-wave{0%{transform:rotate(-4deg)translateY(1px)}to{transform:rotate(4deg)translateY(-3px)}}.fn-ring[data-state=groggy] .fn-sign,.fn-ring[data-state=over] .fn-sign{animation-duration:.4s}.fn-beam{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite alternate fn-torch}@keyframes fn-torch{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}.lunes{inset-inline:0;z-index:1;transform-origin:50% 100%;width:auto;height:82%;margin-inline:auto;transition:transform .25s ease-out,opacity .25s;position:absolute;bottom:6%;overflow:visible}.lunes .ln-body,.lunes .ln-head{transform-box:view-box}.lunes .ln-head{transform-origin:150px 200px}.lunes .ln-arm-l{transform-box:view-box;transform-origin:106px 218px;transition:transform .2s ease-out}.lunes .ln-arm-r{transform-box:view-box;transform-origin:194px 218px;transition:transform .2s ease-out}.lunes .ln-bump{fill:#e0304a;stroke:#8f1424;stroke-width:1.5px}.lunes .ln-toupee{transform-box:view-box;transform-origin:150px 90px;transition:transform .3s ease-out}.lunes .ln-stars{transform-box:view-box;transform-origin:150px 52px}.lunes .ln-eyes,.lunes .ln-smirk,.lunes .ln-glasses{transition:opacity .1s}.lunes[data-pose=idle] .ln-body,.lunes[data-pose=idle] .ln-head{animation:.7s ease-in-out infinite alternate ln-bounce}@keyframes ln-bounce{to{transform:translateY(4px)}}.lunes[data-pose=windup]{filter:drop-shadow(0 0 10px #ff5b4acc);transform:rotate(-5deg)scale(1.05)}.lunes[data-pose=windup] .ln-arm-r{transform:rotate(-40deg)}.lunes[data-pose=windup] .ln-brows,.lunes[data-pose=windup] .ln-sweat{opacity:1}.lunes[data-pose=groggy]{animation:1.6s ease-in-out infinite ln-sway}@keyframes ln-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.lunes[data-pose=groggy] .ln-stars{opacity:1;animation:1.4s linear infinite ln-orbit}@keyframes ln-orbit{to{transform:rotate(360deg)}}.lunes[data-pose=groggy] .ln-eyes,.lunes[data-pose=down] .ln-eyes{opacity:0}.lunes[data-pose=groggy] .ln-eyesx,.lunes[data-pose=down] .ln-eyesx{opacity:1}.lunes[data-pose=groggy] .ln-smirk,.lunes[data-pose=down] .ln-smirk{opacity:0}.lunes[data-pose=groggy] .ln-wavy,.lunes[data-pose=down] .ln-wavy{opacity:1}.lunes[data-pose=groggy] .ln-toupee,.lunes[data-pose=down] .ln-toupee{transform:translate(-14px,8px)rotate(-22deg)}.lunes[data-pose=groggy] .ln-arm-l{transform:rotate(50deg)}.lunes[data-pose=groggy] .ln-arm-r{transform:rotate(-50deg)}.lunes[data-pose=groggy] .ln-sweat{opacity:1}.lunes[data-pose=down]{transform:rotate(9deg)translateY(8%)}.lunes[data-pose=cheer] .ln-arm-l{transform:rotate(32deg)}.lunes[data-pose=cheer] .ln-arm-r{transform:rotate(-32deg)}.lunes[data-pose=cheer]{animation:.5s ease-in-out infinite alternate ln-hop}@keyframes ln-hop{to{transform:translateY(-4%)}}.lunes[data-pose=gone]{opacity:0;transform:scale(.6)}.lunes.hit{animation:.4s ease-out ln-wob}@keyframes ln-wob{25%{transform:rotate(-7deg)scale(.96,1.04)}55%{transform:rotate(5deg)scale(1.03,.97)}}.lunes.hit .ln-eyesx,.lunes.hit .ln-oh{animation:.5s step-end ln-show}.lunes.hit .ln-eyes,.lunes.hit .ln-smirk{animation:.5s step-end ln-hide}@keyframes ln-show{0%,99%{opacity:1}}@keyframes ln-hide{0%,99%{opacity:0}}.lunes.laugh .ln-head{animation:.5s ease-in-out ln-chuckle}@keyframes ln-chuckle{20%,60%{transform:translateY(-4px)rotate(-3deg)}40%,80%{transform:translateY(0)rotate(3deg)}}.lunes.lunge{animation:.38s ease-out ln-lunge}@keyframes ln-lunge{40%{transform:scale(1.18)translateY(6%)}}.lunes.lunge .ln-oh{animation:.4s step-end ln-show}.lunes.lunge .ln-smirk{animation:.4s step-end ln-hide}.fn-intern{z-index:4;pointer-events:none;width:24%;position:absolute;bottom:18%;left:0;transform:translate(-110%)}.fn-intern svg{width:100%;height:auto;display:block}.fn-intern.walk{animation:2.5s linear forwards fn-walk}@keyframes fn-walk{0%{transform:translate(-110%)}to{transform:translate(calc(100cqi + 10%))}}.fn-cardtext{height:26%;font-family:var(--display);color:#111;place-items:center;font-size:clamp(11px,4.6cqi,20px);font-weight:400;line-height:1;display:grid;position:absolute;top:4%;left:8%;right:8%}.fn-intern-tag{text-align:center;color:var(--muted);font-size:10px;position:absolute;bottom:-2px;left:0;right:0}.fn-bubble{z-index:4;text-wrap:balance;color:#111;background:#fff;border:2px solid #111;border-radius:12px;max-width:44%;margin:0;padding:6px 9px;font-size:clamp(12px,3.8cqi,16px);font-weight:700;line-height:1.2;position:absolute;top:4%;left:3%;box-shadow:3px 3px #000}.fn-bubble:after{content:"";border:8px solid #0000;border-top-color:#fff;position:absolute;top:100%;right:18px}.fn-bubble.in{animation:.2s ease-out fn-bubble}@keyframes fn-bubble{0%{opacity:0;transform:scale(.7)rotate(-4deg)}}.bleep{letter-spacing:-1px;color:var(--postit);background:#111;border-radius:2px;margin:0 1px;padding:0 3px;display:inline-block}.fn-flash{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fn-flash b{max-width:92%;font-family:var(--display);text-align:center;color:var(--postit);text-shadow:3px 3px #000,-1px -1px #000;opacity:0;font-size:clamp(24px,10.5cqi,58px);font-weight:400;line-height:1}.fn-flash.counter b,.fn-flash.dodge b{color:#6fb7ff}.fn-flash.ouch b{color:var(--blood);font-size:clamp(30px,14cqi,74px)}.fn-flash.show b{animation:.85s ease-out fn-pop}@keyframes fn-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}22%{opacity:1;transform:scale(1.12)rotate(-3deg)}70%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:translateY(-18px)rotate(-3deg)}}.fn-intro{z-index:6;color:var(--fg);text-align:center;background:radial-gradient(at 50% 42%,#0b0f1e73,#0b0f1ee6);border:0;align-content:center;justify-items:center;gap:12px;padding:8%;display:grid;position:absolute;inset:0}.fn-intro-line{font-family:var(--display);text-wrap:balance;text-shadow:3px 3px #000;font-size:clamp(20px,8cqi,44px);line-height:1.06}.fn-intro-line.in{animation:.35s ease-out fn-in}@keyframes fn-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.fn-intro-skip{color:var(--muted);font-size:13px}.fn-call{min-height:2.7em;margin:0;font-size:15px;line-height:1.35}.fn-who{font-family:var(--mono);color:var(--moon,#f6e7a8);margin-right:6px;font-size:17px;font-weight:400}.fn-who:before{content:"🎙️ "}.fn-who:after{content:":"}.fn-said:empty:before{content:"…";color:var(--muted)}.fn-meter{border:2px solid var(--fg);background:#070a14;height:40px;position:relative;overflow:hidden}.fn-zone{border-inline:2px solid var(--ok);background:#8be28b40;transition:left .12s,width .12s;position:absolute;top:0;bottom:0}.fn-zone i{background:#8be28b8c;width:32%;position:absolute;top:0;bottom:0;left:34%}.fn-marker{background:var(--postit);width:6px;box-shadow:0 0 12px var(--postit);position:absolute;top:-4px;bottom:-4px;left:0}.fn.countering .fn-zone{background:#6fb7ff4d;border-color:#6fb7ff}.fn.countering .fn-zone i{background:#6fb7ff99}.fn-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;display:grid}.fn-btn{min-width:0;min-height:64px;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:#111;overflow-wrap:anywhere;background:var(--postit);-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:clamp(17px,5vw,24px);display:flex;box-shadow:5px 5px #000}.fn-btn:active{transform:translate(3px,3px);box-shadow:2px 2px #000}.fn-ic{font-size:24px;line-height:1}@media (max-width:420px){.fn-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.fn-btn{flex-direction:column;gap:2px;min-height:72px;font-size:clamp(15px,4.6vw,19px)}.fn-ic{font-size:22px}}.fn-dodge{background:#6fb7ff}.fn-btn{position:relative}.fn-btn:after{content:"";border:3px solid var(--blood);opacity:0;pointer-events:none;position:absolute;inset:-4px}.fn-ring[data-state=windup]~.fn-controls .fn-dodge{background:var(--blood);color:#fff}.fn-ring[data-state=windup]~.fn-controls .fn-dodge:after{animation:.45s ease-out infinite fn-pulse}.fn-finish{color:#fff;background:var(--blood);grid-column:1/-1}.fn-finish:after{border-color:var(--postit);animation:.8s ease-out infinite fn-pulse}@keyframes fn-pulse{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.03,1.22)}}.fn-hint{color:var(--muted);text-align:center;margin:0;font-size:13px}.fn-card{z-index:8;text-align:center;border:3px solid var(--line);background:#090c1af2;border-radius:6px;align-content:safe center;gap:10px;padding:22px 18px;display:grid;position:absolute;inset:0;overflow:auto}.fn-card .kicker{font-family:var(--mono);color:var(--moon,#f6e7a8);margin:0;font-size:19px}.fn-card h2{font-family:var(--display);text-wrap:balance;color:var(--postit);margin:0;font-size:clamp(26px,7.6vw,40px);font-weight:400;line-height:1.02}.fn-over[data-result=lost] h2{color:var(--blood)}.fn-card p{max-width:40ch;margin:0 auto}.fn-sub{font-size:17px}.fn-number{color:var(--ok);font-size:15px;font-weight:700}.fn-list{color:var(--muted);gap:3px;margin:4px auto 0;padding:0;font-size:15px;list-style:none;display:grid}.fn-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.fn-buttons .big-btn{min-height:52px;margin:0;font-size:18px}.fn-copy{width:100%;max-width:32ch;font:inherit;color:var(--fg);background:var(--bg);border:1.5px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:2px auto 0;padding:8px;font-size:15px}.fn-page .back{margin-top:20px}#fx{pointer-events:none;z-index:40;position:fixed;inset:0}.fin-night{z-index:45;background:radial-gradient(at 50% 40%,#1b2550f0,#05070ffa);place-items:center;padding:16px;animation:.25s ease-out fin-fade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes fin-fade{0%{opacity:0}}.fin-scene{text-align:center;justify-items:center;gap:2px;width:min(100%,560px);display:grid;position:relative}.fin-art{width:100%;height:auto;max-height:52vh;display:block;overflow:visible}.fin-label{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);opacity:0;margin:6px 0 0;font-size:19px;animation:.3s 2.5s forwards fin-on}.fin-name{font-family:var(--display);color:var(--postit);text-wrap:balance;text-shadow:4px 4px #000,0 0 34px #ffd84a73;opacity:0;margin:0;font-size:clamp(38px,12.5vw,88px);line-height:.95;animation:.5s cubic-bezier(.2,1.6,.4,1) 2.6s forwards fin-slam}.fin-line{opacity:0;max-width:36ch;margin:6px 0 0;font-size:17px;font-weight:700;animation:.4s 3.1s forwards fin-on}@keyframes fin-on{to{opacity:1}}@keyframes fin-slam{0%{opacity:0;transform:scale(2.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes fin-drop{0%{transform:translateY(-380px)}}@keyframes fin-sfx{0%{opacity:1;transform:scale(.3)rotate(-10deg)}60%{opacity:1;transform:scale(1.15)rotate(-6deg)}to{opacity:0;transform:scale(1.3)rotate(-6deg)}}.fin-sfx{opacity:0;transform-box:fill-box;transform-origin:50%;paint-order:stroke}.fin-sheet{animation:.6s cubic-bezier(.3,1.4,.5,1) both fin-drop}.fin-holes{opacity:0;animation:10ms .85s forwards fin-on}.fin-punch{animation:.6s .8s both fin-sfx}.fin-cover{transform-box:view-box;transform-origin:134px 150px;animation:.45s cubic-bezier(.5,0,.9,.4) 2.05s forwards fin-close;transform:scaleX(-.55)}@keyframes fin-close{to{transform:scaleX(1)}}.fin-tag{opacity:0;animation:10ms 2.4s forwards fin-on}.fin-night[data-kind=filed] .fin-art{animation:.3s 2.5s fin-thud}@keyframes fin-thud{40%{transform:translateY(6px)scale(1.02,.98)}}.fin-in{animation:1.7s ease-in .15s both fin-feed}@keyframes fin-feed{0%{transform:translateY(-280px)}30%{transform:translateY(0)}to{transform:translateY(160px)}}.fin-out{animation:1.1s ease-out 1.7s forwards fin-emerge;transform:translateY(-130px)}@keyframes fin-emerge{to{transform:translateY(0)}}.fin-gloss{opacity:0;animation:1s ease-in-out 2.8s forwards fin-gloss}@keyframes fin-gloss{0%{opacity:1;transform:translate(0)}to{opacity:.9;transform:translate(100px)}}.fin-led{animation:.3s steps(2,end) .3s 6 fin-blink}@keyframes fin-blink{50%{opacity:.2}}.fin-hiss{animation:.8s 1s both fin-sfx}.fin-mail{animation:.5s cubic-bezier(.3,1.4,.5,1) both fin-drop}.fin-night[data-kind=cc] .fin-victim{transform-box:fill-box;transform-origin:50%;animation:1s ease-in .6s forwards fin-cc}@keyframes fin-cc{to{opacity:0;transform:scale(.04)rotate(540deg)}}.fin-ccrow{opacity:.55;animation:.25s steps(2,end) 1.5s 6 fin-blink}.fin-copies{width:0;height:0;position:absolute;top:22%;left:50%}.fin-copy{opacity:0;width:9vmin;animation:fin-fly 1.6s calc(1.6s + var(--w,0s)) cubic-bezier(.2, .8, .3, 1) forwards;position:absolute;top:-6vmin;left:-4.5vmin}.fin-copy svg{width:100%;height:auto;display:block;overflow:visible}@keyframes fin-fly{0%{opacity:1;transform:rotate(var(--a)) translateX(0) rotate(calc(-1 * var(--a))) scale(.2)}80%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) rotate(calc(-1 * var(--a))) scale(1)}}.fin-night[data-kind=tube] .fin-victim{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in .3s forwards fin-shrink}@keyframes fin-shrink{to{opacity:0;transform:translate(-3px,70px)scale(.12)}}.fin-capsule{opacity:0;animation:.2s 1.1s forwards fin-on,.55s cubic-bezier(.6,0,.9,.5) 1.75s forwards fin-shoot}@keyframes fin-shoot{to{transform:translateY(-420px)}}.fin-speed{opacity:0;animation:.5s 1.8s fin-flicker}@keyframes fin-flicker{0%,to{opacity:0}30%,70%{opacity:1}}.fin-whoosh{animation:.8s 1.8s both fin-sfx}@media (prefers-reduced-motion:reduce){.fn-hp i,.fn-zone{transition:none}.fn-spots i,.fn-sign,.fn-beam,.lunes,.lunes .ln-body,.lunes .ln-head,.fn-btn:after,.fn-cells i.on{animation:none!important}.fn-finish:after,.fn-ring[data-state=windup]~.fn-controls .fn-dodge:after{opacity:1}.lunes,.lunes .ln-arm-l,.lunes .ln-arm-r,.lunes .ln-toupee{transition:none}.lunes[data-pose=groggy] .ln-stars{animation:none}.fn-flash.show b{opacity:1;animation:none}.fn-intern.walk{animation:none;transform:translate(150%)}.fn-bubble.in,.fn-intro-line.in{animation:none}.fin-night,.fin-night *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
