.online_lobby__UeqA1{position:relative;flex:1;height:100%;min-height:0;color:#eff6fc;overflow-y:auto;overscroll-behavior:contain}.online_shell__vsbyz{position:relative;z-index:2;max-width:1080px;margin:auto;padding:24px 28px 42px}.online_dialog__UYN5h header,.online_shell__vsbyz header{display:flex;justify-content:space-between;align-items:center;gap:12px}.online_dialog__UYN5h button,.online_entry__kxkgb a,.online_shell__vsbyz button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ffffff26;border-radius:12px;padding:10px 18px;background:#081422b8;transition:background .2s;color:inherit}.online_dialog__UYN5h button:hover,.online_shell__vsbyz button:hover{background:#23435b}.online_dialog__UYN5h button:disabled,.online_shell__vsbyz button:disabled{opacity:.45;cursor:default}.online_dialog__UYN5h button:focus-visible,.online_shell__vsbyz button:focus-visible,.online_shell__vsbyz input:focus-visible{outline:2px solid #9ddcf1;outline-offset:4px}.online_title__s18dl{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 24px}.online_title__s18dl h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;font-weight:650}.online_title__s18dl button span{font-size:10px;color:#aac0d6;letter-spacing:.12em}.online_title__s18dl button strong{font:600 27px monospace;letter-spacing:.15em}.online_levels__3o5lg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.online_levels__3o5lg button{justify-content:flex-start;padding:14px}.online_levels__3o5lg b{font:600 24px monospace;color:#92b3cc}.online_levels__3o5lg span{font-size:13px}.online_levels__3o5lg button[aria-pressed=true]{background:#4267789e;border-color:#95cfe19e}.online_players__ppqba{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.online_player__vjmLB{border:1px solid #ffffff24;border-radius:20px;background:linear-gradient(145deg,#0c1b2985,#0e253275);overflow:hidden;padding:0 22px 20px;min-width:0}.online_portrait__k8LbG{height:280px}.online_portrait__k8LbG>div{height:100%}.online_empty__1O380{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#b3c4d5}.online_identity___5zkx{display:flex;align-items:center;gap:12px;min-width:0}.online_identity___5zkx strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online_identity___5zkx small{display:block;font-size:11px;color:#9eb8cc;font-weight:400}.online_ready__RWRFN{font-size:12px;color:#c3dfd5}.online_actions__Gc3K7{display:flex;gap:12px;justify-content:center;margin-top:24px}.online_shell__vsbyz .online_primary__2QvRi{background:#a6dcdf;color:#102638;font-weight:650;min-width:145px}.online_shell__vsbyz .online_primary__2QvRi:hover{background:#c7eef0}.online_entry__kxkgb{width:min(100%,400px);margin:22px auto;padding:20px;border:1px solid #ffffff25;border-radius:20px;background:#0a172bd4}.online_entry__kxkgb>.online_primary__2QvRi{width:100%;margin-bottom:16px}.online_entry__kxkgb form label{display:block;margin-bottom:10px;font-size:13px;color:#bfd1df}.online_entry__kxkgb form>div{display:flex;gap:10px}.online_entry__kxkgb input{min-width:0;width:100%;background:#ffffff0a;border:1px solid #ffffff35;border-radius:12px;padding:12px;font:600 26px monospace;letter-spacing:.15em;text-align:center}.online_entry__kxkgb p{margin-bottom:20px}.online_error__wgIym{background:#331b2bdd;border:1px solid #ffb7be40;border-radius:12px;padding:14px;margin:18px auto 0;max-width:650px;color:#ffe0e3;font-size:13px}.online_dialog__UYN5h{width:min(440px,calc(100vw - 32px));max-height:80svh;overflow:auto;border:1px solid #ffffff28;border-radius:20px;padding:22px;color:#eef5fc;background:#112136}.online_dialog__UYN5h::backdrop{background:#030a15ad;backdrop-filter:blur(6px)}.online_dialog__UYN5h header{margin-bottom:20px}.online_dialog__UYN5h h2{font-size:20px;font-weight:600}.online_dialog__UYN5h .online_friend__2ivGX{display:flex;width:100%;justify-content:flex-start;margin-top:8px}.online_friend__2ivGX strong{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.online_friend__2ivGX span:last-child{font-size:12px}.online_dialog__UYN5h p{font-size:13px;margin-top:15px;color:#ccd4e2}.online_skeleton__zjH_S{height:120px;border-radius:15px;background:#aacbe70a}@media (max-width:650px){.online_shell__vsbyz{padding:16px}.online_title__s18dl{margin:18px 0}.online_title__s18dl button{padding:6px 10px}.online_title__s18dl h1{font-size:28px}.online_levels__3o5lg{gap:6px}.online_levels__3o5lg button{padding:8px;flex-direction:column;gap:2px}.online_levels__3o5lg span{font-size:10px}.online_levels__3o5lg b{font-size:18px}.online_players__ppqba{gap:10px}.online_player__vjmLB{padding:0 10px 14px}.online_portrait__k8LbG{height:215px}.online_identity___5zkx{flex-wrap:wrap;gap:8px}.online_identity___5zkx>span:first-child{width:30px;height:30px}.online_identity___5zkx strong{font-size:12px}.online_ready__RWRFN{width:100%;text-align:center}.online_player__vjmLB>button{font-size:12px;width:100%;padding:8px}.online_empty__1O380{font-size:12px;text-align:center}}@media (orientation:landscape) and (max-height:540px){.online_shell__vsbyz{padding:12px 24px}.online_title__s18dl{margin:6px 0}.online_title__s18dl h1{font-size:28px}.online_levels__3o5lg button{padding:8px}.online_players__ppqba{margin-top:12px}.online_portrait__k8LbG{height:140px}.online_actions__Gc3K7{margin-top:12px}}@media (max-width:650px) and (max-height:740px){.online_shell__vsbyz{padding:12px 16px}.online_title__s18dl{margin:10px 0}.online_entry__kxkgb{margin:12px auto;padding:16px}.online_entry__kxkgb>.online_primary__2QvRi{margin-bottom:0}.online_entry__kxkgb p{margin:10px 0 0;font-size:13px}.online_entry__kxkgb p:first-child{margin:0 0 10px}}