@import"https://fonts.googleapis.com/css2?family=VT323&family=Bungee&display=swap";:root{--bg:#0a0612;--panel:#15101f;--panel2:#1d1530;--ink:#f4ecff;--dim:#8a7bb0;--hot:#ff2d6f;--cash:#3ff58a;--gold:#ffc83d;--blue:#3da8ff;--line:#2c2244}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 20% -10%,#2a0f3d 0%,transparent 45%),radial-gradient(circle at 90% 0%,#0f2a3d 0%,transparent 40%),var(--bg);color:var(--ink);font-family:VT323,monospace;font-size:20px;min-height:100vh;padding:18px;overflow-x:hidden}h1{font-family:Bungee,sans-serif;font-size:clamp(30px,6vw,58px);letter-spacing:2px;text-align:center;line-height:.95;background:linear-gradient(90deg,var(--hot),var(--gold),var(--cash));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(255,45,111,.35));margin-bottom:2px}.tag{text-align:center;color:var(--dim);letter-spacing:3px;margin-bottom:16px;font-size:16px}.wrap{max-width:1200px;margin:0 auto}.grid{display:grid;grid-template-columns:330px 1fr;gap:16px}@media(max-width:900px){.grid{grid-template-columns:1fr}}.panel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:2px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0a}.panel h2{font-family:Bungee,sans-serif;font-size:18px;letter-spacing:1px;color:var(--gold);margin-bottom:10px;display:flex;align-items:center;gap:8px}label{display:block;color:var(--dim);font-size:16px;margin:8px 0 3px;letter-spacing:1px}select,input[type=text]{width:100%;background:#0d0918;border:2px solid var(--line);color:var(--ink);font-family:VT323,monospace;font-size:18px;padding:7px 9px;border-radius:8px}.row{display:flex;gap:8px;flex-wrap:wrap}.row>*{flex:1;min-width:90px}button{font-family:Bungee,sans-serif;font-size:14px;letter-spacing:1px;cursor:pointer;border:2px solid var(--line);border-radius:10px;color:var(--ink);background:linear-gradient(180deg,#2a2042,#1a1330);padding:9px 12px;transition:transform .08s,box-shadow .15s}button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000073}button:disabled{opacity:.4;cursor:not-allowed;transform:none}canvas{image-rendering:pixelated;display:block}.drop{border:2px dashed var(--line);border-radius:10px;padding:14px;text-align:center;color:var(--dim);cursor:pointer;font-size:15px;transition:.15s}.drop:hover,.drop.over{border-color:var(--cash);color:var(--ink);background:#0e1622}.roster{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:280px;overflow:auto}.fighterCard{background:#0d0918;border:2px solid var(--line);border-radius:10px;padding:6px 9px;display:flex;align-items:center;gap:9px;cursor:pointer}.fighterCard:hover{border-color:var(--hot)}.fighterCard.sel1{border-color:var(--cash);box-shadow:0 0 12px #3ff58a4d}.fighterCard.sel2{border-color:var(--blue);box-shadow:0 0 12px #3da8ff4d}.fighterCard canvas{width:38px;height:50px;background:#0d0918;border:1px solid var(--line);border-radius:5px}.fighterCard .nm{font-size:18px;line-height:1.05}.fighterCard .rec{font-size:13px;color:var(--dim)}.badge{font-size:11px;border-radius:10px;padding:1px 7px;border:1px solid var(--line);color:var(--dim);margin-left:auto;white-space:nowrap}.badge.mugen{color:var(--gold);border-color:var(--gold)}.badge.proc{color:var(--blue);border-color:var(--blue)}.bank{font-family:Bungee,sans-serif;color:var(--cash);font-size:22px}.fightHud{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px}html.motif-on .fightHud .hpbar{visibility:hidden}.hpside{flex:1}.hpside.right{text-align:right}.hpname{font-family:Bungee,sans-serif;font-size:14px;letter-spacing:1px;margin-bottom:3px;text-shadow:0 2px 0 #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpside.left .hpname{color:var(--cash)}.hpside.right .hpname{color:var(--blue)}.hpbar{height:24px;border:3px solid var(--line);box-shadow:0 0 0 2px #000,0 4px 10px #00000080;background:#0d0918;overflow:hidden}.hpside.left .hpbar{transform:skew(-12deg);border-color:var(--cash)}.hpside.right .hpbar{transform:skew(12deg);border-color:var(--blue);display:flex;justify-content:flex-end}.hpfill{height:100%;transition:width .2s}.hpside.left .hpfill{background:linear-gradient(90deg,#1aa45f,var(--cash),var(--gold))}.hpside.right .hpfill{background:linear-gradient(90deg,#cc1f55,var(--hot),var(--blue));margin-left:auto}.vsBadge{font-family:Bungee,sans-serif;font-size:20px;color:var(--gold);align-self:center;padding-top:12px;text-shadow:0 0 10px rgba(255,200,61,.6),0 2px 0 #000}#arena{width:100%;height:auto;aspect-ratio:16/9;background:#0d0918;border:2px solid var(--line);border-radius:8px}.odds{display:flex;gap:10px;margin:10px 0}.odds .o{flex:1;text-align:center;background:#0d0918;border:2px solid var(--line);border-radius:10px;padding:7px}.odds .o.p1{border-color:var(--cash)}.odds .o.p2{border-color:var(--blue)}.odds .pct{font-family:Bungee,sans-serif;font-size:22px}.betctl{display:flex;gap:8px;align-items:center;margin-top:6px}.betctl input{flex:1}.streamLayout{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:14px;align-items:start}.streamSide{min-width:0}.streamTabs{display:none}#st_bets{flex-direction:row}#st_bets>div{flex:1;min-width:0}@media(max-width:1024px){.streamLayout{display:flex;flex-direction:column;gap:10px;align-items:stretch}.streamCenter{order:1}.streamTabs{display:flex;order:2;gap:8px;justify-content:center}.streamLeft,.streamRight{order:3}.streamLayout[data-tab=bets] .streamRight,.streamLayout[data-tab=chat] .streamLeft{display:none}}.log{background:#0a0e15;border:2px solid var(--line);border-radius:8px;height:96px;overflow:auto;padding:6px 10px;font-size:15px;color:var(--dim);line-height:1.35}.log b{color:var(--ink)}.winner{font-family:Bungee,sans-serif;font-size:34px;text-align:center;color:var(--gold);text-shadow:0 0 18px rgba(255,200,61,.5);margin:6px 0}.small{font-size:14px;color:var(--dim);margin-top:6px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.toolbar label{margin:0}details{margin-top:8px;border-top:1px dashed var(--line);padding-top:8px}summary{cursor:pointer;color:var(--gold);letter-spacing:1px}.viewtabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.vtab{font-family:Bungee,sans-serif;font-size:14px;letter-spacing:1px}.vtab.on{background:linear-gradient(180deg,#ff4d84,#cc1f55);border-color:#ff86ad;color:#fff}#navWrap{display:none;text-align:center;margin-bottom:8px}#acctbar{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:768px){#acctbar{position:static;transform:none;right:auto;top:auto;width:100%;justify-content:center;flex-wrap:wrap;margin-top:8px}#navWrap{display:block}.viewtabs{display:none;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:10px}.viewtabs.open{display:flex}}:root{--bg:#0a0612;--panel:#15101f;--panel2:#1d1530;--ink:#f4ecff;--dim:#8a7bb0;--hot:#ff2d6f;--cash:#3ff58a;--gold:#ffc83d;--blue:#3da8ff;--line:#2c2244;--clsn1:#ff4d3d;--clsn2:#3da8ff}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 20% -10%,#2a0f3d 0%,transparent 45%),radial-gradient(circle at 90% 0%,#0f2a3d 0%,transparent 40%),var(--bg);color:var(--ink);font-family:VT323,monospace;font-size:19px;min-height:100vh;padding:16px;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.5}h1{font-family:Bungee,sans-serif;font-size:clamp(26px,5vw,46px);letter-spacing:2px;text-align:center;line-height:.95;background:linear-gradient(90deg,var(--hot),var(--gold),var(--cash));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(255,45,111,.35))}.tag{text-align:center;color:var(--dim);letter-spacing:3px;margin:2px 0 14px;font-size:15px}.wrap{max-width:1280px;margin:0 auto}.cols{display:grid;grid-template-columns:200px 1fr 260px;gap:14px}@media(max-width:1000px){.cols{grid-template-columns:1fr}}.panel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:2px solid var(--line);border-radius:12px;padding:12px}.panel h2{font-family:Bungee,sans-serif;font-size:15px;letter-spacing:1px;color:var(--gold);margin-bottom:8px}label{display:block;color:var(--dim);font-size:14px;margin:7px 0 2px;letter-spacing:1px}input[type=text],input[type=number],select{width:100%;background:#0d0918;border:2px solid var(--line);color:var(--ink);font-family:VT323,monospace;font-size:17px;padding:6px 8px;border-radius:7px}input[type=range]{width:100%;accent-color:var(--hot)}input[type=file]{background:#0d0918;border:2px solid var(--line);color:var(--dim);font-family:VT323,monospace;font-size:16px;padding:5px;border-radius:7px}input[type=file]::file-selector-button{font-family:Bungee,sans-serif;font-size:11px;letter-spacing:1px;cursor:pointer;border:2px solid #fff0bf;border-radius:7px;color:#2a1c00;background:linear-gradient(180deg,#ffd766,#e0a420);padding:7px 10px;margin-right:10px;transition:transform .08s}input[type=file]::file-selector-button:hover{transform:translateY(-1px)}input[type=file]::file-selector-button:active{transform:translateY(0)}button{font-family:Bungee,sans-serif;font-size:12px;letter-spacing:1px;cursor:pointer;border:2px solid var(--line);border-radius:8px;color:var(--ink);background:linear-gradient(180deg,#2a2042,#1a1330);padding:8px 10px;transition:transform .08s}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button.cash{background:linear-gradient(180deg,#46f59a,#1aa45f);border-color:#9bffce;color:#06210f}button.gold{background:linear-gradient(180deg,#ffd766,#e0a420);border-color:#fff0bf;color:#2a1c00}button.hot{background:linear-gradient(180deg,#ff4d84,#cc1f55);border-color:#ff86ad}button.sm{font-size:11px;padding:5px 7px}button.sidebtn{font-size:14px;padding:12px 10px;line-height:1.2;white-space:normal}.row{display:flex;gap:6px;flex-wrap:wrap}.row>*{flex:1}.swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:6px}.sw{aspect-ratio:1;border:2px solid #0d0918;border-radius:4px;cursor:pointer;position:relative}.sw.sel{border-color:#fff;box-shadow:0 0 6px #ffffff80}.sw.transp{background:repeating-conic-gradient(#444 0% 25%,#222 0% 50%) 50%/8px 8px}#mk_editor{background:#0d0918;border:2px solid var(--line);border-radius:8px;cursor:crosshair;touch-action:none;display:block;width:100%;image-rendering:pixelated}.tools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;align-items:center}.tool{padding:6px 9px;border:2px solid var(--line);border-radius:7px;cursor:pointer;background:#0d0918;font-size:14px}.tool.on{border-color:var(--cash);color:var(--cash)}.frames{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;max-height:90px;overflow:auto}.frameThumb{width:46px;height:58px;border:2px solid var(--line);border-radius:6px;cursor:pointer;position:relative;background:#0d0918}.frameThumb.sel{border-color:var(--gold)}.frameThumb canvas{width:100%;height:100%;image-rendering:pixelated}.frameThumb .t{position:absolute;bottom:0;right:1px;font-size:11px;color:var(--dim)}.small{font-size:13px;color:var(--dim);margin-top:5px;line-height:1.35}.clsnRow{display:flex;gap:6px;align-items:center;font-size:13px;margin:3px 0}.pillbtn{font-size:11px;border:2px solid var(--line);border-radius:14px;padding:3px 9px;cursor:pointer;background:#0d0918}.pillbtn.c1{color:var(--clsn1);border-color:var(--clsn1)}.pillbtn.c2{color:var(--clsn2);border-color:var(--clsn2)}.pillbtn.on{background:#ffffff14}#mk_preview{background:#0d0918;border:2px solid var(--line);border-radius:8px;width:100%;image-rendering:pixelated}.log{background:#0a0e15;border:2px solid var(--line);border-radius:8px;height:72px;overflow:auto;padding:5px 8px;font-size:13px;color:var(--dim);margin-top:8px}.log .ok{color:var(--cash)}.log .err{color:var(--hot)}details{margin-top:6px;border-top:1px dashed var(--line);padding-top:6px}summary{cursor:pointer;color:var(--gold);font-size:14px;letter-spacing:1px}.anitabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.anitab{font-size:12px;padding:4px 8px;border:2px solid var(--line);border-radius:7px;cursor:pointer;background:#0d0918}.anitab.on{border-color:var(--gold);color:var(--gold)}.bracket{display:flex;gap:18px;margin-top:14px;overflow-x:auto;padding-bottom:10px;align-items:stretch}.bracket .round{display:flex;flex-direction:column;justify-content:space-around;gap:10px;min-width:160px}.bracket .rname{color:var(--dim);font-size:13px;text-align:center;margin-bottom:2px;letter-spacing:1px;text-transform:uppercase}.bracket .match{background:#0d0918;border:2px solid var(--line);border-radius:8px;padding:5px 8px;font-size:15px}.bracket .match.live{border-color:var(--hot);box-shadow:0 0 10px #ff2d6f66}.bracket .match.done{border-color:var(--cash)}.bracket .seed{display:flex;justify-content:space-between;gap:8px;padding:2px 0;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket .seed.win{color:var(--cash);font-weight:700}.bracket .seed.bye{opacity:.45;font-style:italic}.bracket .seed .hp{font-size:12px;opacity:.8}
