.report-btn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.report-btn--link{color:var(--text-sub);text-underline-offset:3px;font-size:.85rem;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e}.report-btn--link:hover{color:#ff8c9c}.report-btn--pill{color:var(--text-sub);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.report-btn--pill:hover{color:#ff8c9c;border-color:#ff50508c;transform:translateY(-1px)}.report-modal__backdrop{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out report-fade;display:flex;position:fixed;inset:0}@keyframes report-fade{0%{opacity:0}to{opacity:1}}.report-modal{background:var(--bg-card,#181c28);color:var(--text,#fff);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:88vh;padding:22px 24px;animation:.18s ease-out report-pop;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0000008c}@keyframes report-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.report-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-modal__title{margin:0;font-size:1.1rem;font-weight:800}.report-modal__close{color:var(--text-sub);cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.report-modal__close:hover{color:#fff;background:#ffffff14}.report-modal__lede{color:var(--text-sub);margin:0;font-size:.92rem;line-height:1.55}.report-modal__reasons{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.report-modal__reason{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.92rem;display:flex}.report-modal__reason input{accent-color:var(--teal)}.report-modal__reason:has(input:checked){background:#35ccbd1a;border-color:#35ccbd66}.report-modal__notes{flex-direction:column;gap:6px;display:flex}.report-modal__notes-label{color:var(--text-sub);font-size:.82rem}.report-modal__notes textarea{font:inherit;color:var(--text);resize:vertical;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px;font-size:.92rem}.report-modal__notes textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #35ccbd26}.report-modal__error{color:#ffb4b4;background:#ff50501f;border:1px solid #ff505059;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem}.report-modal__success{text-align:center;color:var(--teal);padding:18px;font-weight:700}.report-modal__footer{justify-content:flex-end;gap:10px;display:flex}.report-modal__cancel{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;font-weight:700}.report-modal__submit{font:inherit;background:var(--orange,#e07227);color:#0a1d24;cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-weight:800}.report-modal__submit:disabled{opacity:.45;cursor:not-allowed}
