.world-lobby{width:min(570px,calc(100% - 30px));box-sizing:border-box;max-height:90dvh;overflow:auto;padding:28px;border:1px solid #6994ad66;border-radius:18px;color:#e3f3ff;background:linear-gradient(135deg,#182b38,#08131c);box-shadow:0 30px 90px #0009;font:14px/1.5 system-ui}.world-lobby::backdrop{background:#02090ed9;backdrop-filter:blur(7px)}.world-lobby h2{font-size:35px;line-height:1.1;letter-spacing:-.04em;margin:8px 0 14px}.world-eyebrow{font-size:10px;letter-spacing:.16em;color:#91d8f7}.world-description,.world-small{color:#95afbf}.world-small{font-size:11px}.world-lobby label{display:block;font-size:12px;font-weight:600;margin:15px 0;color:#c1d5e3}.world-lobby input,.world-lobby select{box-sizing:border-box;width:100%;display:block;margin-top:6px;min-height:44px;border:1px solid #557086;border-radius:7px;background:#0a1721;color:white;padding:10px;font:14px system-ui}.world-lobby button,.coop-hud button{cursor:pointer;min-height:38px;border:1px solid #527d93;border-radius:7px;background:#142f40;color:#def4ff;padding:8px 12px;font-size:12px}.world-lobby button:disabled{opacity:.45;cursor:default}.world-lobby .race-button{background:#9bddfa;color:#082434;font-weight:600}.world-close{float:right}.world-create{display:flex;align-items:center;gap:16px;margin:24px 0 6px}.world-create span{font-size:11px;color:#8aa6b7}.world-code{display:flex;justify-content:space-between;align-items:center;background:#07141d;padding:16px;border:1px solid #4d859d;border-radius:10px}.world-code small{display:block;font-size:9px;letter-spacing:.17em;color:#8cb1c5}.world-code strong{font-size:30px;letter-spacing:.15em}.world-invite-label input{font-size:11px}.world-players{margin:18px 0}.world-player{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff12}.world-player>div{flex:1}.world-player strong,.world-player small{display:block}.world-player small,.world-player>span:last-child{font-size:11px;color:#99b8c9}.player-dot,.coop-player i{width:7px;height:7px;background:#556b77;border-radius:50%;display:inline-block;flex-shrink:0}.player-dot.online,.coop-player.arrived i{background:#8ce5bc}.world-lobby-actions{display:flex;flex-wrap:wrap;gap:8px}#worldStatus{min-height:20px;color:#a8dbed;font-size:12px}.multiplayer-open{margin-right:8px}.coop-hud{border:1px solid #466b7d;border-radius:12px;background:linear-gradient(110deg,#112e3e,#142631);padding:12px 15px;margin:0 0 12px;color:#dcefff}.coop-heading{display:flex;align-items:center;gap:8px}.coop-heading>div{flex:1;min-width:0}.coop-heading small,.coop-heading strong,.coop-heading span{display:block}.coop-heading small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8fbad0}.coop-heading strong{font-size:14px;margin:3px 0}.coop-heading span{font-size:11px;color:#a8c3d3;line-height:1.4}.coop-players{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.coop-player{display:inline-flex;align-items:center;gap:5px;font-size:10px;background:#071b27;padding:4px 8px;border-radius:30px}.coop-player b{font-weight:500;color:#87adbf}.coop-player.arrived b{color:#a2edc6}#coopComplete{border-top:1px solid #81cfab44;margin-top:12px;padding-top:12px}#coopComplete>strong{color:#a9efcf;letter-spacing:.1em}#coopComplete p{font-size:12px;color:#a4c2d5}.world-nameplate{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-100%);font:600 10px system-ui;background:#071622d9;border:1px solid #9ddcf655;border-radius:5px;padding:4px 8px;white-space:nowrap;color:#e0f7ff;box-shadow:0 3px 10px #0003}.world-nameplate small{display:block;font-size:8px;font-weight:400;color:#9ec4d5}.world-nameplate.away{opacity:.5}.world-complete-glow .drive-screen{border-color:#a1eed0;box-shadow:0 0 30px #5ad4ae30}.world-lobby[hidden],.coop-hud[hidden],.world-lobby [hidden],.coop-hud [hidden]{display:none!important}
@media(max-width:650px){.world-lobby{padding:20px}.world-lobby h2{font-size:29px}.coop-heading{flex-wrap:wrap}.coop-heading>div{flex:1 1 100%}.coop-hud{padding:10px}.coop-heading strong{font-size:12px}.coop-heading span{font-size:10px}.coop-heading button{min-height:32px;font-size:10px;padding:5px 9px}.coop-players{gap:5px}.coop-player{font-size:9px}.world-nameplate{font-size:9px}.world-lobby-actions{gap:6px}}
@media(orientation:landscape) and (max-height:600px){.is-fullscreen .coop-hud{position:absolute;z-index:8;right:14px;top:53px;width:330px;max-width:53%;padding:7px 10px;margin:0;background:#102a38ed}.is-fullscreen .coop-heading>div{flex:1}.is-fullscreen .coop-heading span{font-size:8px}.is-fullscreen .coop-heading strong{font-size:10px}.is-fullscreen .coop-heading small{font-size:8px}.is-fullscreen .coop-heading button{font-size:8px;min-height:25px;padding:4px}.is-fullscreen .coop-players{margin-top:5px;gap:4px}.is-fullscreen .coop-player{font-size:8px;padding:2px 5px}.is-fullscreen .coop-hud #coopComplete{margin-top:6px;padding-top:5px}.is-fullscreen .coop-hud #coopComplete p{margin:4px}.is-fullscreen:has(.coop-hud:not([hidden])) .drive-screen{height:calc(100dvh - 188px);margin-top:26px}}
