.fl{--fl-floor:#0e1619;--fl-floor-l:#0a1114;--fl-floor-r:#070c0e;--fl-rim:#ffffff24;--fl-ink:#f2f6f8;--fl-live:#eef35f;--fl-lav:#b6abff;--fl-rail:#58b1ce;--fl-ai:#c08cff;--fl-slate-t:#3d4a52;--fl-slate-l:#2a343b;--fl-slate-r:#1a2227;--fl-rail-t:#58b1ce;--fl-rail-l:#107292;--fl-rail-r:#084f67;--fl-lav-t:#b6abff;--fl-lav-l:#6e63c2;--fl-lav-r:#453d85;--fl-live-t:#eef35f;--fl-live-l:#a9ae28;--fl-live-r:#6b6f17;--fl-ai-t:#c08cff;--fl-ai-l:#7a3fc4;--fl-ai-r:#4d2682;--fl-glow:28%;margin:0;position:relative;container-type:inline-size}:root:not(.dark) .fl{--fl-floor:#e7eef1;--fl-floor-l:#cbd6dc;--fl-floor-r:#b3c1c9;--fl-rim:#00000029;--fl-ink:#11181c;--fl-live:#b9c000;--fl-lav:#5b49d6;--fl-rail:#107292;--fl-ai:#8b3fe0;--fl-slate-t:#dfe6ea;--fl-slate-l:#b9c5cc;--fl-slate-r:#98a8b2;--fl-lav-t:#cfc7ff;--fl-lav-l:#9a8de6;--fl-lav-r:#7466c8;--fl-live-t:#f3f66f;--fl-live-l:#cfd436;--fl-live-r:#a3a81f;--fl-ai-t:#dcc0ff;--fl-ai-l:#b07df0;--fl-ai-r:#8a52cf;--fl-glow:16%}.fl__stage{width:100%;aspect-ratio:var(--ar);position:relative;translate:-3.5%}.fl__stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse 34% 38% at 24% 52%,color-mix(in srgb,var(--fl-rail)var(--fl-glow),transparent),transparent 100%),radial-gradient(ellipse 28% 34% at 62% 34%,color-mix(in srgb,var(--fl-lav)var(--fl-glow),transparent),transparent 100%),radial-gradient(ellipse 20% 26% at 56% 8%,color-mix(in srgb,var(--fl-ai)var(--fl-glow),transparent),transparent 100%);position:absolute;inset:-16% -10%;-webkit-mask-image:radial-gradient(58% 56%,#000 30%,#0000 100%);mask-image:radial-gradient(58% 56%,#000 30%,#0000 100%)}.fl__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fl .pl-t{fill:var(--fl-floor);stroke:var(--fl-rim);stroke-width:1px}.fl .pl-l{fill:var(--fl-floor-l)}.fl .pl-r{fill:var(--fl-floor-r)}.fl .pl-name{fill:var(--muted-strong);font-weight:700;font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.5px;text-transform:uppercase;opacity:.85}.fl .brick{fill:none;stroke:#0000006b;stroke-width:.9px;stroke-linecap:round}.fl .bx-t{stroke:#ffffff47;stroke-width:.8px}.fl .tn-slate .bx-t{fill:var(--fl-slate-t)}.fl .tn-slate .bx-l{fill:var(--fl-slate-l)}.fl .tn-slate .bx-r{fill:var(--fl-slate-r)}.fl .tn-rail .bx-t{fill:var(--fl-rail-t)}.fl .tn-rail .bx-l{fill:var(--fl-rail-l)}.fl .tn-rail .bx-r{fill:var(--fl-rail-r)}.fl .tn-lav .bx-t{fill:var(--fl-lav-t)}.fl .tn-lav .bx-l{fill:var(--fl-lav-l)}.fl .tn-lav .bx-r{fill:var(--fl-lav-r)}.fl .tn-live .bx-t{fill:var(--fl-live-t)}.fl .tn-live .bx-l{fill:var(--fl-live-l)}.fl .tn-live .bx-r{fill:var(--fl-live-r)}.fl .tn-ai .bx-t{fill:var(--fl-ai-t)}.fl .tn-ai .bx-l{fill:var(--fl-ai-l)}.fl .tn-ai .bx-r{fill:var(--fl-ai-r)}.fl .dc-tile{fill:#f4f7f9;stroke:#0000002e;stroke-width:.6px}.fl .dc-ui{color:#07161d}.fl .tn-lav .dc-ui{color:#120d33}.fl .tn-ai .dc-ui{color:#1b0838}.fl .tn-slate .dc-ui{color:var(--fl-ink)}.fl .tn-live .dc-ui{color:#14170a}.fl .dc-g{fill:none;stroke:#0b1316;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.fl .tn-slate .dc-g{stroke:var(--fl-ink)}.fl .bx.is-sel,.fl .bx:hover{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--fl-rail)70%,transparent))}.fl .rl-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 7}.fl .rl-live .rl-line{stroke:var(--fl-live)}.fl .rl-live .rl-head{fill:var(--fl-live)}.fl .rl-rail .rl-line{stroke:var(--fl-rail)}.fl .rl-rail .rl-head{fill:var(--fl-rail)}.fl .rl-lav .rl-line{stroke:var(--fl-lav)}.fl .rl-lav .rl-head{fill:var(--fl-lav)}.fl .rl-ai .rl-line{stroke:var(--fl-ai)}.fl .rl-ai .rl-head{fill:var(--fl-ai)}.fl .rl-soft .rl-line{stroke-dasharray:2 7}.fl .tk{stroke:#00000059;stroke-width:1px}.fl .tk-live{fill:var(--fl-live);filter:drop-shadow(0 0 6px var(--fl-live))}.fl .tk-rail{fill:#fff;filter:drop-shadow(0 0 6px var(--fl-rail))}.fl .tk-lav{fill:var(--fl-lav);filter:drop-shadow(0 0 6px var(--fl-lav))}.fl .tk-ai{fill:var(--fl-ai);filter:drop-shadow(0 0 6px var(--fl-ai))}.fl.is-run .rl-line{animation:1.4s linear infinite fl-dash}@keyframes fl-dash{to{stroke-dashoffset:-28px}}.fl[data-step] .fl-el{transition:opacity .6s,filter .6s}.fl[data-step="1"] .f2,.fl[data-step="1"] .f3,.fl[data-step="1"] .f4,.fl[data-step="1"] .f5,.fl[data-step="1"] .f6,.fl[data-step="2"] .f3,.fl[data-step="2"] .f4,.fl[data-step="2"] .f5,.fl[data-step="2"] .f6,.fl[data-step="3"] .f4,.fl[data-step="3"] .f5,.fl[data-step="3"] .f6,.fl[data-step="4"] .f5,.fl[data-step="4"] .f6,.fl[data-step="5"] .f6{opacity:.4}:root:not(.dark) .fl[data-step]:not([data-step="0"]) .fl-el{--fl-wait:.55}.fl[data-step="1"] .bx.s1{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--fl-rail)75%,transparent))}.fl[data-step="1"] .rl.s1 .rl-line{stroke-width:3.2px}.fl[data-step="2"] .bx.s2{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--fl-rail)75%,transparent))}.fl[data-step="2"] .rl.s2 .rl-line{stroke-width:3.2px}.fl[data-step="3"] .bx.s3{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--fl-rail)75%,transparent))}.fl[data-step="3"] .rl.s3 .rl-line{stroke-width:3.2px}.fl[data-step="4"] .bx.s4{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--fl-rail)75%,transparent))}.fl[data-step="4"] .rl.s4 .rl-line{stroke-width:3.2px}.fl[data-step="5"] .bx.s5{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--fl-rail)75%,transparent))}.fl[data-step="5"] .rl.s5 .rl-line{stroke-width:3.2px}.fl[data-step="6"] .bx.s6{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--fl-rail)75%,transparent))}.fl[data-step="6"] .rl.s6 .rl-line{stroke-width:3.2px}:root:not(.dark) .fl[data-step="1"] .f2,:root:not(.dark) .fl[data-step="1"] .f3,:root:not(.dark) .fl[data-step="1"] .f4,:root:not(.dark) .fl[data-step="1"] .f5,:root:not(.dark) .fl[data-step="1"] .f6{opacity:.6}.fl[data-step="0"] .fl-lb:not(.is-primary),.fl[data-step="1"] .fl-lb:not(.s1),.fl[data-step="2"] .fl-lb:not(.s2),.fl[data-step="3"] .fl-lb:not(.s3),.fl[data-step="4"] .fl-lb:not(.s4),.fl[data-step="5"] .fl-lb:not(.s5),.fl[data-step="6"] .fl-lb:not(.s6){display:none}.fl-lb.is-cull{opacity:0;pointer-events:none}.fl[data-mode="1"] .mx:not(.m1),.fl[data-mode="2"] .mx:not(.m2),.fl[data-mode="3"] .mx:not(.m3),.fl[data-mode="4"] .mx:not(.m4){display:none}.fl__labels{pointer-events:none;position:absolute;inset:0}.fl-lb{pointer-events:auto;white-space:nowrap;border:1px solid var(--divider);background:color-mix(in srgb,var(--background)86%,transparent);color:var(--foreground);font:500 11px/1.5 var(--font-inter),system-ui,sans-serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:999px;padding:2px 9px;transition:opacity .45s,border-color .2s,background .2s;position:absolute;transform:translate(-50%,-175%)}.fl-lb:hover,.fl-lb.is-sel{border-color:var(--fl-rail);background:color-mix(in srgb,var(--fl-rail)22%,var(--background))}@container (max-width:760px){.fl-lb{display:none}}@media (prefers-reduced-motion:reduce){.fl.is-run .rl-line{animation:none}}.fl-card{z-index:20;width:min(300px,38%);max-height:62%;translate:var(--dx,0px)var(--dy,0px);position:absolute;bottom:8px;right:8px;overflow-y:auto}@container (max-width:940px){.fl-card{width:auto;max-height:none;margin:12px 16px 0;position:static;translate:none}}.fl-hot{z-index:8;pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;translate:-50% -100%}.fl.is-run .fl-hot{animation:3.6s ease-in-out infinite fl-hot-bob}@keyframes fl-hot-bob{50%{translate:-50% calc(-100% - 4px)}}.fl-hot__screen{border:1.5px solid color-mix(in srgb,var(--fl-rail)80%,white);color:#bfeaff;width:28px;height:21px;box-shadow:0 0 12px color-mix(in srgb,var(--fl-rail)70%,transparent),inset 0 0 8px #78dcff40;background:#06232ce0;border-radius:5px;place-items:center;transition:transform .2s;display:grid}.fl-hot:hover .fl-hot__screen,.fl-hot.is-open .fl-hot__screen{transform:scale(1.18)}.fl-hot__cap{background:color-mix(in srgb,var(--background)86%,transparent);border:1px solid var(--divider);color:var(--foreground);font:600 9.5px/1.5 var(--font-inter),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px}.fl.is-holo .fl-el,.fl.is-holo .fl-lb{opacity:.18}.fl.is-holo .fl-hot.is-open{opacity:1}.fl-scrim{z-index:18;cursor:default;background:0 0;position:absolute;inset:0}.fl-holo{z-index:22;filter:drop-shadow(0 0 22px #50c8ff73);width:min(430px,52%);position:absolute;top:10px;right:10px}.fl-holo__frame{--cut:14px;clip-path:polygon(var(--cut)0,calc(100% - var(--cut))0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut))100%,var(--cut)100%,0 calc(100% - var(--cut)),0 var(--cut));background:linear-gradient(135deg,#78e6fff2,#508cff59 45%,#78e6ffd9);padding:1.5px}.fl-holo__frame>*{background:#06141a}.fl-holo__frame{background-clip:padding-box}.fl-holo__bar,.fl-holo__foot{color:#bfeaff;font:600 10px/1.4 var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.fl-holo__tag{align-items:center;gap:7px;display:inline-flex}.fl-holo__dot{background:#5ff0b0;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite fl-blink;box-shadow:0 0 8px #5ff0b0}@keyframes fl-blink{50%{opacity:.35}}.fl-holo__x{color:#8fd8f2;border-radius:4px;padding:2px}.fl-holo__x:hover{color:#fff}.fl-holo__screen{aspect-ratio:16/10;position:relative;overflow:hidden}.fl-holo__scan{pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#78dcff12 0 1px,#0000 1px 3px),linear-gradient(#78dcff29,#0000 22% 78%,#78dcff1f);position:absolute;inset:0}.fl-holo__foot{font:500 11px/1.4 var(--font-inter),system-ui,sans-serif;letter-spacing:0;color:#d6f2ff}.fl-holo__foot a{color:#7fe3ff;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.fl-shot--light,:root:not(.dark) .fl-shot--dark:not(:only-of-type){display:none}:root:not(.dark) .fl-shot--light{display:block}@container (max-width:760px){.fl-lb,.fl-hot{display:none}.fl-holo{width:min(430px,92%)}}@media (prefers-reduced-motion:reduce){.fl.is-run .fl-hot,.fl-holo__dot{animation:none}}@keyframes fl-screen-bob{50%{translate:-50% calc(-100% - 5px)}}@container (max-width:760px){.fl-screen{display:none}}@media (prefers-reduced-motion:reduce){.fl.is-run .fl-screen{animation:none}}.fl-modes{z-index:25;border:1px solid var(--divider);background:var(--card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,100%);margin:0 auto 18px;padding:4px;display:grid;position:relative}.fl-modes__glow{background:var(--foreground);border-radius:999px;width:calc(25% - 2px);transition:transform .45s cubic-bezier(.34,1.25,.5,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 6px 16px -6px #00000080}.fl-modes[data-mode="2"] .fl-modes__glow{transform:translate(100%)}.fl-modes[data-mode="3"] .fl-modes__glow{transform:translate(200%)}.fl-modes[data-mode="4"] .fl-modes__glow{transform:translate(300%)}.fl-modes button{min-height:42px;color:var(--muted-strong);font:600 12px/1.15 var(--font-inter),system-ui,sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px;transition:color .25s;display:flex;position:relative}.fl-modes button:hover{color:var(--foreground)}.fl-modes button[aria-selected=true]{color:var(--background)}.fl-modes button svg{transition:transform .35s cubic-bezier(.34,1.5,.5,1)}.fl-modes button[aria-selected=true] svg{transform:scale(1.1)}.fl-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width:640px){.fl-modes{border-radius:22px;width:100%;margin-bottom:8px}.fl-modes button{text-align:center;flex-direction:column;gap:3px;min-height:52px;padding:6px 2px;font-size:10px}.fl-modes__glow{border-radius:18px}}.fl[data-mode] .fl__stage>.fl-swap-host{display:contents}.fl[data-swapped] .fl__stage{animation:.5s cubic-bezier(.22,1,.36,1) backwards fl-swap}.fl[data-swapped][data-mode="1"] .fl__stage{animation-name:fl-swap-1}.fl[data-swapped][data-mode="2"] .fl__stage{animation-name:fl-swap-2}.fl[data-swapped][data-mode="3"] .fl__stage{animation-name:fl-swap-3}.fl[data-swapped][data-mode="4"] .fl__stage{animation-name:fl-swap-4}@keyframes fl-swap-1{0%{opacity:.2;filter:blur(3px);transform:translateY(14px)scale(.985)}}@keyframes fl-swap-2{0%{opacity:.2;filter:blur(3px);transform:translateY(14px)scale(.985)}}@keyframes fl-swap-3{0%{opacity:.2;filter:blur(3px);transform:translateY(14px)scale(.985)}}@keyframes fl-swap-4{0%{opacity:.2;filter:blur(3px);transform:translateY(14px)scale(.985)}}@media (prefers-reduced-motion:reduce){.fl[data-swapped] .fl__stage{animation:none}.fl-modes__glow{transition:none}}.fl-screen{z-index:7;pointer-events:auto;cursor:pointer;width:15cqw;display:block;position:absolute;translate:-50% -100%}.fl.is-run .fl-screen{animation:5.5s ease-in-out infinite fl-screen-bob}.fl-screen__glass{aspect-ratio:1200/630;border:1.5px solid color-mix(in srgb,var(--fl-rail)85%,white);box-shadow:0 0 20px color-mix(in srgb,var(--fl-rail)55%,transparent),0 14px 26px -12px #00000080;background:#0b1418;border-radius:8px;transition:transform .25s;display:block;position:relative;overflow:hidden}.fl-screen:hover .fl-screen__glass{transform:scale(1.06)}.fl-screen__cap{border:1px solid var(--divider);background:color-mix(in srgb,var(--background)86%,transparent);width:max-content;color:var(--foreground);font:600 9.5px/1.5 var(--font-inter),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:6px auto 0;padding:1px 8px;display:block}@container (max-width:760px){.fl-screen{display:none}}@media (prefers-reduced-motion:reduce){.fl.is-run .fl-screen{animation:none}}.fl-setup{border-top:1px solid var(--divider);grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 12px 10px;display:grid}.fl-setup button{border:1px solid var(--divider);color:var(--muted-strong);font:600 9.5px/1.2 var(--font-inter),system-ui,sans-serif;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:7px 2px 6px;transition:border-color .2s,background .2s,color .2s;display:flex}.fl-setup button:hover{color:var(--foreground);border-color:var(--muted)}.fl-setup button[aria-selected=true]{color:var(--foreground);border-color:var(--accent);background:color-mix(in srgb,var(--accent)16%,transparent)}.fl-tip{z-index:30;border:1px solid color-mix(in srgb,var(--fl-rail)60%,var(--divider));background:color-mix(in srgb,var(--background)92%,transparent);width:max-content;max-width:250px;color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:12px;padding:8px 11px 9px;animation:.16s ease-out fl-tip-in;position:absolute;box-shadow:0 14px 34px -12px #0009}.fl-tip b{font:700 12.5px/1.3 var(--font-heading),system-ui,sans-serif;display:block}.fl-tip span{font:400 11.5px/1.4 var(--font-inter),system-ui,sans-serif;color:var(--muted-strong);margin-top:2px;display:block}.fl-tip i{font:600 10px/1 var(--font-inter),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:5px;font-style:normal;display:block}@keyframes fl-tip-in{0%{opacity:0;translate:0 4px}}.fl .bx[data-id]{cursor:pointer}.fl .bx.is-hover{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--fl-rail)80%,transparent));transform:translateY(-1.5px)}.fl .bx{transition:filter .3s,transform .2s}@media (hover:none){.fl-tip{display:none}}@media (prefers-reduced-motion:reduce){.fl-tip{animation:none}.fl .bx.is-hover{transform:none}}.fl-steps{gap:4px;display:grid;position:relative}.fl-steps__rail{background:var(--divider);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:21px}.fl-steps__fill{height:calc(var(--fl-prog,0)*100%);background:linear-gradient(to bottom,var(--fl-live),var(--fl-rail));box-shadow:0 0 10px color-mix(in srgb,var(--fl-rail)60%,transparent);border-radius:2px;transition:height .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto}.fl-step{text-align:left;min-height:46px;color:var(--muted-strong);border:1px solid #0000;border-radius:16px;align-items:center;gap:11px;padding:5px 10px 5px 6px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.fl-step:hover{background:var(--divider);color:var(--foreground)}.fl-step__dot{z-index:1;border:1.5px solid var(--divider);background:var(--background);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;display:grid;position:relative}.fl-step__dot svg{opacity:.55;transition:opacity .3s}.fl-step__txt{flex:1;min-width:0;display:grid}.fl-step__t{font:600 13.5px/1.25 var(--font-inter),system-ui,sans-serif}.fl-step__h{font:400 11px/1.3 var(--font-inter),system-ui,sans-serif;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-step__n{font:600 10.5px/1 var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);font-variant-numeric:tabular-nums}.fl-step[data-state=done]{color:var(--foreground)}.fl-step[data-state=done] .fl-step__dot{border-color:var(--fl-rail)}.fl-step[data-state=done] .fl-step__dot svg{opacity:.85}.fl-step[data-state=now]{color:var(--foreground);background:var(--card-bg);border-color:var(--divider);transform:translate(3px);box-shadow:0 10px 26px -14px #0009}.fl-step[data-state=now] .fl-step__dot{border-color:var(--fl-rail);background:color-mix(in srgb,var(--fl-rail)18%,var(--background));box-shadow:0 0 0 4px color-mix(in srgb,var(--fl-rail)18%,transparent),0 0 16px color-mix(in srgb,var(--fl-rail)55%,transparent);transform:scale(1.08)}.fl-step[data-state=now] .fl-step__dot svg{opacity:1}.fl-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fl-steps__fill,.fl-step,.fl-step__dot{transition:none}}.fl-step__bar{background:linear-gradient(to right,var(--fl-live),var(--fl-rail));transform-origin:0;border-radius:2px;height:2px;animation:linear both paused fl-bar;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.fl-step[data-playing="1"] .fl-step__bar{animation-play-state:running}@keyframes fl-bar{to{transform:scaleX(1)}}.fl-step[data-playing="1"] .fl-step__dot{animation:1.8s ease-in-out infinite fl-dot-pulse}@keyframes fl-dot-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--fl-rail)8%,transparent),0 0 22px color-mix(in srgb,var(--fl-rail)70%,transparent)}}@media (prefers-reduced-motion:reduce){.fl-step__bar{animation:none;transform:scaleX(1)}.fl-step[data-playing="1"] .fl-step__dot{animation:none}}.fl[data-intro=armed] :is(.pl,.bx,.rl,.tk,.fl-lb,.fl-hot,.fl-screen),.fl[data-intro=armed] :is(.fl-modes,.fl-card){opacity:0}.fl[data-intro=play] .pl{animation:.75s cubic-bezier(.22,1,.36,1) backwards fl-rise;animation-delay:calc(var(--i,0)*45ms)}.fl[data-intro=play] .bx{animation:.7s cubic-bezier(.34,1.45,.5,1) backwards fl-pop;animation-delay:calc(.35s + var(--i,0)*38ms)}.fl[data-intro=play] .rl{animation:.8s ease-out 1.1s backwards fl-fade}.fl[data-intro=play] .tk{animation:.6s ease-out 1.5s backwards fl-fade}.fl[data-intro=play] :is(.fl-lb,.fl-hot,.fl-screen){animation:.6s ease-out 1.3s backwards fl-fade}.fl[data-intro=play] .fl-modes{animation:.6s cubic-bezier(.22,1,.36,1) backwards fl-drop}.fl[data-intro=play] .fl-card{animation:.7s cubic-bezier(.22,1,.36,1) .9s backwards fl-drop}@keyframes fl-rise{0%{opacity:0;transform:translateY(26px)scale(.97)}}@keyframes fl-pop{0%{opacity:0;transform:translateY(-22px)scale(.86)}}@keyframes fl-fade{0%{opacity:0}}@keyframes fl-drop{0%{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.fl[data-intro] :is(.pl,.bx,.rl,.tk,.fl-lb,.fl-hot,.fl-screen,.fl-modes,.fl-card){opacity:revert-layer;animation:none}}.fl-ctl{border:1px solid var(--divider);background:var(--card-bg);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.fl-ctl button{width:28px;height:28px;color:var(--muted-strong);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.fl-ctl button:hover{background:var(--divider);color:var(--foreground)}.fl-ctl button:active{transform:scale(.9)}.fl-ctl button[data-primary="1"]{background:var(--foreground);color:var(--background)}.fl-ctl button[data-primary="1"]:hover{background:var(--foreground);opacity:.88}.fl-ctl button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fl-ctl button[data-on="1"]{background:color-mix(in srgb,var(--accent)22%,transparent);color:var(--foreground)}@media (pointer:coarse){.fl-ctl button{width:38px;height:38px}.fl-steps .fl-step{min-height:48px}}
