.character-picker{border:1px solid var(--line,#2d3944);padding:18px;margin:24px 0}.character-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.character-picker label{position:relative;cursor:pointer}.character-picker input{position:absolute;width:1px;height:1px;opacity:0}.character-picker span{display:flex;flex-direction:column;align-items:center;border:2px solid transparent;padding:6px;color:#e6ebf1}.character-picker img{width:100%;height:auto;object-fit:contain}.character-picker input:checked+span{border-color:#f4bc49;background:#28251c}.character-picker input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.character-picker strong{font-size:.85rem}.report-cards{display:grid;gap:18px}.report-card{display:block;padding:24px;background:#101820;border:1px solid #303b46;border-radius:3px}.report-card h2{margin:10px 0}.report-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7d1dd}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:24px}.report-player-title{display:flex;gap:16px;align-items:center}.report-player-title .player-rank{width:34px;height:34px;object-fit:contain}#report-character{height:410px;min-height:0}.moderation-dialog{max-width:min(560px,95vw);max-height:90vh;overflow:auto;border:1px solid #856a36;background:#101820;color:#e8eef7;padding:28px}.moderation-dialog::backdrop{background:#000b}.moderation-dialog h2{overflow-wrap:anywhere}.moderation-dialog .support-form{margin:0;padding:0;border:0}.moderation-dialog [hidden]{display:none}.lock-label{color:#e9bb60}.ticket-card small{display:block;margin-top:8px}.account-layout .operator-mark svg{max-width:90px;max-height:90px}@media(max-width:700px){.report-layout{grid-template-columns:1fr}.character-picker{padding:10px}.character-picker>div{gap:4px}.character-picker strong{font-size:.7rem}.moderation-dialog{padding:18px}.support-tabs{gap:8px;flex-wrap:wrap}}
