.b9.js-armed .f2 .f2xr-nocursor .f2-bomb__hit,.f2xr-nocursor,.f2xr-nocursor *{cursor:none}.f2xr{left:0;top:0;width:0;height:0;pointer-events:none;will-change:transform}.f2xr,.f2xr__svg{position:absolute}.f2xr__svg{left:-66px;top:-66px;width:132px;height:132px;max-width:none;overflow:visible;opacity:0;transition:opacity .25s ease}.f2xr-live .f2xr__svg{opacity:1}.f2xr__ring{fill:none;stroke:color-mix(in oklab,var(--p-ink) 45%,transparent);stroke-width:1;transition:stroke .3s ease}.f2xr__inner{fill:none;stroke:color-mix(in oklab,var(--p-accent) 45%,transparent);stroke-width:1;stroke-dasharray:.009 .016}.f2xr__tick{stroke:color-mix(in oklab,var(--p-ink) 55%,transparent);stroke-width:1}.f2xr__reg,.f2xr__tick{transition:stroke .3s ease}.f2xr__reg{stroke:color-mix(in oklab,var(--p-ink) 60%,transparent);stroke-width:1}.f2xr__dot{fill:var(--p-accent);transition:fill .3s ease}.f2xr__cap{position:absolute;left:0;top:44px;transform:translateX(-50%);width:-moz-max-content;width:max-content;font-family:var(--font-mono),monospace;font-size:7.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--p-ink-muted);white-space:nowrap;padding:1px 5px;background:var(--p-paper);opacity:0;transition:opacity .25s ease}.f2xr-live .f2xr__cap{opacity:1}.f2-pane:has(.f2-held) .f2xr__cap{opacity:0}.f2-duo[data-mode=chaos] .f2xr-hot .f2xr__ring{stroke:color-mix(in oklab,var(--p-pencil) 80%,transparent)}.f2-duo[data-mode=chaos] .f2xr-hot .f2xr__reg{stroke:color-mix(in oklab,var(--p-pencil) 85%,transparent)}.f2-duo[data-mode=chaos] .f2xr-hot .f2xr__dot{fill:var(--p-pencil)}.f2xr__guard{fill:none;stroke:var(--p-accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.1 8.2;opacity:0;transition:opacity .35s ease}.f2-duo[data-mode=secured] .f2xr-live .f2xr__guard{opacity:.9}.f2-duo[data-mode=secured] .f2xr-fire .f2xr__guard{animation:f2xr-guardblink .45s ease-out}@keyframes f2xr-guardblink{0%{opacity:.9}30%{opacity:.25;stroke-width:2.5}to{opacity:.9}}.f2xr__flash{fill:none;stroke:color-mix(in oklab,var(--p-ink) 55%,transparent);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.f2xr-fire .f2xr__flash{animation:f2xr-flash .45s ease-out}@keyframes f2xr-flash{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}.f2xr-nocursor .f2-st__coin{transition:transform .28s ease,outline-color .35s ease,background-color .35s ease}.f2-station.f2xr-aim .f2-st__coin{transform:scale(1.12);outline:1px solid color-mix(in oklab,var(--p-pencil) 70%,transparent);outline-offset:3px}.f2-duo[data-mode=secured] .f2-station.f2xr-aim .f2-st__coin{outline-color:color-mix(in oklab,var(--p-accent) 65%,transparent)}.b9.js-armed .f2-duo[data-mode=secured] .f2-wrap__ring{transform-box:fill-box;transform-origin:center;animation:f2xr-ringspin 8s linear infinite paused}.b9.js-armed .f2-duo[data-mode=secured] .f2-station.f2xr-aim .f2-wrap__ring{animation-play-state:running}@keyframes f2xr-ringspin{to{transform:rotate(1turn)}}.f2-station.f2xr-kick .f2-st__coin>img,.f2-station.f2xr-kick .f2-st__coin>svg{animation:f2xr-recoil .3s cubic-bezier(.16,1,.3,1)}@keyframes f2xr-recoil{35%{transform:translate(calc(var(--f2xr-dx, 0px) * -1.7),calc(var(--f2xr-dy, 0px) * -1.7))}}.f2{position:relative;border-top:1px solid var(--p-hair)}.f2-kicker{font-stretch:125%;font-weight:620;font-size:12px;letter-spacing:.34em;color:var(--p-ink-muted)}.f2-head,.f2-kicker{font-family:var(--font-display),sans-serif;text-transform:uppercase}.f2-head{margin-top:18px;font-stretch:66%;font-weight:800;font-size:clamp(2.5rem,5.6vw,5.4rem);line-height:.94;letter-spacing:.004em;text-wrap:balance}.f2-head span{display:block}.f2-head__grad{background:var(--p-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.f2-head--fleet .f2-head__grad{font-size:.56em;line-height:1.06;margin-top:.3em;letter-spacing:.012em}.f2-deck{max-width:52ch;margin-top:20px;padding-top:18px;border-top:1px solid var(--p-hair);font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.7;color:var(--p-ink-soft)}.f2-deck--go{max-width:none;position:relative}.f2-deck__say{display:block}.f2-goline{justify-content:flex-start;margin-top:14px}.f2-go,.f2-goline{display:flex;align-items:baseline;gap:clamp(10px,1.6vw,18px)}.f2-go{font-family:var(--font-display),sans-serif;font-stretch:66%;font-weight:800;font-size:clamp(9rem,15vw,14rem);line-height:.82;letter-spacing:.02em;text-transform:uppercase}.f2-go__w{display:inline-block;color:transparent;-webkit-text-stroke:2px var(--p-accent);padding-bottom:.07em}.f2-note{margin-top:18px;padding-left:12px;border-left:2px solid var(--p-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-muted);max-width:46ch;line-height:1.8}.f2-note--stat{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:18px;column-gap:18px;align-items:center;position:relative;z-index:1;background:var(--p-paper);max-width:none;margin-top:calc(clamp(9rem, 15vw, 14rem) * -.18);padding:14px 16px 13px;border:1px solid var(--p-rule);border-left:2px solid var(--p-accent);outline:1px solid var(--p-hair);outline-offset:4px;line-height:normal}.f2-note--grid{margin-top:clamp(26px,4vh,40px)}.f2-note__num{font-family:var(--font-display),sans-serif;font-stretch:66%;font-weight:800;font-size:clamp(2.7rem,3.8vw,3.5rem);line-height:.85;color:var(--p-ink)}.f2-note__cols{display:flex;flex-direction:column;gap:6px;min-width:0}.f2-note__lock{padding-bottom:6px;border-bottom:1px solid var(--p-hair);font-size:11px;letter-spacing:.24em;color:var(--p-ink)}.f2-note__sub{font-size:9.5px;letter-spacing:.14em;color:var(--p-ink-muted);line-height:1.6}.f2-fngrid{grid-column:1/-1;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--p-hair);list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px 10px}.f2-fngrid__cell{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-soft);white-space:nowrap;min-width:0}.f2-fngrid__cell svg{width:11px;height:11px;stroke-width:1.6;flex:none}.f2-fngrid__cell svg,.f2-fngrid__cell--more{color:var(--p-ink-muted)}.f2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f2-duo{position:relative;overflow:clip}.f2-duohead{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:clamp(28px,5vh,56px) var(--b9-gut) 0;text-align:center}.f2-duohead .f2-head{margin-left:auto;margin-right:auto}.f2-duogrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-width:1360px;margin:0 auto;padding:0 var(--b9-gut) clamp(40px,6vh,72px)}.f2-copylane{grid-column:1;grid-row:1;position:relative;z-index:2;min-width:0;padding-bottom:clamp(150px,20vh,220px);pointer-events:none}.f2-blk{min-height:calc(100vh - var(--b9-navh));display:grid;align-content:center;padding:clamp(28px,5vh,56px) 0}.f2-panecol{grid-column:1;grid-row:1;position:relative;z-index:1;min-width:0}.f2-pane{position:sticky;top:calc(var(--b9-navh) + 14px);height:calc(100vh - var(--b9-navh) - 28px);display:grid;place-items:center}.f2-grain{inset:0;background-image:repeating-linear-gradient(45deg,color-mix(in oklab,var(--p-ink) 6%,transparent) 0 1px,transparent 1px 10px);-webkit-mask-image:radial-gradient(92% 88% at 50% 50%,#000 38%,transparent 86%);mask-image:radial-gradient(92% 88% at 50% 50%,#000 38%,transparent 86%)}.f2-grain,.f2-ret{position:absolute;pointer-events:none}.f2-ret{width:18px;height:18px;border:0 solid var(--p-rule)}.f2-ret--tl{top:16px;left:18px;border-top-width:1px;border-left-width:1px}.f2-ret--tr{top:16px;right:18px;border-top-width:1px;border-right-width:1px}.f2-ret--bl{bottom:16px;left:18px;border-bottom-width:1px;border-left-width:1px}.f2-ret--br{bottom:16px;right:18px;border-bottom-width:1px;border-right-width:1px}.f2-chartwrap{position:relative;z-index:1;display:grid;place-items:center;min-width:0;--f2-bleed:0px;width:100%;justify-self:center;transform:translate3d(var(--f2-panx,0),var(--f2-pany,0),0) scale(var(--f2-zoom,1));transform-origin:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent),linear-gradient(180deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent),linear-gradient(180deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.f2-chart{position:relative;width:min(118%,calc(100vh - var(--b9-navh) - 56px),745px);aspect-ratio:1}.f2-ring{position:absolute;border:1px dashed color-mix(in oklab,var(--p-ink) 26%,transparent);border-radius:50%;pointer-events:none}.f2-ring--1{inset:34%}.f2-ring--2{inset:23%;border-style:dotted}.f2-ring--3{inset:12%}.f2-hub{position:absolute;left:50%;top:50%;width:0;height:0;z-index:3}.f2-hub__aura{position:absolute;left:-62px;top:-62px;width:124px;height:124px;border:1.5px dashed color-mix(in oklab,var(--p-accent) 55%,transparent);border-radius:50%}.f2-hub__coin{position:absolute;left:-41px;top:-41px;display:grid;place-items:center;width:82px;height:82px;border:1.5px solid var(--p-rule);border-radius:50%;background:var(--p-paper);box-shadow:0 1px 0 var(--p-hair),inset 0 0 0 5px color-mix(in oklab,var(--p-hair-soft) 60%,transparent);color:var(--p-ink);transition:background-color .35s ease}.f2-hub__glyph{width:38px;height:38px}.f2-hub__lbl{position:absolute;top:70px;left:50%;transform:translateX(-50%);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-ink-muted);white-space:nowrap;padding:0 5px;background:var(--p-paper);transition:background-color .35s ease}.f2-hub__pulse{left:-10px;top:-10px;width:20px;height:20px;border:1px solid var(--p-accent);border-radius:50%;opacity:0}.f2-hub__pulse,.f2-lanes{position:absolute;pointer-events:none}.f2-lanes{inset:0;z-index:1}.f2-lane{transform:rotate(var(--la,0deg));transform-origin:left center}.f2-lane,.f2-lane__run{position:absolute;height:0}.f2-lane__run{left:0;top:0;width:100%;opacity:0}.f2-lane__bolt{position:absolute;left:-30px;top:-1px;width:30px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--p-ink-soft))}.f2-lane__mid{position:absolute;left:50%;top:0;width:16px;height:16px;margin:-8px;border:1.5px dotted color-mix(in oklab,var(--p-accent) 70%,transparent);border-radius:50%;opacity:0}.f2-lane--bomb{--lsrc:36px}.f2-lane__stop{width:20px;height:20px;margin:-10px;border:1.5px dotted var(--p-accent);border-radius:50%}.f2-lane__stop,.f2-lane__x{position:absolute;left:var(--lsrc,36px);top:0;opacity:0}.f2-lane__x{transform:translate(-50%,-50%);font-size:13px;line-height:1;color:var(--p-pencil);pointer-events:none}.f2-nodes{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none;pointer-events:none}.f2-node{position:absolute;width:0;height:0}.f2-node__chip{position:absolute;left:-13px;top:-13px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--p-rule);border-radius:4px;background:color-mix(in oklab,var(--p-paper) 92%,transparent);box-shadow:0 1px 0 var(--p-hair);color:var(--p-ink-muted);transition:background-color .35s ease}.f2-node__chip svg{width:13px;height:13px}.f2-node__hit{left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--p-ink) 75%,transparent),transparent 70%)}.f2-node__hit,.f2-node__tick{position:absolute;opacity:0;pointer-events:none}.f2-node__tick{left:10px;top:-24px;font-size:11px;color:var(--p-permit)}.f2-node__tag,.f2-node__tick{font-family:var(--font-mono),monospace}.f2-node__tag{position:absolute;left:0;top:17px;transform:translateX(var(--tagx,-50%));font-size:8.5px;letter-spacing:.08em;color:var(--p-ink-soft);white-space:nowrap;padding:0 5px;background:var(--p-paper);transition:background-color .35s ease;pointer-events:none}.f2-node__tagck{color:var(--p-permit)}.f2-bomb{z-index:3}.f2-bomb,.f2-bomb__in{position:absolute;width:0;height:0}.f2-bomb__in{left:0;top:0}.f2-bomb__svg{position:absolute;left:-20px;top:-20px;width:40px;height:40px;max-width:none;overflow:visible}.f2-bomb__body{fill:var(--p-ink)}.f2-bomb__cap{fill:var(--p-ink-soft)}.f2-bomb__fuse{fill:none;stroke:var(--p-ink-soft);stroke-width:1.6;stroke-linecap:round}.f2-bomb__spark{fill:var(--p-escalate)}.f2-bomb__lbl{position:absolute;left:0;top:24px;width:0;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.f2-bomb__lbl--above{top:auto;bottom:30px}.f2-bomb__ctx{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.06em;color:var(--p-ink-soft);padding:0 5px;background:var(--p-paper);transition:background-color .35s ease}.f2-bombwrap{left:0;top:0;width:54px;height:54px;margin:-25px 0 0 -27px;border:1.5px dotted color-mix(in oklab,var(--p-accent) 70%,transparent)}.f2-bomb__hit,.f2-bombwrap{position:absolute;border-radius:50%}.f2-bomb__hit{left:-18px;top:-16px;width:36px;height:36px;pointer-events:auto}:is(.b9,.f2-solo).js-armed .f2 .f2-bomb__hit{cursor:pointer}.f2-stations{position:absolute;inset:0;z-index:4;pointer-events:none}.f2-station{position:absolute;width:0;height:0;transform:translate(0);--sring:36px;--sseal:21px}.f2-wrap{position:absolute;left:-39px;top:-39px;width:78px;height:78px;max-width:none;pointer-events:none}.f2-wrap__ring{fill:none;stroke:color-mix(in oklab,var(--p-accent) 55%,transparent);stroke-width:1.5;stroke-dasharray:.024 .016}.f2-wrap__draw{fill:none;stroke:var(--p-accent);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:center;transform-box:fill-box;opacity:0}.f2-st__coin{position:absolute;left:-22px;top:-22px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--p-rule);border-radius:50%;background:var(--p-paper);box-shadow:0 1px 0 var(--p-hair);transition:background-color .35s ease}.f2-st__coin img,.f2-st__spark{width:22px;height:22px}.f2-st__spark{color:var(--p-accent)}.f2-st__sealbox{position:absolute;left:0;top:0;width:0;height:0;z-index:1}.f2-st__seal{position:absolute;left:calc(var(--sring) * .866 - var(--sseal) / 2);top:calc(var(--sring) * -.5 - var(--sseal) / 2);display:grid;place-items:center;width:var(--sseal);height:var(--sseal);border:0;border-radius:50%;background:var(--p-accent);box-shadow:0 0 0 2px var(--p-paper);transition:background-color .35s ease}.f2-st__sealmark{width:calc(var(--sseal) * .58);height:calc(var(--sseal) * .58);filter:brightness(0) invert(1)}.f2-st__lbl{position:absolute;top:26px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.f2-st__name{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-soft);padding:0 5px;background:var(--p-paper);transition:background-color .35s ease}.f2-station.is-focus .f2-st__name{color:var(--p-ink)}.f2-st__tag{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--p-accent);white-space:nowrap;padding:0 5px;background:var(--p-paper);transition:background-color .35s ease}.f2-fxlayer,.f2-shots{position:absolute;inset:0;pointer-events:none}.f2-shots{z-index:4;transform:translate3d(var(--f2-panx,0),var(--f2-pany,0),0) scale(var(--f2-zoom,1))}.f2-fxlayer{z-index:5}.f2-scars{inset:0;transform:translate3d(var(--f2-panx,0),var(--f2-pany,0),0) scale(var(--f2-zoom,1))}.f2-scar,.f2-scars{position:absolute;pointer-events:none}.f2-scar{width:0;height:0;--f2-scarink:0.54;opacity:var(--f2-scarink);animation:f2-scarin .55s ease-out,f2-scarfade 15s ease-in forwards}.f2-scar--v1{--f2-scarink:0.46}.f2-scar--v2{--f2-scarink:0.6}@keyframes f2-scarin{0%{transform:scale(1.3)}}@keyframes f2-scarfade{0%{opacity:0}4%{opacity:var(--f2-scarink)}34%{opacity:var(--f2-scarink)}to{opacity:0}}.f2-scar.is-clearing{animation:none;transition:opacity .5s ease}.f2-scar__blot{position:absolute;left:-27px;top:-24px;width:54px;height:48px;background:radial-gradient(closest-side,color-mix(in oklab,var(--p-ink) 65%,transparent),color-mix(in oklab,var(--p-ink) 42%,transparent) 48%,transparent 76%);border-radius:57% 43% 52% 48%/46% 58% 42% 54%;transform:rotate(var(--scr,0deg)) scale(var(--scs,1));box-shadow:24px -10px 0 -21px color-mix(in oklab,var(--p-ink) 80%,transparent),-22px 14px 0 -22px color-mix(in oklab,var(--p-ink) 75%,transparent),14px 20px 0 -22px color-mix(in oklab,var(--p-ink) 70%,transparent)}.f2-scar--v1 .f2-scar__blot{left:-24px;top:-26px;width:48px;height:52px;border-radius:44% 56% 48% 52%/55% 45% 57% 43%}.f2-scar--v2 .f2-scar__blot{left:-29px;top:-22px;width:58px;height:44px;border-radius:52% 48% 60% 40%/44% 52% 48% 56%}.f2-scar__ring{position:absolute;left:-36px;top:-34px;width:72px;height:68px;border:1px solid color-mix(in oklab,var(--p-pencil) 55%,transparent);border-radius:48% 52% 50% 50%/52% 48% 54% 46%;transform:rotate(var(--scr,0deg)) scale(var(--scs,1));opacity:.55}.f2-shot{position:absolute;width:0;height:0;transform:rotate(var(--sa,0deg));pointer-events:none}.f2-shot__bolt{position:absolute;left:var(--bl,24px);top:-1.25px;width:var(--bw,34px);height:2.5px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--p-ink-soft));opacity:0;animation:f2-shotfly .4s cubic-bezier(.3,0,.7,.6) both}@keyframes f2-shotfly{0%{opacity:0;transform:translateX(0)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateX(max(8px,calc(var(--sd, 120px) - var(--bh, 58px))))}}.f2-shot--gov .f2-shot__bolt{animation-name:f2-shotcrawl;animation-timing-function:linear}@keyframes f2-shotcrawl{0%{opacity:0;transform:translateX(0);animation-timing-function:cubic-bezier(.3,0,.7,.85)}10%{opacity:1}45%{transform:translateX(var(--spx,60px));animation-timing-function:linear}82%{opacity:1;transform:translateX(var(--srx,66px));animation-timing-function:cubic-bezier(.5,0,.8,.6)}to{opacity:0;transform:translateX(calc(var(--srx, 66px) + 5px))}}.f2-hit{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--p-ink) 78%,transparent),transparent 70%);pointer-events:none;animation:f2-hitpop .4s ease-out both}@keyframes f2-hitpop{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.f2-sblock{width:0;height:0}.f2-sblock,.f2-sblock__boom{position:absolute;pointer-events:none}.f2-sblock__boom{left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--p-pencil) 85%,transparent),transparent 70%);animation:f2-flash .45s ease-out both}.f2-sblock .f2-det__burst{font-size:19px}.f2-permit{position:absolute;width:0;height:0;pointer-events:none}.f2-permit__ring{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:1.5px dotted var(--p-accent);border-radius:50%;animation:f2-permitring .55s ease-out both}@keyframes f2-permitring{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.f2-permit__tick{position:absolute;left:-4px;top:-19px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--p-permit);animation:f2-permittick .9s ease-out both}@keyframes f2-permittick{0%{opacity:0;transform:translateY(4px) scale(.7)}18%{opacity:1;transform:translateY(0) scale(1.12)}32%{transform:translateY(0) scale(1)}78%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.f2-det{position:absolute;width:0;height:0;pointer-events:none}.f2-det__ring{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid var(--p-pencil);animation:f2-detring .5s ease-out both}@keyframes f2-detring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.f2-det__shard{position:absolute;left:calc(var(--ps) / -2);top:calc(var(--ps) / -2);width:var(--ps);height:var(--ps);background:var(--p-pencil);animation:f2-shardfly .62s cubic-bezier(.16,.84,.44,1) both}.f2-det__shard--alt{background:var(--p-ink);border-radius:50%}.f2-det__burst{position:absolute;left:0;top:0;font-size:26px;line-height:1;color:var(--p-pencil);animation:f2-detburst .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes f2-detburst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-60deg)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.5) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1) rotate(0deg)}}.f2-inc{position:absolute;width:0;height:0;pointer-events:none;z-index:2}.f2-inc__plate{position:absolute;left:0;top:-26px;padding:4px 9px;border:1.5px solid var(--p-pencil);outline:1px solid var(--p-pencil);outline-offset:2px;background:var(--p-paper);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--p-pencil);white-space:nowrap;animation:f2-incwin 4.2s ease both}.f2-inc--right .f2-inc__plate{--ix:0%;left:18px}@keyframes f2-incwin{0%{opacity:0;transform:translate(var(--ix,-50%),-100%) rotate(-1deg) scale(1.45)}5%{opacity:1;transform:translate(var(--ix,-50%),-100%) rotate(-4deg) scale(1)}88%{opacity:1;transform:translate(var(--ix,-50%),-100%) rotate(-4deg) scale(1)}to{opacity:0;transform:translate(var(--ix,-50%),-100%) rotate(-4deg) scale(1)}}.f2-heldpt{position:absolute;width:0;height:0;pointer-events:none;z-index:2}.f2-held{position:absolute;left:0;top:-44px;padding:2px 7px;border:1px solid var(--p-pencil);border-radius:3px;background:var(--p-paper);font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--p-pencil);white-space:nowrap;animation:f2-heldwin 2.1s ease both}.f2-heldpt--below .f2-held{top:44px}.f2-heldpt--right .f2-held{--hx:0%;left:14px;top:-38px;white-space:normal;width:-moz-max-content;width:max-content;max-width:170px;line-height:1.35;text-align:left}@keyframes f2-heldwin{0%{opacity:0;transform:translateX(var(--hx,-50%)) translateY(5px)}9%{opacity:1;transform:translateX(var(--hx,-50%)) translateY(0)}84%{opacity:1;transform:translateX(var(--hx,-50%)) translateY(0)}to{opacity:0;transform:translateX(var(--hx,-50%)) translateY(-3px)}}.f2-roster{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f2-arcade{position:relative;overflow:clip;padding:clamp(56px,9vh,110px) var(--b9-gut) clamp(64px,10vh,120px);border-top:1px solid var(--p-hair-soft)}.f2-cover{margin-top:clamp(22px,3.4vh,36px);max-width:340px;border:1px solid var(--p-hair);padding:14px 16px 15px;background:color-mix(in oklab,var(--p-paper) 55%,transparent)}.f2-cover__t{margin:0 0 12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--p-ink-muted);border-bottom:1px solid var(--p-hair);padding-bottom:8px}.f2-cover__grid{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.f2-cover__cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border:1px solid color-mix(in oklab,var(--p-accent) 32%,transparent);background:color-mix(in oklab,var(--p-accent) 6%,transparent);text-align:center}.f2-cover__cell svg{width:20px;height:20px;stroke-width:1.6;color:var(--p-accent)}.f2-cover__lbl{font-family:var(--font-mono),ui-monospace,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink);display:flex;flex-direction:column;gap:2px}.f2-cover__tick{font-style:normal;font-size:10px;line-height:1;color:var(--p-permit)}.f2-cover__cell--not{border-color:var(--p-hair);background:none;opacity:.62}.f2-cover__cell--not .f2-cover__lbl,.f2-cover__cell--not svg,.f2-cover__sub{color:var(--p-ink-muted)}.f2-cover__sub{font-weight:400;font-size:7.5px;letter-spacing:.14em}.f2-cover__cta{display:flex;width:100%;justify-content:space-between;align-items:center;gap:7px;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--p-ink);border:1px solid color-mix(in oklab,var(--p-ink) 40%,transparent);padding:8px 14px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.f2-cover__cta:hover{background:var(--p-ink);color:var(--p-paper);border-color:var(--p-ink)}@media (max-width:900px){.f2-cover{max-width:none}}.f2-head--arc{font-size:clamp(1.9rem,4.1vw,3.9rem)}.f2-archead{max-width:880px;margin:0 auto;text-align:center}.f2-deck--arc{margin-left:auto;margin-right:auto}.f2-head{--rv:0.08s}.f2-deck{--rv:0.16s}.f2-note{--rv:0.24s}:is(.b9,.f2-solo).js-armed .f2 :is(.f2-kicker,.f2-head,.f2-deck,.f2-note){transition:opacity .9s var(--b9-ease) var(--rv,0s),transform .9s var(--b9-ease) var(--rv,0s)}:is(.b9,.f2-solo).js-armed .f2 :is(.f2-blk:not(.is-in),.f2-arcin:not(.is-in)) :is(.f2-kicker,.f2-head,.f2-deck,.f2-note){opacity:0;transform:translateY(14px)}:is(.b9,.f2-solo).js-armed .f2 :is(.f2-grain,.f2-ret){transition:opacity 1.1s var(--b9-ease) .15s}:is(.b9,.f2-solo).js-armed .f2-duo:not(.is-in) :is(.f2-grain,.f2-ret){opacity:0}:is(.b9,.f2-solo).js-armed .f2 .f2-ring{transition:opacity .9s var(--b9-ease),transform .9s var(--b9-ease)}:is(.b9,.f2-solo).js-armed .f2 .f2-ring--1{transition-delay:.16s}:is(.b9,.f2-solo).js-armed .f2 .f2-ring--2{transition-delay:.28s}:is(.b9,.f2-solo).js-armed .f2 .f2-ring--3{transition-delay:.4s}:is(.b9,.f2-solo).js-armed .f2-pane:not(.is-in) .f2-ring{opacity:0;transform:scale(.86)}:is(.b9,.f2-solo).js-armed .f2 .f2-station{transition:opacity .4s ease var(--srd,0s),transform .55s cubic-bezier(.34,1.56,.64,1) var(--srd,0s)}:is(.b9,.f2-solo).js-armed .f2-pane:not(.is-in) .f2-station{opacity:0;transform:scale(.3)}:is(.b9,.f2-solo).js-armed .f2 :is(.f2-node,.f2-bomb){transition:opacity .7s ease .5s}:is(.b9,.f2-solo).js-armed .f2-pane:not(.is-in) :is(.f2-node,.f2-bomb){opacity:0;transition-delay:0s}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos] .f2-pane :is(.f2-hub,.f2-wrap,.f2-bombwrap,.f2-st__tag,.f2-st__sealbox){opacity:0}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos] .f2-pane .f2-node__tagck{display:none}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane .f2-hub__aura{animation:f2-auraspin 52s linear infinite}@keyframes f2-auraspin{to{transform:rotate(1turn)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured]:not([data-modeplay]) .f2-pane.is-in .f2-wrap{animation:f2-wrapbreathe 6.4s ease-in-out calc(var(--srd, .55s) + 2.8s) infinite}@keyframes f2-wrapbreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.78}}@keyframes f2-sealbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured]:not([data-modeplay]) .f2-pane.is-in .f2-st__sealbox{animation:f2-sealbreathe 6.4s ease-in-out calc(var(--srd, .55s) + 2.8s) infinite}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-hub__coin{animation:f2-hubspin .8s cubic-bezier(.3,1.1,.45,1) both}@keyframes f2-hubspin{0%{opacity:0;transform:rotate(-120deg) scale(.55)}62%{opacity:1;transform:rotate(5deg) scale(1.06)}to{opacity:1;transform:none}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-hub__lbl{animation:f2-lblrise .5s var(--b9-ease) .4s both}@keyframes f2-lblrise{0%{opacity:0;transform:translateX(-50%) translateY(7px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-hub__aura{animation:f2-fadein .6s ease .3s both,f2-auraspin 52s linear infinite}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-wrap{animation:f2-wrapspin .7s cubic-bezier(.3,1.15,.5,1) calc(var(--srd, .55s) - .2s) both,f2-wrapbreathe 6.4s ease-in-out calc(var(--srd, .55s) + 2.8s) infinite}@keyframes f2-wrapspin{0%{opacity:0;transform:rotate(-200deg) scale(1.12)}45%{opacity:1}74%{transform:rotate(7deg) scale(1.05)}to{opacity:1;transform:none}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-wrap__draw{animation:f2-wrapdraw .7s cubic-bezier(.4,0,.3,1) calc(var(--srd, .55s) - .1s) both}@keyframes f2-wrapdraw{0%{opacity:0;stroke-dashoffset:1}10%{opacity:1}82%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-st__sealbox{animation:f2-sealbreathe 6.4s ease-in-out calc(var(--srd, .55s) + 2.8s) infinite}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-st__seal{animation:f2-sealseat .5s cubic-bezier(.34,1.56,.64,1) calc(var(--srd, .55s) + .42s) both}@keyframes f2-sealseat{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-bombwrap{animation:f2-bwrapspin .75s cubic-bezier(.34,1.4,.64,1) 1.6s both}@keyframes f2-bwrapspin{0%{opacity:0;transform:rotate(-160deg) scale(1.35)}60%{opacity:1;transform:rotate(9deg) scale(.96)}to{opacity:1;transform:none}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-bomb__svg{animation:f2-bombwob .55s ease 2s}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-st__tag{animation:f2-fadein .4s ease 1.3s both}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-pane .f2-hub__pulse{animation:f2-syncpulse .95s cubic-bezier(.2,.6,.4,1) 2.05s}@keyframes f2-syncpulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(20)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-go{animation:f2-gopop .55s cubic-bezier(.34,1.56,.64,1) 2.05s both;transform-origin:0 50%}@keyframes f2-gopop{0%{transform:scale(.85)}55%{transform:scale(1.16)}to{transform:scale(1)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured][data-modeplay=in] .f2-go__w{animation:f2-gochant .5s cubic-bezier(.34,1.56,.64,1) calc(2.05s + var(--gi) * .13s) both}@keyframes f2-gochant{0%{opacity:0;transform:translateY(.14em) scale(.82)}to{opacity:calc(.74 + var(--gi) * .13);transform:none}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos][data-modeplay=out] .f2-pane .f2-hub{animation:f2-fadeoff .4s ease both}@keyframes f2-fadeoff{0%{opacity:1}to{opacity:0}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos][data-modeplay=out] .f2-pane .f2-hub__coin{animation:f2-coinoff .4s ease both}@keyframes f2-coinoff{0%{transform:none}to{transform:rotate(-80deg) scale(.72)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos][data-modeplay=out] .f2-pane .f2-wrap{animation:f2-wrapoff .45s cubic-bezier(.55,0,.75,.4) calc((var(--srd, .55s) - .55s) * .2) both}@keyframes f2-wrapoff{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(-160deg) scale(.78)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos][data-modeplay=out] .f2-pane .f2-bombwrap{animation:f2-wrapoff .35s ease both}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos][data-modeplay=out] .f2-pane .f2-st__seal{animation:f2-sealoff .28s ease both}@keyframes f2-sealoff{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.45)}}:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos][data-modeplay=out] .f2-pane .f2-st__tag{animation:f2-fadeoff .3s ease both}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=chaos].is-in) .f2-lane:not(.f2-lane--bomb) .f2-lane__run{animation:f2-lanefly 8s linear var(--lt,0s) infinite}@keyframes f2-lanefly{0%{opacity:0;transform:translateX(8%)}1.4%{opacity:1}11%{opacity:1;transform:translateX(84%)}13%{opacity:0;transform:translateX(92%)}to{opacity:0;transform:translateX(92%)}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=chaos].is-in) .f2-node--t .f2-node__hit{animation:f2-nodehit 8s linear calc(var(--lt, 0s) + .9s) infinite}@keyframes f2-nodehit{0%{opacity:0;transform:scale(.4)}1.2%{opacity:1;transform:scale(1)}4%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=chaos].is-in) .f2-node--t .f2-node__chip{animation:f2-nodejolt 8s linear calc(var(--lt, 0s) + .9s) infinite}@keyframes f2-nodejolt{0%,0.8%{transform:none}2%{transform:scale(1.18)}4.5%{transform:none}to{transform:none}}@media (prefers-reduced-motion:no-preference){:is(.b9,.f2-solo).js-armed .f2 .f2-node__tag{opacity:0}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=chaos] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=chaos].is-in) .f2-node--t .f2-node__tag{animation:f2-tagwin 8s linear calc(var(--lt, 0s) + .9s) infinite}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in) .f2-node--t .f2-node__tag{animation:f2-tagwin 8s linear calc(var(--lt, 0s) + .95s) infinite}@keyframes f2-tagwin{0%{opacity:0;transform:translateX(var(--tagx,-50%)) translateY(3px)}1.6%{opacity:1;transform:translateX(var(--tagx,-50%)) translateY(0)}80%{opacity:1;transform:translateX(var(--tagx,-50%)) translateY(0)}87%{opacity:0;transform:translateX(var(--tagx,-50%)) translateY(0)}to{opacity:0;transform:translateX(var(--tagx,-50%)) translateY(0)}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in) .f2-lane:not(.f2-lane--bomb) .f2-lane__run{animation:f2-laneflow 8s linear var(--lt,0s) infinite}@keyframes f2-laneflow{0%{opacity:0;transform:translateX(8%);animation-timing-function:cubic-bezier(.3,0,.5,1)}2%{opacity:.55}4.1%{transform:translateX(46%);animation-timing-function:linear}7.1%{transform:translateX(54%);animation-timing-function:cubic-bezier(.4,0,.6,1)}11.5%{opacity:.55;transform:translateX(86%)}13.5%{opacity:0;transform:translateX(90%)}to{opacity:0;transform:translateX(90%)}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in) .f2-lane:not(.f2-lane--bomb) .f2-lane__mid{animation:f2-midflash 8s linear calc(var(--lt, 0s) + .35s) infinite}@keyframes f2-midflash{0%{opacity:0;transform:scale(.5)}1.5%{opacity:1;transform:scale(1)}4%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in) .f2-node--t .f2-node__tick{animation:f2-tickin 8s linear calc(var(--lt, 0s) + .95s) infinite}@keyframes f2-tickin{0%{opacity:0;transform:translateY(3px)}1.5%{opacity:1;transform:translateY(0)}7%{opacity:1}10%{opacity:0}to{opacity:0}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in) .f2-lane--bomb .f2-lane__run{animation:f2-lanesrc 8s linear var(--lt,0s) infinite}@keyframes f2-lanesrc{0%{opacity:0;transform:translateX(calc(var(--lsrc, 36px) * .45));animation-timing-function:cubic-bezier(.3,0,.5,1)}1.2%{opacity:.6}3%{transform:translateX(calc(var(--lsrc, 36px) - 4px));animation-timing-function:linear}5.2%{opacity:.6;transform:translateX(calc(var(--lsrc, 36px) + 1px))}6.6%{opacity:0;transform:translateX(calc(var(--lsrc, 36px) + 4px))}to{opacity:0;transform:translateX(calc(var(--lsrc, 36px) + 4px))}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in) .f2-lane--bomb .f2-lane__stop{animation:f2-stopflash 8s linear calc(var(--lt, 0s) + .4s) infinite}@keyframes f2-stopflash{0%{opacity:0;transform:scale(.5)}1.5%{opacity:1;transform:scale(1.1)}5%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}:is(:is(.b9,.f2-solo).js-armed .f2-duo[data-mode=secured] .f2-pane.is-in,:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in) .f2-lane--bomb .f2-lane__x{animation:f2-lanex 8s linear calc(var(--lt, 0s) + .42s) infinite}@keyframes f2-lanex{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-40deg)}1%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(6deg)}2.2%{transform:translate(-50%,-50%) scale(1) rotate(0deg)}4.6%{opacity:1}6.4%{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(0deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}:is(.b9,.f2-solo).js-armed .f2 :is(.f2-node--drift,.f2-bomb){animation:f2-nodedrift var(--ndur,9s) ease-in-out var(--ndel,0s) infinite alternate}@keyframes f2-nodedrift{0%{translate:0 0}to{translate:var(--ndx,5px) var(--ndy,-5px)}}:is(.b9,.f2-solo).js-armed .f2 .f2-bomb__spark{animation:f2-spark 1.1s steps(2) infinite}@keyframes f2-spark{0%,to{opacity:1}50%{opacity:.35}}:is(.b9,.f2-solo).js-armed .f2 .f2-bomb.is-dead .f2-bomb__in{opacity:0}:is(.b9,.f2-solo).js-armed .f2 .f2-bomb.is-dead .f2-bomb__hit{pointer-events:none}:is(.b9,.f2-solo).js-armed .f2 .f2-bomb.is-back .f2-bomb__in{animation:f2-popin .5s cubic-bezier(.34,1.56,.64,1)}:is(.b9,.f2-solo).js-armed .f2 .f2-bomb.is-wob .f2-bomb__svg{animation:f2-bombwob .55s ease}@keyframes f2-bombwob{0%,to{transform:none}25%{transform:rotate(-9deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}}:is(.b9,.f2-solo).js-armed .f2-pane.is-shake{animation:f2-framejolt .32s linear}@keyframes f2-framejolt{0%,to{transform:none}20%{transform:translate(3px,-2px)}45%{transform:translate(-3px,2px)}70%{transform:translate(2px,1px)}}@keyframes f2-popin{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes f2-fadein{0%{opacity:0}to{opacity:1}}:is(.b9,.f2-solo).js-armed .f2-arcin:not(.is-in) :is(.f2-cordon,.f2-cordonlbl,.f2-agent,.f2-id,.f2-res,.f2-act,.f2-chip,.f2-chit--done,.f2-hitl__chip,.f2-burst,.f2-stamp,.f2-verdict){opacity:0}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-cordon{animation:f2-popin .55s cubic-bezier(.34,1.56,.64,1) both,f2-pulse-permit .55s ease 1.3s,f2-pulse-mask .6s ease 2.95s,f2-pulse-hold 1.3s ease 4.5s,f2-pulse-block 1s ease 6.5s}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-cordonlbl{animation:f2-fadein .45s ease .15s both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-agent{animation:f2-popin .55s cubic-bezier(.34,1.56,.64,1) .1s both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-id{animation:f2-fadein .5s ease .3s both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-res .f2-res__coin{animation:f2-popin .5s cubic-bezier(.34,1.56,.64,1) calc(var(--bt) * .12) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-res .f2-res__lbl{animation:f2-fadein .4s ease calc(var(--bt) * .12 + .12s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-act{animation:f2-fadein .35s ease calc(var(--bt) - .25s) both}@keyframes f2-pulse-permit{0%,to{border-color:color-mix(in oklab,var(--p-accent) 52%,transparent);box-shadow:none}30%{border-color:var(--p-permit);box-shadow:0 0 20px color-mix(in oklab,var(--p-permit) 40%,transparent),inset 0 0 16px color-mix(in oklab,var(--p-permit) 20%,transparent)}}@keyframes f2-pulse-mask{0%,to{border-color:color-mix(in oklab,var(--p-accent) 52%,transparent);box-shadow:none}30%{border-color:var(--p-accent);box-shadow:0 0 22px color-mix(in oklab,var(--p-accent) 45%,transparent),inset 0 0 18px color-mix(in oklab,var(--p-accent) 22%,transparent)}}@keyframes f2-pulse-hold{0%,to{border-color:color-mix(in oklab,var(--p-accent) 52%,transparent);box-shadow:none}12%,70%{border-color:var(--p-escalate);box-shadow:0 0 20px color-mix(in oklab,var(--p-escalate) 40%,transparent),inset 0 0 16px color-mix(in oklab,var(--p-escalate) 20%,transparent)}}@keyframes f2-pulse-block{0%,to{border-color:color-mix(in oklab,var(--p-accent) 52%,transparent);box-shadow:none}18%{border-color:var(--p-pencil);box-shadow:0 0 26px color-mix(in oklab,var(--p-pencil) 50%,transparent),inset 0 0 22px color-mix(in oklab,var(--p-pencil) 26%,transparent)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--permit .f2-bolt{animation:f2-boltcross .85s cubic-bezier(.4,0,.7,.5) var(--bt) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--mask .f2-bolt{animation:f2-boltcross .95s cubic-bezier(.4,0,.7,.5) var(--bt) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--hold .f2-bolt{animation:f2-boltpark 2.3s cubic-bezier(.3,0,.6,1) var(--bt) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--block .f2-bolt{animation:f2-boltdie .42s cubic-bezier(.5,0,.9,.4) var(--bt) both}@keyframes f2-boltcross{0%{opacity:0;transform:rotate(var(--ang)) translateX(var(--c0))}12%{opacity:1}36%{transform:rotate(var(--ang)) translateX(calc(var(--ring) - 34px))}50%{transform:rotate(var(--ang)) translateX(calc(var(--ring) - 22px))}90%{opacity:1;transform:rotate(var(--ang)) translateX(calc(var(--dist) - 54px))}to{opacity:0;transform:rotate(var(--ang)) translateX(calc(var(--dist) - 46px))}}@keyframes f2-boltpark{0%{opacity:0;transform:rotate(var(--ang)) translateX(var(--c0))}7%{opacity:1}15%{transform:rotate(var(--ang)) translateX(calc(var(--ring) - 34px))}57%{transform:rotate(var(--ang)) translateX(calc(var(--ring) - 34px))}78%{opacity:1;transform:rotate(var(--ang)) translateX(calc(var(--dist) - 54px))}84%,to{opacity:0;transform:rotate(var(--ang)) translateX(calc(var(--dist) - 46px))}}@keyframes f2-boltdie{0%{opacity:0;transform:rotate(var(--ang)) translateX(var(--c0))}15%{opacity:1}85%{opacity:1;transform:rotate(var(--ang)) translateX(calc(var(--ring) - 42px))}to{opacity:0;transform:rotate(var(--ang)) translateX(calc(var(--ring) - 38px))}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--mask .f2-chip{animation:f2-chipride 1.1s cubic-bezier(.3,.1,.4,1) calc(var(--bt) + .05s) both}@keyframes f2-chipride{0%{opacity:0;transform:translate(calc(var(--kx) * .3),calc(var(--ky) * .3 + var(--lift)))}12%{opacity:1}34%{transform:translate(var(--kx),calc(var(--ky) + var(--lift)))}56%{transform:translate(calc(var(--kx) + 10px),calc(var(--ky) + var(--lift)))}to{opacity:1;transform:translate(var(--rx),calc(var(--ry) + var(--lift)))}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-chip__raw{animation:f2-rawwin .66s ease calc(var(--bt) + .02s) both}@keyframes f2-rawwin{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-chip__masked{animation:f2-maskin .35s ease calc(var(--bt) + .46s) both}@keyframes f2-maskin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-swapflash{animation:f2-flash .45s ease-out calc(var(--bt) + .4s) both}@keyframes f2-flash{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--permit .f2-land{animation:f2-flash .45s ease-out calc(var(--bt) + .72s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--mask .f2-land{animation:f2-flash .45s ease-out calc(var(--bt) + .92s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--hold .f2-land{animation:f2-flash .45s ease-out calc(var(--bt) + 1.78s) both}@keyframes f2-stamppop{0%{opacity:0;transform:rotate(-2deg) scale(1.5)}to{opacity:1;transform:rotate(-5deg) scale(1)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--permit .f2-stamp{animation:f2-stamppop .4s cubic-bezier(.34,1.4,.64,1) calc(var(--bt) + .85s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--mask .f2-landpt .f2-stamp{animation:f2-stamppop .4s cubic-bezier(.34,1.4,.64,1) calc(var(--bt) + 1.1s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-beat--hold .f2-stamp{animation:f2-stamppop .4s cubic-bezier(.34,1.4,.64,1) calc(var(--bt) + 1.95s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-chit--wait{animation:f2-waitwin 1.05s ease calc(var(--bt) + .34s) both}@keyframes f2-waitwin{0%{opacity:0;transform:scale(1.35) rotate(-2deg)}12%{opacity:1;transform:scale(1) rotate(0deg)}86%{opacity:1}to{opacity:0}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-hitl__chip--slack{animation:f2-popin .4s cubic-bezier(.34,1.56,.64,1) calc(var(--bt) + .4s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-hitl__chip--teams{animation:f2-popin .4s cubic-bezier(.34,1.56,.64,1) calc(var(--bt) + .58s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-hitl__chip--slack .f2-hitl__ping{animation:f2-hitlping .5s ease-out calc(var(--bt) + .5s) 2}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-hitl__chip--teams .f2-hitl__ping{animation:f2-hitlping .5s ease-out calc(var(--bt) + .68s) 2}@keyframes f2-hitlping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-chit--done{animation:f2-stamppop .4s cubic-bezier(.34,1.4,.64,1) calc(var(--bt) + 1.32s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-boom{animation:f2-flash .45s ease-out calc(var(--bt) + .36s) both}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-shard{animation:f2-shardfly .62s cubic-bezier(.16,.84,.44,1) calc(var(--bt) + .36s) forwards}@keyframes f2-shardfly{0%{opacity:1;transform:rotate(var(--pa)) translateX(4px) rotate(0deg)}to{opacity:0;transform:rotate(var(--pa)) translateX(var(--pd)) rotate(200deg)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-burst{animation:f2-burstpop .5s cubic-bezier(.34,1.56,.64,1) calc(var(--bt) + .38s) both}@keyframes f2-burstpop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-60deg)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.5) rotate(10deg)}to{opacity:.9;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-stamp--block{animation:f2-blockpop .45s cubic-bezier(.34,1.4,.64,1) calc(var(--bt) + .72s) both}@keyframes f2-blockpop{0%{opacity:0;transform:rotate(-1deg) scale(1.7)}to{opacity:1;transform:rotate(-6deg) scale(1)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-stage{animation:f2-blockshake .5s linear 6.55s}@keyframes f2-blockshake{0%,to{transform:none}20%{transform:translate(2px,-2px)}45%{transform:translate(-2px,1px)}70%{transform:translate(1px,1px)}}:is(.b9,.f2-solo).js-armed .f2-arcin:not(.is-in) .f2-odo__reel{transform:translateY(0)}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-odo__reel{animation:f2-odoroll 7.4s cubic-bezier(.2,.8,.3,1) both}@keyframes f2-odoroll{0%,23%{transform:translateY(0)}26%,49%{transform:translateY(-1.6em)}52%,81%{transform:translateY(-3.2em)}84%,90%{transform:translateY(-4.8em)}93%,to{transform:translateY(-6.4em)}}:is(.b9,.f2-solo).js-armed .f2-arcin.is-in .f2-verdict{animation:f2-verdictthud .45s cubic-bezier(.34,1.4,.64,1) 7.15s both}@keyframes f2-verdictthud{0%{opacity:0;transform:rotate(-1deg) scale(1.6)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.f2-inl{display:none}@media (max-width:900px){.f2-duogrid{display:block;padding-bottom:32px}.f2-copylane{padding-bottom:0;pointer-events:auto}.f2-panecol{display:none}.f2-chartwrap{--f2-bleed:0px;width:100%;justify-self:center;transform-origin:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent),linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent),linear-gradient(180deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.f2-blk{min-height:0;padding:clamp(24px,4vh,40px) 0}.f2-ret--bl,.f2-ret--br{display:none}.f2-st__name{font-size:8.5px;letter-spacing:.1em}.f2-inl{display:block;position:relative;margin:clamp(20px,5vw,30px) 0 4px}.f2-inl .f2-chart{width:min(94vw,470px);margin:0 auto}}.f2-inl[data-mode=chaos] :is(.f2-hub,.f2-wrap,.f2-bombwrap,.f2-st__tag,.f2-st__sealbox){opacity:0}.f2-inl[data-mode=chaos] .f2-node__tagck{display:none}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-hub__coin{animation:f2-hubspin .8s cubic-bezier(.3,1.1,.45,1) both}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-hub__lbl{animation:f2-lblrise .5s var(--b9-ease) .4s both}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-hub__aura{animation:f2-fadein .6s ease .3s both,f2-auraspin 52s linear infinite}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-wrap{animation:f2-wrapspin .7s cubic-bezier(.3,1.15,.5,1) calc(var(--srd, .55s) - .2s) both,f2-wrapbreathe 6.4s ease-in-out calc(var(--srd, .55s) + 2.8s) infinite}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-wrap__draw{animation:f2-wrapdraw .7s cubic-bezier(.4,0,.3,1) calc(var(--srd, .55s) - .1s) both}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-st__sealbox{animation:f2-sealbreathe 6.4s ease-in-out calc(var(--srd, .55s) + 2.8s) infinite}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-st__seal{animation:f2-sealseat .5s cubic-bezier(.34,1.56,.64,1) calc(var(--srd, .55s) + .42s) both}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-bombwrap{animation:f2-bwrapspin .75s cubic-bezier(.34,1.4,.64,1) 1.6s both}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-st__tag{animation:f2-fadein .4s ease 1.3s both}:is(.b9,.f2-solo).js-armed .f2-inl[data-mode=secured].is-in .f2-hub__pulse{animation:f2-syncpulse .95s cubic-bezier(.2,.6,.4,1) 2.05s}:is(.b9,.f2-solo).js-armed .f2-inl:not(.is-in) *{animation-play-state:paused}@media (max-width:860px){.f2-stage{height:440px;--ring:58px;--c0:30px}.f2-anchor{left:50%;top:26%}.f2-beat{--ang:var(--ang-m);--dist:var(--dist-m);--rx:var(--rx-m);--ry:var(--ry-m);--kx:var(--kx-m);--ky:var(--ky-m)}.f2-agent{--acoin:64px;--aseal:17px;width:64px;height:64px;left:-32px;top:-32px}.f2-agent img{width:34px;height:34px}.f2-agent__seal{box-shadow:0 0 0 2px var(--p-paper)}.f2-cordonlbl{font-size:8px;letter-spacing:.16em}.f2-id{left:-86px;top:228px;width:172px}.f2-act{transform:translate(-50%,-50%) translate(var(--rx),calc(var(--ry) - 64px));font-size:8.5px;letter-spacing:.1em}.f2-act__n{display:none}.f2-beat--permit .f2-act{transform:translateY(-50%) translate(calc(var(--rx) - 20px),calc(var(--ry) - 64px))}.f2-beat--block .f2-act{transform:translate(-100%,-50%) translate(calc(var(--rx) + 20px),calc(var(--ry) - 64px))}.f2-res{left:-55px;top:-22px;width:110px;gap:5px}.f2-res__coin{width:44px;height:44px}.f2-res__coin svg{width:19px;height:19px}.f2-chip{width:86px;left:-43px;font-size:9px;--lift:-36px}.f2-stamp{left:-26px;top:44px}.f2-beat--permit .f2-landpt .f2-stamp{left:18px;top:-38px}.f2-beat--mask .f2-landpt .f2-stamp{left:-26px;top:44px}.f2-stamp--block{left:-26px;top:24px;font-size:9px;padding:4px 8px}.f2-chit{left:-89px;top:40px}.f2-hitl{left:-60px;top:64px}.f2-verdict{right:8px;bottom:8px;font-size:8.5px;padding:5px 9px;letter-spacing:.16em}.f2-burst{font-size:24px}.f2-st__name{font-size:8.5px;letter-spacing:.1em}}@media (max-width:560px){.f2-station:not(.is-focus) .f2-st__lbl{display:none}.f2-roster{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px;max-width:360px;margin:26px auto 0;font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink-soft)}.f2-roster li{padding:6px 0 5px;border-top:1px solid var(--p-hair-soft)}.f2-roster li.is-focus{color:var(--p-accent)}.f2-roster li.is-focus:after{content:" · station 01";color:var(--p-ink-muted)}.f2-st__lbl{top:22px}.f2-st__coin{width:36px;height:36px;left:-18px;top:-18px}.f2-st__coin img{width:18px;height:18px}.f2-wrap{left:-31px;top:-31px;width:62px;height:62px}.f2-station{--sring:28.6px;--sseal:14px}.f2-st__seal{box-shadow:0 0 0 1.5px var(--p-paper)}.f2-st__tag{bottom:28px}.f2-lane--bomb{--lsrc:28.6px}.f2-hub__coin{width:64px;height:64px;left:-32px;top:-32px}.f2-hub__glyph{width:30px;height:30px}.f2-hub__aura{width:100px;height:100px;left:-50px;top:-50px}.f2-hub__lbl{top:44px;font-size:8px}.f2-node__chip{width:22px;height:22px;left:-11px;top:-11px}.f2-node__chip svg{width:11px;height:11px}.f2-bomb__svg{width:32px;height:32px;left:-16px;top:-16px}.f2-bombwrap{width:44px;height:44px;margin:-20px 0 0 -22px}.f2-bomb__ctx{font-size:8px}.f2-bomb__lbl{top:20px}.f2-bomb__lbl--above{top:auto;bottom:24px}.f2-bomb[data-plate=right] .f2-bomb__lbl{transform:translateX(48px)}.f2-node__tag{font-size:7.5px;top:14px}.f2-node:first-child .f2-node__tag,.f2-node:nth-child(3) .f2-node__tag{--tagx:-96%}.f2-inc__plate{font-size:8px;letter-spacing:.12em}.f2-held{font-size:8px;letter-spacing:.06em}.f2-inc--right .f2-inc__plate{--ix:-50%;left:0}.f2-heldpt--right .f2-held{--hx:-50%;left:0}.f2-chit--wait{white-space:normal;width:150px;text-align:center;line-height:1.5}.f2-hitl{top:84px}.f2-plate{outline-offset:3px}.f2-foot{font-size:9px;letter-spacing:.08em}}@media (max-width:900px){.f2-node[data-lite=drop],.f2-station[data-lite=drop]{display:none}}