#arena{font-family:DM Sans,sans-serif;color:#f6efff;background:#f2e9d8;font-synthesis:none;--paper:#f6efff;--purple:#bc8cf5;--muted:#a397b5;--line:#bba1db33}#arena *{box-sizing:border-box}#arena{scroll-behavior:smooth}#arena{margin:0}#arena button,#arena a{-webkit-tap-highlight-color:transparent}#arena button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}#arena button:disabled{cursor:wait}#arena a{color:inherit;text-decoration:none}#arena button:focus-visible,#arena a:focus-visible,#arena [tabindex]:focus-visible{outline:2px solid #ddaaff;outline-offset:6px}#arena svg{display:block}#arena [hidden]{display:none!important}#arena .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#arena.hero{height:min(100svh,1400px);min-height:570px;position:relative;isolation:isolate;overflow:hidden;background:#f2e9d8}#arena .arena-viewport{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y;outline:none!important;z-index:0}#arena .arena-viewport canvas{width:100%;height:100%;display:block;touch-action:pan-y}#arena .intro-prompt{position:absolute;left:64.8%;top:24.2%;z-index:3;display:flex;flex-direction:column;align-items:center;transform:rotate(6deg);transition:opacity .28s,transform .5s;transform-origin:50% 60%}#arena .start-button{position:relative;font-family:Clash Display,cursive;font-size:clamp(48px,3.55vw,68px);font-weight:400;line-height:.99;letter-spacing:.02em;padding:8px 13px;text-align:center;text-shadow:0 0 20px #efcdff44}#arena .start-button #start-label{display:flex;flex-direction:column}#arena .start-button #start-label>span:first-child{transform:rotate(-2deg)}#arena .start-button #start-label>span:last-child{transform:rotate(1deg)}#arena .start-button.robot-hover{color:#f3ddff;text-shadow:0 0 19px #e7baff99}#arena.hero:has(.bot-start-target:disabled) .start-button{opacity:.35}#arena .hand-arrow{position:absolute;left:-79px;top:47px;width:91px;height:65px;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;fill:none;transform:rotate(-4deg);pointer-events:none}#arena .sound-button{width:50px;height:44px;padding:5px;opacity:.93;margin:8px 0 0}#arena .sound-button svg{width:40px;height:34px;stroke-width:2.2}#arena .sound-button:hover{filter:drop-shadow(0 0 7px #e4c3ff)}#arena .sound-button .muted-mark{stroke-width:1.5;opacity:.5}#arena .load-note{position:absolute;left:50%;top:76%;transform:translate(-50%);color:#dbc7eb;font-size:12px;letter-spacing:.015em}#arena .load-note>span{animation:pulse 1s infinite alternate}#arena .hero-nav{position:absolute;bottom:23px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:5;color:#d8cae4aa;font-size:11px}#arena .wordmark{position:relative;display:flex;gap:0;align-items:center;font:800 20px/.85 Clash Display;letter-spacing:-.25px;color:#d8cae488}#arena .wordmark>span{margin-left:2px}#arena .wordmark>i{font-style:normal;color:#d8bcfd;margin-left:7px;font-size:27px}#arena .register-link{display:flex;align-items:center;gap:12px;padding:9px 1px;border-bottom:1px solid #bba1db55;color:#e7d8f5b5;font-size:11px}#arena .register-link:hover{color:#fff;border-color:#e7d8f5}#arena .register-link span{font-size:18px}#arena .scroll-link{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;font-size:10px;color:#ad99c6a0}#arena .scroll-link span{font-size:15px}#arena .scroll-link:hover{color:#f5e5ff}#arena .match-rail{position:absolute;z-index:4;top:23px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:1fr 70px 1fr;gap:24px;width:550px;max-width:calc(100% - 260px);padding:13px 20px 17px;background:#170d2bd4;border:1px solid var(--line);border-radius:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 35px #0002}#arena .fighter{position:relative;min-width:0}#arena .fighter-name{display:flex;align-items:center;justify-content:space-between;gap:10px}#arena .fighter-name b{font:700 21px/.95 Clash Display;letter-spacing:.015em}#arena .fighter-name>span{font-size:9px;color:var(--muted)}#arena .health-track{height:4px;background:#cbb7e32a;margin-top:9px;border-radius:2px;overflow:hidden}#arena .health-track>span{display:block;background:#97cb66;width:100%;height:100%;transition:width .15s}#arena .opponent .health-track>span{background:#dec15e}#arena .fighter>small{font-size:8px;color:#cfc1df;position:absolute;top:38px;right:0}#arena .match-status{text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px}#arena .match-status>span{font:700 28px/.9 Clash Display;letter-spacing:.04em}#arena .match-status small{font-size:8px;color:var(--muted);white-space:nowrap}#arena .game-tools{position:absolute;z-index:6;right:24px;top:24px;display:flex;gap:8px;align-items:center}#arena .icon-button,#arena .recover-button{border:1px solid var(--line);height:36px;min-width:36px;background:#170d2bcc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#arena .recover-button{padding:0 12px;border-radius:20px;gap:5px}#arena .recover-button span{font-size:10px}#arena .icon-button:hover,#arena .recover-button:hover{background:#614a8155}#arena .recover-button:disabled{opacity:.5;cursor:default}#arena.playing .intro-prompt{top:80px;right:24px;left:auto;transform:none}#arena.playing .intro-prompt .start-button{display:none}#arena.playing .intro-prompt .sound-button{border:1px solid var(--line);border-radius:50%;background:#170d2bcc;width:36px;height:36px;padding:6px;margin:0}#arena.playing .intro-prompt .sound-button svg{width:24px;height:24px}#arena.playing .wordmark{color:#d8cae4aa}#arena.playing .scroll-link{display:none}#arena .controls-guide{position:absolute;bottom:27px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:13px;color:#d8cde7a6;font-size:10px;white-space:nowrap}#arena .keys{display:flex;gap:3px}#arena kbd{font:500 10px DM Sans;height:21px;min-width:21px;padding:3px 4px;border:1px solid #bba1db55;border-radius:4px;background:#23143866;display:inline-grid;place-items:center}#arena .controls-guide i{font-style:normal;padding:0 5px}#arena .secondary-guide{position:absolute;top:30px;left:50%;transform:translate(-50%);font-size:9px;display:none}#arena .controls-guide:hover .secondary-guide{display:block}#arena .bot-label{position:absolute;top:0;left:0;pointer-events:none;z-index:2;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:600;letter-spacing:.06em;color:#e6f1dd;background:#171620ac;padding:4px 7px;border:1px solid #bde3904d;border-radius:4px;will-change:transform}#arena .bot-label i{height:4px;width:4px;border-radius:50%;background:#9ed477}#arena .bot-label:after{content:"";position:absolute;bottom:-5px;left:50%;height:4px;width:1px;background:#f2dfff77}#arena .bot-label.rival{color:#fff2ba;border-color:#ecdb784d}#arena .bot-label.rival i{background:#e8c94b}#arena .rival-direction{position:absolute;z-index:3;top:0;left:0;background:#211428bb;border:1px solid #d6bb7244;border-radius:6px;display:flex;flex-direction:column;align-items:center;padding:6px 9px;pointer-events:none;color:#f3d772}#arena .rival-direction>span{font-size:23px;line-height:1;display:block}#arena .rival-direction>small{font-size:9px;margin-top:4px}#arena .radar{position:absolute;right:28px;bottom:92px;height:80px;width:80px;border:1px solid #bba1db44;border-radius:50%;background:#170d2b80;z-index:3;pointer-events:none}#arena .radar:before,#arena .radar:after{content:"";position:absolute;background:#bba1db22}#arena .radar:before{width:1px;height:100%;left:50%}#arena .radar:after{width:100%;height:1px;top:50%}#arena .radar-ring{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid #bba1db33;border-radius:50%}#arena .radar-you{position:absolute;height:5px;width:5px;background:#9ed477;left:37px;top:37px;border-radius:50%}#arena .radar-rival{position:absolute;height:5px;width:5px;background:#e8c94b;left:37px;top:37px;border-radius:50%;box-shadow:0 0 5px #e8c94b88}#arena .radar small{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:8px;white-space:nowrap;color:#b8a9c7}#arena .toast{position:absolute;left:50%;top:19%;transform:translate(-50%) rotate(-3deg);pointer-events:none;z-index:5;font:400 33px Clash Display;color:#f7eaff;opacity:0;transition:opacity .2s;text-shadow:0 0 13px #af75ff}#arena .toast.visible{opacity:1}#arena .result-card,#arena .pause-card{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:340px;max-width:86%;padding:31px 30px;background:#170e2de8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #bc8df866;border-radius:12px;box-shadow:0 15px 80px #07021288;text-align:center;z-index:8}#arena .result-card>span,#arena .pause-card>span{font-size:10px;color:#b8a6cc}#arena .result-card .card-title,#arena .pause-card .card-title{display:block;font:800 70px/.94 Clash Display;letter-spacing:-1px;margin:20px 0 14px;color:inherit}#arena .result-card p,#arena .pause-card p{font-size:12px;line-height:1.7;color:#b8a6cc;margin:12px 0 23px}#arena .action-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:12px;font-weight:600;background:#d7b7ff;color:#28163f;padding:13px 20px;border-radius:5px}#arena .action-button:hover{background:#f3dfff}#arena .text-button{display:block;margin:15px auto 0;font-size:10px;color:#c2a8dc}#arena .text-button:hover{color:#fff}#arena .result-card>a{display:block;font-size:10px;margin-top:23px;color:#a48aba}#arena .touch-controls{display:none}#arena .competition{background:#1b102f;border-top:1px solid #bba1db22;display:grid;grid-template-columns:1fr 1.6fr 1.1fr;gap:6%;padding:100px 7%;align-items:center}#arena .intro-sticker{width:177px;height:213px;padding:17px;background:#8064b1;transform:rotate(-8deg);border:3px solid #e1d1f8;border-radius:5px 5px 15px;box-shadow:5px 6px #0f071f;display:flex;flex-direction:column;align-items:center;justify-content:space-between;justify-self:center}#arena .intro-sticker svg{width:102px;height:115px;fill:#e4b963;stroke:#f3e9ff;stroke-width:2}#arena .intro-sticker span{font:700 17px/1 Clash Display;text-align:center}#arena .section-intro{font-size:11px;color:#b6a4ca;margin:0 0 18px}#arena .competition h2{font:800 65px/.96 Clash Display;letter-spacing:-1px;margin:0 0 23px}#arena .competition-copy>p:last-child{font-size:12px;line-height:1.85;color:#b3a4c6;max-width:370px;margin:0}#arena .registration{position:relative;align-self:stretch;border-left:1px solid #bba1db2b;padding:15px 0 15px 32px;display:flex;flex-direction:column;justify-content:center}#arena .registration h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0 0 15px}#arena .registration p{font-size:11px;line-height:1.85;color:#b3a4c6;max-width:280px;margin:0 0 22px}#arena .registration-mark{position:absolute;right:0;top:0;color:#b693de;font-size:28px}#arena .registration-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#d4bde8}#arena .registration-status>span{height:5px;width:5px;border-radius:50%;background:#d7b166}#arena .registration>a{font-size:10px;margin-top:24px;text-decoration:underline;text-underline-offset:3px;color:#b6a4ca}#arena .site-footer{padding:31px 5%;display:flex;justify-content:space-between;align-items:center;color:#ab93c1;font-size:10px}#arena .site-footer>span{font:800 20px Clash Display;color:#c8b1dd}.debug-panel{position:fixed;top:110px;left:8px;z-index:40;width:270px;max-height:70vh;overflow:auto;background:#160f29ed;color:#eee3ff;padding:10px;border:1px solid #bf8fff;font:9px monospace;border-radius:7px}.debug-panel button{font:9px sans-serif;padding:5px;margin:3px;background:#463254;border:1px solid #a27aba;border-radius:3px}.debug-panel pre{white-space:pre-wrap;max-height:230px;overflow:auto}.debug-panel summary{cursor:pointer;padding:3px}#arena.error .load-note{width:300px;text-align:center;line-height:1.6}#arena.error .intro-prompt{opacity:.4}@keyframes pulse{to{opacity:.3}}@media(min-width:1600px){#arena .intro-prompt{top:24.2%;left:64.8%}#arena .hero-nav{bottom:30px;left:38px;right:38px}#arena .start-button{font-size:62px}}@media(max-width:1000px){#arena .match-rail{max-width:calc(100% - 230px);width:480px;left:40%;gap:17px}#arena .game-tools{right:17px}#arena .recover-button>span{display:none}#arena .controls-guide{bottom:78px}#arena.playing .intro-prompt{right:17px}#arena .competition{padding:75px 5%;gap:4%}#arena .competition h2{font-size:55px}#arena .intro-sticker{width:150px;height:190px}}@media(max-width:760px){#arena.hero{min-height:630px}#arena .intro-prompt{left:66%;top:27%;transform:rotate(6deg)}#arena .start-button{font-size:46px;padding:5px 4px}#arena .hand-arrow{left:-59px;top:40px;width:66px;height:49px}#arena .sound-button{margin-top:5px;width:40px;height:37px}#arena .sound-button svg{width:33px;height:30px}#arena .hero-nav{left:20px;right:20px;bottom:23px;font-size:9px}#arena .wordmark{font-size:17px}#arena .wordmark>i{font-size:21px}#arena .register-link{font-size:10px;gap:7px}#arena .scroll-link{bottom:51px;font-size:9px;white-space:nowrap}#arena .load-note{top:77%;font-size:10px;white-space:nowrap}#arena .match-rail{top:17px;left:17px;right:17px;width:auto;max-width:none;transform:none;padding:12px 14px 16px;gap:20px;grid-template-columns:1fr 58px 1fr}#arena .fighter-name b{font-size:18px}#arena .fighter-name>span{font-size:8px}#arena .match-status>span{font-size:25px}#arena .match-status small{font-size:7px}#arena .fighter>small{top:35px}#arena .game-tools{top:102px;right:18px;flex-direction:column;gap:8px}#arena .icon-button,#arena .recover-button{width:32px;min-width:32px;height:32px;padding:0}#arena.playing .intro-prompt{top:225px;right:18px;left:auto}#arena.playing .intro-prompt .sound-button{width:32px;height:32px;padding:5px}#arena.playing .intro-prompt .sound-button svg{width:22px;height:22px}#arena .controls-guide{display:none}#arena.playing .touch-controls{display:block;position:absolute;left:24px;bottom:89px;z-index:5}#arena .touch-pad{position:relative;width:108px;height:108px;border-radius:50%;background:#1b143588;border:1px solid #bea2dd66;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#arena .pad-ring{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px dashed #b397d966;border-radius:50%}#arena .pad-nub{position:absolute;width:38px;height:38px;border-radius:50%;left:34px;top:34px;background:#b596dce8;border:1px solid #e9d1ff;box-shadow:0 0 13px #a367d74a;pointer-events:none}#arena .pad-arrow{position:absolute;font-size:12px;color:#d4b9ecaa;pointer-events:none}#arena .pad-arrow.up{top:4px;left:48px}#arena .pad-arrow.down{bottom:5px;left:48px}#arena .pad-arrow.left{left:8px;top:43px}#arena .pad-arrow.right{right:8px;top:43px}#arena .touch-controls>small{display:block;text-align:center;font-size:9px;margin-top:8px;color:#b49acb}#arena .touch-controls>button{position:absolute;left:126px;bottom:20px;width:35px;height:35px;border:1px solid #bea2dd55;border-radius:50%;background:#1b1435bb;font-size:23px}#arena .radar{right:22px;bottom:114px;width:65px;height:65px}#arena .radar-you,#arena .radar-rival{left:30px;top:30px}#arena .radar-ring{top:13px;right:13px;bottom:13px;left:13px}#arena .radar small{font-size:7px;bottom:-17px}#arena .toast{font-size:29px;top:20%}#arena .competition{grid-template-columns:1fr 1.4fr;gap:30px;padding:55px 7%}#arena .intro-sticker{width:120px;height:154px;padding:10px}#arena .intro-sticker svg{width:72px;height:86px}#arena .intro-sticker span{font-size:12px}#arena .competition h2{font-size:43px}#arena .section-intro{font-size:9px;line-height:1.5}#arena .competition-copy>p:last-child{font-size:10px;line-height:1.8}#arena .registration{grid-column:1/-1;border-left:0;border-top:1px solid #bba1db2b;padding:30px 0 0}#arena .registration h3{font-size:25px}#arena .registration-mark{top:23px}#arena .registration p{max-width:100%}#arena .site-footer{gap:20px;padding:26px 7%;font-size:9px}#arena .site-footer p{max-width:150px;line-height:1.6}#arena .site-footer>a{display:none}.debug-panel{top:98px;width:175px;max-height:260px;font-size:7px}.debug-panel pre{max-height:150px}.debug-panel button{font-size:8px;padding:4px;margin:2px}}@media(max-width:450px){#arena .intro-prompt{left:65%;top:29%}#arena .start-button{font-size:41px}#arena .hand-arrow{left:-50px;top:39px;width:57px}#arena .wordmark{font-size:15px}#arena .hero-nav{left:17px;right:17px}#arena .register-link{font-size:9px}#arena .result-card .card-title{font-size:62px}}@media(prefers-reduced-motion:reduce){#arena{scroll-behavior:auto}#arena *{transition:none!important;animation:none!important}}#arena .entering .match-rail,#arena .entering .game-tools,#arena .entering .controls-guide,#arena .entering .touch-controls,#arena .entering .radar{opacity:0;pointer-events:none}#arena .match-rail,#arena .game-tools,#arena .controls-guide,#arena .radar{transition:opacity .5s}#arena .competition{position:relative}#arena .competition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}#arena .start-button{pointer-events:none;-webkit-user-select:none;user-select:none}#arena .bot-start-target{position:absolute;z-index:2;border:0;background:transparent;pointer-events:none;border-radius:24px}#arena .bot-start-target:focus-visible{outline:2px dashed #ddaaff;outline-offset:8px;box-shadow:0 0 30px #b166d522}#arena .bot-start-target.load-error{pointer-events:auto;left:50%;top:55%;transform:translate(-50%);padding:12px 20px;width:auto!important;height:auto!important;color:#29173c;background:#e4c7ff;border-radius:6px}#arena .toast{width:max-content;max-width:calc(100% - 64px);text-align:center;line-height:1.1;text-wrap:balance;padding:4px 9px;text-shadow:0 2px 4px #160a24,0 0 14px #a578cf88}#arena .health-track.critical>span{background:#f48e56}#arena .fighter:has(.health-track.critical) .fighter-name{color:#ffc28f}#competition{scroll-margin-top:0}html .forge-navigation{transition:width .4s cubic-bezier(.65,0,.35,1),opacity .35s ease,visibility .35s ease}.arena-nav-hidden .forge-navigation{opacity:0;visibility:hidden;pointer-events:none}#arena.hero{font-family:var(--font-sans);color:var(--forge-chalk);background:var(--forge-paper);--paper:var(--forge-chalk);--purple:var(--forge-bronze);--muted:#c4baa6;--line:#b79a6055}#arena .intro-prompt{color:var(--forge-red)}#arena .start-button{font-family:var(--font-display);font-size:clamp(28px,3.4vw,52px);line-height:1.06;font-weight:500;text-shadow:none;letter-spacing:-.035em}#arena .start-button.robot-hover{color:var(--forge-ember);text-shadow:none}#arena .sound-button:hover{filter:none}#arena .load-note{color:var(--forge-red)}#arena .hero-links{position:absolute;bottom:25px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:3;font:500 13px var(--font-display);color:var(--forge-red)}#arena .hero-links a,#arena .hero-links button{display:inline-flex;gap:12px;align-items:center;min-height:40px}#arena .hero-links button{border:1px solid currentColor;padding:6px 15px;border-radius:6px}#arena.playing .hero-links{color:var(--forge-chalk)}#arena .match-rail,#arena .game-tools,#arena .controls-guide,#arena .radar,#arena .toast{font-family:var(--font-sans)}#arena .result-card,#arena .pause-card{background:var(--forge-ink);border-color:var(--forge-bronze);color:var(--forge-chalk)}#arena .result-card .card-title,#arena .pause-card .card-title,#arena .fighter-name b{font-family:var(--font-display);font-weight:600}#arena .action-button{background:var(--forge-red);color:var(--forge-chalk);font-family:var(--font-display)}#arena .action-button:hover{background:#922b36}#arena a:focus-visible,#arena button:focus-visible{outline-color:var(--forge-ember)}@media(max-width:767px){#arena .hero-links{left:17px;right:17px;bottom:17px;font-size:12px}#arena .hero-links a,#arena .hero-links button{min-height:44px}#arena .start-button{font-size:clamp(25px,6vw,38px)}}@media(prefers-reduced-motion:reduce){html .forge-navigation{transition:none}}#arena .match-rail,#arena .icon-button,#arena .recover-button,#arena.playing .intro-prompt .sound-button{background:#202626f0;color:var(--forge-chalk);border-color:#b79a6055}#arena .radar,#arena .touch-pad,#arena .touch-controls>button{background:#202626a6;border-color:#b79a6080}#arena .radar-ring{border-color:#b79a6077}#arena .opponent .health-track>span{background:var(--forge-bronze)}#arena .toast{color:var(--forge-chalk);text-shadow:0 2px 6px #202626bb}#arena .controls-guide,#arena .controls-guide kbd{color:var(--forge-chalk)}#arena .controls-guide kbd{background:#202626bb;border-color:#b79a6077}#arena .pad-nub{background:var(--forge-bronze);border-color:var(--forge-chalk)}@media(max-width:450px){#arena .fighter-name b{font-size:16px}#arena .fighter-name>span{display:none}}#game-hero{position:relative;z-index:1}#arena .win-offer{font:400 15px/1.5 var(--font-sans);color:var(--forge-chalk);margin:14px 0}#arena #win-offer-link{display:inline-flex;margin:0 0 12px}#arena #win-offer-link[hidden]{display:none}#arena .result-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;font:500 15px var(--font-display);color:var(--forge-paper);text-decoration:underline;text-decoration-color:#b79a6099;text-underline-offset:5px}#arena .result-card>a:hover{color:#fff;text-decoration-color:currentColor}.skip-link{position:fixed;top:12px;left:12px;z-index:300;padding:12px 18px;border-radius:10px;background:var(--forge-red);color:var(--forge-chalk);font:600 15px/1 var(--font-display,sans-serif);text-decoration:none;transform:translateY(-160%);transition:transform .2s}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:2px solid var(--forge-ember);outline-offset:3px}.registration-route .skip-link{display:none}#arena .arena-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--forge-paper);transition:opacity .45s ease,visibility .45s}#arena .arena-loader[hidden]{display:none}#arena .arena-loader.is-done{opacity:0;visibility:hidden}#arena .arena-loader-mark{display:block;width:64px;height:64px;animation:arena-loader-bounce .55s cubic-bezier(.3,0,.6,1) infinite alternate}#arena .arena-loader-shadow{display:block;width:40px;height:6px;margin-top:10px;border-radius:50%;background:#20262629;animation:arena-loader-shadow .55s cubic-bezier(.3,0,.6,1) infinite alternate}#arena .arena-loader-track{display:block;width:148px;height:3px;margin-top:26px;border-radius:3px;background:#761f2829;overflow:hidden}#arena .arena-loader-bar{display:block;height:100%;border-radius:inherit;background:var(--forge-red);transform:scaleX(.08);transform-origin:left;transition:transform .35s ease-out}#arena .arena-loader:not([hidden])~.load-note{display:none}@keyframes arena-loader-bounce{to{transform:translateY(-12px)}}@keyframes arena-loader-shadow{to{transform:scaleX(.65);opacity:.5}}@media(prefers-reduced-motion:reduce){#arena .arena-loader-mark,#arena .arena-loader-shadow{animation:none}#arena .arena-loader,#arena .arena-loader-bar{transition:none}}.arena-loader-caption{margin:22px 24px 0;max-width:340px;text-align:center;font:500 15px/1.35 var(--font-display);color:var(--forge-red);letter-spacing:-.01em}.arena-loader-caption strong{display:block;font-weight:600;font-size:22px;color:var(--forge-ink);margin-bottom:2px}.hero-links-narrow{display:none}@media(max-width:600px){.hero-links-wide{display:none}.hero-links-narrow{display:inline}}@font-face{font-family:Clash Display;src:url(/fonts/clash-200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
