.arena,.a-dialog{--navy-0:#040915;--navy-1:#071026;--navy-2:#0b1a3d;--blue:#2f6bff;--ink:#f5f7fb;--muted:#f5f7fbd1;--line:#f5f7fb24;--accent:#d9ff3f;--accent-ink:#040915;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink)}.arena{background:var(--navy-0);min-height:100vh;transition:--accent .4s;position:relative;overflow-x:clip}.arena:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#f5f7fb0a 1px,#0000 1px),linear-gradient(90deg,#f5f7fb0a 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0}.arena>:not([data-feature=match-clock]){z-index:1;position:relative}html:has(.arena){scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html:has(.arena){scroll-behavior:smooth}}.arena :where(a,button,input,[tabindex]):focus-visible,.a-dialog :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.f-display{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:-.012em;font-weight:800;line-height:.92}.f-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.f-serif{font-family:var(--font-playfair), Georgia, serif;text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:500}.a-accent{color:var(--accent)}.a-line{border:1px solid var(--line)}.a-btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--accent);justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.8rem;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex}.a-btn:hover{box-shadow:0 0 28px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.a-btn-ghost{color:var(--ink);background:0 0;border-color:#f5f7fb66}.a-btn-ghost:hover{box-shadow:0 0 22px #f5f7fb2e}.a-section{scroll-margin-top:112px}.a-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.a-wrap{padding-inline:2rem}}.a-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.a-eyebrow i{opacity:.8;background:currentColor;width:32px;height:1px;display:block}.a-h2{margin-top:1.25rem;font-size:clamp(2.75rem,7vw,5.5rem)}.a-lede{max-width:56ch;color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.a-slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.a-slide[data-active=true]{opacity:1;visibility:visible;z-index:1;transition:opacity .9s,visibility}.a-zoom{transition:transform 0s linear .9s;transform:scale(1.04)}.a-slide[data-active=true] .a-zoom{transition:transform 6.5s cubic-bezier(.2,.6,.2,1);transform:scale(1)}@media (prefers-reduced-motion:reduce){.a-slide,.a-slide[data-active=true]{transition-duration:10ms}.a-zoom,.a-slide[data-active=true] .a-zoom{transition:none;transform:none}}.a-hot{z-index:3;background:0 0;transition:box-shadow .2s;display:block;position:absolute}.a-hot:hover{box-shadow:0 0 26px 2px color-mix(in srgb, var(--accent) 55%, transparent)}.a-hot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes a-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.a-seg-fill{background:var(--accent);transform-origin:0;height:3px;display:block;transform:scaleX(0)}.a-seg[data-state=done] .a-seg-fill{transform:scaleX(1)}.a-seg[data-state=active] .a-seg-fill{animation:6s linear forwards a-fill}.a-rail[data-paused=true] .a-seg-fill{animation-play-state:paused}.a-rail[data-reduced=true] .a-seg[data-state=active] .a-seg-fill{animation:none;transform:scaleX(1)}@keyframes a-marquee{to{transform:translate(-50%)}}.a-marquee-track{width:max-content;animation:38s linear infinite a-marquee;display:flex}.a-marquee:hover .a-marquee-track,.a-marquee:focus-within .a-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.a-marquee-track{animation:none}.a-marquee-scroller{overflow-x:auto}}.a-card{border:1px solid var(--line);background:var(--navy-1);text-align:left;transition:border-color .25s,transform .25s;display:block;position:relative;overflow:hidden}.a-card:hover,.a-card:focus-visible{border-color:var(--card-accent,var(--accent))}.a-card:hover{transform:translateY(-3px)}.a-card .a-zoomimg{transition:transform .7s cubic-bezier(.2,.6,.2,1)}.a-card:hover .a-zoomimg,.a-card:focus-visible .a-zoomimg{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.a-card:hover,.a-card:hover .a-zoomimg{transform:none}}@keyframes a-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.a-fade{animation:.35s ease-out both a-fade}@media (prefers-reduced-motion:reduce){.a-fade{animation:none}}.a-outline-text{color:#0000;-webkit-text-stroke:2px #f5f7fbd9}.a-snap{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f5f7fb4d transparent;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.a-snap>*{scroll-snap-align:start;flex:none}.a-dialog{background:var(--navy-1);border:1px solid #f5f7fb40;width:min(92vw,880px);max-height:92vh;margin:auto;padding:0;overflow:auto}.a-dialog::backdrop{background:#040915db}.a-tab{border:1px solid var(--line);min-height:44px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 1rem;font-size:.72rem;transition:background-color .2s,color .2s,border-color .2s}.a-tab:hover{color:var(--ink);border-color:#f5f7fb66}.a-tab[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.a-hscroll{scrollbar-width:none}.a-hscroll::-webkit-scrollbar{display:none}@media (min-width:1024px){.a-arenas{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.a-arenas>*{width:auto;max-width:none}}.a-progress{animation:linear forwards a-fill;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.a-progress{animation:none}}
