@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/optimized/font.31ff5e6e96a0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/optimized/font.5bc49d41f328.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/optimized/font.e3e520cb7468.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/optimized/font.89eec21b1a1d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/optimized/font.2036f7f4aacc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/optimized/font.5272f40edeb1.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/optimized/font.5968ef50a00f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karantina;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/optimized/font.4a1218950b79.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Karantina;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/optimized/font.53424eb60f5e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/optimized/font.2e48e776414c.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/optimized/font.bd5b5222626a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/optimized/font.5649dd6a78b6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/optimized/font.53c9adb058b0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#111310;--panel:#191c18;--line:#34382d;--text:#f1f2e9;--muted:#959c8b;--lime:#ffcc00;--cyan:#72e1e9;--red:#ff927b;font-family:Heebo,Arial,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{color:inherit}.app{max-width:1600px;margin:auto;padding:0 48px}.topbar{min-height:91px;padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font:800 27px Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;letter-spacing:-.4px}.brand-logo{display:block;height:100px;width:auto;filter:drop-shadow(0 3px 0 #000)}.brand-light{font-weight:500}.edition{border-left:1px solid var(--line);padding-left:16px;margin-left:8px;font:500 12px Heebo,sans-serif;letter-spacing:1px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:10px}.text-button,.icon-button{background:none;border:1px solid var(--line);height:38px}.text-button{border:0;padding:0 16px;font-size:14px}.text-button span{margin-left:9px;color:var(--muted)}.icon-button{width:39px;font:22px Arial}.icon-button:hover,.text-button:hover{color:var(--lime);border-color:var(--lime)}main{padding-top:27px}.match-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.eyebrow{color:var(--muted);font-size:12px;letter-spacing:2px;font-weight:600}h1{font:800 46px/.95 Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;margin:8px 0 0;letter-spacing:-.3px}h1 em{font-size:24px;font-style:italic;color:var(--muted);margin:0 10px}.title-dot{color:var(--lime)}.stage-label{text-align:right;font-size:13px;letter-spacing:1px;display:grid;gap:5px}.stage-label small{font-size:11px;color:var(--muted)}.arena{position:relative;aspect-ratio:16/9;isolation:isolate;background:#202b36;border:1px solid #3d4339;overflow:hidden}canvas{display:block;width:100%;height:100%;outline:none}.hud{position:absolute;left:4%;right:4%;top:4.5%;display:flex;align-items:flex-start;gap:3%;pointer-events:none;z-index:2}.fighter-hud{width:42%;filter:drop-shadow(0 2px 5px #0008)}.fighter-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.fighter-label b{display:block;font:800 clamp(20px,2.6vw,37px)/1 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif;font-style:italic}.fighter-label small{display:block;font-size:10px;letter-spacing:2px;margin-top:5px;color:#d6dcd6}.bibi{text-align:right}.health-track{height:17px;padding:3px;border:1px solid #e5efdf77;background:#080d12ad;transform:skew(-14deg)}.health-fill{height:100%;background:var(--cyan);width:100%;transition:width .12s}.bibi .health-fill{background:var(--red);float:right}.round-dots{display:flex;gap:6px}.round-dots i{width:9px;height:9px;border:1px solid #d3d8c599;border-radius:50%}.round-dots i.won{background:var(--lime);border-color:var(--lime)}.power-row{display:flex;gap:8px;align-items:center;margin-top:9px;font:700 10px Arial;letter-spacing:1px}.power-track{width:95px;background:#0b131ba8;height:5px}.power-track i{display:block;width:40%;height:100%;background:var(--cyan)}.bibi .power-row{justify-content:flex-end}.bibi .power-track i{background:var(--red);float:right}.timer-block{min-width:9%;text-align:center;display:grid;filter:drop-shadow(0 2px 6px #000)}.timer-block small{font:700 11px Arial;letter-spacing:1px}.timer-block strong{font:800 clamp(32px,4vw,56px)/1.1 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif}.timer-block>span{font-size:9px;letter-spacing:1px;color:#d6dccd}.screen{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(90deg,#07101624,#080e1880 32% 68%,#07101624);text-align:center;padding-top:45px}.screen .eyebrow{color:#d8e0cc}.screen h2{font:900 clamp(34px,5.7vw,81px)/.88 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif;letter-spacing:-1px;margin:14px 0 24px;font-style:italic;text-shadow:0 3px 24px #0005}.screen h2 em{color:var(--lime);font-style:inherit}.screen h2 span{color:var(--lime)}.intro-mark{position:absolute;top:32%;font:200px/1 Arial;opacity:.07;color:var(--lime);pointer-events:none}.setup-controls{display:flex;gap:12px;margin:0 0 17px}.setup-controls label{font-size:11px;color:#b8c1b3;display:grid;text-align:right;gap:4px}.setup-controls select{border:1px solid #8e9d7b77;background:#172120d9;color:#fff;font-size:13px;min-width:145px;padding:7px 10px;border-radius:0}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:38px;min-width:235px;background:var(--lime);color:#203;border:0;padding:12px 24px;font:800 23px Barlow Condensed,Karantina,Russo One,Heebo,sans-serif;transform:skew(-5deg);box-shadow:4px 4px #171b15}.primary-button:hover{background:#fd3;transform:skew(-5deg) translateY(-2px)}.primary-button:disabled{opacity:.6;cursor:wait}.start-note{font-size:11px;color:#c6cdbf;margin-top:15px}.start-note kbd{font-size:10px;padding:2px 5px;margin:0 4px}.secondary-button{margin-top:18px;background:none;border:none;text-decoration:underline;color:#dce2d1;font-size:14px}.asset-status{font-size:12px;color:var(--lime);position:absolute;bottom:47px}.arena-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;height:31px;padding:0 20px;background:#0e141beb;border-top:1px solid #586a632e;color:#b0bba7;font-size:10px;letter-spacing:1px;z-index:5}.arena-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:6px}.arena-footer button{background:none;border:none;font:11px Arial;letter-spacing:1px;color:#e1e6d8}.arena-footer button:hover{color:var(--lime)}.control-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-top:0;padding:20px 24px;background:#171a16}.control-owner{display:flex;align-items:center;gap:11px}.player-square{display:grid;place-items:center;border:1px solid #70817c;width:35px;height:35px;color:var(--cyan);font:700 16px Barlow Condensed,Karantina,Russo One,Heebo,Arial}.control-owner b{font:700 19px Barlow Condensed,Karantina,Russo One,Heebo,Arial;display:block}.control-owner small{font-size:9px;color:var(--muted);letter-spacing:1px;white-space:nowrap}.control-group{display:flex;align-items:center;gap:9px}.control-group>div{display:flex;gap:4px}.control-group>span{font-size:12px;color:#bac2b4;white-space:nowrap}kbd{display:inline-grid;place-items:center;font:600 13px Arial;min-width:27px;height:27px;background:#242920;border:1px solid #414737;box-shadow:0 2px #050805;border-radius:3px;color:#e1e7d9}.special-key kbd{color:var(--lime);border-color:#b38f00}.control-divider{width:1px;height:29px;background:var(--line)}.all-controls{background:none;border:none;font-size:12px;color:var(--muted);margin-left:auto;white-space:nowrap}.all-controls:hover{color:var(--lime)}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font:11px Heebo,Arial;color:#858e7b;letter-spacing:.8px}.page-footer>span:first-child{font-weight:700;color:#b0b9a6}.page-footer>span:nth-child(2){letter-spacing:0}.hidden{display:none!important}.announcement{position:absolute;left:0;right:0;top:40%;z-index:3;text-align:center;font:900 clamp(40px,8vw,110px)/1 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif;font-style:italic;color:var(--lime);text-shadow:5px 5px 0 #07111d,0 0 50px #111;pointer-events:none}.touch-controls{display:none;user-select:none;touch-action:none}dialog{background:#1a1e18;color:var(--text);border:1px solid #58644b;width:min(600px,92vw);padding:36px;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog h2{font-size:30px;margin:10px 0}dialog p{font-size:15px;color:#bec7b3;line-height:1.8}dialog table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}dialog td,dialog th{text-align:right;padding:10px;border-bottom:1px solid #3b4234}dialog th{color:var(--lime);font-size:13px}dialog td:not(:first-child){font-family:Arial;direction:ltr;text-align:center}dialog .help-note{font-size:13px}.close-dialog{position:absolute;left:14px;top:10px;border:none;background:none;font:30px Arial;color:var(--muted)}#resultScore{margin:-6px 0 28px;color:#e2e7d7;font-size:18px}#arena:fullscreen{width:100vw;height:100vh;aspect-ratio:auto}#arena:fullscreen canvas{object-fit:contain;background:#080c10}@media (min-width:1500px){.app{max-width:1450px}.screen h2{font-size:79px}}@media (max-width:1050px){.app{padding:0 24px}.edition{display:none}.control-strip{gap:12px;padding:18px 15px}.control-group{gap:6px}.control-group>span{font-size:11px}.all-controls,.control-owner small{display:none}.page-footer>span:last-child{display:none}}@media (max-width:760px){.app{padding:0 14px}.topbar{min-height:66px;padding:6px 0}.brand{font-size:23px;gap:8px}.brand-logo{height:64px}.text-button{font-size:12px;padding:0 4px}.icon-button{width:32px;height:32px}.top-actions{gap:5px}main{padding-top:19px}.match-heading{margin-bottom:17px}h1{font-size:35px}.eyebrow,.stage-label{font-size:10px}.stage-label small{font-size:9px}.arena{aspect-ratio:4/3}.hud{gap:3%;top:5%}.health-track{height:11px;padding:2px}.fighter-label{margin-bottom:4px}.fighter-label small{font-size:8px;letter-spacing:1px;margin-top:3px}.fighter-label b{font-size:23px}.timer-block small{font-size:8px}.timer-block>span{font-size:7px}.timer-block strong{font-size:31px}.power-row{font-size:7px;margin-top:5px}.power-track{width:60px;height:4px}.round-dots{gap:4px}.round-dots i{width:6px;height:6px}.screen{padding-top:33px}.screen h2{font-size:clamp(35px,7vw,53px);margin:9px 0 15px}.screen .eyebrow{font-size:8px}.setup-controls{gap:8px;margin-bottom:12px}.setup-controls label{font-size:9px}.setup-controls select{min-width:116px;padding:4px 7px;font-size:11px}.primary-button{font-size:19px;min-width:200px;padding:8px 20px}.start-note{font-size:9px;margin:11px 0 0}.start-note kbd{height:17px;font-size:8px}.arena-footer{height:26px;padding:0 10px;font-size:8px;letter-spacing:.5px}.arena-footer button{font-size:10px}.arena-footer button span,.intro-mark{display:none}.asset-status{bottom:25px;font-size:10px}.control-strip{display:none}.touch-controls{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-top:0;padding:17px 10px}.touch-move,.touch-attacks{display:flex;gap:5px;align-items:center}.touch-controls button{touch-action:none;background:#242a20;border:1px solid #4c583d;min-width:34px;height:42px;font:16px Arial}.touch-attacks button{font:700 10px Arial;padding:0 8px}.touch-attacks .special-touch{color:var(--lime)}.touch-controls button.active{background:#596938}.page-footer{padding:18px 0;font-size:9px;flex-wrap:wrap;gap:10px}.page-footer>span:nth-child(2){font-size:10px}.announcement{top:43%}.screen #resultTitle{font-size:52px}dialog{padding:26px 20px}dialog td,dialog th{padding:8px 4px;font-size:12px}}@media (max-width:390px){.app{padding:0 8px}.touch-controls{gap:5px;padding:12px 6px}.touch-controls button{min-width:29px}.touch-attacks button{font-size:9px;padding:0 6px}.stage-label{display:none}.screen h2{font-size:34px}.screen{padding-top:38px}.start-note{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}#startButton,#rematchButton,#resumeButton,#finishButton{animation:none}}.sound-on{color:var(--lime);border-color:#b38f00}.power-track i.charged{box-shadow:0 0 7px currentColor}.expanded .arena{position:fixed;inset:0;z-index:20;width:100vw;height:100dvh;border:0}.expanded .arena canvas{object-fit:contain;background:#080c10}kbd{padding-inline:6px}.control-strip{flex-wrap:wrap}@media (min-width:761px) and (pointer:coarse),(min-width:761px) and (max-height:500px){.control-strip{display:none}.touch-controls{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-top:0;padding:12px;max-width:760px;margin:auto}.touch-move,.touch-attacks{display:flex;gap:6px;align-items:center}.touch-controls button{touch-action:none;background:#242a20;border:1px solid #4c583d;min-width:44px;height:44px;font:18px Arial}.touch-attacks button{font:700 12px Arial;padding:0 14px}.touch-attacks .special-touch{color:var(--lime)}.touch-controls button.active{background:#596938}}@media (orientation:landscape) and (max-height:500px){.app{padding:0 8px}.topbar,.match-heading,.page-footer{display:none}main{padding-top:0}.arena{width:min(100%,calc(177.78vh - 128px));width:min(100%,calc(177.78svh - 128px));aspect-ratio:16/9;margin:auto}.touch-controls{height:72px;padding:8px 12px}.screen{padding-top:32px}}.fighter-hud .health-fill,.fighter-hud .power-track i{background:var(--fighter-color)}#matchTitle{font-size:clamp(28px,4.2vw,68px)}#leftName,#rightName{font-size:clamp(16px,2.4vw,34px)}@media (max-width:760px){#matchTitle{font-size:30px}.stage-label{display:none}#leftName,#rightName{font-size:18px}.duo-help{font-size:12px}}body.selecting .match-heading,body.selecting .touch-controls,body.selecting .control-strip,body.selecting .page-footer{display:none}.arena.is-selecting{aspect-ratio:auto;width:100%;height:auto;min-height:0;border-color:#565d68}.is-selecting>#game,.is-selecting>#hud,.is-selecting>.arena-footer,.is-selecting>#announcement{display:none}.start-screen{--p1:#a8ff3e;--p2:#ff614e;position:relative;inset:auto;display:grid;gap:22px;padding:28px 40px 24px;background:radial-gradient(ellipse at 50% 20%,#4a5463,#252e3d 42%,#111720 80%);isolation:isolate}.start-screen:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#c7ddff0c,transparent 30%,#0002 60%,transparent);box-shadow:inset 0 0 110px #04060b90}.selection-heading{text-align:center}.selection-kicker{font:600 12px Heebo,sans-serif;letter-spacing:3px;color:#bcc5d2}.selection-wordmark{display:block;margin:0 auto;height:clamp(44px,6vw,80px);width:auto;filter:drop-shadow(0 4px 0 #06090f)}.screen h2.choose-title{margin:9px 0 0;max-width:none;font-size:clamp(34px,4.5vw,64px);line-height:1;letter-spacing:1px;text-shadow:3px 4px 0 #06090f,0 0 25px #c5d6ed22}.screen h2.choose-title em{color:#f1f2e9}.selection-stage{width:100%;max-width:1140px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.95fr) minmax(0,1fr);gap:24px;height:clamp(400px,30vw,460px);grid-template-rows:minmax(0,1fr);align-items:stretch}.selection-fighter{margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;--side-color:var(--p1)}.selection-opponent{--side-color:var(--p2)}.selection-fighter figcaption{flex:none;text-align:center;min-height:57px}.selection-role{display:block;color:var(--side-color);font:700 12px Heebo,sans-serif;letter-spacing:2px}.selection-fighter strong{display:block;margin-top:4px;font:800 clamp(23px,2.5vw,36px)/1 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif;letter-spacing:.7px;text-shadow:2px 3px #080c13}.selection-podium{position:relative;flex:1;min-height:0;display:grid;place-items:center}.selection-podium:before{content:"";position:absolute;bottom:2%;left:4%;right:4%;height:9%;border-radius:50%;background:radial-gradient(ellipse,#0009 15%,#8294ad26 60%,transparent 72%);border-bottom:1px solid #a3bad333;pointer-events:none}.selection-podium canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px #03060c70)}.selection-center{min-width:0;align-self:center;display:flex;flex-direction:column;align-items:center}.character-select{width:100%;max-width:280px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;margin:0;padding:0;min-width:0}.selection-prompt{text-align:center;font-size:14px;color:#d7dde5;margin:0 0 10px}.character-select legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}.character-card{position:relative;min-width:0;display:flex;flex-direction:column;cursor:pointer;text-align:center;border:3px solid #687586;background:linear-gradient(145deg,#667385,#1d2736 75%);box-shadow:0 3px #080e16,inset 0 0 0 1px #b1bdc044;transition:border-color .15s,background .15s}.character-card:hover{border-color:#e3edf9;background:linear-gradient(145deg,#7f8da1,#253348 75%)}.character-card input{position:absolute;opacity:0;width:1px;height:1px}.character-card canvas{width:100%;height:auto;aspect-ratio:1;min-width:0;object-fit:contain}.character-card b{display:flex;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:4px 2px;background:#101723db;color:#f5f7fa;font:800 18px/1 Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;letter-spacing:.7px}.duo-name{font-size:13px;white-space:nowrap}.selection-marker{display:none;position:absolute;top:5px;left:5px;min-width:25px;padding:3px 5px;font:900 14px/1 Arial,sans-serif;background:var(--p1);color:#142207;box-shadow:2px 2px #0009}.character-card:has(:checked){border-color:var(--p1);box-shadow:0 0 0 1px var(--p1),0 0 22px #8dfc3e22}.character-card.is-opponent{border-color:var(--p2);box-shadow:0 0 0 1px var(--p2),0 0 22px #ff614e18}.character-card.is-opponent .selection-marker{background:var(--p2);color:#240905;left:auto;right:5px}.character-card:has(:checked) .selection-marker,.character-card.is-opponent .selection-marker{display:block}.character-card:has(:focus-visible){outline:2px solid white;outline-offset:5px}.fighter-hint{font-size:12px;color:#c6cfdc;line-height:1.5;min-height:18px;margin:10px 0 0;text-align:center}.selection-versus{display:none}.selection-bottom{display:flex;flex-direction:column;align-items:center;gap:13px}.start-screen .setup-controls{width:min(600px,100%);display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:12px;margin:0}.start-screen .setup-controls label{font-size:12px;gap:4px;color:#d3dbe6;min-width:0}.start-screen .setup-controls select{width:100%;min-width:0;max-width:none;height:38px;padding:5px 9px;background:#111924;color:#f3f6fa;border:1px solid #65758b;font-size:14px}.start-screen .primary-button{font-size:25px;min-width:255px;padding:11px 25px;background:var(--p1);box-shadow:4px 4px #050911}.start-screen .primary-button:hover{background:#c6ff85}.start-screen .start-note{font-size:12px;margin:0;color:#b9c3d2}.start-screen .start-note kbd{font-size:11px;height:21px;background:#202a37;border-color:#59677c}.start-screen .asset-status{position:static;margin:0;font-size:14px;color:#deeeff}.start-screen .asset-status:empty{display:none}#arena:fullscreen.is-selecting,.expanded .arena.is-selecting{overflow:auto}#arena:fullscreen .start-screen,.expanded .start-screen{min-height:100%;align-content:center}#arena:fullscreen .selection-podium canvas,.expanded .selection-podium canvas{background:transparent}@media (max-width:1050px){.start-screen{padding:24px;gap:20px}.selection-stage{gap:12px;grid-template-columns:minmax(0,1fr) minmax(232px,1.1fr) minmax(0,1fr);height:380px}.character-select{gap:8px;max-width:260px}.selection-fighter strong{font-size:26px}}@media (max-width:620px) and (orientation:portrait){.start-screen{padding:22px 14px;gap:18px}.selection-kicker{font-size:10px;letter-spacing:2px}.selection-wordmark{height:40px}.screen h2.choose-title{font-size:34px;margin-top:8px;letter-spacing:0}.selection-stage{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px 10px}.selection-center{grid-column:1/-1;grid-row:1}.character-select{max-width:400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.selection-prompt{font-size:13px;margin-bottom:10px}.character-card b{font-size:14px;min-height:32px;flex-direction:column;gap:0}.duo-name{font-size:11px}.selection-marker{font-size:11px;min-width:20px;padding:3px;top:3px;left:3px}.selection-fighter{grid-row:2;height:228px}.selection-player{grid-column:1}.selection-opponent{grid-column:2}.selection-fighter figcaption{min-height:46px}.selection-fighter strong{font-size:24px}.selection-role{font-size:10px;letter-spacing:1.5px}.fighter-hint{font-size:12px;margin-top:9px}.start-screen .setup-controls{gap:8px}.start-screen .setup-controls label{font-size:11px}.start-screen .setup-controls select{font-size:12px;height:38px;padding-inline:4px}.start-screen .start-note{display:none}.start-screen .primary-button{min-width:235px;font-size:24px}.selection-bottom{gap:14px}}@media (orientation:landscape) and (max-height:500px){.arena.is-selecting{max-width:1100px;width:100%;height:auto;min-height:100svh}.start-screen{padding:10px 20px;gap:10px;min-height:100svh;align-content:center}.selection-kicker,.selection-wordmark{display:none}.screen h2.choose-title{display:block;font-size:30px;margin:0}.selection-stage{height:210px;max-width:760px;grid-template-columns:minmax(0,1fr) 194px minmax(0,1fr);gap:24px}.selection-fighter figcaption{min-height:37px}.selection-fighter strong{font-size:23px;margin-top:2px}.selection-role{font-size:10px;letter-spacing:1px}.character-select{gap:7px;max-width:186px}.selection-prompt{display:none}.character-card b{font-size:14px;min-height:20px;padding:3px 1px;letter-spacing:0}.duo-name{font-size:10px}.character-card{border-width:2px}.character-card canvas{aspect-ratio:1.3}.selection-marker{font-size:11px;padding:3px;top:3px;left:3px}.fighter-hint{display:none}.selection-bottom{flex-direction:row;justify-content:center;align-items:end;gap:20px}.start-screen .setup-controls{width:min(430px,65%);gap:8px}.start-screen .setup-controls label{font-size:11px}.start-screen .setup-controls select{height:34px;font-size:12px}.start-screen .primary-button{min-width:160px;gap:15px;font-size:21px;padding:8px 17px}.start-screen .start-note{display:none}.start-screen .asset-status{position:absolute;bottom:2px;font-size:12px}}.selection-stage{grid-template-columns:minmax(0,1fr) minmax(310px,1.15fr) minmax(0,1fr)}.character-select{max-width:330px;grid-template-columns:repeat(6,minmax(0,1fr))}.character-card{grid-column:span 2}.character-card b{font-size:16px}.duo-name{font-size:12px}.finish-controls{position:absolute;left:0;right:0;bottom:7%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;pointer-events:none}.finish-controls p,.finish-controls small{margin:0;color:#fff;text-shadow:0 2px 5px #000;font-size:13px}.finish-controls button{pointer-events:auto;min-width:180px;padding:9px 20px;background:#ff614e;color:#170504;font-size:27px;box-shadow:4px 4px #07070c}.finish-controls kbd{background:#4d1716;border-color:#a34539;color:#fff}.finish-controls button:disabled{opacity:.5;cursor:default}.finishing .announcement{top:24%;font-size:clamp(35px,7vw,88px);color:#ff705c;text-shadow:3px 4px 0 #130403,0 0 30px #db392c88}@media (max-width:1050px){.selection-stage{grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr) minmax(0,1fr)}.character-card b{font-size:14px}.duo-name{font-size:10px}}@media (max-width:620px) and (orientation:portrait){.selection-stage{grid-template-columns:1fr 1fr}.character-select{grid-template-columns:repeat(3,minmax(0,1fr));max-width:300px;gap:6px}.character-card,.character-card:nth-child(5),.character-card:nth-last-child(2),.character-card:last-child{grid-column:auto}.character-card b{font-size:12px}.duo-name{font-size:10px}.fighter-hint{min-height:36px;max-width:290px}.finish-controls p,.finish-controls small{font-size:11px}.finish-controls button{font-size:22px;padding:6px 17px;min-width:160px}.finishing .announcement{top:24%;font-size:35px}}@media (orientation:landscape) and (max-height:500px){.selection-stage{grid-template-columns:minmax(0,1fr) 244px minmax(0,1fr);gap:15px}.character-select{max-width:240px}.character-card b{font-size:12px}.duo-name{font-size:9px}.finish-controls{bottom:10%;gap:3px}.finish-controls p,.finish-controls small{font-size:10px}.finish-controls button{min-width:145px;padding:5px 15px;font-size:21px}.finishing .announcement{font-size:38px;top:24%}}.start-screen .setup-controls{margin-inline:auto;justify-content:center}.start-screen .setup-controls label{text-align:center}.start-screen .setup-controls select{text-align:center;text-align-last:center}.start-screen .setup-controls{width:min(500px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.language-button{height:38px;min-width:39px;padding:0 8px;background:none;border:1px solid var(--line);font:600 12px Arial,sans-serif}.language-button:hover{color:var(--lime);border-color:var(--lime)}html:lang(en) dialog th,html:lang(en) dialog td:first-child{text-align:left}html:lang(en) .close-dialog{left:auto;right:14px}html:lang(en) .control-group>span{white-space:normal;max-width:95px}html:lang(en) .touch-attacks button{max-width:95px;line-height:1.15}@media (max-width:760px){.language-button{height:32px;min-width:32px;padding:0 5px;font-size:11px}.topbar{gap:8px}.top-actions{flex-shrink:0}}@media (max-width:480px){.topbar .brand{font-size:19px;gap:5px}.topbar .brand-icon{font-size:29px}.top-actions .text-button{max-width:58px;line-height:1.1}.top-actions .text-button span{display:none}html:lang(en) .touch-attacks{min-width:0}html:lang(en) .touch-attacks button{min-width:0;font-size:8px;padding:0 5px}}#soundButton .sound-muted-icon{display:block;width:21px;height:21px;margin:auto}#soundButton.sound-on .sound-muted-icon{display:none}#soundButton:not(.sound-on) .sound-playing{display:none}.round-dots i{display:block;width:16px;height:16px;border:0;border-radius:0;background:none;box-shadow:none;color:#d1deec88}.round-dots i svg{display:block;width:100%;height:100%;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.round-dots i.won{background:none;box-shadow:none;color:var(--lime)}.round-dots i.won svg{fill:currentColor;stroke:currentColor;filter:drop-shadow(0 0 3px #ffcc0055)}@media (max-width:760px){.round-dots i{width:11px;height:11px}}#startButton,#rematchButton,#resumeButton,#finishButton{justify-content:center;gap:14px;background:#f30;color:#fc0;border:3px solid #000;padding:10px 34px;font:900 30px/1 Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;font-style:italic;letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px 0 #000;box-shadow:5px 5px #000;animation:fight-pulse .9s ease-in-out infinite alternate}#startButton:hover,#rematchButton:hover,#resumeButton:hover,#finishButton:hover{background:#f50;transform:skew(-5deg) translate(-2px,-2px);box-shadow:7px 7px #000}#startButton:active,#rematchButton:active,#resumeButton:active,#finishButton:active{transform:skew(-5deg) translate(2px,2px);box-shadow:2px 2px #000}#startButton:disabled,#rematchButton:disabled,#resumeButton:disabled,#finishButton:disabled{animation:none;filter:grayscale(.4)}@keyframes fight-pulse{0%{outline:2px solid #ffcc0000;outline-offset:3px}to{outline:2px solid #ffcc00;outline-offset:3px}}@media (max-width:760px){#startButton,#rematchButton,#resumeButton,#finishButton{font-size:25px;padding:8px 26px;letter-spacing:2px}}#shareButton{display:grid;place-items:center}.share-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-options a,.share-options button{padding:12px;background:#252f3d;border:1px solid #61718a;color:#f4f5ec;text-align:center;text-decoration:none;font:700 15px Arial;cursor:pointer}.share-options a:hover,.share-options button:hover{border-color:var(--lime);color:var(--lime)}#shareUrl{width:100%;padding:10px;color:#fff;background:#101923;border:1px solid #65748b}@media (max-width:480px){.topbar .text-button{font-size:0;width:32px;height:32px;max-width:32px;border:1px solid var(--line);padding:0}.topbar .text-button span{display:inline;font-size:18px;margin:0}.topbar .brand{font-size:17px}}html[lang=he] :is(h1,h2,h3,p,li,span,b,strong,small,em,i,label,legend,figcaption,button,option,td,th,dt,dd,summary,kbd,a,#announcement):not([dir] *){unicode-bidi:plaintext}html[lang=he] .character-card b{direction:rtl}.arena-footer{display:none}html[lang=he] .control-strip,html[lang=he] .page-footer{direction:rtl}html[lang=he] .control-group>div{direction:ltr}html[lang=he] .all-controls{margin-left:0;margin-right:auto}.touch-controls button{background:#f30;color:#fc0;border:2px solid #000;box-shadow:3px 3px #000;border-radius:0;font:900 15px/1 Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;font-style:italic;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 0 #000;transform:skew(-5deg)}.touch-move button{font-size:20px;font-style:normal;text-shadow:none}.touch-attacks .special-touch{background:#fc0;color:#203;text-shadow:none}.touch-controls button.active{background:#fc0;color:#203;text-shadow:none;transform:skew(-5deg) translate(2px,2px);box-shadow:1px 1px #000}.touch-attacks .special-touch.active{background:#f30;color:#fc0}.control-strip kbd,.start-note kbd,#finishKey{background:#f30;color:#fc0;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000;font:900 13px Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;text-shadow:1px 1px 0 #000}.control-strip .special-key kbd{background:#fc0;color:#203;border-color:#000;text-shadow:none}.player-square{background:#f30;color:#fc0;border:2px solid #000;box-shadow:2px 2px #000;font-weight:900;text-shadow:1px 1px 0 #000}.control-strip{border-color:#000;background:#151a1f}html[lang=he] .primary-button{direction:rtl}#finishKey{background:#fc0;color:#203;text-shadow:none}body:not(.selecting) .brand{display:none}body:not(.selecting) .topbar{min-height:0;padding:6px 0;justify-content:flex-end;border-bottom:0}body:not(.selecting) .top-actions{gap:6px}body:not(.selecting) .top-actions .icon-button,body:not(.selecting) .top-actions .language-button{width:26px;min-width:26px;height:26px;font-size:13px;padding:0 4px}body:not(.selecting) .top-actions .text-button{height:26px;font-size:11px;padding:0 6px;max-width:none}body:not(.selecting) .top-actions .icon-button svg{width:14px;height:14px}.match-heading{flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:18px}.match-heading>div:first-child{display:flex;flex-direction:column;align-items:center}.match-wordmark{display:block;height:clamp(40px,6vw,72px);width:auto;margin:0 auto 6px;filter:drop-shadow(0 4px 0 #06090f)}h1#matchTitle{font:900 clamp(38px,6vw,74px)/1 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif;font-style:italic;letter-spacing:1px;text-transform:uppercase;color:#f1f2e9;text-shadow:4px 4px 0 #000,0 0 30px #ff330066;margin:0}h1#matchTitle em{font-size:.48em;color:#fc0;font-style:italic;margin:0 14px;text-shadow:3px 3px 0 #000}h1#matchTitle .title-dot{color:#fc0}.stage-label{display:none}@media (max-width:760px){.match-wordmark{height:36px}h1#matchTitle{font-size:34px}h1#matchTitle em{margin:0 8px}}@media (max-width:480px){body:not(.selecting) .topbar .text-button{font-size:0;width:26px;max-width:26px;height:26px;padding:0;border:1px solid var(--line)}body:not(.selecting) .topbar .text-button span{font-size:14px;margin:0}}@media (min-width:761px){body:not(.selecting) main{padding-top:10px}body:not(.selecting) .match-heading{margin-bottom:10px;gap:2px}body:not(.selecting) .match-wordmark{height:clamp(30px,5.5vh,64px);margin-bottom:2px}body:not(.selecting) h1#matchTitle{font-size:clamp(28px,6.5vh,64px)}body:not(.selecting) .arena,body:not(.selecting) .control-strip{max-width:min(100%,max(560px,calc((100vh - 310px) * 16 / 9)));margin-left:auto;margin-right:auto}body:not(.selecting) .control-strip{padding:12px 20px}body:not(.selecting) .page-footer{display:none}}.touch-move button{display:grid;place-items:center;padding:0}.touch-move button svg{width:22px;height:22px;fill:none;stroke:#fc0;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(1px 1px 0 #000)}.touch-move button.active svg{stroke:#203;filter:none}#hud{top:3.5%;gap:2.5%}#hud .fighter-hud{filter:none}#hud .fighter-label{margin-bottom:8px;align-items:flex-end}#hud .fighter-label b{font:900 clamp(22px,2.9vw,42px)/1 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif;font-style:italic;letter-spacing:1px;text-transform:uppercase;color:#fc0;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}#hud .fighter-label small{font:800 10px/1 Heebo,Arial,sans-serif;letter-spacing:2px;color:#fff;text-shadow:1px 1px 0 #000,0 0 6px #000;margin-top:6px}#hud .health-track{height:24px;padding:3px;border:3px solid #000;border-radius:0;background:repeating-linear-gradient(135deg,#141c27 0 6px,#0a0f16 6px 12px);box-shadow:3px 3px #000,inset 0 0 0 1px #ffffff14;transform:skew(-14deg)}#hud .health-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--fighter-color) 55%,#fff) 0 42%,var(--fighter-color) 42% 100%);box-shadow:inset 0 -3px #0006}#hud .power-row{margin-top:8px;font:900 11px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:2px;color:#fc0;text-shadow:1px 1px 0 #000}#hud .power-track{width:120px;height:10px;border:2px solid #000;background:#0a0f16;box-shadow:2px 2px #000;transform:skew(-14deg)}#hud .power-track i{background:var(--fighter-color)}#hud .power-track i.charged{background:#fc0;box-shadow:0 0 8px #fc0}#hud .round-dots{gap:5px}#hud .round-dots i{width:20px;height:20px;color:#ffffffb0}#hud .round-dots i svg{stroke-width:2.2;filter:drop-shadow(1px 1px 0 #000)}#hud .round-dots i.won{color:#fc0}#hud .round-dots i.won svg{filter:drop-shadow(1px 1px 0 #000) drop-shadow(0 0 4px #ffcc0088)}#hud .timer-block{filter:none;gap:2px}#hud .timer-block small{font:900 12px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:1px 1px 0 #000,0 0 6px #000}#hud .timer-block strong{font:900 clamp(40px,4.8vw,66px)/1 "Barlow Condensed",Karantina,"Russo One",Heebo,Impact,sans-serif;font-style:italic;color:#fc0;text-shadow:4px 4px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}#hud .timer-block>span{font:800 9px/1 Heebo,Arial,sans-serif;letter-spacing:1.5px;color:#fc0;text-shadow:1px 1px 0 #000,0 0 6px #000}@media (max-width:760px){#hud .fighter-label b{font-size:22px}#hud .fighter-label small{font-size:8px;letter-spacing:1px;margin-top:3px}#hud .health-track{height:15px;padding:2px;border-width:2px;box-shadow:2px 2px #000}#hud .power-track{width:72px;height:7px}#hud .power-row{font-size:8px;margin-top:5px}#hud .round-dots i{width:13px;height:13px}#hud .timer-block strong{font-size:34px;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}#hud .timer-block small{font-size:9px}#hud .timer-block>span{font-size:7px}}.arena.is-selecting{border:3px solid #000;box-shadow:inset 0 3px #fc0,inset 0 -3px #fc0,6px 6px #000}.start-screen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff06 0 2px,transparent 2px 16px),radial-gradient(ellipse at 50% 0%,#ffcc0012,transparent 55%)}.screen h2.choose-title{color:#fc0;letter-spacing:2px;text-shadow:4px 4px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 0 28px #ff330055}.selection-role{font:900 13px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;text-shadow:1px 1px 0 #000,0 0 6px #000}.selection-fighter strong{color:#fff;font-style:italic;letter-spacing:1px;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.selection-podium{isolation:isolate}.selection-podium:after{content:"";position:absolute;left:0;right:0;bottom:-6%;height:60%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 50% 62%,color-mix(in srgb,var(--side-color) 30%,transparent),color-mix(in srgb,var(--side-color) 10%,transparent) 55%,transparent 100%)}.character-card{border:3px solid #000;border-radius:0;background:linear-gradient(180deg,#2b3648,#131a26 80%);box-shadow:4px 4px #000;transition:transform .12s,box-shadow .12s,border-color .12s}.character-card:hover{border-color:#fc0;background:linear-gradient(180deg,#354256,#182030 80%);box-shadow:4px 4px #000,0 0 18px #fc06;transform:translate(-1px,-1px)}.character-card b{background:#0a0e15;color:#f5f7fa;font-style:italic;text-transform:uppercase;letter-spacing:1px;border-top:2px solid #000}.character-card:has(:checked){border-color:var(--p1);box-shadow:4px 4px #000,0 0 20px #a8ff3e66}.character-card:has(:checked) b{color:var(--p1)}.character-card.is-opponent{border-color:var(--p2);box-shadow:4px 4px #000,0 0 20px #ff614e66}.character-card.is-opponent b{color:#ffab9c}.selection-marker{font:900 12px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:1px;border:2px solid #000;box-shadow:2px 2px #000;padding:3px 6px}.start-screen .setup-controls label{color:#fc0;font:900 12px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px 0 #000}.start-screen .setup-controls select{border:2px solid #000;background:#0f1520;color:#fff;box-shadow:3px 3px #000;font:700 14px Heebo,Arial,sans-serif;padding:8px 12px}.start-screen .setup-controls select:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.start-screen .start-note{color:#e6ebf2;font-weight:600}@media (max-width:760px){.character-card{border-width:2px;box-shadow:3px 3px #000}.arena.is-selecting{box-shadow:inset 0 2px #fc0,inset 0 -2px #fc0,4px 4px #000}}.topbar{display:none}.arena .top-actions{position:absolute;top:12px;right:12px;z-index:6;gap:6px}.arena .top-actions .icon-button,.arena .top-actions .language-button,.arena .top-actions .text-button{height:30px;background:#0f1520d9;border:2px solid #000;box-shadow:2px 2px #000;color:#fff;border-radius:0}.arena .top-actions .icon-button,.arena .top-actions .language-button{width:30px;min-width:30px;font-size:14px;padding:0 4px}.arena .top-actions .text-button{font-size:12px;padding:0 8px;max-width:none}.arena .top-actions .icon-button svg{width:15px;height:15px}.arena .top-actions .sound-on{color:#fc0;border-color:#000}.arena .top-actions button:hover{border-color:#fc0;color:#fc0}body:not(.selecting) .arena .top-actions{top:auto;bottom:10px;right:10px;opacity:.9}@media (max-width:600px){.arena .top-actions{top:8px;right:8px;gap:4px}.arena .top-actions .text-button{font-size:0;width:30px;padding:0}.arena .top-actions .text-button span{display:inline;font-size:14px;margin:0}body:not(.selecting) .arena .top-actions{bottom:6px;right:6px}}@media (max-width:900px){body.selecting .start-screen{padding-top:60px}}.arena>#helpButton{position:absolute;left:12px;bottom:12px;z-index:6;height:30px;background:#0f1520d9;border:2px solid #000;box-shadow:2px 2px #000;color:#fff;font-size:12px;padding:0 10px;max-width:none;border-radius:0}.arena>#helpButton span{margin-left:6px;color:#fc0}.arena>#helpButton:hover{border-color:#fc0;color:#fc0}@media (max-width:600px){.arena>#helpButton{left:8px;bottom:8px;width:30px;padding:0;font-size:0}.arena>#helpButton span{display:inline;font-size:14px;margin:0}}.arena .top-actions .language-switch{display:flex;height:30px;border:2px solid #000;box-shadow:2px 2px #000;background:#0f1520d9}.language-switch button{background:none;border:0;border-right:2px solid #000;color:#fff;font:900 12px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:1px;padding:0 8px;min-width:32px;cursor:pointer}.language-switch button:last-child{border-right:0}.language-switch button:hover{color:#fc0}.language-switch button.is-active{background:#fc0;color:#203}.language-switch button.is-active:hover{color:#203}.character-card b{flex-wrap:wrap;row-gap:0;overflow:hidden}.character-card b .duo-name{white-space:normal}.duo-card b{font-size:15px;letter-spacing:.2px;line-height:1.05;padding:4px 3px}.language-switch button[data-lang=he]{font:800 13px/1 Heebo,Arial,sans-serif;letter-spacing:0;padding:0 9px}html[lang=ru] .character-card b{font-size:12px;letter-spacing:0;padding:4px 2px}html[lang=ru] .duo-card b{font-size:11px}html[lang=ru] .duo-name{font-size:10px}html[lang=ru] .selection-marker{font-size:11px;letter-spacing:0;padding:3px 5px}html[lang=ru] .selection-fighter strong{font-size:clamp(19px,2vw,30px);letter-spacing:0}html[lang=ru] #hud .fighter-label b{font-size:clamp(18px,2.2vw,32px);letter-spacing:0}dialog{background:#10161f;border:3px solid #000;border-radius:0;box-shadow:inset 0 0 0 2px #fc0,8px 8px #000;padding:30px 34px 28px}dialog .eyebrow{color:#fc0;font:900 12px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;text-shadow:1px 1px 0 #000}dialog h2{font:900 36px/1 Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;font-style:italic;color:#fc0;letter-spacing:1px;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;margin:8px 0 14px}dialog p{color:#dfe5ee;font-size:14px;line-height:1.75}dialog table{border:2px solid #000;background:#0b0f16;box-shadow:3px 3px #000;margin:16px 0 18px}dialog th{background:#1a2230;color:#fc0;font:900 13px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:1px;border-bottom:2px solid #000;padding:10px 12px}dialog td{border-bottom:1px solid #1f2733;padding:9px 12px;font-size:14px;color:#e8edf4}dialog tr:last-child td{border-bottom:0}dialog td:not(:first-child){font:800 14px/1 Heebo,Arial,sans-serif;letter-spacing:1px;color:#fc0}dialog table~p{border-inline-start:3px solid #ff3300;padding-inline-start:12px;margin:10px 0;font-size:13.5px}.close-dialog{top:12px;width:34px;height:34px;display:grid;place-items:center;background:#f30;color:#fc0;border:2px solid #000;box-shadow:2px 2px #000;font:900 22px/1 Arial,sans-serif;cursor:pointer}.close-dialog:hover{background:#f50}.share-options a,.share-options button{background:#0f1520;border:2px solid #000;box-shadow:3px 3px #000;color:#fff;font:900 15px Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.share-options a:hover,.share-options button:hover{border-color:#000;background:#f30;color:#fc0}@media (max-width:760px){dialog{padding:24px 18px 20px}dialog h2{font-size:30px}dialog td,dialog th{padding:8px 6px;font-size:12px}}#hud .power-track{position:relative;overflow:visible}#hud .power-track:after{content:"";position:absolute;left:40%;top:-4px;bottom:-4px;width:2px;background:#fc0;opacity:.8}#hud .bibi .power-track:after{left:auto;right:40%}#hud .power-row.is-ready span{color:#fc0;text-shadow:0 0 8px #ffcc00,1px 1px 0 #000;animation:ready-pulse .6s ease-in-out infinite alternate}@keyframes ready-pulse{0%{opacity:.7}to{opacity:1}}@keyframes ready-glow{0%{box-shadow:3px 3px #000}to{box-shadow:3px 3px #000,0 0 14px 3px #fc0}}.touch-attacks .special-touch{opacity:.5;filter:saturate(.6)}.touch-attacks .special-touch.is-ready{opacity:1;filter:none;animation:ready-glow .6s ease-in-out infinite alternate}.control-group.special-key kbd{opacity:.55}.control-group.special-key.is-ready kbd{opacity:1;animation:ready-glow .6s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.power-row.is-ready span,.special-touch.is-ready,.special-key.is-ready kbd{animation:none}}@media (max-width:600px){body:not(.selecting) .arena .top-actions{opacity:.55;gap:3px;transform:scale(.8);transform-origin:bottom right}body:not(.selecting) .arena .top-actions:hover,body:not(.selecting) .arena .top-actions:focus-within{opacity:1}}dialog.tutorial{width:min(560px,92vw);text-align:center}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 14px}.tutorial-item{display:grid;justify-items:center;gap:8px;background:#0b0f16;border:2px solid #000;box-shadow:3px 3px #000;padding:12px 6px}.tutorial-item kbd{display:inline-grid;place-items:center;min-width:52px;height:44px;padding:0 12px;background:#f30;color:#fc0;border:2px solid #000;border-radius:0;box-shadow:3px 3px #000;font:900 20px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:2px;text-shadow:1px 1px 0 #000}.tutorial-item.is-special kbd{background:#fc0;color:#203;text-shadow:none;animation:ready-glow .6s ease-in-out infinite alternate}.tutorial-item span{font:800 14px Heebo,Arial,sans-serif;color:#e8edf4}.tutorial-tip{margin:0 0 16px;color:#fc0;font-weight:700;font-size:14px}dialog.tutorial #tutorialStart{margin:0 auto;justify-content:center;background:#f30;color:#fc0;border:3px solid #000;box-shadow:5px 5px #000;font:900 26px/1 Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;font-style:italic;letter-spacing:2px;text-shadow:2px 2px 0 #000;padding:10px 30px;transform:none}@media (max-width:480px){.tutorial-grid{gap:8px}.tutorial-item kbd{min-width:44px;height:38px;font-size:17px}.tutorial-item span{font-size:12px}}.tutorial-again{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;font:700 13px Heebo,Arial,sans-serif;color:#bcc5d2;cursor:pointer}.tutorial-again input{width:18px;height:18px;accent-color:#ffcc00}.tutorial-item.is-touch kbd{font-family:Heebo,Arial,sans-serif;font-weight:900;letter-spacing:0}.tutorial-item kbd{font-size:17px;letter-spacing:1px;padding:0 8px;white-space:nowrap}.wear-skin{background:#f30;color:#fc0;border:2px solid #000;box-shadow:3px 3px #000;font:900 17px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;font-style:italic;letter-spacing:1px;padding:9px 16px;cursor:pointer;white-space:nowrap}.wear-skin:hover{background:#f50}.hall-result{border:3px solid #000;background:#0f1520;box-shadow:inset 0 0 0 2px #fc0,5px 5px #000;padding:10px 18px;margin:-6px 0 16px;display:grid;gap:6px;justify-items:center}.hall-result strong{font:900 28px/1 Barlow Condensed,Karantina,Russo One,Heebo,Impact,sans-serif;font-style:italic;color:#fc0;text-shadow:3px 3px 0 #000;letter-spacing:1px}.hall-result span{color:#dfe5ee;font-size:14px;min-height:1.2em}.hall-form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.hall-form input{flex:1 1 150px}.hall-form button{flex:0 0 auto}.hall-note{font:13px/1.4 Heebo,Arial,sans-serif;color:#9aa3b2;margin:0 0 10px}.hall-form input{flex:1;min-width:0;background:#0b0f16;border:2px solid #000;box-shadow:3px 3px #000;color:#fff;font:700 15px Heebo,Arial,sans-serif;padding:8px 12px;border-radius:0}.hall-form input:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.hall-you{border-inline-start:3px solid #ffcc00;padding-inline-start:12px;margin:8px 0;display:grid;gap:2px}.hall-you strong{color:#fc0;font:900 18px/1.2 Heebo,Arial,sans-serif}.hall-you span{color:#dfe5ee;font-size:13px}.hall-status{min-height:1.2em;color:#fc0;font-size:13px;margin:4px 0}.hall-table{width:100%;border-collapse:collapse;border:2px solid #000;background:#0b0f16;box-shadow:3px 3px #000;margin:8px 0}.hall-table th{background:#1a2230;color:#fc0;font:900 12px/1 Barlow Condensed,Karantina,Russo One,Heebo,Arial,sans-serif;letter-spacing:1px;padding:8px 10px;border-bottom:2px solid #000;text-align:start}.hall-table td{padding:7px 10px;border-bottom:1px solid #1f2733;font-size:14px;color:#e8edf4}.hall-table td:first-child,.hall-table td:nth-child(3),.hall-table td:nth-child(4){font:800 14px Heebo,Arial,sans-serif;color:#fc0}.hall-table tr.is-you td{background:#fc02}.hall-footer{display:flex;justify-content:center;gap:18px;margin-top:6px}.hall-footer .secondary-button{margin-top:0}.hall-login{margin:4px 0 10px;border-top:1px solid #1f2733;padding-top:10px}.hall-login p{margin:0;font-size:13px;color:#9aa3b2}.hall-login .hall-form{margin:8px 0 0}.hall-code{margin-top:10px;border-top:1px solid #1f2733;padding-top:10px}.hall-code code{display:inline-block;background:#0b0f16;border:1px solid #000;padding:3px 8px;font-size:12px;color:#fc0;direction:ltr;word-break:break-all}.hall-code p{margin:0 0 8px;font-size:13px}#hallButton{font-size:15px}
