.report-modal{position:fixed;inset:0;width:min(calc(100% - 28px),370px);max-height:86dvh;overflow-y:auto;margin:auto;padding:24px 18px 18px;color:var(--text);background:var(--panel);border:1px solid var(--line-bright);border-radius:16px;box-shadow:0 22px 70px #000b}.report-modal::backdrop{background:#000b;backdrop-filter:blur(4px)}.report-modal h2{margin:0 0 8px;font-size:26px}.report-modal .modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px}.report-modal form{margin-top:18px}.report-modal fieldset{border:0;padding:0;margin:0 0 16px}.report-modal legend{margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.report-reasons{display:grid;gap:7px}.report-reasons label{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;font-size:13px}.report-reasons input{accent-color:var(--pink)}.report-modal .field{margin-bottom:14px}.report-modal .field span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px}.report-modal .field span small{font-size:10px;color:var(--muted)}.report-modal textarea{width:100%;min-height:94px;resize:vertical}.report-status{min-height:20px;margin:10px 0 0;color:#ff9aaa;font-size:12px}.report-modal .btn-warn{background:#ffb020;color:#15100b}.lobby-request-circle svg{display:block;width:16px;height:16px;pointer-events:none} 