.arena-entrance{position:fixed;inset:0;z-index:100;overflow:hidden;isolation:isolate;background:#091524;color:#fff5db;--entrance-ease: cubic-bezier(.16, 1, .3, 1)}.arena-entrance-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate}.arena-entrance.is-preparing :is(.arena-entrance-duel,.arena-entrance-brand){visibility:hidden}.arena-entrance.is-preparing .arena-entrance-panel-left{transform:translate(-100%)}.arena-entrance.is-preparing .arena-entrance-panel-right{transform:translate(100%)}.arena-entrance.is-loading-fonts :is(.arena-entrance-title,.arena-entrance-versus,.arena-entrance-status,.arena-entrance-skip){visibility:hidden}.arena-entrance-scenery{position:absolute;inset:-4%;z-index:-3;background:linear-gradient(0deg,#091524 2%,#09152440 55%,#091524ad),url(/assets/caracas.webp?v=8a9b04996b3534c0) center 42% / cover}.arena-entrance-panel{position:absolute;inset:0;z-index:-2}.arena-entrance-panel-left{background:#315caa80;clip-path:polygon(0 0,61% 0,40% 100%,0 100%)}.arena-entrance-panel-right{background:#e8665840;clip-path:polygon(62% 0,100% 0,100% 100%,41% 100%)}.arena-entrance-speed{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff5db;stroke-width:2;opacity:0}.arena-entrance-duel{position:relative;container-type:size;flex-shrink:1;min-height:0;width:min(1000px,100%);height:min(500px,55svh)}.arena-entrance-matchup{position:absolute;container-type:inline-size;left:50%;bottom:0;--matchup-ratio: 1.71873;width:min(100cqw,calc(100cqh * var(--matchup-ratio)));aspect-ratio:729.59 / 424.494;transform:translate(-50%);--fighter-contact-travel: clamp(1px, .25cqw, 2px)}.arena-entrance-fighter{position:absolute;inset:0;filter:drop-shadow(0 12px 16px #030a12a6)}.arena-entrance-fighter-left{--fighter-direction: -1}.arena-entrance-fighter-right{--fighter-direction: 1}.arena-entrance-fighter picture{position:absolute;display:block}.arena-entrance-fighter-left picture{left:4.81889%;top:3.77387%;width:56.92107%}.arena-entrance-fighter-right picture{left:36.06465%;top:3.29805%;width:59.11646%}.arena-entrance-fighter img{display:block;width:100%;height:auto}.arena-entrance-fighter img[hidden]{display:none}.arena-entrance-fighter-right img{transform:scaleX(-1)}.arena-entrance-impact,.arena-entrance-sparks,.arena-entrance-versus{position:absolute;left:50%;top:49%}.arena-entrance-impact{left:50%;top:27%;width:min(44%,380px);height:auto;fill:#ffd45a;opacity:0;transform:translate(-50%,-50%)}.arena-entrance-impact-core{fill:#fff5db;opacity:0}.arena-entrance-sparks i{position:absolute;left:0;top:0;width:clamp(12px,3.6cqw,36px);height:clamp(2px,.4cqw,4px);background:#ffd45a;opacity:0;transform-origin:left center}.arena-entrance-sparks{left:50%;top:27%}.arena-entrance-versus{color:#fff5db;font:italic 800 clamp(76px,11vw,96px) / 1 var(--font-display);letter-spacing:-.04em;text-shadow:0 5px 12px #071124b3;transform:translate(-50%,-50%) rotate(-12deg)}.arena-entrance-brand{position:relative;flex-shrink:0;width:max-content;max-width:100%;text-align:center}.arena-entrance-title{display:flex;justify-content:center;gap:16px;margin:0;font:italic 800 clamp(64px,9vw,96px) / .9 var(--font-display);letter-spacing:-.025em;text-shadow:0 5px 18px #030a12}.arena-entrance-title span:last-child{color:#ffd45a}.arena-entrance-stars{display:block;width:128px;height:26px;margin:18px auto 0;color:#ffd45a}.arena-entrance-footer{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.arena-entrance-status{grid-column:2;margin:0;color:#bac8d9;font-size:13px;line-height:1.5;text-align:center}.arena-entrance-skip{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #bac8d94d;border-radius:4px;color:#fff5db;font-size:13px;white-space:nowrap;background:#09152480;transition:border-color .15s,color .15s}.arena-entrance-skip:hover:enabled{border-color:#ffd45a;color:#ffd45a}.arena-entrance-skip:focus-visible{outline:2px solid #ffd45a}.arena-entrance-exit-slash{position:absolute;inset:-20% -40%;background:#ffd45a;clip-path:polygon(45% 0,50% 0,30% 100%,25% 100%);transform:translate(-100%);pointer-events:none}.is-playing .arena-entrance-scenery{animation:arena-camera-in 2.2s var(--entrance-ease) both}.is-playing .arena-entrance-panel-left{animation:arena-panel-left .48s var(--entrance-ease) both}.is-playing .arena-entrance-panel-right{animation:arena-panel-right .48s var(--entrance-ease) both}.is-playing .arena-entrance-speed{animation:arena-speed .72s .1s ease-out both}.is-playing .arena-entrance-fighter{animation:arena-fighter-clash 1.8s 80ms both}.is-playing .arena-entrance-impact{animation:arena-impact .6s .64s ease-out both}.is-playing .arena-entrance-impact-core{animation:arena-impact-core .26s .64s ease-out both}.is-playing .arena-entrance-sparks i{animation:arena-spark .62s .66s cubic-bezier(.1,.6,.3,1) both}.is-playing .arena-entrance-versus{animation:arena-versus .6s .56s var(--entrance-ease) both}.is-playing .arena-entrance-stage{animation:arena-impact-jolt .2s .76s linear}.is-playing .arena-entrance-brand{animation:arena-brand-impact .56s 1.04s var(--entrance-ease) both}.arena-entrance.is-leaving{pointer-events:none;animation:arena-entrance-out .36s ease-in both}.is-leaving .arena-entrance-exit-slash{animation:arena-exit-slash .36s ease-in both}.arena-arrival{animation:arena-lobby-in .22s ease-out both}@keyframes arena-camera-in{0%{transform:scale(1.14)}36%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes arena-panel-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes arena-panel-right{0%{transform:translate(100%)}to{transform:none}}@keyframes arena-speed{0%{opacity:0;transform:scaleX(1.6)}30%{opacity:.5}70%{opacity:.22}to{opacity:0;transform:scaleX(.85)}}@keyframes arena-fighter-clash{0%{transform:translate(calc(var(--fighter-direction) * 85vw)) rotate(calc(var(--fighter-direction) * 14deg)) scale(.88);animation-timing-function:cubic-bezier(.12,.72,.18,1)}29%{transform:translate(calc(var(--fighter-direction) * var(--fighter-contact-travel)));animation-timing-function:cubic-bezier(.6,0,1,1)}37%{transform:scale(1.06);animation-timing-function:cubic-bezier(.16,1,.3,1)}53%{transform:translate(calc(var(--fighter-direction) * var(--fighter-contact-travel) * .5));animation-timing-function:ease-out}to{transform:none}}@keyframes arena-impact{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(-20deg)}12%{opacity:.95;transform:translate(-50%,-50%) scale(.86) rotate(-10deg)}24%{opacity:.95;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}45%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.6) rotate(12deg)}}@keyframes arena-impact-core{0%,12%{opacity:.95}to{opacity:0}}@keyframes arena-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(2cqw) scaleX(.2)}12%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(var(--spark-distance)) scaleX(.4)}}@keyframes arena-versus{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scale(3)}25%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}@keyframes arena-impact-jolt{0%,to{transform:none}25%{transform:translate(-4px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}}@keyframes arena-brand-impact{0%{opacity:0;transform:scale(1.25) rotate(-5deg)}30%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes arena-entrance-out{0%,55%{opacity:1}to{opacity:0}}@keyframes arena-exit-slash{to{transform:translate(120%)}}@keyframes arena-lobby-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px)and (orientation:portrait){.arena-entrance-stage{justify-content:flex-end;gap:18px;padding-bottom:calc(128px + env(safe-area-inset-bottom))}.arena-entrance-duel{height:min(52svh,78vw)}.arena-entrance-matchup{width:min(calc(100cqw + 32px),calc(100cqh * var(--matchup-ratio)))}.arena-entrance-title{flex-direction:column;gap:4px;font-size:clamp(56px,min(24vw,12svh),96px)}.arena-entrance.has-fallback-display .arena-entrance-title{font-size:clamp(44px,min(18vw,12svh),96px)}.arena-entrance-stars{margin-top:14px}.arena-entrance-footer{display:flex;flex-direction:column;gap:12px}}@media(max-height:480px)and (orientation:landscape){.arena-entrance-stage{gap:10px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:calc(70px + env(safe-area-inset-bottom))}.arena-entrance-duel{width:min(620px,100%);height:52svh}.arena-entrance-title{gap:10px;font-size:clamp(32px,12svh,56px)}.arena-entrance-stars{display:none}.arena-entrance-footer{bottom:calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.arena-entrance.is-preparing :is(.arena-entrance-duel,.arena-entrance-brand){visibility:visible}.arena-entrance.is-preparing .arena-entrance-panel{transform:none}.arena-entrance *,.arena-entrance.is-playing *,.arena-entrance.is-playing .arena-entrance-sparks i,.arena-entrance.is-leaving,.arena-arrival{animation:none;transition:none}}.acknowledgements-page{--lime: #ffd45a;min-height:100dvh;display:flex;flex-direction:column;padding:0 max(24px,env(safe-area-inset-left)) 0 max(24px,env(safe-area-inset-right));color:#eef2fa;background:#091524}.acknowledgements-header,.acknowledgements-footer{width:100%;max-width:1100px;margin:0 auto}.acknowledgements-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:20px 0}.acknowledgements-brand{display:inline-flex;align-items:center;gap:10px;color:#fff5db;font:italic 800 24px/1 var(--font-display)}.acknowledgements-brand img{flex-shrink:0}.acknowledgements-brand>span>span{color:var(--lime)}.acknowledgements-header>a{min-height:44px;align-content:center}.acknowledgements-content{width:100%;max-width:720px;margin:0 auto;padding:64px 0}.acknowledgements-content h1{margin-bottom:24px;color:#fff5db;font:italic 800 clamp(2.25rem,6vw,4rem)/1.1 var(--font-display);overflow-wrap:anywhere}.acknowledgements-content p{max-width:68ch;color:#a3b3ca;font-size:17px;line-height:1.75;text-wrap:pretty}.acknowledgements-content .acknowledgements-intro{color:#eef2fa;font-size:19px}.acknowledgements-content section{margin-top:40px}.acknowledgements-content h2{margin-bottom:12px;color:#fff5db;font:700 24px/1.3 var(--font-body);text-wrap:balance}.acknowledgements-content h2 a{display:inline-flex;align-items:center;gap:10px}.acknowledgements-content h2 svg{flex-shrink:0;color:var(--lime)}.acknowledgements-page a{color:inherit;text-decoration:none;transition:color .16s}.acknowledgements-page a:hover,.acknowledgements-page a:focus-visible{color:var(--lime)}.acknowledgements-content strong{color:#eef2fa}.acknowledgements-content .acknowledgements-closing{display:flex;align-items:baseline;gap:10px;margin-top:40px;color:var(--lime);font-weight:700}.acknowledgements-closing svg{flex-shrink:0;align-self:flex-start;margin-top:5px}.acknowledgements-footer{margin-top:auto;padding:20px 0 max(20px,env(safe-area-inset-bottom));color:#a3b3ca;font-size:13px}@media(max-width:600px){.acknowledgements-content{padding:40px 0}}:root{--font-body: "DM Sans", sans-serif;--font-display: "Barlow Condensed", Impact, sans-serif;--font-pixel: "Pixelify Sans", monospace;font-family:var(--font-body);color:#f0f1f4;background:#101218;font-synthesis:none;--bg: #101218;--line: #2b2e38;--text: #f0f1f4;--muted: #9296a4;--lime: #dfff7b;--display: var(--font-display);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--lime)}input:focus,select:focus{outline:0;border-color:var(--lime)!important}button{touch-action:manipulation}button,select,input{-webkit-tap-highlight-color:transparent}button svg{flex-shrink:0}a{color:var(--lime)}p,h1,h2,h3{margin:0}button{transition:background .16s,border-color .16s,color .16s,transform .16s}::selection{background:var(--lime);color:var(--bg)}
