.report-dialog-overlay{background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);position:fixed;inset:0;z-index:999998;animation:fadeIn .3s ease-out}.report-dialog-content{background:#26233e;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.4);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;height:715px;overflow:hidden;padding:20px;z-index:999999;box-sizing:border-box}.report-dialog-content,.report-dialog-content[data-state=open]{animation:slideInCenter .25s cubic-bezier(.16,1,.3,1)}.report-dialog-content[data-state=closed]{animation:slideOutCenter .2s cubic-bezier(.4,0,1,1)}.report-dialog-content:focus{outline:none}.report-reasons-section{width:100%;margin-bottom:30px}.report-reasons-grid{width:100%}.report-dialog-header{display:flex;align-items:center;justify-content:center;position:relative;margin-top:10px;margin-bottom:10px}.report-dialog-title{font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0;text-align:center}.report-dialog-close{position:absolute;right:0;top:-10px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:hsla(0,0%,100%,.6);transition:all .2s}.report-dialog-close:hover{color:#fff}.report-dialog-close:before{content:"✕";font-weight:400;border:none}.report-dialog-subtitle{color:#fff;opacity:.4;margin-bottom:30px;line-height:1.4}.report-dialog-subtitle,.report-reasons-title{font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;text-align:center}.report-reasons-title{color:#ffb9d2;margin-bottom:10px}.report-reasons-grid{display:flex;flex-direction:column;gap:10px}.report-reasons-grid .report-reason-row{display:flex;gap:10px;justify-content:flex-start;flex-wrap:nowrap;width:100%}.report-reason-tag{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;border-radius:32px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.06);font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:fit-content;width:auto;flex-shrink:0}.report-reason-tag:hover{background:hsla(0,0%,100%,.1)}.report-reason-tag.selected{background:#fc387e;border-color:#fc387e}.report-other-section{margin-bottom:32px}.report-other-title{font-size:14px;color:#ffb9d2;text-align:center;margin-bottom:10px}.report-other-input,.report-other-title{font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.report-other-input{width:100%;height:168px;padding:12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:#18162c;font-size:16px;color:#fff;resize:none;outline:none;box-sizing:border-box}.report-other-input::placeholder{color:hsla(0,0%,100%,.3)}.report-other-input:focus{border-color:hsla(0,0%,100%,.2)}.report-character-count{font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;color:#fff;opacity:.4;text-align:left;margin-top:10px}.report-dialog-buttons{display:flex;gap:10px;justify-content:center}.report-button{flex:1;height:44px;border-radius:32px;border:none;font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.report-button:disabled{cursor:not-allowed;opacity:.6}.cancel-button{background:hsla(0,0%,100%,.1);color:#fff}.cancel-button:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.send-button{background:#fc387e;color:#fff}.send-button:hover:not(:disabled){background:#f22e74}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInCenter{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes slideOutCenter{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@media(max-width:768px){.report-dialog-content{width:88vw;height:auto;max-width:400px;padding:13px;border-radius:20px}.report-dialog-content,.report-dialog-content[data-state=open]{animation:slideInCenter .25s cubic-bezier(.16,1,.3,1)}.report-dialog-content[data-state=closed]{animation:slideOutCenter .2s cubic-bezier(.4,0,1,1)}.report-dialog-title{font-size:20px;font-weight:600;margin-bottom:5px}.report-dialog-subtitle{font-size:14px;margin-bottom:24px;line-height:1.5}.report-reasons-section{margin-bottom:24px}.report-reasons-title{font-size:14px;margin-bottom:12px}.report-reasons-grid{display:flex!important;flex-wrap:wrap!important;gap:8px;justify-content:flex-start;flex-direction:row!important}.report-reasons-grid .report-reason-row{display:contents!important}.report-reason-tag{font-size:14px;height:36px;padding:0 10px;min-width:fit-content;width:auto;flex-shrink:0;border-radius:20px}.report-other-section{margin-bottom:24px}.report-other-title{font-size:14px;margin-bottom:12px}.report-other-input{height:120px;font-size:16px;padding:12px;border-radius:12px}.report-character-count{font-size:12px;margin-top:8px}.report-dialog-buttons{gap:12px;flex-direction:row}.report-button{height:44px;font-size:14px;font-weight:400;border-radius:22px;flex:1}.cancel-button{background:hsla(0,0%,100%,.1);color:#fff}.send-button{background:#fc387e;color:#fff}.report-dialog-close{width:28px;height:28px;font-size:20px;top:-9px;right:7px}}