#app.party-screen{background:linear-gradient(90deg,#0d1b20d9,transparent 45%);backdrop-filter:none}.party-shell{height:100%;overflow:auto}.party-layout{position:relative;min-height:calc(100dvh - 110px);padding:28px 0 65px;pointer-events:none}.party-panel{width:300px;pointer-events:auto}.party-panel h1{font:900 60px/.9 'Barlow Condensed',Impact,sans-serif;margin:13px 0 25px}.party-code-label{font-size:8px;letter-spacing:2px;color:#afc7c9}.party-code{font:700 31px monospace;letter-spacing:4px;color:#e4e9d6;margin:9px 0 13px}.party-action-stack{display:grid;gap:10px;margin:22px 0}.party-modes .section-label{margin-top:24px}.party-mode{display:block;width:100%;text-align:left;padding:12px 14px;border:1px solid #9ab7b044;background:#193039c9;margin:7px 0}.party-mode strong{font:700 18px 'Barlow Condensed';letter-spacing:1px}.party-mode small{display:block;color:#a9c0bf;font-size:9px;line-height:1.7;margin-top:4px}.party-mode.selected{border-color:#ec985f;background:#34504bb8}.party-mode:disabled{opacity:.7}.party-mode.selected:disabled{opacity:1}.party-join{background:#1d3942dd;padding:16px;border:1px solid #6b8d8d}.party-join label{display:block;font-size:9px;letter-spacing:1.6px;margin-bottom:10px}.party-join input{text-transform:uppercase;font:17px monospace;letter-spacing:2px}.party-join .btn{width:100%;margin-top:10px}.party-roster{position:absolute;right:0;top:29px;width:215px;background:#102128a6;padding:15px;border-top:2px solid #a3c8bb}.party-roster-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:11px 0;border-bottom:1px solid #b3cec019}.party-roster-row b{font-size:7px;color:#ccdda2;letter-spacing:1px}.party-roster-row small{font-size:7px;color:#ef9c69;display:inline-block;margin-left:5px}.party-status-strip{position:absolute;left:0;right:0;bottom:15px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#bbd2cb;border-top:1px solid #c0d4c633;padding-top:15px}.spectate-next{position:absolute;left:50%;top:58%;transform:translateX(-50%);pointer-events:auto;display:none;z-index:8}.party-layout .btn:disabled{opacity:.35}.party-layout .sub{font-size:10px}@media(max-width:800px){.party-roster{width:165px}.party-panel{width:250px}.party-panel h1{font-size:51px}}@media(max-width:600px){.party-layout{padding-top:22px;min-height:1000px}.party-panel{width:100%;max-width:320px}.party-roster{position:relative;top:auto;margin-top:30px;width:100%;max-width:320px}.party-screen .shell{background:#0b1b22aa}.party-status-strip{font-size:7px}.party-code{font-size:28px}.party-layout .sub{max-width:300px}}
.party-layout{flex-shrink:0;padding-top:20px;padding-bottom:43px}.party-panel h1{font-size:48px;margin:10px 0 18px}.party-code{font-size:25px;margin:7px 0 8px}.party-modes .section-label{margin:16px 0 8px}.party-mode{padding:8px 10px;margin:5px 0}.party-mode strong{font-size:16px}.party-mode small{font-size:8px;line-height:1.45;margin-top:3px}.party-action-stack{margin:14px 0;gap:7px}.party-action-stack .btn{min-height:37px;padding:10px 15px}.party-status-strip{bottom:0}@media(max-height:650px) and (min-width:650px){.party-layout{padding-top:15px}.party-panel h1{font-size:39px;margin-bottom:12px}.party-mode{padding:6px 9px}.party-action-stack .btn{min-height:32px;padding:8px 12px}.party-roster{top:15px}}
.fps-hud.spectator .fps-touch{display:none!important}
.party-map-setting{margin-top:18px;padding-top:14px;border-top:1px solid #b3cec033}.party-map-setting label{display:block;font-size:8px;letter-spacing:1.7px;color:#b6ceca;margin-bottom:8px}.party-map-setting select{padding:10px;font-size:10px;letter-spacing:1px}
