[data-event=reality-check-hack] .ev-rules{display:none}[data-event=reality-check-hack] .font-tomorrow{font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:-.03em}[data-event=reality-check-hack] :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:.75rem;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em}[data-event=reality-check-hack] .italic{font-style:normal}[data-event=reality-check-hack] .rounded-sm{border-radius:0}[data-event=reality-check-hack] .rc-nav-cta{transition:transform .14s,box-shadow .14s}[data-event=reality-check-hack] .rc-nav-cta:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #16191f,4px 4px 0 1px #ff5c1a}.rc-page{--fs-micro:.75rem;--fs-meta:.8125rem;--fs-small:.875rem;--void:#0a0b0d;--void-2:#101216;--void-3:#16191f;--concrete:#e9e5dd;--concrete-dim:#a9a49a;--concrete-faint:#6a665f;--line:#272b33;--sim:#46e8ff;--real:#ff5c1a;--go:#76e000;--tape:#ffd60a;--hot:#ff2d78;--font-display:"Archivo";--font-body:"Bricolage Grotesque";--font-mono:"JetBrains Mono";--ff-d:var(--font-display),"Helvetica Neue",Arial,sans-serif;--ff-b:var(--font-body),"Helvetica Neue",Arial,sans-serif;--ff-m:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--pad:clamp(1.25rem,4vw,5.5rem);--maxw:1440px;--nav-h:5rem;--drift:0;position:relative;margin-top:-7rem;padding-top:var(--nav-h);background:var(--void);color:var(--concrete);font-family:var(--ff-b);font-variation-settings:"wdth" 100,"wght" 400,"opsz" 14;font-size:clamp(1rem,.55vw + .86rem,1.09rem);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;scrollbar-color:var(--real) var(--void)}.rc-page ::-moz-selection{background:var(--real);color:var(--void)}.rc-page ::selection{background:var(--real);color:var(--void)}.rc-page :focus-visible{outline:2px solid var(--sim);outline-offset:3px}.rc-page .h2{margin:0;font-size:clamp(2.1rem,5.4vw,4.3rem);line-height:.94;letter-spacing:-.03em;font-family:var(--ff-d);font-variation-settings:"wdth" 122,"wght" 800;text-transform:uppercase;text-wrap:balance}.rc-page .h2 em{font-style:normal;color:var(--real);font-variation-settings:"wdth" 72,"wght" 900}.rc-page .lead{font-size:clamp(1.12rem,1.1vw + .9rem,1.5rem);line-height:1.42;letter-spacing:-.015em;color:var(--concrete)}.rc-page .kicker{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--concrete-dim)}.rc-page .kicker i{font-style:normal;padding:.18rem .42rem;background:var(--real);color:var(--void);font-weight:700;letter-spacing:.06em}.rc-page .dim{color:var(--concrete-faint)}.rc-page .rc-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:clamp(1.2rem,3vw,1.8rem);padding-bottom:.2rem;border-bottom:1px solid rgba(70,232,255,.35);font-family:var(--ff-m);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--sim);transition:color .2s,border-color .2s}.rc-page .rc-more:hover{color:var(--real);border-bottom-color:var(--real)}.rc-page .grain{position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:calc(.06 + var(--drift) * .3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:rc-grainShift 1.1s steps(4) infinite;mix-blend-mode:overlay}@keyframes rc-grainShift{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(0)}}.rc-page .scanline{position:fixed;inset:0;z-index:61;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);opacity:calc(.5 - var(--drift) * .35)}.rc-page .estop-dock{position:fixed;right:clamp(.9rem,2vw,1.6rem);bottom:clamp(.9rem,2vw,1.6rem);width:60px;height:60px;z-index:106;pointer-events:none}.rc-page .estop-dock .estop{position:relative;right:auto;bottom:auto;pointer-events:auto;will-change:transform}.rc-page .estop:disabled{pointer-events:none}.rc-page .estop:disabled .estop__ring{transform:none}.rc-page .stop-theft-scene{position:fixed;inset:0;width:100%;height:100%;z-index:107;overflow:hidden;pointer-events:none}.rc-page .stop-arm{filter:drop-shadow(0 5px 8px #0009)}body.is-stop-confiscated{overflow-x:clip}.rc-page .stop-custody{position:fixed;right:clamp(.9rem,2vw,1.6rem);bottom:clamp(.9rem,2vw,1.6rem);z-index:105;width:min(290px,calc(100vw - 2rem));padding:1.1rem 1.25rem;background:rgba(16,18,22,.96);border:1px solid var(--line);border-top:2px solid var(--tape);box-shadow:0 12px 40px #0008}.rc-page .stop-custody__kicker{font:var(--fs-micro) var(--ff-m);letter-spacing:.12em;text-transform:uppercase;color:var(--tape)}.rc-page .stop-custody__title{margin:.5rem 0 .4rem;font-family:var(--ff-d);font-size:1.2rem;line-height:1.15;font-weight:700;color:var(--concrete)}.rc-page .stop-custody__copy{margin:0;font-size:var(--fs-small);color:var(--concrete-dim)}.rc-page .stop-custody__request{display:inline-flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.35rem 0;border-bottom:1px solid var(--sim);font-size:var(--fs-small);color:var(--sim)}.rc-page .stop-custody__request:hover{color:var(--concrete);border-color:var(--concrete)}.rc-page .stop-custody.is-returning{right:calc(clamp(.9rem,2vw,1.6rem) + 80px);width:min(290px,calc(100vw - 7rem))}.rc-page .estop{position:fixed;right:clamp(.9rem,2vw,1.6rem);bottom:clamp(.9rem,2vw,1.6rem);z-index:90;display:grid;justify-items:center;gap:.4rem}.rc-page .estop__ring{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe9a8 0 6%,transparent 42%),radial-gradient(circle at 50% 120%,#5e0d00,#b31500 55%,#ff2b00 100%);box-shadow:0 0 0 4px #1b1c1f,0 0 0 6px var(--tape),0 10px 22px rgba(0,0,0,.6),inset 0 -4px 8px rgba(0,0,0,.45);transition:transform .08s,box-shadow .12s}.rc-page .estop__cap{font-family:var(--ff-m);font-size:var(--fs-micro);font-weight:800;letter-spacing:.1em;color:#ffd9cf;text-shadow:0 1px 0 rgba(0,0,0,.5)}.rc-page .estop:hover .estop__ring{transform:translateY(-2px) scale(1.04)}.rc-page .estop:active .estop__ring,.rc-page .estop[aria-pressed=true] .estop__ring{transform:translateY(3px) scale(.95);box-shadow:0 0 0 4px #1b1c1f,0 0 0 6px var(--real),0 2px 6px rgba(0,0,0,.7),inset 0 4px 10px rgba(0,0,0,.6)}.rc-page .estop--resume{--estop-outline:var(--go);--estop-pulse:rgba(118,224,0,.3)}.rc-page .estop--resume[aria-pressed=true] .estop__ring{transform:none;background:radial-gradient(circle at 34% 28%,#edffd1 0 6%,transparent 42%),radial-gradient(circle at 50% 120%,#173b00,#438f00 55%,#76e000 100%);box-shadow:0 0 0 4px #1b1c1f,0 0 0 6px var(--go),0 10px 22px rgba(0,0,0,.6),inset 0 -4px 8px rgba(0,0,0,.35)}.rc-page .estop--resume .estop__cap{color:#102400;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.3)}body.is-halted .rc-page *,body.is-halted [data-event=reality-check-hack] *,body.is-halted [data-event=reality-check-hack] :after,body.is-halted [data-event=reality-check-hack] :before{animation-play-state:paused!important}body.is-halted .rc-page .estop__ring,body.is-halted .rc-page .rc-halt__cta{animation-play-state:running!important}body.is-halted .rc-page .estop__ring{animation:rc-estopPulse 1s ease-in-out infinite}@keyframes rc-estopPulse{50%{box-shadow:0 0 0 4px #1b1c1f,0 0 0 10px var(--estop-pulse,rgba(255,92,26,.35)),0 2px 6px rgba(0,0,0,.7)}}.rc-page.rc-chrome{margin:0;padding:0;background:none;position:fixed;inset:0;z-index:1000;overflow:visible;pointer-events:none}.rc-page.rc-chrome .stop-custody{pointer-events:auto}.rc-page .rc-halt{position:fixed;inset:0;z-index:88;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:rgba(10,11,13,.62);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}body.is-halted .rc-page .rc-halt{opacity:1;visibility:visible;pointer-events:auto;touch-action:none;transition:opacity .25s,visibility 0s}.rc-page .rc-halt__tape{position:absolute;left:-10vw;width:120vw;height:clamp(2.75rem,5vw,3.75rem);display:flex;align-items:center;gap:2.5rem;padding-inline:1rem;overflow:hidden;white-space:nowrap;background:repeating-linear-gradient(135deg,var(--tape) 0 16px,#111 16px 32px);box-shadow:0 10px 30px rgba(0,0,0,.55);transform:rotate(var(--r)) translateX(-110%);transition:transform .45s cubic-bezier(.76,0,.24,1)}.rc-page .rc-halt__tape--a{--r:-7deg;top:20%}.rc-page .rc-halt__tape--b{--r:5deg;bottom:18%;transition-delay:.08s}body.is-halted .rc-page .rc-halt__tape{transform:rotate(var(--r)) translateX(0)}.rc-page .rc-halt__tape span{flex:none;font-family:var(--ff-m);font-size:var(--fs-meta);font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--void);color:var(--tape);padding:.3rem .7rem}.rc-page .rc-halt__panel{position:relative;display:grid;justify-items:center;gap:1.1rem;text-align:center;pointer-events:auto}.rc-page .rc-halt__hint{font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--concrete-dim);background:var(--void);padding:.3rem .65rem}.rc-page .rc-halt__hint:first-child{color:var(--tape)}.rc-page .rc-halt__panel .rc-halt__cta{font-size:clamp(1rem,2.2vw,1.35rem);padding:1.15rem 2.5rem;box-shadow:0 0 0 6px rgba(255,92,26,.25),0 18px 40px rgba(0,0,0,.6);animation:rc-haltFlash 1s step-end infinite}@keyframes rc-haltFlash{50%{background:var(--tape);border-color:var(--tape);box-shadow:0 0 0 10px rgba(255,214,10,.3),0 18px 40px rgba(0,0,0,.6)}}@media (prefers-reduced-motion:reduce){.rc-page .rc-halt__panel .rc-halt__cta{animation:none}.rc-page .rc-halt__tape{transition:none}}.rc-page .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1.05rem;border:1px solid var(--line);font-family:var(--ff-m);font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .14s,background .2s,color .2s,border-color .2s,box-shadow .2s}.rc-page .btn--real{background:var(--real);border-color:var(--real);color:var(--void)}.rc-page .btn--real:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--void-3),4px 4px 0 1px var(--real)}.rc-page .btn--ghost{color:var(--concrete)}.rc-page .btn--ghost:hover{border-color:var(--sim);color:var(--sim);transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(70,232,255,.2)}.rc-page .btn--lg{padding:.85rem 1.5rem;font-size:.8rem}.rc-page .hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - var(--nav-h));display:grid;grid-template-rows:1fr auto}.rc-page .hero__bg{position:absolute;inset:0;z-index:-1}.rc-page .hero__bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 70% 55%,rgba(70,232,255,.08),transparent 70%),radial-gradient(ellipse 40% 45% at 85% 70%,rgba(255,92,26,.07),transparent 70%)}.rc-page .hero__bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(70,232,255,.07) 1px,transparent 0),linear-gradient(180deg,rgba(70,232,255,.07) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 75%);mask-image:linear-gradient(180deg,#000 0,transparent 75%)}.rc-page .hero__inner{max-width:var(--maxw);width:100%;margin-inline:auto;padding:clamp(1.5rem,4vh,3rem) var(--pad) 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1rem,3vw,3rem)}.rc-page .hero__copy{position:relative;z-index:2;display:grid;justify-items:start;gap:clamp(1rem,2.4vh,1.6rem)}.rc-page .hero__kicker{margin:0;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--concrete-dim);display:flex;align-items:center;gap:.75rem}.rc-page .hero__kicker:before{content:"";width:2rem;height:2px;background:var(--real)}.rc-page .hero__h{margin:0;display:grid;font-family:var(--ff-d);font-variation-settings:"wdth" 125,"wght" 900;font-size:clamp(3rem,8.2vw,8.75rem);line-height:.84;letter-spacing:-.045em;text-transform:uppercase}.rc-page .hero__h span{display:block;animation:rc-heroIn .9s cubic-bezier(.2,0,.1,1) both}.rc-page .hero__h-sim{color:#8ff3ff;text-shadow:0 0 6px rgba(70,232,255,.9),0 0 22px rgba(70,232,255,.55),0 0 60px rgba(70,232,255,.35)}.rc-page .hero__h-real{color:#ff8a5c;animation-delay:.12s!important;text-shadow:0 0 6px rgba(255,92,26,.9),0 0 22px rgba(255,92,26,.55),0 0 60px rgba(255,92,26,.35)}.rc-page .hero__tag{margin:-.25rem 0 0;font-family:var(--ff-d);font-variation-settings:"wdth" 110,"wght" 700;font-size:clamp(.95rem,1.3vw,1.2rem);letter-spacing:.14em;text-transform:uppercase;color:var(--concrete);animation:rc-heroIn .9s cubic-bezier(.2,0,.1,1) .2s both}@keyframes rc-heroIn{0%{opacity:0;transform:translateY(.25em)}}.rc-page .hero__cta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:.5rem;animation:rc-heroIn .9s cubic-bezier(.2,0,.1,1) .32s both}.rc-page .hero__link{font-family:var(--ff-m);font-size:var(--fs-meta);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--concrete-dim);border-bottom:1px solid var(--line);padding-bottom:.2rem;transition:color .2s,border-color .2s}.rc-page .hero__link:hover{color:var(--sim);border-color:var(--sim)}.rc-page .hero__art{position:relative;z-index:1;justify-self:center;height:min(72svh,720px);aspect-ratio:4/5;max-width:100%}.rc-page .hero__still{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rc-page .hero__stage,.rc-page .hero__still{position:absolute;inset:0;transition:opacity .6s}.rc-page .hero__stage{z-index:0;pointer-events:none;opacity:0}.rc-page .hero__stage .hero__scene{position:absolute!important;inset:0}.rc-page .hero.is-live .hero__still{opacity:0}.rc-page .hero.is-live .hero__stage{opacity:1}.rc-page .hero__bar{max-width:var(--maxw);width:100%;margin-inline:auto;padding:1rem max(var(--pad),7rem) 1rem var(--pad);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;border-top:1px solid var(--line)}.rc-page .hero__hint{display:none;margin:0;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--concrete-dim)}.rc-page .hero__hint:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.6rem;background:var(--tape);box-shadow:0 0 8px var(--tape)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rc-page .hero__hint{display:block}}.rc-page .countdown{margin:0;display:flex;align-items:baseline;gap:.9rem;font-family:var(--ff-m);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--concrete)}.rc-page .countdown__k{color:var(--real);font-size:var(--fs-micro);letter-spacing:.22em}.rc-page .countdown__v{font-variant-numeric:tabular-nums;font-size:1rem}.rc-page .countdown__v i{font-style:normal;color:var(--concrete-faint);margin-left:.15rem}.rc-page .ticker{overflow:hidden;border-bottom:1px solid var(--line);background:var(--void-2);padding:.55rem 0}.rc-page .ticker__track{display:flex;gap:2.5rem;width:-moz-max-content;width:max-content;animation:rc-marq 38s linear infinite;font-family:var(--ff-m);font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--concrete-faint)}.rc-page .ticker__track>span{display:flex;align-items:center;gap:.85rem;white-space:nowrap}.rc-page .ticker__track b{color:var(--real);font-weight:400}@keyframes rc-marq{to{transform:translateX(-50%)}}.rc-page .sec{max-width:var(--maxw);margin-inline:auto;padding:clamp(3.5rem,9vw,7rem) var(--pad);position:relative;scroll-margin-top:calc(var(--nav-h) + .5rem)}.rc-page .sec--alt{max-width:none;background:var(--void-2);border-block:1px solid var(--line);padding-inline:max(var(--pad),calc((100% - var(--maxw)) / 2 + var(--pad)))}.rc-page .sec__head{max-width:62ch;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid;gap:1rem;justify-items:start}.rc-page .sec__sub{margin:0;color:var(--concrete-dim);max-width:54ch;text-wrap:pretty}.rc-page .sec--sponsors{padding-block:clamp(1.75rem,4vw,3rem) 0}.rc-page .sponsor-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line);border-top:2px solid var(--real);background:linear-gradient(115deg,rgba(255,92,26,.055),transparent 55%),var(--void-2)}.rc-page .sponsor-band__heading{display:grid;gap:.5rem}.rc-page .sponsor-band .kicker{font-size:var(--fs-micro);letter-spacing:.12em}.rc-page .sponsor-band h2{margin:0;font-family:var(--ff-d);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1;font-variation-settings:"wdth" 105,"wght" 700;letter-spacing:-.02em;text-transform:uppercase}.rc-page .sponsor-band__status{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--concrete-dim);font-size:var(--fs-small)}.rc-page .sponsor-band__badge{padding:.35rem .65rem;border:1px solid rgba(255,214,10,.45);background:rgba(255,214,10,.05);color:var(--tape);font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.14em}.rc-page .sponsor-band__link{display:inline-flex;align-items:center;gap:.6rem;padding-block:.5rem;color:var(--concrete);font-size:var(--fs-small);border-bottom:1px solid var(--concrete-faint);transition:color .2s,border-color .2s}.rc-page .sponsor-band__link:hover{color:var(--real);border-color:var(--real)}.rc-page .sponsor-band .rc-partners{margin:0}.rc-page .sec--premise{padding-block:clamp(2.5rem,5vw,4rem)}.rc-page .sec--premise .premise{gap:clamp(1.5rem,4vw,3rem);align-items:center}.rc-page .sec--premise .premise__copy{display:grid;gap:1rem}.rc-page .sec--premise .h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05;font-variation-settings:"wdth" 105,"wght" 700}.rc-page .sec--premise .premise__copy .lead{margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--concrete-dim)}.rc-page .sec--premise .gap{position:static}.rc-page .sec--premise .gap__plot svg{height:clamp(170px,18vw,210px)}.rc-page .sec--premise .gap figcaption{font-size:var(--fs-micro);letter-spacing:.02em;color:var(--concrete-dim)}.rc-page .premise{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.rc-page .premise__copy p{margin:0 0 1.05rem;color:var(--concrete-dim);text-wrap:pretty}.rc-page .premise__copy p.lead{color:var(--concrete);margin-bottom:1.4rem}.rc-page .premise__copy b{color:var(--concrete)}.rc-page .rules{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.rc-page .rules li{background:var(--void);padding:.8rem .9rem;font-family:var(--ff-m);font-size:var(--fs-small);letter-spacing:.04em;color:var(--concrete-dim)}.rc-page .rules b{color:var(--real);font-weight:700}.rc-page .gap{margin:0;position:sticky;top:calc(var(--nav-h) + 1rem)}.rc-page .gap__plot{position:relative;border:1px solid var(--line);background:var(--void-3)}.rc-page .gap__plot svg{width:100%;height:clamp(200px,26vw,290px);display:block}.rc-page .gap__grid line{stroke:var(--line);stroke-width:1}.rc-page .gap__sim{fill:none;stroke:var(--sim);stroke-width:2.4;stroke-dasharray:1200;stroke-dashoffset:1200;filter:drop-shadow(0 0 5px rgba(70,232,255,.45))}.rc-page .gap__real{fill:none;stroke:var(--real);stroke-width:2.4;stroke-dasharray:1200;stroke-dashoffset:1200}.rc-page .gap__bracket line{stroke:var(--concrete-dim);stroke-width:1.2;opacity:0;transition:opacity .4s 1.1s}.rc-page .sec.is-in .gap__sim{animation:rc-draw 1.5s cubic-bezier(.3,0,.2,1) forwards}.rc-page .sec.is-in .gap__real{animation:rc-draw 1.5s cubic-bezier(.3,0,.2,1) .25s forwards}.rc-page .sec.is-in .gap__bracket line{opacity:1}@keyframes rc-draw{to{stroke-dashoffset:0}}.rc-page .gap__lbl{position:absolute;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.rc-page .gap__lbl--sim{top:6%;left:5%;color:var(--sim)}.rc-page .gap__lbl--real{bottom:19%;left:5%;color:var(--real)}.rc-page .gap__lbl--gap{top:44%;right:4%;color:var(--concrete-dim);writing-mode:vertical-rl}.rc-page .gap figcaption{margin-top:.7rem;font-family:var(--ff-m);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--concrete-faint)}.rc-page .stats{margin-top:clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.rc-page .stat{background:var(--void);padding:clamp(1.1rem,2.4vw,1.8rem)}.rc-page .stat b{display:block;font-size:clamp(2.4rem,6vw,4.2rem);line-height:.9;font-family:var(--ff-d);font-variation-settings:"wdth" 75,"wght" 800;letter-spacing:-.03em;color:var(--concrete);font-variant-numeric:tabular-nums}.rc-page .stat span{display:block;margin-top:.5rem;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--concrete-faint)}.rc-page .sec--alt .stat{background:var(--void-2)}.rc-page .tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2vw,1.4rem)}.rc-page .track{position:relative;border:1px solid var(--line);background:var(--void);padding:clamp(1.2rem,2.4vw,1.8rem);display:grid;gap:.85rem;align-content:start;transition:transform .3s cubic-bezier(.2,0,.1,1),border-color .3s;overflow:hidden}.rc-page .track:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tcol);transform:scaleX(.18);transform-origin:left;transition:transform .45s cubic-bezier(.2,0,.1,1)}.rc-page .track:after{content:"";position:absolute;right:-30%;bottom:-40%;width:70%;aspect-ratio:1;background:radial-gradient(circle,var(--tcol),transparent 68%);opacity:0;transition:opacity .4s;pointer-events:none}.rc-page .track:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--tcol) 45%,var(--line))}.rc-page .track:hover:before{transform:scaleX(1)}.rc-page .track:hover:after{opacity:.1}.rc-page .track header{display:flex;align-items:baseline;gap:.75rem}.rc-page .track__id{font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--tcol)}.rc-page .track h3{margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1;font-family:var(--ff-d);font-variation-settings:"wdth" 85,"wght" 800;text-transform:uppercase;letter-spacing:-.02em}.rc-page .track__tag{margin:0;font-family:var(--ff-m);font-size:var(--fs-small);color:var(--tcol)}.rc-page .track p{margin:0;color:var(--concrete-dim);font-size:.94rem;text-wrap:pretty}.rc-page .track ul{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.4rem}.rc-page .track ul li{position:relative;padding-left:1.1rem;font-family:var(--ff-m);font-size:var(--fs-small);letter-spacing:.04em;color:var(--concrete-dim)}.rc-page .track ul li:before{content:"▸";position:absolute;left:0;color:var(--tcol)}.rc-page .track footer{margin-top:.5rem;padding-top:.8rem;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--concrete-faint)}.rc-page .track footer b{color:var(--concrete);font-weight:700}.rc-page .rc-tba{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2.25rem);border:1px solid var(--line);background:var(--void-2)}.rc-page .sec--alt .rc-tba{background:var(--void)}.rc-page .rc-tba__head{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}.rc-page .rc-tba__title{margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.05;letter-spacing:-.02em;font-variation-settings:"wdth" 112,"wght" 800;text-transform:uppercase}.rc-page .rc-tba__badge{font-family:var(--ff-m);font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tape);border:1px solid var(--tape);padding:.4rem .7rem}.rc-page .rc-tba__line{margin:1rem 0 0;font-size:1.0625rem;line-height:1.55;color:var(--concrete-dim);max-width:60ch}.rc-page .rc-tba>.rc-more{display:inline-block;margin-top:1.25rem}.rc-page .rc-invite{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:1.5rem;padding:clamp(1.1rem,2.4vw,1.5rem) clamp(1.1rem,2.4vw,1.6rem);border:1px solid var(--line);background:var(--void);font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.35;letter-spacing:-.01em;color:var(--concrete);transition:border-color .2s}.rc-page .rc-invite b{font-family:var(--ff-m);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sim);transition:color .2s}.rc-page .rc-invite:hover{border-color:var(--real)}.rc-page .rc-invite:hover b{color:var(--real)}.rc-page .rc-partners{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin:1.5rem 0 0;padding:0}.rc-page .rc-partners img{display:block;max-height:34px;width:auto;-o-object-fit:contain;object-fit:contain}.rc-page .rc-partners b{font-size:1.125rem;font-variation-settings:"wdth" 100,"wght" 700;text-transform:uppercase}.rc-page .arena{--arena-height:clamp(26rem,38vw,34rem);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;align-items:stretch}.rc-page .arena__bay{min-width:0;height:var(--arena-height);border:1px solid var(--line);background:#07090b;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.rc-page .arena__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.8rem;border-bottom:1px solid var(--line)}.rc-page .arena__stage{position:relative;min-width:0;min-height:0}.rc-page .arena__stage>div{position:absolute!important;inset:0}.rc-page .arena__stage canvas{display:block;cursor:crosshair}.rc-page .arena__fallback{display:grid;place-items:center;padding:1.25rem;color:var(--concrete-dim);font-size:var(--fs-small);text-align:center}.rc-page .arena__hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:clamp(.5rem,1.2vw,1rem);flex:1 1 19rem;min-width:0;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.04em}.rc-page .arena__hud dt{color:var(--concrete-dim);text-transform:uppercase}.rc-page .arena__hud dd{margin:.15rem 0 0;color:var(--go);text-transform:uppercase;overflow-wrap:anywhere}.rc-page .arena__btn{font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);padding:.6rem .7rem;min-height:44px;color:var(--concrete-dim);background:rgba(7,9,11,.72);transition:color .2s,border-color .2s}.rc-page .arena__btn:hover{color:var(--real);border-color:var(--real)}.rc-page .arena__hint{margin:0;padding:.65rem .8rem;border-top:1px solid var(--line);font-size:var(--fs-small);line-height:1.5;color:var(--concrete-dim);text-align:center}.rc-page .console{min-width:0;height:var(--arena-height);border:1px solid var(--line);background:var(--void-3);display:flex;flex-direction:column;overflow:hidden}.rc-page .console__bar{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-bottom:1px solid var(--line);font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--concrete-faint)}.rc-page .console__bar i{width:7px;height:7px;border-radius:50%;background:var(--line)}.rc-page .console__bar i:first-of-type{background:var(--real);margin-left:auto}.rc-page .console__bar i:nth-of-type(2){background:var(--tape)}.rc-page .console__bar i:last-of-type{background:var(--go)}.rc-page .console__log{margin:0;padding:.7rem .8rem;flex:1;font-family:var(--ff-m);font-size:var(--fs-meta);line-height:1.75;color:var(--concrete-dim);min-height:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;scrollbar-width:thin}.rc-page .console__log .t{color:var(--concrete-faint)}.rc-page .console__log .ok{color:var(--go)}.rc-page .console__log .warn{color:var(--tape)}.rc-page .console__log .err{color:var(--real)}.rc-page .console__log .info{color:var(--sim)}.rc-page .board{border:1px solid var(--line);background:var(--void)}.rc-page .board__head,.rc-page .board__row{display:grid;grid-template-columns:3rem minmax(0,1fr) 5rem 5rem 6rem 8rem;gap:.5rem;align-items:center;padding:.7rem clamp(.7rem,1.6vw,1.1rem);font-family:var(--ff-m);font-size:var(--fs-small)}.rc-page .board__head{border-bottom:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--concrete-faint)}.rc-page .board__row{border-bottom:1px solid var(--void-3);transition:background .2s}.rc-page .board__row:hover{background:var(--void-2)}.rc-page .board__row:last-child{border-bottom:0}.rc-page .board__rank{color:var(--concrete-faint);font-weight:700}.rc-page .board__row:first-child .board__rank{color:var(--tape)}.rc-page .board__team{color:var(--concrete);font-variation-settings:"wdth" 92,"wght" 600;font-family:var(--ff-d);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-page .board__sim{color:var(--sim);font-variant-numeric:tabular-nums}.rc-page .board__real{color:var(--real)}.rc-page .board__delta,.rc-page .board__real{font-variant-numeric:tabular-nums}.rc-page .board__delta--good{color:var(--go)}.rc-page .board__delta--mid{color:var(--tape)}.rc-page .board__delta--bad{color:var(--hot)}.rc-page .board__status{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase}.rc-page .board__status i{font-style:normal;display:inline-block;padding:.2rem .45rem;border:1px solid}.rc-page .s-final{color:var(--go)}.rc-page .s-queue{color:var(--sim)}.rc-page .s-train{color:var(--tape)}.rc-page .board__note,.rc-page .s-out{color:var(--concrete-faint)}.rc-page .board__note{margin:0;padding:.75rem clamp(.7rem,1.6vw,1.1rem);border-top:1px solid var(--line);font-family:var(--ff-m);font-size:var(--fs-meta);display:flex;gap:.55rem;align-items:center}.rc-page .board__note .dot{width:7px;height:7px;border-radius:50%;background:var(--go);flex:0 0 auto;animation:rc-livePulse 1.6s ease-in-out infinite}@keyframes rc-livePulse{50%{opacity:.25;transform:scale(.8)}}.rc-page .sched{list-style:none;margin:0;padding:0}.rc-page .sched li{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.35rem) 0;border-top:1px solid var(--line);transition:background .25s}.rc-page .sched li:last-child{border-bottom:1px solid var(--line)}.rc-page .sched li:hover{background:rgba(255,255,255,.015)}.rc-page .sched__t{font-family:var(--ff-m);font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--sim);padding-top:.2rem}.rc-page .sched h4{margin:0 0 .3rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-variation-settings:"wdth" 92,"wght" 700;letter-spacing:-.015em}.rc-page .sched p{margin:0;color:var(--concrete-dim);font-size:1rem;max-width:62ch;text-wrap:pretty}.rc-page .sched__social .sched__t{color:var(--tape)}.rc-page .marq{overflow:hidden;margin-top:clamp(2rem,5vw,3.5rem);border-block:1px solid var(--line);padding:1.1rem 0}.rc-page .marq__track{display:flex;gap:2.5rem;width:-moz-max-content;width:max-content;animation:rc-marq 32s linear infinite}.rc-page .marq__track>span{display:flex;align-items:center;gap:2.2rem;font-family:var(--ff-d);font-variation-settings:"wdth" 80,"wght" 700;font-size:clamp(1rem,2vw,1.4rem);color:var(--concrete-faint);white-space:nowrap}.rc-page .marq__track i{font-style:normal;color:var(--line)}.rc-page .marq__track b{color:var(--concrete);font-weight:inherit}.rc-page .marq__track em{font-style:normal;color:var(--concrete-faint);border:1px dashed var(--line);padding:.1rem .6rem;font-size:.7em}.rc-page .marq:hover .marq__track{animation-play-state:paused}.rc-page .diag{border:1px solid var(--line);border-bottom:0}.rc-page .diag details{border-bottom:1px solid var(--line);background:var(--void)}.rc-page .diag details[open]{background:var(--void-2)}.rc-page .diag summary{display:flex;align-items:center;gap:1rem;padding:clamp(.95rem,2vw,1.3rem) clamp(.9rem,2vw,1.4rem);cursor:pointer;list-style:none;font-size:clamp(1rem,1.6vw,1.2rem);font-variation-settings:"wdth" 92,"wght" 600;letter-spacing:-.012em;transition:color .2s}.rc-page .diag summary::-webkit-details-marker{display:none}.rc-page .diag summary:after{content:"+";margin-left:auto;flex:0 0 auto;font-family:var(--ff-m);font-size:1.2rem;color:var(--real);transition:transform .25s}.rc-page .diag details[open] summary:after{transform:rotate(45deg)}.rc-page .diag summary:hover{color:var(--sim)}.rc-page .diag__code{flex:0 0 auto;font-family:var(--ff-m);font-size:var(--fs-micro);font-weight:700;letter-spacing:.1em;padding:.28rem .5rem;border:1px solid var(--line);color:var(--tape)}.rc-page .diag details[open] .diag__code{background:var(--tape);color:var(--void);border-color:var(--tape)}.rc-page .diag details>div{padding:0 clamp(.9rem,2vw,1.4rem) clamp(1.1rem,2vw,1.5rem)}.rc-page .diag details>div p{margin:0;max-width:72ch;color:var(--concrete-dim);text-wrap:pretty;animation:rc-fadeUp .35s cubic-bezier(.2,0,.1,1)}@keyframes rc-fadeUp{0%{opacity:0;transform:translateY(6px)}}.rc-page .room__who{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.rc-page .room__who li{background:var(--void-2);padding:clamp(1.1rem,2vw,1.5rem);display:grid;gap:.5rem;align-content:start}.rc-page .room__who b{font-size:1.1rem;line-height:1.2;font-variation-settings:"wdth" 100,"wght" 700}.rc-page .room__who span{font-size:var(--fs-small);line-height:1.5;color:var(--concrete-dim)}@media (max-width:1040px){.rc-page .room__who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rc-page .room__who{grid-template-columns:1fr}}.rc-page .team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.1rem)}.rc-page .team__card{background:var(--void);border:1px solid var(--line);display:flex;flex-direction:column}.rc-page .team__photo{aspect-ratio:4/5;overflow:hidden;background:var(--void-3);display:grid;place-items:center}.rc-page .team__initials{font-family:var(--ff-d);font-variation-settings:"wdth" 125,"wght" 800;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.03em;color:var(--concrete-faint);background-image:linear-gradient(90deg,rgba(70,232,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(70,232,255,.06) 1px,transparent 0);background-size:28px 28px;width:100%;height:100%;display:grid;place-items:center}.rc-page .team__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;filter:grayscale(1) contrast(1.05);transition:filter .4s,transform .6s cubic-bezier(.2,0,.1,1)}.rc-page .team__card:hover .team__photo img{filter:none;transform:scale(1.03)}.rc-page .team__body{display:grid;gap:.4rem;padding:1rem 1.1rem 1.2rem;align-content:start;flex:1}.rc-page .team__role{font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--real)}.rc-page .team__name{margin:0;font-size:1.15rem;line-height:1.15;font-variation-settings:"wdth" 100,"wght" 700;letter-spacing:-.01em}.rc-page .team__desc{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--concrete-dim)}.rc-page .team__link{justify-self:start;margin-top:.35rem;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sim);border-bottom:1px solid rgba(70,232,255,.35);transition:border-color .2s}.rc-page .team__link:hover{border-bottom-color:var(--sim)}@media (max-width:1040px){.rc-page .team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.rc-page .team{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-page .team__body{padding:.8rem .85rem 1rem}.rc-page .team__name{font-size:1rem}}.rc-page .sec--cta{max-width:none;border-top:1px solid var(--line);background:radial-gradient(ellipse at 20% 0,rgba(255,92,26,.14),transparent 58%),radial-gradient(ellipse at 85% 100%,rgba(70,232,255,.08),transparent 55%),var(--void);padding-inline:max(var(--pad),calc((100% - var(--maxw)) / 2 + var(--pad)))}.rc-page .cta{display:grid;justify-items:start;gap:1.2rem;max-width:62ch}.rc-page .cta .lead{margin:1em 0;max-width:48ch;color:var(--concrete-dim)}.rc-page .cta__fine{margin:.4rem 0 0;padding-top:1.1rem;border-top:1px solid var(--line);width:100%;font-family:var(--ff-m);font-size:var(--fs-meta);line-height:2;letter-spacing:.06em;color:var(--concrete-faint)}.rc-page .cta__fine a{color:var(--sim);border-bottom:1px solid rgba(70,232,255,.35)}.rc-page .cta__fine a:hover{border-bottom-color:var(--sim)}.rc-page .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,0,.1,1),transform .7s cubic-bezier(.2,0,.1,1)}.rc-page .reveal.is-in{opacity:1;transform:none}@media (max-width:1040px){.rc-page .arena,.rc-page .premise{grid-template-columns:1fr}.rc-page .arena__bay{height:auto;grid-template-rows:auto clamp(16rem,52vw,28rem) auto}.rc-page .console{height:18rem}.rc-page .gap{position:static}.rc-page .board__head,.rc-page .board__row{grid-template-columns:2.2rem minmax(0,1fr) 3.6rem 3.6rem 4.2rem}.rc-page .board__status{display:none}}@media (max-width:860px){.rc-page .hero__inner{grid-template-columns:1fr;padding-top:1.5rem}.rc-page .hero__art{height:auto;width:min(100%,420px);grid-row:1;margin-bottom:-2rem}.rc-page .hero__h{font-size:clamp(2.6rem,15vw,5.5rem)}}@media (max-width:620px){.rc-page #leaderboard .h2{font-size:clamp(1.5rem,6.4vw,2rem);line-height:1.1}.rc-page .board{min-width:0}.rc-page .board__head{display:none}.rc-page .board__row{grid-template-columns:1.5rem repeat(3,minmax(0,1fr));gap:.75rem .5rem;padding:1rem .85rem;font-size:var(--fs-small)}.rc-page .board__rank{grid-column:1;grid-row:1;align-self:start;line-height:1.4}.rc-page .board__team{grid-column:2/-1;grid-row:1;min-width:0;font-size:.9375rem;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rc-page .board__sim{grid-column:2;grid-row:2}.rc-page .board__real{grid-column:3;grid-row:2}.rc-page .board__delta{grid-column:4;grid-row:2}.rc-page .board__delta,.rc-page .board__real,.rc-page .board__sim{display:grid;gap:.2rem;align-content:start;white-space:nowrap}.rc-page .board__row [data-label]:before{content:attr(data-label);font-size:var(--fs-micro);line-height:1.4;color:var(--concrete-dim)}.rc-page .board__note{align-items:flex-start;font-size:var(--fs-micro);line-height:1.5;padding:.85rem}.rc-page .board__note .dot{margin-top:.35rem}.rc-page .estop-dock{width:50px;height:50px}.rc-page .arena__hud{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}.rc-page .sched li{grid-template-columns:1fr;gap:.35rem}.rc-page .sched__t{padding-top:0}.rc-page .estop__ring{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.rc-page *,.rc-page :after,.rc-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rc-page .reveal{opacity:1;transform:none}.rc-page .gap__real,.rc-page .gap__sim{stroke-dashoffset:0}.rc-page .gap__bracket line{opacity:1}.rc-page .grain,.rc-page .scanline{display:none}}