#menu{padding:0;background:#101018;overflow:hidden}#menuFrame{width:100%;height:100%;border:0}#hud{--opacity:1}#hud .top{top:2%;left:0;right:0;height:10%;display:block}#hud .top button{position:absolute;width:11vw;height:11vw;padding:0;border:0;border-radius:50%;background-color:transparent;background-size:contain;background-repeat:no-repeat;box-shadow:none;color:transparent}#back{left:4%;background-image:url('menu-preview/assets/approved-utility-back.png')}#sound{left:17%;background-image:url('menu-preview/assets/approved-utility-sound.png')}#record{left:68%;background-image:url('menu-preview/assets/approved-utility-record.png')}#hideHUD{left:79%;background-image:url('menu-preview/assets/approved-utility-hide.png')}#mic{left:89%;background-image:url('menu-preview/assets/approved-utility-mic.png')}.hudLogo{position:absolute;left:29%;top:-1%;width:39%;height:100%;object-fit:contain}#adSlot{position:absolute;top:12%;left:8%;right:8%;height:6%;border:2px solid #111;background:#ffffffe3;color:#777;display:grid;place-items:center;letter-spacing:3px;font-size:10px}#status{top:31%;left:15%;right:15%;font-size:11px;padding:6px;background:#111a}#round{top:28%;left:50%;transform:translateX(-50%);font-size:10px}.tag{top:21%!important;transform:none;border-radius:3px;background:#111c;font-size:16px;font-style:italic;font-weight:1000;padding:6px 9px;min-width:0;width:42%;white-space:nowrap}.tag.player{left:4%!important;color:#00e9ff}.tag.enemy{left:54%!important;color:#ff00a8}.tag i{height:10px;border:2px solid #fff;background:#222}.tag.player b,.tag.enemy b{background:#b9ff00}#attack,#defend,#taunt{position:absolute;padding:0;border:0;border-radius:0;box-shadow:none;background-color:transparent;background-size:contain;background-repeat:no-repeat;color:transparent;opacity:var(--opacity);min-height:0}#attack{left:66%;top:82%;bottom:auto;right:auto;width:34%;height:15%;background-image:url('menu-preview/assets/approved-control-attack.png')}#defend{left:57%;top:73%;width:26%;height:11.5%;background-image:url('menu-preview/assets/approved-control-defense.png')}#taunt{left:82%;top:67.5%;right:auto;bottom:auto;width:18%;height:9.5%;background-image:url('menu-preview/assets/approved-control-taunt.png')}#defend.active{filter:drop-shadow(0 0 10px #00efff)}#record.active{filter:drop-shadow(0 0 7px #ff004c)}#mic.active{filter:drop-shadow(0 0 7px #00efff)}#sound.muted{opacity:.45}#stick{width:165px;height:165px;border:0;border-radius:0;background:url('menu-preview/assets/approved-control-joystick.png') center/contain no-repeat;opacity:var(--opacity);pointer-events:none}#stick div{width:47px;height:47px;top:59px;left:59px;opacity:.45}#mode{left:50%;transform:translateX(-50%);font-size:10px;font-weight:bold;bottom:8px}#hud.free #adSlot,#hud.free #tags,#hud.free #round{display:none}#hud.hide-ui>*{visibility:hidden}#showHUD{position:fixed;right:10px;top:10px;z-index:7;font-size:16px;padding:8px;background:#111b}#hitFX{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hit-spark{position:absolute;width:45px;height:45px;border:5px solid #ff00ab;border-radius:50%;box-shadow:0 0 0 3px #fff000;animation:impact .35s ease-out forwards}.hit-spark.block{border-color:#00efff}.hit-spark:before,.hit-spark:after{content:'';position:absolute;left:50%;top:-15px;width:3px;height:70px;background:#fff000;transform:rotate(45deg)}.hit-spark:after{transform:rotate(-45deg)}@keyframes impact{from{transform:translate(-50%,-50%) scale(.25);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.hit-spark{animation-duration:.15s}}button{user-select:none;-webkit-user-select:none;touch-action:none}

#loading.scanning{background:transparent;justify-content:flex-end;padding-bottom:12vh}#loading.scanning p{background:#111d;border-radius:12px;padding:14px;max-width:90%;text-align:center}#loading.scanning .spinner{display:none}

#loadingProgress{appearance:none;-webkit-appearance:none;width:min(78vw,340px);height:18px;margin:0 0 22px;border:2px solid #fff;border-radius:20px;overflow:hidden;background:#272239;box-shadow:0 3px 0 #0008}#loadingProgress::-webkit-progress-bar{background:#272239}#loadingProgress::-webkit-progress-value{background:linear-gradient(90deg,#00e9ff,#b9ff00)}#loadingProgress::-moz-progress-bar{background:linear-gradient(90deg,#00e9ff,#b9ff00)}
