#openMatch [hidden]{display:none!important}
#openMatch{gap:5px;padding-top:8px!important}
#openMatch .omTop{height:36px!important;min-height:36px;gap:12px}
#openMatch .omTop h1{font-size:23px!important;line-height:1.1;margin:0}
#openMatch .omTop small{display:none}
#openMatch .omTop button{padding:6px 12px}
#roomsStatus:empty{display:none}#roomsStatus{height:17px;font-size:11px}
#openMatch .roomHeading{height:31px;gap:8px}#openMatch .roomHeading h2{font-size:15px}
#openMatch #omModeBadge{padding:7px 12px;font-size:13px}
#openMatch .omColumns{gap:18px;min-height:0}
#openMatch .omButtonBanner{height:35px;gap:4px;padding:3px 8px}
#openMatch .omButtonBanner button{font-size:12px;flex:1;border:0;background:transparent;padding:7px;transition:none}
#openMatch .omButtonBanner button.active{background:#d3f9ff;color:#08202d;font-weight:900}
#openMatch #omDifficulties{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px}
#openMatch #omDifficulties button{font-size:9px!important;padding:7px 2px;min-width:0;white-space:normal;word-break:keep-all;transition:none}
#openMatch #omDifficulties [data-difficulty=EASY]{border-color:#75d4ff}#openMatch #omDifficulties [data-difficulty=NORMAL]{border-color:#7aeeab}#openMatch #omDifficulties [data-difficulty=HARD]{border-color:#ffb46c}#openMatch #omDifficulties [data-difficulty=CHAOS]{border-color:#ff6f82}#openMatch #omDifficulties [data-difficulty=NIGHTMARE]{border-color:#bc83ff}
#openMatch #omPersonal{display:flex;gap:12px;padding:8px 10px;align-items:center}#openMatch #omPersonal label{flex:1;font-size:11px;margin:0}#omSpeedRead148{display:block;font-size:23px;font-weight:800;color:#9eefff;line-height:1.2}
#openMatch #roomSelection{font-size:10px;margin:2px 10px 7px}
#openMatch #omTracks{scrollbar-width:none;scroll-behavior:auto}#omTracks::-webkit-scrollbar{display:none}
#openMatch button,#openMatch .omTrack{transition:none!important}
#openMatch .omRight>h2{font-size:22px;letter-spacing:.08em;margin:0 0 10px;color:#d9f6ff}
#openMatch #roomPlayers{gap:7px;display:flex;flex-direction:column;min-height:0;flex:1}
#openMatch .roomPlayer{margin:0;min-height:48px;flex:1;max-height:72px;padding:8px 12px;border:1px solid #8bdfff28;border-left:3px solid #617d9b;border-radius:9px;background:linear-gradient(110deg,#182337e8,#101723d9);box-shadow:inset 0 1px #ffffff08;align-items:center;gap:3px 11px}
#openMatch .roomPlayer:before{border-radius:7px;background:linear-gradient(145deg,#304763,#172435);border:1px solid #a5dfff33;box-shadow:none;width:34px;height:34px;font-size:16px;color:#d6f8ff}
#openMatch .roomPlayer strong{font-size:14px;letter-spacing:.015em}#openMatch .roomPlayer span{font-size:10px;color:#9eb8cd}
#openMatch .roomPlayer.self{border-left-color:#65e6ff;background:linear-gradient(110deg,#17394be8,#172338dd)}#openMatch .roomPlayer.ready{border-color:#69e8b766}
#openMatch .roomPlayer.empty{border:1px dashed #8ca6c127;border-left:3px solid #6b819333;background:#10182366;color:#647c91;font-size:10px;letter-spacing:.15em;max-height:65px}
#openMatch .roomActions{margin-top:10px}#openMatch .roomActions button{min-height:43px;font-size:18px!important;border-radius:7px}
#openMatch .omFooter{height:25px;font-size:10px}
