.evidence-field{display:flex;flex-direction:column;gap:.75rem}.evidence-field .evidence-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 1rem;border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:#ffffff05;cursor:pointer;text-align:center;transition:all .2s ease;gap:.4rem}.evidence-field .evidence-dropzone:hover,.evidence-field .evidence-dropzone.is-drag-over{border-color:#6366f1b3;background:#6366f10f}.evidence-field .evidence-dropzone .dropzone-icon{width:30px;height:30px;color:#6366f1d9}.evidence-field .evidence-dropzone .dropzone-text{color:#ffffffd9;font-size:.95rem}.evidence-field .evidence-dropzone .dropzone-text strong{color:#fff;font-weight:600}.evidence-field .evidence-dropzone .dropzone-hint{color:#ffffff73;font-size:.78rem}.evidence-field .evidence-url-input{display:flex;align-items:center;gap:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.35rem .45rem .35rem .85rem;transition:border-color .2s ease}.evidence-field .evidence-url-input:focus-within{border-color:#6366f199;background:#ffffff0f}.evidence-field .evidence-url-input .url-icon{color:#fff6;width:18px;height:18px;flex-shrink:0}.evidence-field .evidence-url-input input{flex:1;background:transparent;border:none;color:#fff;font-size:.95rem;padding:.4rem 0}.evidence-field .evidence-url-input input::placeholder{color:#ffffff59}.evidence-field .evidence-url-input input:focus{outline:none}.evidence-field .evidence-url-input .url-add{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .8rem;background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.35);border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.evidence-field .evidence-url-input .url-add:hover:not(:disabled){background:#6366f140;border-color:#6366f199}.evidence-field .evidence-url-input .url-add:disabled{opacity:.35;cursor:not-allowed}.evidence-field .evidence-error{color:#ff7575;font-size:.85rem}.evidence-field .evidence-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.evidence-field .evidence-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:0}.evidence-field .evidence-item .evidence-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#ffffff0a}.evidence-field .evidence-item .evidence-thumb--generic{display:flex;align-items:center;justify-content:center;color:#ffffff8c}.evidence-field .evidence-item .evidence-meta{flex:1;min-width:0}.evidence-field .evidence-item .evidence-meta .evidence-name{color:#fff;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-field .evidence-item .evidence-meta .evidence-sub{color:#ffffff73;font-size:.78rem;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-field .evidence-item .evidence-meta .evidence-sub--url{color:#6366f1bf}.evidence-field .evidence-item .evidence-remove{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.evidence-field .evidence-item .evidence-remove:hover{color:#ff4d4f;border-color:#ff4d4f80;background:#ff4d4f14}.evidence-field .evidence-summary{color:#fff6;font-size:.78rem;text-align:right}.report-page{width:100%;min-height:100vh;padding:8rem 2rem 4rem;background:#05010d;color:#fff}.report-page .report-container{max-width:760px;margin:0 auto;width:100%}.report-page .report-container h1{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;margin-bottom:1rem;text-align:center;line-height:1.1;letter-spacing:-.02em}.report-page .report-container .report-intro{font-size:1.05rem;line-height:1.7;color:#ffffffb3;margin:0 0 2.5rem;text-align:center}.report-page .report-container .report-loading{text-align:center;color:#fff9}.report-page .report-login{display:flex;justify-content:center;margin-top:1rem}.report-page .report-login .discord-login-btn{display:inline-flex;align-items:center;gap:.6rem;background:#5865f2;color:#fff;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.report-page .report-login .discord-login-btn:hover{background:#4752c4;transform:translateY(-1px)}.report-page .report-login .discord-login-btn svg{width:20px;height:20px}.report-page .report-form{display:flex;flex-direction:column;gap:1.75rem}.report-page .report-form .form-section{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem 1.25rem 1.4rem;background:#ffffff04;margin:0;min-width:0}.report-page .report-form .form-section legend{padding:0 .5rem;font-size:.95rem;font-weight:600;color:#ffffffd9;letter-spacing:.01em}.report-page .report-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:640px){.report-page .report-form .form-grid{grid-template-columns:1fr}}.report-page .report-form .form-field{display:flex;flex-direction:column;gap:.4rem}.report-page .report-form .form-field>span{font-size:.85rem;color:#ffffffb3}.report-page .report-form .form-field input{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.7rem .9rem;color:#fff;font-size:.95rem;transition:border-color .2s ease,background .2s ease}.report-page .report-form .form-field input::placeholder{color:#ffffff59}.report-page .report-form .form-field input:focus{outline:none;border-color:#6366f199;background:#ffffff0f}.report-page .report-form .category-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.report-page .report-form .category-grid{grid-template-columns:1fr}}.report-page .report-form .category-chip{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff05;cursor:pointer;transition:all .2s ease;position:relative}.report-page .report-form .category-chip input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.report-page .report-form .category-chip .category-label{font-weight:600;color:#fffffff2;font-size:.95rem}.report-page .report-form .category-chip .category-description{color:#ffffff8c;font-size:.82rem}.report-page .report-form .category-chip:hover{border-color:#6366f166;background:#6366f10a}.report-page .report-form .category-chip.is-selected{border-color:#6366f1cc;background:#6366f11a}.report-page .report-form .form-textarea{width:100%;min-height:140px;resize:vertical;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.85rem 1rem;color:#fff;font-size:.95rem;font-family:inherit;line-height:1.5;transition:border-color .2s ease}.report-page .report-form .form-textarea::placeholder{color:#ffffff59}.report-page .report-form .form-textarea:focus{outline:none;border-color:#6366f199}.report-page .report-form .field-hint{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;color:#ffffff73;font-size:.8rem}.report-page .report-form .field-error{color:#ff7575;font-size:.8rem}.report-page .report-form .truthful-check{display:flex;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;color:#fffc;font-size:.9rem;line-height:1.5}.report-page .report-form .truthful-check input[type=checkbox]{margin-top:.15rem;width:18px;height:18px;accent-color:rgb(99,102,241);flex-shrink:0}.report-page .report-form .submit-error{color:#ff7575;background:#ff4d4f14;border:1px solid rgba(255,77,79,.3);padding:.75rem 1rem;border-radius:10px;font-size:.9rem}.report-page .report-form .submit-btn{align-self:stretch;padding:.95rem 1.5rem;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.report-page .report-form .submit-btn:hover:not(:disabled){transform:translateY(-1px)}.report-page .report-form .submit-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.report-page{padding:6rem 1rem 3rem}}
