#multiplayer{position:fixed;inset:0;z-index:45;background:linear-gradient(120deg,#07131beb,#0b1824f8),url('/assets/command-center.png') center/cover;color:#dfebed;overflow:auto;padding:26px 4vw 35px}
.lobby-header{display:flex;align-items:center;gap:25px;border-bottom:1px solid #53626b;padding:0 0 17px}.lobby-header img{width:210px;height:65px;object-fit:contain}.lobby-header small,.lobby-eyebrow{color:#a8bdc4;letter-spacing:2px;font-size:10px}.lobby-header h1{margin:2px 0;font-size:25px;letter-spacing:2px}.lobby-header>button{margin-left:auto}
#multiplayer button{border:1px solid #53616b;background:linear-gradient(#293c49,#182a36);padding:11px 15px;color:#e4edef;font:600 12px inherit;cursor:pointer}#multiplayer button:hover{border-color:#d5c390}#multiplayer button:disabled{opacity:.4;cursor:default}#multiplayer .primary{background:linear-gradient(#cfbd83,#95845a);color:#111c22;border-color:#e1ce96}
#lobbyEntry{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;max-width:1150px;margin:7vh auto}.lobby-intro span{color:#ceba84;font-size:11px;letter-spacing:2px}.lobby-intro h2{font-size:clamp(32px,3.8vw,56px);line-height:1.12}.lobby-intro p{max-width:480px;line-height:1.7;color:#a6bbc6}.lobby-entry-console{display:grid;gap:14px;padding:25px;border:1px solid #58626b;background:#102331db}.lobby-entry-console label{display:grid;gap:8px;font-size:10px;letter-spacing:2px}#multiplayer input,#multiplayer select{background:#0d1c28;color:#e1ebec;border:1px solid #415463;border-radius:0;padding:8px;min-width:0;font-family:inherit;font-size:12px}#lobbyCode{text-transform:uppercase}.lobby-entry-console p{font-size:12px;color:#adc0c7;margin:0}.room-list-heading{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px}#lobbyRooms{display:grid;gap:8px}#lobbyRooms button{display:grid;text-align:left;gap:4px}#lobbyRooms span{font-size:10px;color:#a6bbc6}
#lobbyRoom{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(640px,1.4fr);gap:30px;max-width:1700px;margin:28px auto}.lobby-map-panel canvas{width:100%;max-width:550px;border:1px solid #6c7d79;margin-top:12px;cursor:crosshair}.lobby-map-panel>p{font-size:11px;color:#9cafb8}.lobby-map-panel h3{color:#e2cd97;font-size:23px;margin:5px 0}.lobby-map-panel p{line-height:1.5;color:#b4c4c9}.lobby-map-panel small{color:#8eabb8;letter-spacing:2px}.lobby-map-panel b{font-size:14px}#lobbyDoctrine{border-top:1px solid #415663;padding-top:15px;font-size:13px}.lobby-console{align-self:start}.lobby-room-top{display:flex;align-items:center;justify-content:space-between}.lobby-room-top h2{font-size:24px}.lobby-rules{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #435663}.lobby-rules label{font-size:11px;letter-spacing:1px}.lobby-rules select{margin-left:12px}.lobby-toggle{display:flex;align-items:center;gap:8px}.lobby-toggle input{accent-color:#dabf7d}
.seat-head,.lobby-seat{display:grid;grid-template-columns:1.25fr 1.6fr 1fr .55fr;gap:12px;align-items:center}.seat-head{font-size:9px;letter-spacing:1.5px;color:#87a1ad;padding:10px 12px}.lobby-seat{border-top:1px solid #3c4e5a;background:linear-gradient(90deg,#1a2c39,#101e29);padding:10px 12px;min-height:77px}.lobby-seat.self{background:linear-gradient(90deg,#294450,#172a37);box-shadow:inset 3px 0 var(--seat)}.seat-person{display:flex;align-items:center;gap:10px;min-width:0}.seat-person>div{display:grid;gap:5px;min-width:0}.seat-person b{font-size:12px;overflow-wrap:anywhere}.seat-person small{font-size:8px;letter-spacing:1px;color:#94aeb9}.seat-number{color:var(--seat);font-size:22px;font-weight:bold}.seat-faction,.seat-position{display:grid;gap:5px}.seat-position{grid-template-columns:1fr 1fr}.seat-position select:last-child{grid-column:1/-1}.seat-faction span{font-size:11px;color:#6b8796}.seat-status{color:#acbba5;font-size:9px;letter-spacing:1px}.empty{opacity:.7;min-height:57px}#multiplayer select:disabled{opacity:.72;border-color:#2c3d49;color:#b0c0c8}.lobby-ready{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:flex-end}.lobby-ready p{flex-basis:100%;font-size:12px;color:#9db1bd;margin:0 0 8px}.lobby-ready .is-ready{border-color:#81c8a5!important;color:#9cddba!important}.lobby-leave{margin-top:16px;background:transparent!important;font-size:10px!important;color:#b5a5a4!important}
#weaponTimers{position:absolute;right:18px;top:153px;display:grid;gap:5px;pointer-events:none;font-size:10px;color:#d5e5e9;text-align:right}#weaponTimers>span{background:#071721db;padding:7px 10px;border-right:3px solid var(--owner)}#matchTeams{position:absolute;right:18px;top:118px;font-size:10px;color:#b1c6ce;max-width:500px;text-align:right}
@media(max-width:1100px){#lobbyRoom{grid-template-columns:250px minmax(560px,1fr);gap:16px}#multiplayer{padding:15px 20px}.seat-head,.lobby-seat{gap:7px;padding:8px}.lobby-header img{width:150px}.lobby-map-panel p{font-size:11px}}@media(max-width:850px){#lobbyRoom,#lobbyEntry{display:flex;flex-direction:column}.lobby-map-panel canvas{max-width:340px}.lobby-intro{display:none}.lobby-header{gap:12px}.lobby-header h1{font-size:18px}}

#multiplayer>.lobby-header{position:relative;inset:auto;height:auto;min-height:83px;background:transparent;box-shadow:none;padding-top:0}#multiplayer .primary{width:auto;justify-content:center}.super-setting{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:15px}.super-setting input{accent-color:#cfbd83}
