[data-ctfx-mode=h2h]{--ctfx-tint: var(--t-accent-danger, #fe1840)}[data-ctfx-mode=coop]{--ctfx-tint: var(--t-accent-success, #00e97b)}.cross-tower-fx{position:fixed;inset:0;pointer-events:none;z-index:var(--z-hud, 200);overflow:hidden}.cross-tower-fx__gap{position:absolute;display:block}.cross-tower-fx__gap[hidden]{display:none}.cross-tower-callout{position:absolute;left:0;top:0;will-change:transform,opacity;font-family:var(--t-font-display, sans-serif);text-align:center;white-space:nowrap;transition:opacity .2s linear}.cross-tower-callout[hidden]{display:none}.cross-tower-callout.is-fading{opacity:0}.cross-tower-callout__stack{display:flex;flex-direction:column;align-items:center;gap:var(--ctfx-gap, 3px);transform-origin:50% 50%}.cross-tower-callout.is-entering .cross-tower-callout__stack{animation:ctfx-callout-in .22s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.cross-tower-callout__stack>span{display:block;line-height:1.05}.cross-tower-callout__points{font-size:var(--ctfx-points-size, 28px);color:var(--t-accent-warm, #ffc857);font-weight:700}.cross-tower-callout__lines{font-size:calc(var(--ctfx-points-size, 28px) * .42);color:var(--t-accent-warm, #ffc857)}.cross-tower-callout__tag{font-size:calc(var(--ctfx-points-size, 28px) * .34);letter-spacing:.16em;color:var(--ctfx-tint)}.cross-tower-callout__multiplier{font-size:calc(var(--ctfx-points-size, 28px) * .34);color:var(--t-text-secondary, #9aa0b8)}.cross-tower-callout__multiplier[hidden]{display:none}.cross-tower-callout__stack>.is-peeled{visibility:hidden}@keyframes ctfx-callout-in{0%{transform:scale(1.1)}to{transform:scale(1)}}.cross-tower-flyer{position:absolute;left:0;top:0;will-change:transform;font-family:var(--t-font-display, sans-serif);color:var(--t-accent-warm, #ffc857);line-height:1;white-space:nowrap}.cross-tower-flyer[hidden]{display:none}.cross-tower-flyer--points{font-weight:700}.cross-tower-stamp{position:absolute;font-family:var(--t-font-display, sans-serif);font-size:12px;line-height:1;letter-spacing:.16em;color:var(--ctfx-tint);pointer-events:none;white-space:nowrap;opacity:0;animation:ctfx-stamp .9s linear both}.cross-tower-stamp[data-edge=right]{transform:translate(calc(-100% - 4px),calc(-100% - 3px))}.cross-tower-stamp[data-edge=left]{transform:translate(4px,calc(-100% - 3px))}@keyframes ctfx-stamp{0%{opacity:0}13.3%{opacity:1}77.8%{opacity:1}to{opacity:0}}.is-landing[data-ctfx-mode]{display:inline-block;animation:ctfx-land-scale .26s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)),ctfx-land-color .6s linear}.is-landing.is-landing--still[data-ctfx-mode]{animation:ctfx-land-color .6s linear}@keyframes ctfx-land-scale{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ctfx-land-color{0%,2.7%{color:#fff}2.8%,to{color:var(--ctfx-tint)}}@media(prefers-reduced-motion:reduce){.cross-tower-callout.is-entering .cross-tower-callout__stack{animation:none}.is-landing[data-ctfx-mode]{animation:ctfx-land-color .6s linear}}
