.background-summaries{background:#fff;border-radius:6px;margin:4px 0;padding:4px;box-shadow:0 1px 4px #00000014}.background-summaries-header{margin-bottom:3px}.background-summaries-header h2{color:#1a1a1a;margin-bottom:1px;font-size:.9rem;font-weight:600}.background-summaries-subtitle{color:#666;margin:0;font-size:.9rem;font-style:italic;font-weight:600}.submit-summary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;margin-bottom:3px;padding:8px 16px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s}.submit-summary-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.already-submitted-notice{color:#2e7d32;background:#e8f5e9;border-left:4px solid #4caf50;border-radius:8px;margin-bottom:20px;padding:12px 20px;font-size:.9rem}.submit-summary-form{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;margin-bottom:25px;padding:15px}.submit-summary-form textarea{resize:vertical;border:2px solid #ddd;border-radius:8px;width:100%;min-height:80px;max-height:120px;padding:12px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.submit-summary-form textarea:focus{border-color:#667eea;outline:none}.form-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.char-count{color:#666;font-size:.85rem}.submit-btn{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:6px;padding:10px 24px;font-weight:600;transition:background .2s}.submit-btn:hover:not(:disabled){background:#5568d3}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.summaries-grid{grid-template-columns:1fr;gap:15px;margin-top:20px;display:grid}@media (width>=768px){.summaries-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=1200px){.summaries-grid{grid-template-columns:repeat(3,1fr);gap:25px}}.summary-card{box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:12px;width:100%;padding:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.summary-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}@media (width>=768px){.summary-card{padding:16px}}.summary-card.rank-1{background:linear-gradient(135deg,#fffef7 0%,#fff9e6 100%);border-width:3px;border-color:gold}.summary-card.rank-2{background:#fafafa;border-color:silver}.summary-card.rank-3{background:#fafafa;border-color:#cd7f32}.community-verified-badge{color:#8b6914;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;z-index:1;background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-10px;right:10px;box-shadow:0 2px 8px #ffd70066}@media (width>=768px){.community-verified-badge{letter-spacing:.5px;padding:6px 16px;font-size:.8rem;top:-12px;right:20px}}.summary-header{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}@media (width>=480px){.summary-header{flex-direction:row;justify-content:space-between;align-items:center}}.summary-rank{flex-direction:row;align-items:center;gap:8px;display:flex}@media (width>=480px){.summary-rank{flex-direction:column;align-items:flex-start;gap:4px}}.rank-number{color:#1a1a1a;font-size:1.3rem;font-weight:700}@media (width>=768px){.rank-number{font-size:1.5rem}}.rank-1 .rank-number{color:gold;text-shadow:1px 1px 2px #0003}.rank-2 .rank-number{color:silver}.rank-3 .rank-number{color:#cd7f32}.rank-score{color:#666;font-size:.85rem;font-weight:600}.summary-author{color:#667eea;word-break:break-all;overflow-wrap:break-word;max-width:100%;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}@media (width>=768px){.summary-author{font-size:.95rem}}.summary-author:hover{color:#5568d3;text-decoration:underline}.summary-content{margin:15px 0}.summary-content p{color:#333;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;line-height:1.6}@media (width>=768px){.summary-content p{font-size:.95rem}}.summary-actions{border-top:1px solid #e0e0e0;gap:8px;margin-top:15px;padding-top:15px;display:flex}@media (width>=768px){.summary-actions{gap:10px}}.vote-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 12px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}@media (width>=768px){.vote-btn{gap:6px;padding:10px 16px;font-size:1rem}}.vote-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.vote-btn:disabled{opacity:.6;cursor:not-allowed}.vote-btn.upvote{color:#fff;background:linear-gradient(135deg,#4caf50 0%,#66bb6a 100%);border-color:#4caf50}.vote-btn.upvote:hover:not(:disabled){background:linear-gradient(135deg,#388e3c 0%,#4caf50 100%);box-shadow:0 4px 12px #4caf5066}.vote-btn.upvote.active{background:linear-gradient(135deg,#2e7d32 0%,#388e3c 100%);border-color:#2e7d32;box-shadow:0 0 0 3px #4caf5033}.vote-btn.downvote{color:#fff;background:linear-gradient(135deg,#f44336 0%,#ef5350 100%);border-color:#f44336}.vote-btn.downvote:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f 0%,#f44336 100%);box-shadow:0 4px 12px #f4433666}.vote-btn.downvote.active{background:linear-gradient(135deg,#c62828 0%,#d32f2f 100%);border-color:#c62828;box-shadow:0 0 0 3px #f4433633}.no-summaries{text-align:center;color:#666;padding:8px 5px}.no-summaries p{margin:0;font-size:.9rem;font-weight:600}.view-summaries-btn,.hide-summaries-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;width:100%;margin-bottom:8px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.view-summaries-btn:hover,.hide-summaries-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.hide-summaries-btn{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.background-summaries-loading{text-align:center;color:#666;padding:40px;font-size:1rem}@media (width<=480px){.background-summaries{margin:3px 0;padding:3px}.background-summaries-header h2{font-size:.85rem}.background-summaries-subtitle{font-size:.8rem}.submit-summary-btn,.view-summaries-btn,.hide-summaries-btn{padding:8px 12px;font-size:.85rem}.summary-card{padding:10px}.rank-number{font-size:1.2rem}.rank-score{font-size:.75rem}}@media (width>=481px) and (width<=768px){.background-summaries{padding:4px}.summary-card{padding:12px}}@media (width>=769px){.background-summaries{padding:5px}.summaries-grid{margin-top:25px}}.vote-breakdown-toggle{text-align:center;margin:15px 0}.toggle-breakdown-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #667eea4d}@media (width>=768px){.toggle-breakdown-btn{padding:12px 24px;font-size:.95rem}}.toggle-breakdown-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.vote-breakdown-loading{text-align:center;color:#666;padding:15px;font-size:.9rem}@media (width>=768px){.vote-breakdown-loading{padding:20px;font-size:1rem}}.vote-breakdown{background:#fff;border:2px solid #e0e0e0;border-radius:12px;margin:15px 0;padding:15px;box-shadow:0 2px 8px #00000014}@media (width>=768px){.vote-breakdown{margin:20px 0;padding:20px}}.breakdown-header{border-bottom:2px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;display:flex}@media (width>=768px){.breakdown-header{margin-bottom:20px;padding-bottom:15px}}.breakdown-header h3{color:#1a1a1a;margin:0;font-size:1.1rem;font-weight:700}@media (width>=768px){.breakdown-header h3{font-size:1.3rem}}.close-breakdown-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:1.5rem;line-height:1;transition:all .2s}.close-breakdown-btn:hover{color:#1a1a1a;background:#f5f5f5}.breakdown-content{flex-direction:column;gap:15px;display:flex}@media (width>=768px){.breakdown-content{gap:20px}}.breakdown-section{background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:15px}@media (width>=768px){.breakdown-section{padding:20px}}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}@media (width>=768px){.section-header{margin-bottom:15px}}.section-header h4{color:#1a1a1a;align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:700;display:flex}@media (width>=768px){.section-header h4{gap:8px;font-size:1.2rem}}.info-icon{color:#667eea;cursor:help;font-size:.9rem}@media (width>=768px){.info-icon{font-size:1rem}}.section-count{color:#1a1a1a;background:#f5f5f5;border-radius:20px;padding:4px 10px;font-size:1rem;font-weight:700}@media (width>=768px){.section-count{padding:5px 12px;font-size:1.2rem}}@media (width>=768px){.vote-bars{gap:15px}}.vote-breakdown .vote-bar{flex-direction:column;gap:6px;display:flex;box-shadow:none!important;background:0 0!important}.vote-breakdown .vote-bar.for-bar,.vote-breakdown .vote-bar.against-bar{box-shadow:none!important;background:0 0!important}.bar-label{color:#1a1a1a;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;display:flex}@media (width>=768px){.bar-label{font-size:1rem}}.bar-count{color:#1a1a1a;font-size:.9rem;font-weight:700}@media (width>=768px){.bar-count{font-size:1rem}}.vote-breakdown .bar-track{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;height:20px;position:relative;overflow:hidden}@media (width>=768px){.vote-breakdown .bar-track{border-radius:12px;height:24px}}.vote-breakdown .bar-fill{border-radius:10px;height:100%;transition:width .5s}@media (width>=768px){.vote-breakdown .bar-fill{border-radius:12px}}.vote-breakdown .for-fill{box-shadow:inset 0 1px 3px #0000001a;background:linear-gradient(90deg,#4caf50 0%,#66bb6a 100%)!important}.vote-breakdown .against-fill{box-shadow:inset 0 1px 3px #0000001a;background:linear-gradient(90deg,#f44336 0%,#ef5350 100%)!important}.recused-fill{opacity:.6;background-image:repeating-linear-gradient(45deg,#0000,#0000 8px,#0000000d 8px 16px)}@media (width>=768px){.recused-fill{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#0000000d 10px 20px)}}.main-votes{background:#fafafa;border:2px solid #e8f5e9}.recused-votes{background:#fafafa;border:2px solid #f3e5f5}.recused-note{color:#4a148c;background:#f3e5f5;border-left:3px solid #9c27b0;border-radius:6px;margin-top:12px;margin-bottom:0;padding:10px 12px;font-size:.8rem;line-height:1.5}@media (width>=768px){.recused-note{margin-top:15px;padding:12px 15px;font-size:.9rem}}.no-recused-votes{text-align:center;background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;padding:15px}@media (width>=768px){.no-recused-votes{padding:20px}}.no-recused-votes p{color:#666;margin:0;font-size:.9rem;font-weight:600}@media (width>=768px){.no-recused-votes p{font-size:1rem}}@media (width<=480px){.vote-breakdown{margin:12px 0;padding:12px}.breakdown-header{margin-bottom:12px;padding-bottom:10px}.breakdown-header h3{font-size:1rem}.close-breakdown-btn{padding:3px 8px;font-size:1.3rem}.breakdown-content{gap:12px}.breakdown-section{padding:12px}.section-header h4{font-size:.9rem}.section-count{padding:3px 8px;font-size:.9rem}.bar-label,.bar-count{font-size:.85rem}.bar-track{height:18px}.recused-note{padding:8px 10px;font-size:.75rem}.no-recused-votes{padding:12px}.no-recused-votes p{font-size:.85rem}.toggle-breakdown-btn{padding:8px 16px;font-size:.85rem}}@media (width>=768px){.breakdown-section{padding:25px}.section-header h4{font-size:1.3rem}}.appeal-modal-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.appeal-modal{background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;max-width:600px;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.appeal-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.appeal-modal-header h2{color:#000;margin:0;font-size:1.5rem;font-weight:800}.close-appeal-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.8rem;font-weight:700;transition:all .2s;display:flex}.close-appeal-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.appeal-modal-body{flex-direction:column;gap:20px;display:flex}.appeal-info-box{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:2px solid #3b82f6;border-radius:8px;padding:15px}.appeal-info-box h4{color:#1e40af;margin:0 0 8px;font-size:1rem;font-weight:700}.appeal-info-box p{color:#1e3a8a;margin:6px 0;font-size:.9rem;font-weight:600}.appeal-info-box ul{color:#1e3a8a;margin:8px 0 0 20px;padding:0;font-size:.9rem;font-weight:600}.appeal-info-box li{margin:4px 0}.appeal-modal form{flex-direction:column;gap:18px;display:flex}.form-group input,.form-group textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;padding:12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;color:#000!important}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#3b82f6;outline:none}.form-group small{color:#6b7280;font-size:.85rem;font-weight:600}.appeal-warning{color:#7c2d12;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #d97706;border-radius:8px;padding:12px;font-size:.9rem;font-weight:700}.form-actions{gap:12px;margin-top:8px;display:flex}.form-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px;font-size:1rem;font-weight:700;transition:all .2s}.submit-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 12px #3b82f64d}.submit-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#9ca3af}@media (width<=768px){.appeal-modal{padding:20px}.appeal-modal-header h2{font-size:1.3rem}}.appeal-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s;box-shadow:0 2px 8px #0000000d}.appeal-card:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.appeal-card-header{margin-bottom:16px}.appeal-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.appeal-card h3{color:#000;flex:1;margin:0;font-size:1.1rem;font-weight:800;line-height:1.3}.status-badge{white-space:nowrap;border:2px solid;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:700}.status-badge.pending{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#3b82f6}.status-badge.expired{color:#4b5563;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-color:#9ca3af}.status-badge.review{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#f59e0b}.status-badge.accepted{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#10b981}.status-badge.rejected{color:#991b1b;background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);border-color:#ef4444}.appellant-info{color:#6b7280;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.appellant-info:hover{color:#3b82f6}.appeal-reasoning{margin-bottom:16px}.appeal-reasoning p{color:#374151;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.95rem;font-weight:600;line-height:1.6}.appeal-progress-section{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.progress-info{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-label{color:#374151;font-size:.9rem;font-weight:600}.progress-percentage{color:#3b82f6;font-size:1.1rem;font-weight:800}.progress-bar{background:#e5e7eb;border-radius:6px;width:100%;height:12px;margin-bottom:8px;overflow:hidden}.progress-fill{border-radius:6px;height:100%;transition:width .3s;box-shadow:0 2px 4px #0000001a}.time-remaining{color:#6b7280;text-align:center;font-size:.85rem;font-weight:700}.appeal-actions{flex-direction:column;gap:12px;display:flex}.co-sign-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.co-sign-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.co-sign-btn.signed{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b9814d}.co-sign-btn.signed:hover:not(:disabled){background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 6px 16px #ef444466}.co-sign-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#9ca3af}.support-message-form{flex-direction:column;gap:10px;display:flex}.support-message-form textarea{resize:vertical;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;color:#000!important}.support-message-form textarea:focus{border-color:#3b82f6;outline:none}.support-actions{gap:10px;display:flex}.support-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:.95rem;font-weight:700;transition:all .2s}.cancel-support-btn{color:#000;background:#f9fafb;border:2px solid #e5e7eb!important}.cancel-support-btn:hover{background:#e5e7eb}.submit-support-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 12px #3b82f64d}.submit-support-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.submit-support-btn:disabled{cursor:not-allowed;opacity:.6;background:#9ca3af}.decision-box{background:#f9fafb;border:2px solid;border-radius:8px;margin-top:16px;padding:16px}.decision-box.accepted{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#10b981}.decision-box.rejected{background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);border-color:#ef4444}.decision-box h4{color:#000;margin:0 0 8px;font-size:1rem;font-weight:800}.decision-box p{color:#374151;margin:0;font-size:.9rem;font-weight:600;line-height:1.5}@media (width<=768px){.appeal-card{padding:16px}.appeal-card h3{font-size:1rem}.status-badge{padding:5px 10px;font-size:.75rem}}.verdict-renewal{margin:20px 0}.expiration-badge{color:#0c4a6e;text-transform:uppercase;letter-spacing:.5px;background:#e0f2fe;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.expiration-badge.warning{color:#7c2d12;background:#fef9c3}.expiration-badge.expired{color:#991b1b;background:#fee2e2}.renew-btn-compact{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#7c3aed;border:none;border-radius:4px;width:auto;padding:6px 12px;font-size:14px;font-weight:600;transition:background .2s;display:inline-block}.renew-btn-compact:hover{background:#6d28d9}.renew-btn-compact.expired{background:#f59e0b}.renew-btn-compact.expired:hover{background:#d97706}.renewal-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.renewal-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;padding:0;overflow-y:auto}.renewal-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.renewal-modal-header h3{margin:0;font-size:18px}.close-modal{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:28px}.close-modal:hover{color:#1e293b}.renewal-form{padding:20px}.renewal-form textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:100px;margin:10px 0;padding:12px;font-family:inherit}.renewal-form-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.renewal-form-actions button{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-weight:600}.renewal-form-actions button[type=button]{color:#475569;background:#e2e8f0}.renewal-form-actions button[type=submit]{color:#fff;background:#7c3aed}.renewal-form-actions button[type=submit]:hover{background:#6d28d9}.renewal-form-actions button:disabled{opacity:.5;cursor:not-allowed}.renewals-list{border-top:1px solid #e2e8f0;padding:20px}.renewals-list h4{margin:0 0 15px;font-size:16px}.renewal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:10px 0;padding:15px}.renewal-header{justify-content:space-between;margin-bottom:10px;display:flex}.status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.status-badge.pending{color:#92400e;background:#fef3c7}.status-badge.approved{color:#065f46;background:#d1fae5}.renewal-progress{margin:10px 0}.progress-bar{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:5px;overflow:hidden}.progress-fill{background:#7c3aed;height:100%;transition:width .3s}.renewal-progress span{color:#64748b;font-size:13px}.renewal-card button{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;margin-top:10px;padding:8px 16px;font-weight:600}.renewal-card button:hover{background:#6d28d9}.verdict-faq{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-top:40px;padding:30px}.faq-title{color:#7c3aed;text-align:center;margin-bottom:25px;font-size:1.5rem;font-weight:800}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.faq-question{color:#000;margin:0 0 10px;font-size:1.1rem;font-weight:700;line-height:1.4}.faq-answer{color:#374151;margin:0;font-size:.95rem;line-height:1.6}@media (width>=768px){.verdict-faq{padding:40px}.faq-title{font-size:1.8rem}.faq-question{font-size:1.2rem}.faq-answer{font-size:1rem}}.create-verdict{max-width:800px;margin:0 auto;padding-bottom:120px}.create-verdict h1{color:#000;margin-bottom:20px;font-size:1.8rem;font-weight:800}.verdict-form{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:25px;box-shadow:0 2px 8px #00000014}.media-section{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.media-group{margin-bottom:0}@media (width<=768px){.media-section{grid-template-columns:1fr}}.form-group label{color:#000;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.char-count{color:#6b7280;font-size:.85rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{box-sizing:border-box;border:2px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;color:#000!important;background:#f9fafb!important}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{font-weight:500;color:#9ca3af!important}.form-group input.error,.form-group textarea.error{border-color:#ef4444;background:#fef2f2!important}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a;background:#fff!important}.field-error{color:#b91c1c;margin-top:6px;font-size:.85rem;font-weight:700;display:block}.form-group input{height:42px}.form-group textarea{resize:vertical;min-height:100px}.form-group select{height:42px}.media-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-btn:hover{background:#fff;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed33}.upload-btn:disabled{opacity:.5;cursor:not-allowed}.error-text{color:#ef4444;font-size:.85rem;font-weight:700}.media-preview{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.preview-item{background:#f9fafb;border:2px solid #d1d5db;border-radius:6px;width:120px;height:120px;position:relative;overflow:hidden}.preview-item img,.preview-item video{object-fit:cover;width:100%;height:100%}.video-preview{width:200px;height:120px}.remove-btn{color:#fff;cursor:pointer;background:#000c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:5px;right:5px}.remove-btn:hover{background:#ef4444;border-color:#fff;transform:scale(1.1)}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #7c3aed4d}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.edit-verdict-modal{max-width:900px;max-height:90vh;padding:0;overflow-y:auto}.edit-verdict-modal .modal-header{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.edit-verdict-modal .verdict-form{padding:20px}.edit-verdict-modal .modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.edit-verdict-modal .cancel-btn,.edit-verdict-modal .submit-btn{cursor:pointer;border-radius:6px;padding:10px 20px;font-weight:600;transition:all .2s}.edit-verdict-modal .cancel-btn{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.edit-verdict-modal .cancel-btn:hover{background:#e5e7eb}.edit-verdict-modal .submit-btn{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed}.edit-verdict-modal .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.edit-verdict-modal .submit-btn:disabled{opacity:.6;cursor:not-allowed}.media-label{color:#6b7280;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.cta-banner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-bottom:30px;padding:32px 40px;position:relative;overflow:hidden;box-shadow:0 8px 24px #667eea4d}.cta-banner:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%}@keyframes shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.cta-content{z-index:1;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.cta-text{flex:1}.cta-title{color:#fff;margin:0 0 8px;font-size:1.75rem;font-weight:900;line-height:1.2}.cta-subtitle{color:#fffffff2;margin:0;font-size:1.1rem;font-weight:500;line-height:1.5}.cta-button{color:#7c3aed;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000026}.cta-button:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #00000040}.cta-button:active{transform:translateY(-1px)scale(1)}.cta-button-icon{font-size:1.3rem;transition:transform .3s}.cta-button:hover .cta-button-icon{transform:translate(4px)}@media (width<=768px){.cta-banner{border-radius:12px;margin-bottom:20px;padding:24px 20px}.cta-content{text-align:center;flex-direction:column;gap:20px}.cta-title{font-size:1.4rem}.cta-subtitle{font-size:1rem}.cta-button{justify-content:center;width:100%;padding:14px 28px;font-size:1rem}}@media (width<=480px){.cta-banner{padding:20px 16px}.cta-title{font-size:1.25rem}.cta-subtitle{font-size:.95rem}.cta-button{padding:12px 24px;font-size:.95rem}}.verdict-feed{max-width:900px;margin:0 auto;padding:0 15px 400px}@media (width>=1025px){.verdict-feed{padding-bottom:400px}}.feed-header{margin-bottom:20px}.feed-header h2{color:#000;margin-bottom:15px;font-size:1.5rem;font-weight:800}.feed-tagline{color:#000;margin-bottom:15px;font-size:1rem;font-style:italic;font-weight:700;line-height:1.5}.filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.filter-tab-with-subheading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.filter-subheading{color:#6b7280;flex-shrink:0;margin:0;padding-left:8px;font-size:.75rem;font-style:italic;font-weight:600}.filter-tabs button{color:#fff;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .2s}.filter-tabs button.filter-all{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#2563eb}.filter-tabs button.filter-pinned{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#d97706}.filter-tabs button.filter-archived{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-color:#4b5563}.filter-tabs button.filter-unpinned{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border-color:#db2777}.filter-tabs button.active{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border-color:#7c3aed!important;box-shadow:0 4px 12px #7c3aed66!important}.filter-tabs button:hover:not(.active){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.no-verdicts{text-align:center;color:#6b7280;padding:40px 20px}.no-verdicts p{font-size:1rem}.verdicts-list{grid-template-columns:1fr;gap:15px;margin-bottom:20px;display:grid}.verdict-card{box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:8px;gap:10px;width:100%;padding:12px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.verdict-card.admin-pinned-card{background:linear-gradient(135deg,#f5f3ff 0%,#fff 100%);border:2px solid #7c3aed;box-shadow:0 2px 8px #7c3aed26,0 0 0 1px #7c3aed1a}.verdict-card.auto-pinned-card{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border:2px solid #fbbf24;box-shadow:0 2px 8px #fbbf2433,0 0 0 1px #fbbf241a,0 0 20px #fbbf2426}@media (width>=768px){.verdict-card{gap:15px;padding:15px}}.verdict-card:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed33}.verdict-card.admin-pinned-card:hover{border-color:#6d28d9;box-shadow:0 4px 16px #7c3aed40,0 0 0 1px #7c3aed33}.verdict-card.auto-pinned-card:hover{border-color:#f59e0b;box-shadow:0 4px 16px #fbbf244d,0 0 0 1px #fbbf2433,0 0 25px #fbbf2440}.verdict-number{color:#7c3aed;flex-shrink:0;min-width:35px;font-size:1.5rem;font-weight:700}.verdict-card-content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;overflow:hidden}@media (width>=768px){.verdict-card-content{gap:12px}}.verdict-author{align-items:center;gap:10px;margin-bottom:4px;display:flex}.author-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:2px solid #8b5cf64d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.author-avatar:hover{border-color:#7c3aed;transform:scale(1.1);box-shadow:0 0 0 3px #d32f2f33}.author-info{flex-direction:column;gap:2px;min-width:0;display:flex}.author-name{color:#000;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.9rem;font-weight:700;transition:color .2s;display:flex;overflow:hidden}.author-name:hover{color:#7c3aed}.verified-badge{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verified-badge svg{filter:drop-shadow(0 1px 2px #0000004d);width:16px;height:16px}.verdict-timestamp{color:#4b5563;font-size:.8rem;font-weight:600}.verdict-card-content h3{color:#000;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width>=768px){.verdict-card-content h3{-webkit-line-clamp:3;font-size:1.1rem}}.verdict-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.priority{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:600}.pinned-badge{background:#8b5cf64d;border-radius:4px;padding:4px 10px;font-size:.75rem}.pinned-badge.admin-pinned{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border:1px solid #dc262680;font-weight:700;box-shadow:0 2px 4px #dc26264d}.pin-reason-badge{color:#000;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #fbbf244d}.pin-reason-badge:hover{transform:translateY(-1px);box-shadow:0 3px 6px #fbbf2466}.media-thumbnails{grid-template-columns:1fr;gap:8px;max-width:100%;display:grid;overflow:hidden}@media (width>=480px){.media-thumbnails{grid-template-columns:1fr 1fr;gap:10px}}.media-thumb{cursor:pointer;border:1px solid #8b5cf64d;border-radius:6px;width:100%;height:100px;transition:all .2s;position:relative;overflow:hidden}@media (width>=768px){.media-thumb{height:120px}}.media-thumb:hover{border-color:#7c3aed;transform:scale(1.02)}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%}.play-icon{color:#fff;pointer-events:none;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.play-icon{width:40px;height:40px;font-size:1.2rem}}.verdict-preview{color:#374151;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width>=768px){.verdict-preview{-webkit-line-clamp:3;font-size:.9rem;line-height:1.6}}.vote-bars{flex-direction:column;gap:8px;display:flex}.vote-bar-row{align-items:center;gap:8px;display:flex}.vote-label{min-width:50px;font-size:.8rem;font-weight:600}.vote-label.for-label{color:#3b82f6;font-weight:700}.vote-label.against-label{color:#ef4444;font-weight:700}.vote-label.for-label-new{color:#3b82f6;font-weight:700}.vote-label.against-label-new{color:#ef4444;font-weight:700}.vote-bar-container{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.vote-bar{height:100%;transition:width .3s}.vote-bar.for-bar{background:linear-gradient(90deg,#fff,#e5e5e5);box-shadow:0 2px 4px #fff3}.vote-bar.against-bar{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef44444d}.vote-percentage{color:#6b7280;text-align:right;min-width:35px;font-size:.8rem}.action-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.verdict-top-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}@media (width>=768px){.verdict-top-actions{gap:10px;margin-bottom:15px}}.thoughts-btn-new{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);border:2px solid #ea580c;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #fb923c4d}@media (width>=768px){.thoughts-btn-new{gap:4px;padding:10px 16px;font-size:.9rem}}.thoughts-btn-new:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb923c66}.vote-btn-new{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e5e7eb;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}@media (width>=768px){.vote-btn-new{gap:6px;padding:10px 16px;font-size:.9rem}}.vote-btn-new:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.vote-btn-new.for-btn-new{color:#3b82f6;border-color:#3b82f6}.vote-btn-new.for-btn-new:hover{color:#fff;background:#3b82f6;box-shadow:0 4px 12px #3b82f666}.vote-btn-new.against-btn-new{color:#ef4444;border-color:#ef4444}.vote-btn-new.against-btn-new:hover{color:#fff;background:#ef4444;box-shadow:0 4px 12px #ef444466}.vote-btn-new svg{flex-shrink:0;width:16px;height:16px}@media (width>=768px){.vote-btn-new svg{width:20px;height:20px}}.share-btn-new{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:2px solid #1d4ed8;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #3b82f64d}@media (width>=768px){.share-btn-new{gap:4px;padding:10px 16px;font-size:.9rem}}.share-btn-new:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.appeal-btn-new{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:2px solid #d97706;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #fbbf244d}@media (width>=768px){.appeal-btn-new{gap:4px;padding:10px 16px;font-size:.9rem}}.appeal-btn-new:hover{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.appeal-btn-locked-new{color:#9ca3af;cursor:not-allowed;white-space:nowrap;opacity:.6;background:#e5e7eb;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:.75rem;font-weight:700;display:flex}@media (width>=768px){.appeal-btn-locked-new{gap:4px;padding:10px 16px;font-size:.9rem}}.verdict-bottom-actions{border-top:2px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}@media (width>=768px){.verdict-bottom-actions{gap:10px;margin-top:15px;padding-top:15px}}.verdict-meta-bottom{flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:.75rem;display:flex}@media (width>=768px){.verdict-meta-bottom{gap:10px;font-size:.85rem}.action-buttons{flex-wrap:nowrap;gap:10px}}.read-more-btn{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #000;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .2s}@media (width>=768px){.read-more-btn{padding:8px 16px;font-size:.85rem}}.read-more-btn:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.vote-actions-compact{flex-shrink:0;gap:6px;display:flex}@media (width>=768px){.vote-actions-compact{gap:8px}}.vote-action-btn-compact{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}@media (width>=768px){.vote-action-btn-compact{gap:5px;padding:6px 10px;font-size:.85rem}}.vote-action-btn-compact:hover{background:#f3f4f6;border-color:#7c3aed;transform:scale(1.05)}.vote-action-btn-compact.for-btn:hover{color:#10b981;border-color:#10b981}.vote-action-btn-compact.against-btn:hover{color:#ef4444;border-color:#ef4444}.vote-action-btn-compact svg{flex-shrink:0;width:16px;height:16px}@media (width>=768px){.vote-action-btn-compact svg{width:18px;height:18px}}.thoughts-btn{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}@media (width>=768px){.thoughts-btn{padding:6px 10px;font-size:.85rem}}.thoughts-btn:hover{background:#f3f4f6;border-color:#7c3aed;transform:scale(1.05)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;max-height:85vh;animation:.2s ease-out modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000080}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{z-index:10;background:#f9fafb;border-bottom:2px solid #e5e7eb;border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex;position:sticky;top:0}.modal-header-content{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.modal-author{align-items:center;gap:10px;display:flex}.modal-author .author-avatar{width:36px;height:36px;font-size:.95rem}.modal-author .author-name{font-size:.85rem}.modal-author .verdict-timestamp{font-size:.75rem}.modal-header h2,.modal-header h3{color:#000;margin:0;font-size:1.2rem;font-weight:800;line-height:1.3}.modal-controls{align-items:center;gap:8px;display:flex}.size-toggle-btn{color:#000;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.3rem;line-height:1;transition:all .2s;display:flex}.size-toggle-btn:hover{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:scale(1.1);box-shadow:0 2px 8px #7c3aed4d}.close-modal-btn{color:#000;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.8rem;line-height:1;transition:all .2s;display:flex}.close-modal-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:rotate(90deg);box-shadow:0 2px 8px #ef44444d}.modal-size-mobile{max-width:400px}.modal-size-medium{max-width:650px}.modal-size-full{max-width:95vw;max-height:95vh}.details-modal.modal-size-mobile{max-width:380px}.details-modal.modal-size-medium{max-width:650px}.details-modal.modal-size-full{max-width:1200px}.vote-modal.modal-size-mobile{max-width:380px}.vote-modal.modal-size-medium{max-width:550px}.vote-modal.modal-size-full{max-width:800px}.modal-body{padding:25px}.detail-section{margin-bottom:25px}.detail-section h3{color:#7c3aed;margin-bottom:12px;font-size:1.1rem;font-weight:800}.detail-section p{color:#374151;white-space:pre-wrap;word-wrap:break-word;font-size:.95rem;font-weight:600;line-height:1.7}.modal-body .vote-actions{border-top:2px solid #f3f4f6;align-items:center;gap:15px;margin-top:20px;padding:15px 0;display:flex}.modal-body .vote-action-btn{color:#000;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.modal-body .vote-action-btn:hover{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed4d}.modal-body .vote-action-btn svg{flex-shrink:0;width:20px;height:20px}.media-modal{max-width:95vw;max-height:90vh;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.media-modal-controls{align-self:flex-end;gap:8px;margin-bottom:15px;display:flex}.media-modal .size-toggle-btn,.media-modal .close-modal-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-color:#ffffff1a}.media-modal .size-toggle-btn:hover,.media-modal .close-modal-btn:hover{background:#000000f2}.media-modal img,.media-modal video{object-fit:contain;border-radius:12px;width:100%;height:auto;box-shadow:0 8px 32px #000000b3}.media-modal.modal-size-mobile{max-width:400px}.media-modal.modal-size-mobile img,.media-modal.modal-size-mobile video{width:100%;height:auto}.media-modal.modal-size-medium{max-width:800px}.media-modal.modal-size-medium img,.media-modal.modal-size-medium video{width:100%;height:auto}.media-modal.modal-size-full{max-width:95vw}.media-modal.modal-size-full img,.media-modal.modal-size-full video{width:100%;height:auto}.vote-modal{max-width:550px}.vote-form{flex-direction:column;gap:15px;padding:25px;display:flex}.vote-form textarea{resize:vertical;box-sizing:border-box;border:2px solid #d1d5db;border-radius:8px;min-height:130px;padding:14px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;color:#000!important;background:#f9fafb!important}.vote-form textarea::placeholder{font-weight:500;color:#9ca3af!important}.vote-form textarea::-webkit-scrollbar{width:6px}.vote-form textarea::-webkit-scrollbar-track{background:0 0}.vote-form textarea::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.vote-form textarea::-webkit-scrollbar-thumb:hover{background:#9ca3af}.vote-form textarea{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.vote-form textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a;background:#fff!important}.char-counter.warning{color:#b45309;font-weight:700}.char-counter.error{color:#b91c1c;font-weight:700}.modal-actions{gap:12px;display:flex}.modal-actions button{cursor:pointer;border:2px solid #0000;border-radius:8px;flex:1;padding:12px;font-size:1rem;font-weight:700;transition:all .2s}.submit-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;background:#9ca3af;border-color:#9ca3af;transform:none}.loading{text-align:center;color:#6b7280;padding:40px 20px}@media (width>=768px){.verdict-feed{padding:0 20px}.feed-header{margin-bottom:30px}.feed-header h2{font-size:2rem}.filter-tabs button{padding:10px 20px;font-size:.95rem}.filter-subheading{padding-left:12px;font-size:.8rem}.verdicts-list{gap:20px}.verdict-card{padding:20px}.verdict-number{min-width:50px;font-size:2rem}.verdict-card-content h3{font-size:1.3rem}.author-avatar{width:44px;height:44px;font-size:1.1rem}.author-name{font-size:.95rem}.verdict-timestamp{font-size:.85rem}.media-thumbnails{gap:12px}.media-thumb{height:150px}.verdict-preview{font-size:1rem}.vote-label{min-width:55px;font-size:.85rem}.vote-bar-container{height:10px}.vote-percentage{min-width:40px;font-size:.85rem}.read-more-btn{padding:10px 20px;font-size:.9rem}.vote-action-btn-compact{padding:8px 12px;font-size:.9rem}.vote-action-btn-compact svg{width:20px;height:20px}.modal-overlay{padding:30px}.modal-content{border-radius:16px;max-height:90vh}.modal-content::-webkit-scrollbar{width:10px}.modal-header{border-radius:16px 16px 0 0;padding:25px}.modal-author .author-avatar{width:40px;height:40px;font-size:1rem}.modal-author .author-name{font-size:.9rem}.modal-author .verdict-timestamp{font-size:.8rem}.modal-header h2,.modal-header h3{font-size:1.5rem}.size-toggle-btn{width:36px;height:36px;font-size:1.4rem}.close-modal-btn{width:36px;height:36px;font-size:2rem}.modal-size-mobile{max-width:450px}.modal-size-medium{max-width:750px}.details-modal.modal-size-mobile{max-width:420px}.details-modal.modal-size-medium{max-width:750px}.details-modal.modal-size-full{max-width:1400px}.vote-modal.modal-size-mobile{max-width:420px}.vote-modal.modal-size-medium{max-width:600px}.vote-modal.modal-size-full{max-width:900px}.media-modal.modal-size-mobile{max-width:450px}.media-modal.modal-size-mobile img,.media-modal.modal-size-mobile video{width:100%;height:auto}.media-modal.modal-size-medium{max-width:900px}.media-modal.modal-size-medium img,.media-modal.modal-size-medium video{width:100%;height:auto}.modal-body{padding:30px}.detail-section h3{font-size:1.3rem}.detail-section p{font-size:1rem}.modal-body .vote-actions{gap:20px}.modal-body .vote-action-btn{padding:10px 16px;font-size:.95rem}.modal-body .vote-action-btn svg{width:22px;height:22px}.vote-form{padding:30px}.vote-form textarea{min-height:150px;padding:16px}.modal-actions button{padding:14px;font-size:1.05rem}}@media (width>=1024px){.media-thumb{height:180px}.vote-action-btn-compact svg{width:22px;height:22px}.modal-body .vote-action-btn svg{width:24px;height:24px}}.author-name-row{align-items:center;gap:8px;display:flex}.endorse-btn-compact{color:#7c3aed;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7c3aed;border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.endorse-btn-compact:hover{color:#fff;background:#7c3aed;transform:scale(1.05)}.endorse-btn-compact.endorsed{color:#fff;background:#7c3aed;border-color:#7c3aed}.endorse-btn-compact:disabled{opacity:.5;cursor:not-allowed}.endorsement-count{color:#bbb;white-space:nowrap;margin-left:4px;font-size:.8rem;font-weight:500}.message-icon-btn{color:#7c3aed;cursor:pointer;background:#7c3aed26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:6px;padding:0;font-size:1.4rem;transition:all .2s;display:flex}.message-icon-btn:hover{background:#7c3aed;transform:scale(1.1);box-shadow:0 2px 8px #7c3aed66}.author-avatar img,.chat-avatar img,.conversation-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.endorse-btn-mini{display:none}.weighted-count{color:gold;margin-left:4px;font-size:.75em;font-weight:600}.vote-action-btn-compact .weighted-count{white-space:nowrap;display:inline-block}.modal-content.details-modal .reasonings-section{width:100%!important;margin-top:20px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.modal-content.details-modal .reasonings-grid{flex-direction:column;gap:15px;width:100%;display:flex!important}.modal-content.details-modal .reasoning-column{width:100%}.modal-content.details-modal .reasoning-column h4{border-radius:6px;margin-bottom:10px;padding:6px 12px;font-size:.85rem;font-weight:600}.modal-content.details-modal .for-header{color:#047857;background:#d1fae5;border:2px solid #10b981;font-weight:700}.modal-content.details-modal .against-header{color:#be185d;background:#fce7f3;border:2px solid #ec4899;font-weight:700}.modal-content.details-modal .reasoning-card{box-sizing:border-box!important;background:#f9fafb!important;border:2px solid #e5e7eb!important;border-radius:6px!important;flex:none!important;gap:0!important;width:100%!important;margin-bottom:8px!important;padding:10px!important;display:block!important}.modal-content.details-modal .reasoning-rank{color:#7c3aed;margin-bottom:6px;font-size:.85rem;font-weight:700}.modal-content.details-modal .reasoning-content{width:100%}.modal-content.details-modal .reasoning-author{color:#000;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:700;display:flex}.modal-content.details-modal .verdict-weight-badge{color:#f59e0b;background:#fef3c7;border:1px solid #fbbf24;border-radius:3px;padding:2px 5px;font-size:.7rem;font-weight:700}.modal-content.details-modal .reasoning-score{color:#10b981;background:#d1fae5;border:1px solid #34d399;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:.75rem;font-weight:700}.modal-content.details-modal .reasoning-text{color:#374151;word-wrap:break-word;margin-bottom:8px;font-size:.85rem;font-weight:600;line-height:1.4}.modal-content.details-modal .reasoning-actions{gap:6px;display:flex}.modal-content.details-modal .reasoning-vote-btn{color:#000;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:2px solid #d1d5db;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .2s}.modal-content.details-modal .reasoning-vote-btn:hover:not(:disabled){color:#fff;background:#7c3aed;border-color:#7c3aed;transform:scale(1.05)}.modal-content.details-modal .reasoning-vote-btn:disabled{opacity:.5;cursor:not-allowed}.modal-content.details-modal .reasoning-vote-btn.active{color:#10b981;background:#d1fae5;border-color:#10b981;font-weight:700}@media (width>=768px){.modal-content.details-modal .reasonings-grid{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:15px!important}.modal-content.details-modal .reasoning-column{flex:calc(50% - 10px)!important;min-width:0!important;max-width:calc(50% - 10px)!important}}@media (width>=1024px){.modal-content.details-modal .reasonings-grid{gap:20px!important}.modal-content.details-modal .reasoning-column{flex:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important}}.thoughts-btn{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8b5cf64d;border-radius:6px;padding:6px 12px;font-size:.85rem;transition:all .2s}.thoughts-btn:hover{color:#fff;background:#7c3aed1a;border-color:#7c3aed}.inline-reasonings{background:#1e1b4b99;border:1px solid #8b5cf64d;border-radius:8px;margin-top:15px;padding:15px}.inline-reasonings-header{border-bottom:1px solid #8b5cf64d;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.inline-reasonings-header h4{color:#7c3aed;margin:0;font-size:.95rem}.close-reasonings-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.2rem;transition:all .2s}.close-reasonings-btn:hover{color:#fff;background:#8b5cf64d}.loading-reasonings{text-align:center;color:#888;padding:20px;font-size:.9rem}.inline-reasonings-list{flex-direction:column;gap:12px;display:flex}.inline-reasoning-item{background:#312e8166;border:1px solid #8b5cf633;border-radius:6px;padding:12px}.reasoning-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.reasoning-vote-type{border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:700}.for-type{color:#4caf50;background:#4caf5033;border:1px solid #4caf504d}.against-type{color:#7c3aed;background:#7c3aed33;border:1px solid #7c3aed4d}.reasoning-item-author{color:#fff;align-items:center;gap:5px;font-size:.85rem;font-weight:600;display:flex}.weight-badge{color:gold;background:#ffd70026;border-radius:3px;padding:2px 5px;font-size:.7rem}.reasoning-item-score{color:#4caf50;background:#4caf5026;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:.75rem}.reasoning-item-text{color:#ccc;word-wrap:break-word;margin:0 0 10px;font-size:.9rem;line-height:1.5}.reasoning-item-actions{gap:8px;display:flex}.reasoning-feedback-btn{color:#888;cursor:pointer;background:#312e8199;border:1px solid #8b5cf64d;border-radius:4px;padding:4px 10px;font-size:.8rem;transition:all .2s}.reasoning-feedback-btn:hover:not(:disabled){color:#fff;border-color:#7c3aed}.reasoning-feedback-btn:disabled{opacity:.5;cursor:not-allowed}.reasoning-feedback-btn.active{color:#4caf50;background:#4caf5033;border-color:#4caf50;font-weight:600}.load-more-thoughts-btn{color:#7c3aed;cursor:pointer;background:0 0;border:1px solid #8b5cf64d;border-radius:6px;width:100%;margin-top:10px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.load-more-thoughts-btn:hover:not(:disabled){background:#7c3aed1a;border-color:#7c3aed;transform:translateY(-1px)}.load-more-thoughts-btn:disabled{opacity:.5;cursor:not-allowed}@media (width>=768px){.load-more-thoughts-btn{padding:12px 20px;font-size:.9rem}}.weighted-vote-display{background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:.85rem;display:flex}.weighted-vote-label{color:#888;font-weight:500}.weighted-vote-value{color:gold;font-size:.95rem;font-weight:700}.weighted-vote-tooltip{color:#7c3aed;cursor:help;opacity:.7;font-size:.9rem;transition:opacity .2s}.weighted-vote-tooltip:hover{opacity:1}@media (width>=768px){.weighted-vote-display{padding:10px 14px;font-size:.9rem}.weighted-vote-value{font-size:1rem}}.top-3-reasoning{box-shadow:0 2px 8px #7c3aed33;background:#7c3aed26!important;border:1px solid #7c3aed66!important}.rank-badge{margin-right:6px;font-size:1.2rem;animation:2s ease-in-out infinite rankBadgePulse}@keyframes rankBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.inline-reasoning-item:first-child.top-3-reasoning{border-width:2px;border-color:gold;background:#ffd7001a!important}.inline-reasoning-item:nth-child(2).top-3-reasoning{border-color:silver}.inline-reasoning-item:nth-child(3).top-3-reasoning{border-color:#cd7f32}@media (width>=768px){.rank-badge{font-size:1.4rem}.top-3-reasoning{padding:14px!important}}.load-more-container{justify-content:center;margin:30px 0;display:flex}.load-more-verdicts-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #7c3aed4d}.load-more-verdicts-btn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#7c3aed);transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.load-more-verdicts-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width>=768px){.load-more-container{margin:40px 0}.load-more-verdicts-btn{padding:16px 40px;font-size:1.05rem}}.archive-link-container{background:#8b5cf60d;border:2px dashed #8b5cf64d;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:30px 0;padding:24px;display:flex}.archive-description{color:#9ca3af;text-align:center;margin:0;font-size:.9rem;font-style:italic}.view-archive-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border:2px solid #6b7280;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #6b72804d}.view-archive-btn:hover{background:linear-gradient(135deg,#4b5563 0%,#374151 100%);border-color:#4b5563;transform:translateY(-2px);box-shadow:0 6px 16px #6b728066}@media (width>=768px){.archive-link-container{margin:40px 0;padding:32px}.archive-description{font-size:1rem}.view-archive-btn{padding:14px 36px;font-size:1.05rem}}.recusal-hint{color:#888;font-size:.85rem;font-style:italic;line-height:1.4}.recusal-notice{color:#c4b5fd;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:6px;margin-top:12px;padding:12px;font-size:.9rem;line-height:1.5}@media (width>=768px){.recusal-section{padding:18px}.recusal-checkbox input[type=checkbox]{width:22px;height:22px}.recusal-label strong{font-size:1rem}.recusal-hint{font-size:.9rem}.recusal-notice{font-size:.95rem}}.verdict-rank-badge{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:2px solid #8b5cf680;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;padding:10px 8px;display:flex}.verdict-rank-badge .rank-number{color:#fff;text-shadow:1px 1px 2px #0000004d;margin-bottom:4px;font-size:1.6rem;font-weight:800;line-height:1}.verdict-rank-badge .rank-label{color:#ffffffe6;text-align:center;font-size:.7rem;font-weight:600;line-height:1.1}.verdict-rank-badge.rank-1{background:linear-gradient(135deg,gold 0%,#ffed4e 100%);border-color:gold}.verdict-rank-badge.rank-1 .rank-number,.verdict-rank-badge.rank-1 .rank-label{color:#8b6914}.verdict-rank-badge.rank-2{background:linear-gradient(135deg,silver 0%,#e8e8e8 100%);border-color:silver}.verdict-rank-badge.rank-2 .rank-number,.verdict-rank-badge.rank-2 .rank-label{color:#4a4a4a}.verdict-rank-badge.rank-3{background:linear-gradient(135deg,#cd7f32 0%,#d4915c 100%);border-color:#cd7f32}.verdict-rank-badge.rank-3 .rank-number,.verdict-rank-badge.rank-3 .rank-label{color:#4a2f1a}@media (width<=768px){.verdict-rank-badge{min-width:50px;padding:8px 6px}.verdict-rank-badge .rank-number{font-size:1.3rem}.verdict-rank-badge .rank-label{font-size:.6rem}}.recently-unpinned-section{background:#312e8166;border:2px solid #8b5cf64d;border-radius:12px;margin-bottom:25px;padding:20px}.unpinned-header{margin-bottom:20px}.unpinned-header h4{color:#fff;margin-bottom:8px;font-size:1.3rem;font-weight:700}.unpinned-subtitle{color:#fff;margin:0;font-size:.9rem;font-style:italic}.loading-unpinned{text-align:center;color:#888;padding:30px;font-size:1rem}.no-unpinned{text-align:center;color:#fff;padding:30px}.no-unpinned p{margin:0;font-size:.95rem}.unpinned-list{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.unpinned-list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.unpinned-list{grid-template-columns:repeat(3,1fr)}}.unpinned-card{cursor:pointer;background:#1e1b4b99;border:1px solid #8b5cf64d;border-radius:8px;padding:15px;transition:all .2s;position:relative}.unpinned-card:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.unpinned-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:12px;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-8px;right:12px;box-shadow:0 2px 6px #f59e0b66}.unpinned-card h5{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.unpinned-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.unpinned-author{color:#7c3aed;font-size:.85rem;font-weight:600}.unpinned-votes{color:#888;font-size:.85rem}@media (width<=768px){.recently-unpinned-section{padding:15px}.unpinned-header h4{font-size:1.1rem}.unpinned-subtitle{font-size:.85rem}.unpinned-card{padding:12px}.unpinned-card h5{font-size:.95rem}}.archived-badge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.decay-indicator{color:#fbbf24;text-transform:uppercase;background:#fbbf2433;border:1px solid #fbbf2466;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.priority.archived{color:#d1d5db;opacity:.8;background:#4b5563}.verdict-card:has(.archived-badge){opacity:.85;border-color:#6b72804d}.verdict-card:has(.archived-badge):hover{opacity:1;border-color:#6b7280}.archived-section-header{background:#312e8166;border:2px solid #6b72804d;border-radius:12px;margin-bottom:20px;padding:20px}.archived-section-header h4{color:#fff;align-items:center;gap:8px;margin-bottom:8px;font-size:1.3rem;font-weight:700;display:flex}.archived-section-header p{color:#b0b0b0;margin:0;font-size:.9rem;font-style:italic}@media (width<=768px){.archived-section-header{padding:15px}.archived-section-header h4{font-size:1.1rem}.archived-section-header p{font-size:.85rem}.archived-badge,.decay-indicator{padding:3px 8px;font-size:.7rem}}.witness-badge-small{vertical-align:middle;justify-content:center;align-items:center;width:24px;height:30px;margin-left:4px;display:inline-flex;position:relative}.witness-badge-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);width:100%;height:100%}.witness-eye-small{z-index:2;font-size:.75rem;animation:2s ease-in-out infinite eyePulseSmall;position:absolute;top:3px;left:50%;transform:translate(-50%)}@keyframes eyePulseSmall{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.15)}}.appeal-btn-compact{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:2px solid #d97706;border-radius:6px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #f59e0b33}.appeal-btn-compact:hover{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444;transform:translateY(-2px);box-shadow:0 4px 10px #ef44444d}.appeal-btn-compact:active{transform:translateY(0)}.modal-appeal-section-top{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;padding:16px;display:flex}.modal-appeal-btn-top{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef44444d}.modal-appeal-btn-top:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.modal-appeal-hint-top{color:#92400e;text-align:center;font-size:.85rem;font-weight:700}.modal-appeal-section{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding:20px;display:flex}.modal-appeal-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef44444d}.modal-appeal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.modal-appeal-hint{color:#92400e;text-align:center;font-size:.85rem;font-weight:700}@media (width<=768px){.appeal-locked-notice{padding:12px 16px}.appeal-locked-notice .lock-icon{font-size:20px}.appeal-locked-notice .lock-message{font-size:13px}}.appeal-btn-locked{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#e5e7eb}.edit-verdict-btn-compact{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #7c3aed4d}.edit-verdict-btn-compact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.edit-verdict-btn-compact:active{transform:translateY(0)}.share-verdict-btn-compact{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #10b9814d}.share-verdict-btn-compact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.share-verdict-btn-compact:active{transform:translateY(0)}.verdict-detail{background:#fff;border-radius:8px;width:100%;max-width:800px;margin:0 auto;padding:20px}@media (width<=1024px){.verdict-detail{padding-bottom:120px}}.verdict-header{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-meta>*{flex-shrink:0;width:auto}.verdict-header h1{word-wrap:break-word;overflow-wrap:break-word;font-size:1.1rem;font-weight:800;line-height:1.3;color:#000!important}.priority{text-transform:uppercase;border-radius:4px;width:fit-content;padding:6px 12px;font-size:.7rem;font-weight:600;display:inline-block}.verdict-media{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:15px}.media-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}.verdict-image{object-fit:cover;border:2px solid #e5e7eb;border-radius:6px;width:100%;height:auto;max-height:150px;display:block}.verdict-video{border:2px solid #e5e7eb;border-radius:6px;width:100%;max-height:300px;display:block}.verdict-section{background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px 15px;box-shadow:0 1px 3px #0000001a}.verdict-section h2{color:#000;margin-bottom:15px;font-size:1.1rem;font-weight:800}.verdict-section p{color:#000;word-wrap:break-word;overflow-wrap:break-word;font-size:.95rem;font-weight:600;line-height:1.7}.vote-stats{justify-content:center;gap:20px;margin-bottom:25px;display:flex}.stat{flex-direction:column;align-items:center;display:flex}.stat-label{color:#6b7280;font-size:.85rem;font-weight:700}.vote-form{flex-direction:column;gap:15px;display:flex}.vote-buttons{gap:12px;display:flex}.vote-btn{color:#000;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:6px;flex:1;padding:12px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 1px 3px #0000001a}.vote-btn:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 6px #7c3aed33}.vote-btn:active{transform:scale(.98)}.vote-btn.active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed66}.vote-form textarea{resize:vertical;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;min-height:100px;padding:12px;font-family:inherit;font-size:.95rem;font-weight:600;color:#000!important}.vote-form textarea:focus{background:#fff;border-color:#7c3aed;outline:none}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #7c3aed4d}.submit-btn:active{transform:scale(.98)}.login-prompt{text-align:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;padding:30px 20px}.login-prompt p{color:#6b7280;font-size:1rem;font-weight:600}.login-prompt a{color:#7c3aed;font-weight:700;text-decoration:none}.login-prompt a:hover{text-decoration:underline}.vote-actions{border-top:2px solid #e5e7eb;border-bottom:2px solid #e5e7eb;align-items:center;gap:20px;margin:15px 0;padding:15px 0;display:flex}.vote-action-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.vote-action-btn:hover{color:#7c3aed;background:#fff;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 2px 6px #7c3aed33}.vote-action-btn.active-for{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981;font-weight:800;box-shadow:0 4px 12px #10b9814d}.vote-action-btn.active-against{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444;font-weight:800;box-shadow:0 4px 12px #ef44444d}.vote-action-btn svg{flex-shrink:0;width:24px;height:24px}.vote-modal-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vote-modal{background:#fff;border:2px solid #e5e7eb;border-radius:8px;width:100%;max-width:500px;max-height:90vh;padding:25px;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.vote-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vote-modal-header h3{color:#000;margin:0;font-size:1.2rem;font-weight:800}.close-modal-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;font-weight:700;transition:all .2s;display:flex}.close-modal-btn:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.vote-modal-form{flex-direction:column;gap:15px;display:flex}.vote-modal-form textarea{resize:vertical;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;min-height:120px;padding:12px;font-family:inherit;font-size:.95rem;font-weight:600;color:#000!important}.vote-modal-form textarea:focus{background:#fff;border-color:#7c3aed;outline:none}.char-counter{text-align:right;color:#6b7280;font-size:.85rem;font-weight:600}.char-counter.warning{color:#b45309}.char-counter.error{color:#b91c1c}.vote-modal-actions{gap:10px;display:flex}.vote-modal-actions button{cursor:pointer;border:none;border-radius:6px;flex:1;padding:12px;font-size:1rem;font-weight:700;transition:all .2s}.cancel-btn:hover{background:#e5e7eb;transform:translateY(-2px)}.submit-vote-btn{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 12px #7c3aed4d}.submit-vote-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.submit-vote-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;background:#9ca3af}.loading{text-align:center;color:#6b7280;padding:40px 20px;font-size:1rem;font-weight:600}@media (width>=768px){.back-link{margin-bottom:20px;font-size:1rem}.verdict-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.verdict-header h1{flex:1;font-size:1.5rem}.priority{flex-shrink:0;padding:8px 16px;font-size:.75rem}.verdict-media{margin-bottom:30px;padding:20px}.media-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.verdict-image{max-height:180px}.verdict-video{max-height:350px}.verdict-section{margin-bottom:30px;padding:30px}.verdict-section h2{margin-bottom:20px;font-size:1.5rem}.verdict-section p{font-size:1rem;line-height:1.8}.vote-stats{gap:30px;margin-bottom:30px}.stat-label{font-size:.9rem}.stat-value{font-size:2rem}.vote-form{gap:20px}.vote-buttons{gap:15px}.vote-btn{padding:15px;font-size:1.1rem}.vote-form textarea{min-height:120px;padding:15px}.submit-btn{padding:15px;font-size:1.1rem}.vote-actions{gap:30px;padding:20px 0}.vote-action-btn{padding:10px 16px;font-size:1rem}.vote-action-btn svg{width:26px;height:26px}.vote-modal{padding:30px}.vote-modal-form textarea{min-height:140px}}@media (width>=1024px){.verdict-header h1{font-size:1.8rem}.vote-action-btn svg{width:28px;height:28px}}.top-reasonings-section{background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px 15px;box-shadow:0 1px 3px #0000001a}.top-reasonings-section h2{color:#000;margin-bottom:20px;font-size:1.1rem;font-weight:800}.reasonings-grid{flex-direction:column;gap:15px;display:flex}@media (width>=768px){.reasonings-grid{flex-direction:row;gap:20px}.reasoning-column{flex:1}}.reasoning-column{flex-direction:column;gap:15px;display:flex}.reasoning-header{border-radius:6px;align-items:center;gap:10px;margin-bottom:5px;padding:10px 15px;font-size:1rem;font-weight:700;display:flex}.reasoning-header svg{flex-shrink:0;width:24px;height:24px}.for-header{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:2px solid #10b981}.against-header{color:#991b1b;background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);border:2px solid #ef4444}.reasoning-card{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:15px;transition:all .2s}.reasoning-card:hover{border-color:#7c3aed;transform:translate(3px);box-shadow:0 4px 12px #7c3aed33}.reasoning-rank{color:#7c3aed;width:30px;margin-bottom:8px;font-size:1.2rem;font-weight:800}.reasoning-content{width:100%}.reasoning-header-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reasoning-author{color:#000;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.reasoning-author:hover{color:#7c3aed}.verdict-weight-badge{color:#92400e;cursor:help;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:700}.reasoning-score{color:#065f46;cursor:help;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #10b981;border-radius:4px;padding:4px 8px;font-size:.9rem;font-weight:700}.reasoning-text{color:#000;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;font-weight:600;line-height:1.6}.reasoning-actions{gap:10px;display:flex}.reasoning-vote-btn{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.reasoning-vote-btn:hover:not(:disabled){color:#7c3aed;border-color:#7c3aed;transform:scale(1.05);box-shadow:0 2px 6px #7c3aed33}.reasoning-vote-btn:disabled{opacity:.5;cursor:not-allowed}.reasoning-vote-btn.upvote.active{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#10b981;box-shadow:0 2px 8px #10b9814d}.reasoning-vote-btn.downvote.active{color:#991b1b;background:linear-gradient(135deg,#fecaca 0%,#fca5a5 100%);border-color:#ef4444;box-shadow:0 2px 8px #ef44444d}@media (width>=768px){.top-reasonings-section{padding:30px}.top-reasonings-section h2{margin-bottom:25px;font-size:1.5rem}.reasoning-header{padding:12px 20px;font-size:1.1rem}.reasoning-card{padding:20px}.reasoning-rank{width:35px;font-size:1.4rem}.reasoning-author,.reasoning-text{font-size:.95rem}.reasoning-vote-btn{padding:8px 14px;font-size:.9rem}}.recusal-section{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin:15px 0;padding:15px}.recusal-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.recusal-checkbox input[type=checkbox]{cursor:pointer;accent-color:#7c3aed;flex-shrink:0;width:20px;height:20px;margin-top:3px}.recusal-label{flex-direction:column;flex:1;gap:5px;display:flex}.recusal-label strong{color:#000;font-size:.95rem;font-weight:700}.recusal-hint{color:#6b7280;font-size:.85rem;font-style:italic;font-weight:600;line-height:1.4}.recusal-notice{color:#5b21b6;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%);border:2px solid #7c3aed;border-radius:6px;margin-top:12px;padding:12px;font-size:.9rem;font-weight:700;line-height:1.5}@media (width>=768px){.recusal-section{padding:18px}.recusal-checkbox input[type=checkbox]{width:22px;height:22px}.recusal-label strong{font-size:1rem}.recusal-hint{font-size:.9rem}.recusal-notice{font-size:.95rem}}.appeal-action-top{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:2px solid #f59e0b;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin:20px 0;padding:16px;display:flex}.file-appeal-btn-top{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef44444d}.file-appeal-btn-top:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.appeal-hint{color:#92400e;text-align:center;font-size:.85rem;font-weight:700}.appeals-section{background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px 15px;box-shadow:0 1px 3px #0000001a}.appeals-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.appeals-section h2{color:#000;margin:0;font-size:1.1rem;font-weight:800}.file-appeal-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef44444d}.file-appeal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.appeals-loading{text-align:center;color:#6b7280;padding:20px;font-weight:600}.appeals-list{flex-direction:column;gap:16px;display:flex}.no-appeals{text-align:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;padding:30px 20px}.no-appeals p{color:#6b7280;margin:0;font-size:.95rem;font-weight:600;line-height:1.6}@media (width>=768px){.appeals-section{padding:30px}.appeals-section h2{font-size:1.5rem}.file-appeal-btn{padding:12px 24px;font-size:1rem}}.appeal-locked-notice{background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);border:2px solid #ddd;border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:15px 20px;display:flex}.appeal-locked-notice .lock-icon{opacity:.6;font-size:24px}.appeal-locked-notice .lock-message{color:#666;font-size:14px;font-weight:500}@media (width<=768px){.appeal-locked-notice{padding:12px 16px}.appeal-locked-notice .lock-icon{font-size:20px}.appeal-locked-notice .lock-message{font-size:13px}}.verdict-title-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.verdict-title-row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.header-actions{flex-shrink:0;gap:8px;display:flex}.share-verdict-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #10b9814d}.share-verdict-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.share-verdict-btn:active{transform:translateY(0)}.edit-verdict-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #7c3aed4d}.edit-verdict-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.edit-verdict-btn:active{transform:translateY(0)}.share-modal{max-width:400px!important;padding:20px!important}.share-modal .modal-header{border-bottom:2px solid #e5e7eb;margin-bottom:20px;padding-bottom:15px}.share-modal .modal-header h3{color:#1f2937;margin:0;font-size:1.25rem;font-weight:700}.share-options{flex-direction:column;gap:12px;display:flex}.share-option{cursor:pointer;color:#1f2937;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.share-option:hover{background:#f3f4f6;border-color:#d1d5db;transform:translate(4px)}.share-option:active{transform:translate(2px)}.share-icon{font-size:1.5rem}.share-option.copy{border-color:#3b82f6}.share-option.copy:hover{background:#eff6ff;border-color:#3b82f6}.share-option.whatsapp{border-color:#25d366}.share-option.whatsapp:hover{background:#f0fdf4;border-color:#25d366}.share-option.facebook{border-color:#1877f2}.share-option.facebook:hover{background:#eff6ff;border-color:#1877f2}.share-option.twitter{border-color:#1da1f2}.share-option.twitter:hover{background:#eff6ff;border-color:#1da1f2}.share-option.linkedin{border-color:#0a66c2}.share-option.linkedin:hover{background:#eff6ff;border-color:#0a66c2}@media (width<=600px){.verdict-title-row{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-end;width:100%}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.modal-content{background:#312e8199;border:1px solid #8b5cf64d;border-radius:12px;width:100%;max-width:480px;max-height:85vh;padding:35px;animation:.2s ease-out modalSlideIn;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000080}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#444}.modal-content{scrollbar-width:thin;scrollbar-color:#8b5cf64d transparent}.modal-close{color:#888;cursor:pointer;background:#1e1b4bcc;border:1px solid #8b5cf64d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.modal-close:hover{color:#fff;background:#8b5cf64d;border-color:#555;transform:rotate(90deg)}.modal-content h1{text-align:center;color:#fff;margin-bottom:10px;font-size:2.5rem}.modal-subtitle{text-align:center;color:#888;margin-bottom:30px;font-size:.95rem}.auth-form input{color:#fff;background:#1e1b4bcc;border:1px solid #8b5cf64d;border-radius:8px;padding:14px;font-size:1rem;transition:border-color .2s}.auth-form input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #d32f2f1a}.auth-submit{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;margin-top:10px;padding:14px;font-size:1.05rem;font-weight:600;transition:all .2s}.auth-submit:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px #d32f2f4d}.auth-submit:active{transform:translateY(0)}.social-btn:hover{background:#312e8199;border-color:#555;transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.social-btn:active{transform:translateY(0)}.twitter-icon-wrapper{background:#fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:2px;display:flex}.signup-privacy{color:#fff;background:#ff0d0d1f;border:1px solid #ff4d4d;border-radius:10px;padding:14px;font-size:.95rem;box-shadow:0 0 0 1px #ff4d4d14}.privacy-reassurance{color:#fff;letter-spacing:.01em;background:#ff4d4d;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:.95rem;font-weight:800}.privacy-checkbox input{accent-color:red}.privacy-checkbox span{color:#ffe2e2;font-size:.95rem;font-weight:700}.auth-error-box{color:#991b1b;background:#fde2e2;border:1px solid #fca5a5;border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:.95rem;font-weight:700;box-shadow:0 4px 20px #0000001f}@media (width>=768px){.modal-overlay{padding:30px}.modal-content{border-radius:16px;max-width:520px;max-height:90vh;padding:45px}.modal-content::-webkit-scrollbar{width:10px}.modal-close{width:36px;height:36px;font-size:1.8rem}.modal-content h1{font-size:2.8rem}.auth-form input{padding:16px}.auth-submit{padding:16px;font-size:1.1rem}.social-btn{padding:15px 20px;font-size:1rem}}.edit-profile-modal{background:#fff;border:2px solid #e5e7eb;border-radius:16px;max-width:650px;max-height:90vh;overflow-y:auto}.edit-profile-modal .modal-header{z-index:10;background:#fff;border-bottom:2px solid #e5e7eb;border-radius:14px 14px 0 0;padding:20px 25px;position:sticky;top:0}.edit-profile-modal .modal-header h2{color:#000;font-weight:800}.edit-profile-form{background:#fff;flex-direction:column;padding:25px;display:flex}.form-section{margin-bottom:20px}.section-label{color:#7c3aed;margin-bottom:12px;font-size:1rem;font-weight:800;display:block}.cover-upload{cursor:pointer;background:#f9fafb;border:3px dashed #d1d5db;border-radius:12px;width:100%;height:150px;transition:all .2s;position:relative;overflow:hidden}.cover-upload:hover{background:#f3f4f6;border-color:#7c3aed}.cover-preview{object-fit:cover;width:100%;height:100%}.cover-placeholder{color:#6b7280;background:#f3f4f6;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:700;display:flex}.cover-upload .file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.avatar-upload{cursor:pointer;background:#f9fafb;border:3px dashed #d1d5db;border-radius:50%;width:120px;height:120px;margin:0 auto;transition:all .2s;position:relative;overflow:hidden}.avatar-upload:hover{background:#f3f4f6;border-color:#7c3aed}.avatar-preview{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#6b7280;background:#f3f4f6;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:700;display:flex}.avatar-upload .file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.form-row{grid-template-columns:1fr;gap:15px;margin-bottom:15px;display:grid}.form-section{width:100%;margin-bottom:20px}.form-section textarea{box-sizing:border-box;width:100%}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#374151;font-size:.9rem;font-weight:700}.form-group input,.form-group textarea,.form-section textarea{background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;padding:12px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;color:#000!important}.form-group input::placeholder,.form-group textarea::placeholder,.form-section textarea::placeholder{color:#9ca3af;opacity:1}.form-group input:focus,.form-group textarea:focus,.form-section textarea:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a;color:#000!important}.form-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f9fafb;-webkit-text-fill-color:#000!important}.form-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f9fafb;-webkit-text-fill-color:#000!important}.form-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f9fafb;-webkit-text-fill-color:#000!important}.form-group textarea,.form-section textarea{resize:vertical;min-height:120px;line-height:1.6}.char-counter{text-align:right;color:#6b7280;margin-top:5px;font-size:.85rem;font-weight:600}.modal-footer{background:#fff;border-top:2px solid #e5e7eb;border-radius:0 0 14px 14px;gap:12px;padding:20px 25px;display:flex;position:sticky;bottom:0}.modal-footer button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:14px;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 2px 6px #0000001a}@media (width>=768px){.edit-profile-modal{max-width:700px}.form-row{grid-template-columns:1fr 1fr}.cover-upload{height:180px}.avatar-upload{width:140px;height:140px}}@media (width>=1024px){.edit-profile-modal{max-width:750px}}.privacy-section{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:20px}.section-description{color:#6b7280;margin-top:-8px;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.5}.privacy-toggle{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px}.privacy-toggle:last-of-type{border-bottom:none;margin-bottom:15px;padding-bottom:0}.toggle-header{margin-bottom:8px}.toggle-label{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.toggle-checkbox{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.toggle-slider{background:#d1d5db;border-radius:26px;flex-shrink:0;width:48px;height:26px;transition:all .3s;position:relative}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-checkbox:checked+.toggle-slider{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.toggle-checkbox:checked+.toggle-slider:before{transform:translate(22px)}.toggle-checkbox:focus+.toggle-slider{box-shadow:0 0 0 3px #7c3aed33}.toggle-text{color:#000;flex:1;font-size:1rem;font-weight:700}.toggle-description{color:#6b7280;margin-top:5px;margin-left:60px;font-size:.85rem;font-weight:500;line-height:1.5}.privacy-notice{color:#78350f;background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;margin-top:15px;padding:12px 15px;font-size:.85rem;font-weight:600;line-height:1.5}.privacy-notice strong{color:#92400e;font-weight:800}@media (width<=767px){.privacy-section{padding:15px}.toggle-description{margin-top:10px;margin-left:0}.toggle-label{flex-wrap:wrap}.toggle-text{flex:none;width:calc(100% - 60px)}}.witness-verification-modal-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.witness-verification-modal{background:#fff;border:2px solid #e5e7eb;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.witness-modal-header{background:#fff;border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.witness-modal-header h2{color:#000;margin:0;font-size:1.3rem;font-weight:800}.witness-modal-body{background:#fff;padding:25px}.witness-info-box{background:#7c3aed0d;border:2px solid #7c3aed33;border-radius:12px;margin-bottom:20px;padding:18px}.witness-info-box h4{color:#7c3aed;margin:0 0 10px;font-size:1rem;font-weight:800}.witness-info-box p{color:#374151;margin:0 0 10px;font-size:.9rem;font-weight:500;line-height:1.5}.witness-info-box ul{color:#374151;margin:0;padding-left:20px;font-size:.9rem;font-weight:500}.witness-info-box li{margin-bottom:5px}.form-group input[type=text],.form-group textarea{background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;color:#000!important}.form-group input[type=text]::placeholder,.form-group textarea::placeholder{color:#9ca3af;opacity:1}.form-group input[type=text]:focus,.form-group textarea:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a;color:#000!important}.form-group input[type=text]:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f9fafb;-webkit-text-fill-color:#000!important}.form-group input[type=text]:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f9fafb;-webkit-text-fill-color:#000!important}.form-group input[type=text]:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f9fafb;-webkit-text-fill-color:#000!important}.form-group input[type=file]{color:#000;cursor:pointer;background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s}.form-group input[type=file]:hover{background:#f3f4f6;border-color:#7c3aed}.form-group small{color:#6b7280;margin-top:5px;font-size:.85rem;font-weight:600;display:block}.photo-preview{border:1px solid #8b5cf64d;border-radius:6px;max-width:300px;margin-top:10px;overflow:hidden}.photo-preview img{width:100%;display:block}.witness-note{color:#92400e;background:#fbbf241a;border:2px solid #fbbf244d;border-radius:10px;margin:20px 0;padding:15px;font-size:.9rem;font-weight:700;line-height:1.5}.cancel-btn,.submit-btn{cursor:pointer;border:none;border-radius:10px;padding:14px 24px;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 2px 6px #0000001a}.cancel-btn{color:#374151;background:#f3f4f6;border:2px solid #d1d5db}.cancel-btn:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.submit-btn{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);border:2px solid #7c3aed}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#7c3aed);transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed66}.submit-btn:disabled{color:#9ca3af;cursor:not-allowed;opacity:.6;background:#d1d5db;border-color:#d1d5db;transform:none}@media (width<=768px){.witness-verification-modal{border-radius:12px 12px 0 0;max-height:95vh;margin-top:auto}.witness-modal-header h2{font-size:1.1rem}.witness-modal-body{padding:15px}.form-actions{flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%}}.user-profile{background:0 0;max-width:1000px;margin:0 auto;padding:0 20px 400px}.back-link{color:#7c3aed;border:2px solid #0000;border-radius:8px;margin-bottom:25px;padding:8px 16px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-block}.back-link:hover{color:#6d28d9;background:#f3f4f6;border-color:#7c3aed;transform:translate(-5px)}.profile-header{background:#fff;border:2px solid #e5e7eb;border-radius:16px;margin-bottom:30px;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.profile-cover-image{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);width:100%;height:200px;background-position:50%!important;background-size:cover!important}.profile-content-wrapper{z-index:1;background:#fff;border-radius:20px 20px 0 0;margin-top:-80px;padding:0 30px 30px;position:relative}.avatar-with-actions{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.edit-profile-btn,.endorse-btn,.message-btn,.request-witness-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:18px;align-items:center;gap:5px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000026}.edit-profile-btn{color:#000;background:#fff;border:2px solid #000}.edit-profile-btn:hover{color:#fff;background:#000;transform:translateY(-2px);box-shadow:0 5px 12px #00000040}.request-witness-btn{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:2px solid #d97706;font-weight:800}.request-witness-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b80}.endorse-btn{color:#7c3aed;background:#fff;border:2px solid #7c3aed}.endorse-btn:hover{color:#fff;background:#7c3aed;transform:translateY(-2px);box-shadow:0 5px 12px #7c3aed66}.endorse-btn.endorsed{color:#fff;background:#7c3aed}.message-btn{color:#fff;background:#10b981;border:2px solid #059669}.message-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.profile-header>div{z-index:1;background:#fff;border-radius:20px 20px 0 0;margin-top:-80px;padding:0 30px 30px;position:relative}.privacy-settings-card{background:#faf5ff;border:2px solid #e5e7eb;border-radius:14px;max-width:700px;margin:24px auto 20px;padding:18px 20px;box-shadow:0 2px 8px #7c3aed14}.privacy-settings-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.privacy-settings-header h3{color:#111827;margin:0;font-size:1rem;font-weight:800}.privacy-settings-status{color:#6b7280;font-size:.8rem;font-weight:600}.privacy-setting-row{margin-bottom:10px}.privacy-setting-label{color:#111827;cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.privacy-setting-label input{accent-color:#7c3aed;width:16px;height:16px}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:6px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 20px;font-size:3rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0003}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-info{text-align:center;max-width:700px;margin:0 auto}.profile-info h1{color:#000;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;font-size:2rem;font-weight:800;display:flex}.verified-badge-profile,.witness-badge-profile,.expert-badge-profile{filter:drop-shadow(0 2px 4px #0003);z-index:10;justify-content:center;align-items:center;margin-left:8px;font-size:1.8rem;display:inline-flex;position:relative}.verified-badge-profile svg{width:24px;height:24px}.witness-badge-profile{justify-content:center;align-items:center;width:75px;height:90px;margin-left:8px;animation:2.5s ease-in-out infinite pulse;display:inline-flex;position:relative}.witness-badge-bg{object-fit:contain;filter:drop-shadow(0 3px 6px #0000004d);width:100%;height:100%}.witness-eye{z-index:2;font-size:1.95rem;animation:2s ease-in-out infinite eyePulse;position:absolute;top:9px;left:50%;transform:translate(-50%)}@keyframes eyePulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.2)}}.expert-badge-profile{background:linear-gradient(135deg,#ddd6fe 0%,#c4b5fd 100%);border:2px solid #7c3aed;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 8px #7c3aed4d}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.profile-profession{color:#374151;margin:0 0 15px;font-size:1.05rem;font-weight:700}.profile-bio{color:#1f2937;word-wrap:break-word;max-width:600px;margin:0 auto 20px;font-size:.95rem;font-weight:500;line-height:1.6}.profile-location{color:#374151;align-items:center;gap:5px;margin:8px 0;font-size:.9rem;font-weight:700;display:inline-flex}.profile-website{color:#7c3aed;border:2px solid #0000;border-radius:8px;align-items:center;gap:5px;margin:8px 0;padding:6px 12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.profile-website:hover{color:#6d28d9;background:#f3f4f6;border-color:#7c3aed;transform:scale(1.05)}.profile-bottom-row{border-top:2px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.profile-stats{flex-wrap:wrap;align-items:center;gap:15px;font-size:.9rem;display:flex}.stat-item{color:#000;white-space:nowrap;background:#f3f4f6;border:2px solid #d1d5db;border-radius:24px;padding:10px 18px;font-weight:800;transition:all .2s}.stat-item:hover{background:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.verdict-weight-stat{color:#92400e;cursor:help;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;font-weight:800}.verdict-weight-stat:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 4px 10px #f59e0b4d}.stat-separator{color:#d1d5db;font-weight:300}.social-links{align-items:center;gap:10px;display:flex}.social-links a{color:#000;background:#f3f4f6;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.social-links a:hover{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-3px);box-shadow:0 6px 12px #7c3aed66}.profile-content{margin-top:30px}.profile-content h2{color:#000;margin-bottom:20px;font-size:1.5rem;font-weight:800}.no-verdicts{text-align:center;color:#6b7280;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:60px 20px;font-weight:600}.no-verdicts p{margin:0;font-size:1rem;font-weight:700}.verdicts-list{flex-direction:column;gap:15px;display:flex}.verdict-card-mini{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;text-decoration:none;transition:all .2s;display:block;box-shadow:0 2px 6px #00000014}.verdict-card-mini:hover{border-color:#7c3aed;transform:translateY(-3px);box-shadow:0 6px 16px #7c3aed33}.verdict-card-mini-content h3{margin:0 0 12px;font-size:1.1rem;font-weight:800;line-height:1.4;color:#000!important}.verdict-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.verdict-meta .priority{text-transform:uppercase;border:2px solid #0000;border-radius:14px;padding:5px 14px;font-size:.75rem;font-weight:800;box-shadow:0 2px 6px #00000026}.priority.extremely_high{color:#fff;background:#7c3aed;border-color:#6d28d9}.priority.highest{color:#fff;background:#8b5cf6;border-color:#7c3aed}.priority.high{color:#fff;background:#f59e0b;border-color:#d97706}.priority.medium{color:#fff;background:#10b981;border-color:#059669}.verdict-date{font-size:.85rem;font-weight:700;color:#374151!important}.verdict-votes{gap:15px;font-size:.9rem;display:flex}.vote-stat{color:#1f2937;font-weight:800}.vote-stat.for{color:#10b981}.vote-stat.against{color:#ef4444}@media (width<=768px){.user-profile{padding:0 15px 400px}.profile-header:before{height:120px}.profile-header>div{margin-top:-40px;padding:0 20px 20px}.avatar-with-actions{gap:12px}.edit-profile-btn,.endorse-btn,.message-btn,.request-witness-btn{padding:5px 10px;font-size:.7rem}.profile-avatar-large{border-width:4px;width:100px;height:100px;font-size:2.5rem}.profile-info h1{font-size:1.4rem}.profile-profession{font-size:.95rem}.profile-bio{font-size:.9rem}.profile-bottom-row{flex-direction:column;align-items:center;gap:15px}.profile-stats{justify-content:center;gap:10px;width:100%;font-size:.85rem}.stat-item{padding:6px 12px}.social-links{justify-content:center;width:100%}.social-links a{width:38px;height:38px}}@media (width<=480px){.profile-avatar-large{width:90px;height:90px;font-size:2rem}.profile-info h1{font-size:1.3rem}}.user-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:fit-content;padding:15px;position:sticky;top:80px;box-shadow:0 1px 3px #0000000d}.sidebar-loading,.sidebar-empty{text-align:center;color:#6b7280;padding:20px;font-size:.85rem}.sidebar-empty.join-movement{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border:2px solid #e5e7eb;border-radius:12px;padding:30px 20px}.join-movement-icon{margin-bottom:15px;font-size:3rem;animation:2s infinite pulse}.join-movement h4{color:#000;margin:0 0 10px;font-size:1.3rem;font-weight:800;line-height:1.2}.join-movement-subtitle{color:#374151;margin-bottom:20px;font-size:.9rem;font-weight:500;line-height:1.5}.join-movement-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;border-radius:10px;width:100%;margin-bottom:12px;padding:14px 20px;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #7c3aed4d}.join-movement-btn:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed);transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.join-movement-btn:active{transform:translateY(0)}.join-movement-login{color:#7c3aed;cursor:pointer;background:0 0;border:2px solid #7c3aed;border-radius:10px;width:100%;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.join-movement-login:hover{color:#6d28d9;background:#f3e8ff;border-color:#6d28d9}.profile-card{cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;margin-bottom:15px;transition:all .2s;overflow:hidden}.profile-card:hover{border-color:#7c3aed;transform:translateY(-3px);box-shadow:0 6px 16px #7c3aed33}.profile-cover{height:60px;position:relative;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%}.profile-cover-placeholder{background:linear-gradient(135deg,#7c3aed,#8b5cf6);width:100%;height:100%}.profile-avatar-container{justify-content:center;margin-top:-30px;margin-bottom:8px;display:flex;position:relative}.profile-avatar{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.profile-avatar span{color:#fff;font-size:1.5rem;font-weight:600}.verified-badge-sidebar{justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:calc(50% - 38px)}.verified-badge-sidebar svg{filter:drop-shadow(0 2px 4px #00000080);width:18px;height:18px}.profile-info{text-align:center;padding:0 15px 12px}.profile-username{color:#000;margin-bottom:3px;font-size:.95rem;font-weight:700}.profile-profession{color:#4b5563;margin-bottom:6px;font-size:.75rem;font-weight:600}.profile-bio{color:#374151;margin-top:6px;font-size:.75rem;font-weight:500;line-height:1.3}.profile-stats{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;justify-content:space-around;padding:10px 15px;display:flex}.stat-item{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-value{color:#000;font-size:1rem;font-weight:800}.stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:700}.view-profile-btn{color:#7c3aed;cursor:pointer;background:0 0;border:2px solid #7c3aed;border-radius:0;width:100%;padding:8px;font-size:.8rem;font-weight:700;transition:all .2s}.view-profile-btn:hover{color:#fff;background:#7c3aed;box-shadow:0 2px 8px #7c3aed4d}.quick-links{flex-direction:column;gap:6px;display:flex}.quick-link-item{cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.quick-link-item:hover{background:#fff;border-color:#7c3aed;transform:translate(2px);box-shadow:0 3px 10px #7c3aed33}.quick-link-icon{font-size:1.1rem}.quick-link-text{color:#000;flex:1;font-size:.8rem;font-weight:700}.quick-link-badge{color:#fff;text-align:center;background:#7c3aed;border-radius:12px;min-width:20px;padding:3px 8px;font-size:.65rem;font-weight:800;box-shadow:0 2px 6px #7c3aed66}@media (width>=768px){.user-sidebar{padding:20px}.sidebar-header h3{font-size:1.2rem}.profile-cover{height:100px}.profile-avatar-container{margin-top:-40px}.profile-avatar{width:80px;height:80px}.profile-avatar span{font-size:2rem}.verified-badge-sidebar{right:calc(50% - 50px)}.verified-badge-sidebar svg{width:22px;height:22px}.profile-username{font-size:1.1rem}.profile-profession,.profile-bio{font-size:.85rem}.stat-value{font-size:1.2rem}.stat-label{font-size:.75rem}.view-profile-btn{padding:12px;font-size:.9rem}.quick-link-item{padding:12px}.quick-link-text{font-size:.9rem}}@media (width>=1024px){.user-sidebar{max-width:300px}}.trending-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:fit-content;padding:15px;position:sticky;top:80px;box-shadow:0 1px 3px #0000000d}.sidebar-header{margin-bottom:15px}.sidebar-header h3{color:#000;align-items:center;gap:8px;margin:0 0 5px;font-size:1.1rem;font-weight:800;display:flex}.location-badge{color:#6b7280;background:#f3f4f6;border-radius:6px;margin:0;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.trending-tabs{border-bottom:1px solid #e5e7eb;gap:6px;margin-bottom:15px;padding-bottom:10px;display:flex}.trending-tabs button{color:#374151;cursor:pointer;background:0 0;border:2px solid #d1d5db;border-radius:6px;flex:1;padding:6px 10px;font-size:.8rem;font-weight:700;transition:all .2s}.trending-tabs button.active{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed4d}.trending-tabs button:hover:not(.active){color:#000;background:#f3f4f6;border-color:#7c3aed}.trending-scope-display{text-align:center;background:linear-gradient(135deg,#eff6ff 0%,#f3e8ff 100%);border:2px solid #c7d2fe;border-radius:8px;margin-bottom:15px;padding:8px 12px}.scope-label{color:#7c3aed;font-size:.85rem;font-weight:700}.trending-list{flex-direction:column;gap:10px;display:flex}.trending-loading,.trending-empty{text-align:center;color:#6b7280;padding:20px;font-size:.85rem}.trending-empty p{margin-bottom:10px}.try-global-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.try-global-btn:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.trending-item{cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;gap:10px;padding:10px;transition:all .2s;display:flex}.trending-item:hover{background:#fff;border-color:#7c3aed;transform:translate(3px);box-shadow:0 3px 10px #7c3aed33}.trending-rank{color:#7c3aed;justify-content:center;align-items:flex-start;min-width:25px;padding-top:2px;font-size:1.2rem;font-weight:700;display:flex}.trending-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.trending-title{color:#000;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trending-meta{color:#6b7280;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.trending-votes{color:#4b5563;font-weight:700}.verified-mini{color:gold;font-size:.9rem;font-weight:700}@media (width>=768px){.trending-sidebar{padding:20px}.sidebar-header h3{font-size:1.2rem}.trending-tabs button{padding:8px 12px;font-size:.85rem}.trending-item{padding:12px}.trending-rank{min-width:30px;font-size:1.3rem}.trending-title{font-size:.9rem}.trending-meta{font-size:.8rem}}@media (width>=1024px){.trending-sidebar{max-width:320px}.trending-title{font-size:.95rem}}.welcome-overlay{z-index:10000;perspective:2000px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.welcome-book-page{transform-origin:0;width:100%;height:100%;transform-style:preserve-3d;background:#fff;transition:transform .8s cubic-bezier(.645,.045,.355,1);box-shadow:0 0 0 1px #0000000d,0 50px 100px #0000004d}.welcome-overlay.flipping .welcome-book-page{opacity:0;transform:rotateY(-180deg)}.welcome-content{text-align:center;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:center;align-items:center;max-width:800px;height:100%;margin:0 auto;padding:100px 40px 40px;display:flex;overflow:hidden auto}@media (height<=800px){.welcome-content{justify-content:flex-start;padding-top:80px}}.welcome-logo{margin-top:0;margin-bottom:30px}.welcome-logo .logo-icon{margin-bottom:10px;font-size:4rem;line-height:1;display:block}.welcome-logo .logo-title{color:#1a1a1a;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:900;line-height:1.2}.welcome-hero{max-width:700px;margin-bottom:35px}.welcome-hero h2{color:#1a1a1a;margin-bottom:15px;font-size:2rem;font-weight:800;line-height:1.3}.hero-subtitle{color:#4b5563;font-size:1.2rem;font-weight:500;line-height:1.6}.hero-subtitle strong{color:#7c3aed;font-weight:700}.welcome-features{flex-direction:column;gap:18px;width:100%;max-width:600px;margin-bottom:35px;display:flex}.feature-item{text-align:left;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:20px;padding:16px 20px;transition:all .2s;display:flex}.feature-item:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed26}.feature-icon{flex-shrink:0;font-size:2rem;line-height:1}.feature-text h3{color:#1a1a1a;margin:0 0 6px;font-size:1.1rem;font-weight:700;line-height:1.3}.feature-text p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.4}.welcome-cta-section{width:100%;max-width:600px;margin-bottom:20px}.cta-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;align-items:center;gap:16px;padding:18px 24px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #667eea4d}.cta-highlight:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%}.cta-highlight:hover{transform:translateY(-2px);box-shadow:0 12px 32px #667eea66}.cta-icon{z-index:1;flex-shrink:0;font-size:2.2rem;animation:2s ease-in-out infinite pulse;position:relative}.cta-message{color:#fff;z-index:1;margin:0;font-size:1.1rem;font-weight:600;line-height:1.5;position:relative}.cta-message strong{color:#fff;font-size:1.15rem;font-weight:800}.welcome-actions{gap:20px;margin-bottom:25px;display:flex}.welcome-btn{cursor:pointer;border:none;border-radius:12px;padding:16px 40px;font-size:1.1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #00000026}.welcome-btn.primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)}.welcome-btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #7c3aed66}.welcome-btn.secondary{color:#7c3aed;background:#fff;border:2px solid #7c3aed}.welcome-btn.secondary:hover{background:#f3f4f6;transform:translateY(-3px);box-shadow:0 8px 20px #7c3aed33}.welcome-footer{flex-direction:column;align-items:center;gap:12px;display:flex}.learn-more-link{color:#7c3aed;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:all .2s}.learn-more-link:hover{color:#6d28d9;transform:translate(4px)}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.4;display:flex}.footer-link{color:#7c3aed;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.footer-link:hover{color:#6d28d9;text-decoration:underline}.footer-separator{color:#d1d5db;-webkit-user-select:none;user-select:none;font-size:.9rem}.skip-tour-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:600;transition:all .2s}.skip-tour-btn:hover{color:#6b7280;background:#f3f4f6}.copyright{color:#9ca3af;text-align:center;margin-top:2px;font-size:.85rem;font-weight:500;line-height:1.4}@media (width<=768px){.welcome-content{justify-content:flex-start;padding:80px 20px 40px}.welcome-logo{margin-top:20px;margin-bottom:30px}.welcome-logo .logo-icon{font-size:3.5rem;line-height:1}.welcome-logo .logo-title{font-size:1.8rem;line-height:1.2}.welcome-hero{margin-bottom:35px}.welcome-hero h2{margin-bottom:15px;font-size:1.4rem;line-height:1.4}.hero-subtitle{font-size:1rem;line-height:1.6}.welcome-features{gap:20px;margin-bottom:35px}.feature-item{text-align:left;flex-direction:row;align-items:flex-start;gap:15px;padding:18px 15px}.feature-icon{min-width:40px;margin-top:2px;font-size:2rem;line-height:1}.feature-text h3{margin-bottom:6px;font-size:1rem;line-height:1.3}.feature-text p{font-size:.85rem;line-height:1.4}.welcome-actions{flex-direction:column;gap:15px;width:100%}.welcome-cta-section{margin-bottom:18px}.cta-highlight{text-align:left;flex-direction:row;align-items:flex-start;gap:15px;padding:18px 20px}.cta-icon{min-width:40px;margin-top:2px;font-size:2rem}.cta-message{font-size:1.05rem}.cta-message strong{font-size:1.1rem}.welcome-btn{width:100%;padding:16px 32px;font-size:1.05rem}.welcome-footer{margin-top:20px}.learn-more-link{font-size:.95rem}.footer-links{gap:6px;padding:0 10px}.footer-link,.footer-separator{font-size:.85rem}.copyright{font-size:.8rem}}@media (width<=480px){.welcome-content{padding:60px 16px 30px}.welcome-logo{margin-top:10px;margin-bottom:25px}.welcome-logo .logo-icon{font-size:3rem}.welcome-logo .logo-title{font-size:1.5rem}.welcome-hero{margin-bottom:30px}.welcome-hero h2{font-size:1.25rem;line-height:1.3}.hero-subtitle{font-size:.95rem;line-height:1.5}.welcome-features{gap:15px;margin-bottom:30px}.feature-item{padding:15px 12px}.feature-icon{font-size:1.8rem}.feature-text h3{font-size:.95rem}.feature-text p{font-size:.8rem}.welcome-cta-section{margin-bottom:16px}.cta-highlight{padding:16px}.cta-icon{min-width:36px;font-size:1.8rem}.cta-message{font-size:1rem}.cta-message strong{font-size:1.05rem}.welcome-btn{padding:14px 28px;font-size:1rem}.learn-more-link{font-size:.9rem}.footer-links{gap:5px}.footer-link,.footer-separator{font-size:.8rem}.skip-tour-btn{font-size:.85rem}.copyright{font-size:.75rem}}.messages-container{background:#fff;border:2px solid #e5e7eb;border-radius:12px;height:calc(100vh - 140px);margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.messages-sidebar{background:#f9fafb;border-right:2px solid #e5e7eb;flex-direction:column;width:350px;display:flex}.messages-header{background:#fff;border-bottom:2px solid #e5e7eb;padding:20px}.messages-header h2{color:#000;margin:0;font-size:1.3rem;font-weight:800}.conversations-list{flex:1;overflow-y:auto}.no-conversations{text-align:center;color:#6b7280;padding:40px 20px}.no-conversations p{color:#000;margin:10px 0;font-weight:600}.no-conversations .hint{color:#6b7280;font-size:.85rem;font-weight:500}.conversation-item{cursor:pointer;background:#fff;border-bottom:2px solid #e5e7eb;align-items:center;gap:12px;padding:15px 20px;transition:all .2s;display:flex;position:relative}.conversation-item:hover{background:#f3f4f6;border-left:4px solid #7c3aed}.conversation-item.active{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-left:4px solid #6d28d9}.conversation-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:600;display:flex;overflow:hidden}.conversation-avatar img{object-fit:cover;width:100%;height:100%}.conversation-info{flex:1;min-width:0}.conversation-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.conversation-name{color:#000;font-size:.95rem;font-weight:700}.conversation-item.active .conversation-name{color:#fff}.conversation-time{color:#6b7280;font-size:.75rem;font-weight:600}.conversation-item.active .conversation-time{color:#e0e7ff}.conversation-preview{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.conversation-item.active .conversation-preview{color:#e0e7ff}.unread-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:2px solid #fff;border-radius:12px;min-width:22px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 2px 6px #ef444466}.messages-main{background:#fff;flex-direction:column;flex:1;display:flex}.chat-header{background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:20px}.chat-user-info{align-items:center;gap:12px;display:flex}.back-btn{display:none}@media (width<=1024px){.back-btn{display:block!important}}.chat-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:600;display:flex;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-username{color:#000;font-size:1.1rem;font-weight:700}.messages-list{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.message-bubble{border-radius:12px;max-width:70%;padding:12px 16px;animation:.2s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble.sent{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-bottom-right-radius:4px;align-self:flex-end;font-weight:600;box-shadow:0 2px 6px #7c3aed4d}.message-bubble.received{color:#000;background:#f3f4f6;border:2px solid #d1d5db;border-bottom-left-radius:4px;align-self:flex-start;font-weight:600;box-shadow:0 1px 3px #00000014}.message-content{word-wrap:break-word;font-size:.95rem;line-height:1.4}.message-time{opacity:.7;margin-top:6px;font-size:.7rem}.message-input-form{background:#f9fafb;border-top:2px solid #e5e7eb;gap:12px;padding:20px;display:flex}.message-input{border:2px solid #d1d5db;border-radius:24px;outline:none;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .2s;color:#000!important;background:#fff!important}.message-input::placeholder{font-weight:500;color:#9ca3af!important}.message-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;background:#fff!important}.send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed;border-radius:24px;padding:12px 24px;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #7c3aed4d}.send-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.no-chat-selected{color:#6b7280;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.no-chat-selected h3{color:#000;margin-bottom:10px;font-weight:800}.no-chat-selected p{color:#6b7280;font-weight:600}@media (width<=1024px){.messages-container{height:calc(100vh - 200px);margin-bottom:80px}.messages-sidebar{border-right:none;width:100%}.messages-main,.messages-sidebar.hidden{display:none}.messages-main.show{width:100%;display:flex}.message-bubble{max-width:85%}.message-input-form{margin-bottom:10px;padding:15px}}.typing-indicator{align-items:center;margin-left:10px;padding:10px 0;display:flex}.typing-bubble{background:#f3f4f6;border:2px solid #d1d5db;border-radius:18px;align-items:center;gap:4px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #00000014}.typing-bubble span{background:#7c3aed;border-radius:50%;width:8px;height:8px;animation:1.4s infinite typing}.typing-bubble span:nth-child(2){animation-delay:.2s}.typing-bubble span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.notifications-container{max-width:800px;min-height:calc(100vh - 200px);margin:0 auto;padding:20px 15px 120px}@media (width>=1025px){.notifications-container{padding-bottom:40px}}.notifications-header{margin-bottom:20px}.notifications-header h2{color:#000;margin:0 0 15px;font-size:1.5rem;font-weight:800}.notifications-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.filter-tabs{gap:10px;display:flex}.filter-tabs button{color:#000;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.filter-tabs button:hover{background:#fff;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed33}.filter-tabs button.active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed4d}.mark-all-btn{color:#000;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.mark-all-btn:hover{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed4d}.notifications-list{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.loading-state{text-align:center;color:#6b7280;padding:60px 20px;font-size:1rem;font-weight:600}.no-notifications{text-align:center;color:#6b7280;padding:60px 20px}.no-notifications p{color:#000;margin:10px 0;font-size:1.1rem;font-weight:700}.no-notifications .hint{color:#6b7280;font-size:.9rem;font-weight:500}.notification-item{cursor:pointer;background:#fff;border-bottom:2px solid #f3f4f6;align-items:flex-start;gap:15px;padding:16px 20px;transition:all .2s;display:flex;position:relative}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#f9fafb;border-left:4px solid #7c3aed}.notification-item.unread{background:#faf5ff;border-left:4px solid #7c3aed}.notification-item.unread:hover{background:#f3e8ff}.notification-icon{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.notification-content{flex:1;min-width:0}.notification-title{color:#000;margin-bottom:4px;font-size:.95rem;font-weight:700}.notification-message{color:#4b5563;margin-bottom:6px;font-size:.85rem;font-weight:600;line-height:1.4}.notification-time{color:#6b7280;font-size:.75rem;font-weight:600}.unread-indicator{background:#7c3aed;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px;box-shadow:0 0 8px #7c3aed99}@media (width<=1024px){.notifications-container{margin-bottom:80px;padding:15px 10px}.notifications-header h2{font-size:1.3rem}.notifications-actions{flex-direction:column;align-items:stretch}.filter-tabs{justify-content:center}.mark-all-btn{width:100%}.notification-item{padding:14px 15px}.notification-icon{width:40px;height:40px;font-size:1.3rem}}.notification-actions{gap:8px;margin-top:10px;display:flex}.approve-btn-notif,.reject-btn-notif{cursor:pointer;border:2px solid #0000;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.approve-btn-notif{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed4d}.reject-btn-notif{color:#ef4444;background:#fff;border:2px solid #ef4444}.approve-btn-notif:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.reject-btn-notif:hover{color:#fff;background:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.tribes-container{max-width:1200px;margin:0 auto;padding:15px 15px 100px}.tribes-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tribes-header h1{color:#000;font-size:1.5rem;font-weight:800}.create-tribe-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed;border-radius:20px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #7c3aed4d}.create-tribe-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.tribes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;display:grid}.tribe-card{color:inherit;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;text-decoration:none;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.tribe-card:hover{border-color:#7c3aed;transform:translateY(-3px);box-shadow:0 8px 20px #7c3aed4d}.tribe-cover{background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%);height:100px}.tribe-info{background:#fff;padding:15px;position:relative}.tribe-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:50px;height:50px;margin-top:-30px;margin-bottom:8px;box-shadow:0 2px 8px #00000026}.tribe-info h3{color:#000;margin-bottom:8px;font-size:1.1rem;font-weight:800}.tribe-description{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.85rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.tribe-stats{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:.8rem;font-weight:600;display:flex}.private-badge{color:#fff;background:#000000b3;border:2px solid #fff;border-radius:15px;padding:5px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:10px}.modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border:2px solid #e5e7eb;border-radius:15px;width:90%;max-width:500px;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:0 8px 24px #0003}.modal-content h2{color:#000;margin-bottom:20px;font-weight:800}.modal-content form{flex-direction:column;gap:15px;display:flex}.modal-content input[type=text],.modal-content textarea{box-sizing:border-box;border:2px solid #d1d5db;border-radius:8px;padding:12px;font-family:inherit;font-weight:600;transition:all .2s;color:#000!important;background:#f9fafb!important}.modal-content input[type=text]::placeholder,.modal-content textarea::placeholder{font-weight:500;color:#9ca3af!important}.modal-content input[type=text]:focus,.modal-content textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a;background:#fff!important}.modal-content textarea{resize:vertical;min-height:100px}.file-input-group{flex-direction:column;gap:10px;display:flex}.file-input-group label{color:#000;font-size:.9rem;font-weight:700}.file-input-group input[type=file]{color:#4b5563;margin-top:5px;font-weight:600}.checkbox-label{color:#000;cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#7c3aed;width:18px;height:18px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.modal-actions button{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .2s}.modal-actions button[type=button]{color:#000;background:#f3f4f6;border-color:#d1d5db}.modal-actions button[type=button]:hover{background:#e5e7eb;border-color:#9ca3af}.modal-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed4d}.modal-actions button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.tribes-loading{text-align:center;color:#6b7280;padding:50px;font-weight:600}@media (width<=768px){.tribes-container{padding:10px 10px 120px}.tribes-header{margin-bottom:15px}.tribes-header h1{font-size:1.3rem}.create-tribe-btn{padding:8px 16px;font-size:.85rem}.tribes-grid{grid-template-columns:1fr;gap:12px}.tribe-card{border-radius:8px}.tribe-cover{height:80px}.tribe-info{padding:12px}.tribe-avatar{width:45px;height:45px;margin-top:-25px}.tribe-info h3{font-size:1rem}.tribe-description{margin-bottom:8px;font-size:.8rem}.tribe-stats{gap:10px;font-size:.75rem}}.discussions-container{padding:15px 15px 100px}.discussions-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.discussions-header h2{color:#000;margin:0;font-size:1.3rem;font-weight:800}.new-discussion-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #7c3aed4d}.new-discussion-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.discussions-list{flex-direction:column;gap:12px;display:flex}.discussion-card-wrapper{position:relative}.discussion-card{color:inherit;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-left-width:4px;border-radius:10px;padding:15px;text-decoration:none;transition:all .2s;display:block;box-shadow:0 1px 3px #00000014}.discussion-admin-actions{gap:8px;margin-top:8px;padding:0 15px;display:flex}.approve-btn-small,.reject-btn-small{cursor:pointer;border:2px solid #0000;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.approve-btn-small{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed4d}.reject-btn-small{color:#ef4444;background:#fff;border:2px solid #ef4444}.approve-btn-small:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.reject-btn-small:hover{color:#fff;background:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.discussion-card:hover{border-color:#7c3aed;transform:translate(5px);box-shadow:0 4px 12px #7c3aed33}.discussion-card.pinned{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-color:#fecaca;box-shadow:0 4px 12px #ef44444d}.discussion-card.pinned:hover{border-color:#ef4444;box-shadow:0 6px 16px #ef444466}.discussion-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.discussion-title{color:#000;flex:1;margin:0;font-size:1.1rem;font-weight:800}.pinned-badge{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border:2px solid #fff;border-radius:12px;margin-left:10px;padding:4px 10px;font-size:.75rem;font-weight:700;box-shadow:0 2px 6px #dc262666}.discussion-content{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.9rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.discussion-meta{color:#6b7280;flex-wrap:wrap;gap:15px;font-size:.8rem;font-weight:600;display:flex}.discussion-meta span{align-items:center;gap:5px;display:flex}.pending-badge{color:#92400e;background:#fef3c7;border:2px solid #f59e0b;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700}.empty-state{text-align:center;color:#6b7280;padding:60px 20px}.empty-state p{margin-bottom:20px;font-size:1rem;font-weight:600}@media (width<=768px){.discussions-container{padding:10px 10px 120px}.discussions-header h2{font-size:1.1rem}.new-discussion-btn{padding:6px 12px;font-size:.8rem}.discussion-card{padding:12px}.discussion-title{font-size:1rem}.discussion-meta{gap:10px;font-size:.75rem}}.witness-badge-tiny{vertical-align:middle;justify-content:center;align-items:center;width:18px;height:22px;margin-left:3px;display:inline-flex;position:relative}.witness-badge-img-tiny{object-fit:contain;filter:drop-shadow(0 1px 2px #0003);width:100%;height:100%}.witness-eye-tiny{z-index:2;font-size:.6rem;animation:2s ease-in-out infinite eyePulseTiny;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes eyePulseTiny{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.15)}}.markdown-editor-container{background:#0f0f1e;border:1px solid #333;border-radius:8px;overflow:hidden}.markdown-tabs{background:#1a1a2e;border-bottom:1px solid #333;display:flex}.markdown-tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.markdown-tab.active{color:#667eea;border-bottom-color:#667eea}.markdown-tab:hover{color:#fff}.markdown-editor-content{position:relative}.markdown-textarea{color:#fff;resize:vertical;background:#0f0f1e;border:none;width:100%;min-height:200px;padding:15px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6}.markdown-textarea:focus{outline:none}.markdown-preview{color:#e0e0e0;min-height:200px;padding:15px;line-height:1.8}.markdown-preview h1{color:#fff;border-bottom:2px solid #667eea;margin-bottom:15px;padding-bottom:10px;font-size:1.8rem}.markdown-preview h2{color:#fff;border-bottom:1px solid #333;margin-top:25px;margin-bottom:12px;padding-bottom:8px;font-size:1.5rem}.markdown-preview h3{color:#fff;margin-top:20px;margin-bottom:10px;font-size:1.2rem}.markdown-preview p{margin-bottom:15px}.markdown-preview ul,.markdown-preview ol{margin-bottom:15px;padding-left:25px}.markdown-preview li{margin-bottom:8px}.markdown-preview code{color:#667eea;background:#667eea1a;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.85rem}.markdown-preview pre{background:#1a1a2e;border-radius:8px;margin-bottom:15px;padding:15px;overflow-x:auto}.markdown-preview pre code{color:#e0e0e0;background:0 0;padding:0}.markdown-preview blockquote{color:#b0b0b0;border-left:4px solid #667eea;margin:15px 0;padding-left:15px;font-style:italic}.markdown-preview a{color:#667eea;text-decoration:none}.markdown-preview a:hover{text-decoration:underline}.markdown-preview strong{color:#fff;font-weight:700}.markdown-preview em{font-style:italic}.markdown-preview hr{border:none;border-top:1px solid #333;margin:20px 0}.markdown-preview table{border-collapse:collapse;width:100%;margin-bottom:15px}.markdown-preview th,.markdown-preview td{text-align:left;border:1px solid #333;padding:8px 12px}.markdown-preview th{color:#fff;background:#1a1a2e;font-weight:600}.markdown-toolbar{background:#1a1a2e;border-bottom:1px solid #333;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.markdown-toolbar button{color:#b0b0b0;cursor:pointer;background:#0f0f1e;border:1px solid #333;border-radius:4px;padding:5px 10px;font-size:.8rem;transition:all .2s}.markdown-toolbar button:hover{color:#fff;background:#667eea;border-color:#667eea}.markdown-help{color:#888;background:#667eea0d;border-top:1px solid #333;padding:10px 15px;font-size:.75rem}.markdown-help a{color:#667eea;text-decoration:none}.markdown-help a:hover{text-decoration:underline}@media (width<=768px){.markdown-tab{padding:8px 15px;font-size:.8rem}.markdown-textarea{padding:12px;font-size:.85rem}.markdown-preview{padding:12px;font-size:.9rem}.markdown-toolbar{padding:6px}.markdown-toolbar button{padding:4px 8px;font-size:.75rem}}.markdown-preview a{color:#667eea;border-bottom:1px solid #667eea4d;text-decoration:none;transition:all .2s}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:#fff;margin-top:1.5em;margin-bottom:.5em}.markdown-preview ul,.markdown-preview ol{margin-bottom:1em;margin-left:1.5em}.markdown-preview code{background:#667eea1a;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.markdown-preview blockquote{color:#b0b0b0;border-left:3px solid #667eea;margin-left:0;padding-left:1em;font-style:italic}.tribe-detail-container{max-width:1200px;margin:0 auto;padding:15px 15px 100px}.tribe-header-section{margin-bottom:20px;position:relative}.tribe-cover-large{background-color:#667eea;background-position:50%;background-size:cover;border-radius:12px;height:180px}.tribe-header-content{align-items:flex-end;gap:15px;margin-top:-40px;padding:0 15px;display:flex}.tribe-avatar-large{object-fit:cover;background:#667eea;border:4px solid #0f0f1e;border-radius:50%;width:80px;height:80px}.tribe-header-info{flex:1;padding-bottom:5px}.tribe-header-info h1{color:#000;margin-bottom:8px;font-size:1.5rem;font-weight:800}.tribe-meta{color:#6b7280;flex-wrap:wrap;gap:15px;margin-bottom:10px;font-size:.85rem;font-weight:600;display:flex}.tribe-description-text{color:#4b5563;margin-bottom:10px;font-size:.9rem;font-weight:600;line-height:1.5}.tribe-actions{flex-wrap:wrap;gap:8px;display:flex}.join-btn,.leave-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #0000001a}.join-btn{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed}.leave-btn{color:#ef4444;background:#fff;border:2px solid #ef4444}.join-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.leave-btn:hover{color:#fff;background:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.tribe-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #e5e7eb;gap:15px;margin-bottom:20px;display:flex;overflow-x:auto}.tribe-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.tribe-tab.active{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:800}.tribe-content{min-height:300px}.members-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.member-card{color:inherit;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000014}.member-card:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed33}.member-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:45px;height:45px}.member-info h4{color:#000;margin-bottom:3px;font-size:.95rem;font-weight:700}.member-role{color:#6b7280;text-transform:uppercase;font-size:.7rem;font-weight:600}.tribe-loading{text-align:center;color:#6b7280;padding:50px;font-weight:600}@media (width<=768px){.tribe-detail-container{padding:10px 10px 120px}.tribe-cover-large{border-radius:8px;height:120px}.tribe-header-content{flex-direction:column;align-items:flex-start;margin-top:-30px;padding:0 10px}.tribe-avatar-large{border:3px solid #0f0f1e;width:60px;height:60px}.tribe-header-info h1{font-size:1.3rem}.tribe-meta{gap:10px;font-size:.8rem}.tribe-description-text{font-size:.85rem}.tribe-tabs{gap:10px;overflow-x:auto}.tribe-tab{padding:8px 15px;font-size:.85rem}.members-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.member-card{padding:10px}.member-avatar{width:40px;height:40px}.member-info h4{font-size:.9rem}}.markdown-preview a{color:#7c3aed;border-bottom:2px solid #7c3aed4d;font-weight:600;text-decoration:none;transition:all .2s}.markdown-preview a:hover{color:#6d28d9;border-bottom-color:#6d28d9}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:#000;margin-top:1.5em;margin-bottom:.5em;font-weight:800}.markdown-preview ul,.markdown-preview ol{color:#374151;margin-bottom:1em;margin-left:1.5em}.markdown-preview p{color:#374151;font-weight:600}.markdown-preview code{color:#000;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;font-weight:600}.markdown-preview blockquote{color:#4b5563;border-left:3px solid #7c3aed;margin-left:0;padding-left:1em;font-style:italic;font-weight:600}.witness-badge-medium{vertical-align:middle;justify-content:center;align-items:center;width:28px;height:34px;margin-left:6px;display:inline-flex;position:relative}.witness-badge-img-medium{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);width:100%;height:100%}.witness-eye-medium{z-index:2;font-size:.85rem;animation:2s ease-in-out infinite eyePulseMedium;position:absolute;top:4px;left:50%;transform:translate(-50%)}@keyframes eyePulseMedium{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.15)}}.create-discussion-container{max-width:800px;margin:0 auto;padding:20px 20px 120px}.create-discussion-container h1{color:#000;margin-bottom:20px;font-size:1.5rem;font-weight:800}.back-link{color:#7c3aed;margin-bottom:20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.back-link:hover{color:#6d28d9;text-decoration:underline}.discussion-form{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:25px;box-shadow:0 2px 8px #00000014}.form-group{margin-bottom:20px}.form-group label{color:#000;margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.form-group input[type=text],.form-group textarea{box-sizing:border-box;border:2px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;color:#000!important;background:#f9fafb!important}.form-group input[type=text]::placeholder,.form-group textarea::placeholder{font-weight:500;color:#9ca3af!important}.form-group input[type=text]:focus,.form-group textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a;background:#fff!important}.form-group textarea{resize:vertical;min-height:200px;line-height:1.6}.char-count{text-align:right;color:#6b7280;margin-top:5px;font-size:.8rem;font-weight:600}.char-count.warning{color:#f59e0b;font-weight:700}.char-count.error{color:#ef4444;font-weight:700}.image-upload{margin-top:10px}.image-upload input[type=file]{display:none}.upload-btn{color:#000;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.upload-btn:hover{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed4d}.image-preview{margin-top:15px;display:inline-block;position:relative}.image-preview img{border:2px solid #e5e7eb;border-radius:8px;max-width:300px;max-height:200px;display:block}.remove-image-btn{color:#fff;cursor:pointer;background:#000c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.remove-image-btn:hover{background:#ef4444;transform:scale(1.1)}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.form-actions button{cursor:pointer;border:2px solid #0000;border-radius:20px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:all .2s}.cancel-btn{color:#000;background:#f3f4f6;border-color:#d1d5db}.cancel-btn:hover{background:#e5e7eb;border-color:#9ca3af}.submit-btn{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed4d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.info-message{color:#fff;background:#4338ca;border:2px solid #4f46e5;border-radius:8px;margin-bottom:20px;padding:12px;font-size:.85rem;font-weight:600;line-height:1.5}@media (width<=768px){.create-discussion-container{padding:15px 15px 120px}.create-discussion-container h1{font-size:1.3rem}.discussion-form{padding:20px}.form-group textarea{min-height:150px}.image-preview img{max-width:100%}}.discussion-detail-container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:20px 20px 120px;overflow-x:hidden}.discussion-detail{box-sizing:border-box;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;margin-bottom:30px;padding:25px;overflow-x:hidden;box-shadow:0 2px 8px #00000014}.discussion-detail-header{margin-bottom:20px}.discussion-badges{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.discussion-detail h1{color:#000;margin-bottom:15px;font-size:1.8rem;font-weight:800;line-height:1.3}.discussion-author-info{border-bottom:2px solid #e5e7eb;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}.author-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;font-weight:700;display:flex}.author-details{flex:1}.author-name{color:#000;margin-bottom:3px;font-weight:700}.discussion-date{color:#6b7280;font-size:.85rem;font-weight:600}.discussion-content-text{color:#374151;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:20px;font-size:1rem;font-weight:600;line-height:1.8}.discussion-content-text a{color:#7c3aed;word-wrap:break-word;overflow-wrap:break-word;border-bottom:2px solid #7c3aed4d;max-width:100%;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.discussion-content-text a:hover{color:#6d28d9;border-bottom-color:#6d28d9}.discussion-content-text h1,.discussion-content-text h2,.discussion-content-text h3{color:#000;margin-top:1.5em;margin-bottom:.5em;font-weight:800}.discussion-content-text ul,.discussion-content-text ol{color:#374151;margin-bottom:1em;margin-left:1.5em}.discussion-content-text p{color:#374151;font-weight:600}.discussion-content-text code{color:#000;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;font-weight:600}.discussion-content-text blockquote{color:#4b5563;border-left:3px solid #7c3aed;margin-left:0;padding-left:1em;font-style:italic;font-weight:600}.discussion-image{border:2px solid #e5e7eb;border-radius:10px;width:100%;max-width:600px;margin-bottom:20px}.discussion-stats{color:#6b7280;border-top:2px solid #e5e7eb;gap:20px;padding-top:15px;font-size:.9rem;font-weight:600;display:flex}.admin-actions{border-top:2px solid #e5e7eb;gap:10px;margin-top:15px;padding-top:15px;display:flex}.admin-actions button{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.approve-btn{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed4d}.approve-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.pin-btn{color:#000;background:#fbbf24;border-color:#fbbf24;font-weight:700;box-shadow:0 2px 6px #fbbf244d}.pin-btn:hover{background:#f59e0b;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.delete-btn{color:#ef4444;background:#fff;border:2px solid #ef4444}.delete-btn:hover{color:#fff;background:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.comments-section{margin-top:20px}.comments-header{color:#000;margin-bottom:15px;padding-left:5px;font-size:1.1rem;font-weight:800}.comment-form{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:12px}.comment-form textarea{resize:vertical;box-sizing:border-box;border:2px solid #d1d5db;border-radius:6px;width:100%;min-height:80px;margin-bottom:8px;padding:10px;font-family:inherit;font-size:.9rem;font-weight:600;color:#000!important;background:#fff!important}.comment-form textarea::placeholder{font-weight:500;color:#9ca3af!important}.comment-form textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a;background:#fff!important}.comment-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed;border-radius:16px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #7c3aed4d}.comment-form button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}.comment-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.comments-list{flex-direction:column;gap:8px;display:flex}.comment{background:0 0;border-left:3px solid #e5e7eb;padding:10px 0 10px 12px;transition:border-color .2s}.comment:hover{border-left-color:#7c3aed}.comment.reply{border-left-color:#d1d5db;margin-left:30px;padding:8px 0 8px 10px}.comment-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.comment-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.comment.reply .comment-avatar{width:28px;height:28px;font-size:.75rem}.comment-author{color:#000;font-size:.85rem;font-weight:700}.comment-date{color:#6b7280;font-size:.75rem;font-weight:600}.comment-content{color:#374151;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:6px;padding-left:42px;font-size:.9rem;font-weight:600;line-height:1.5}.comment.reply .comment-content{padding-left:38px;font-size:.85rem}.comment-actions{gap:15px;padding-left:42px;display:flex}.comment.reply .comment-actions{padding-left:38px}.reply-btn{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700}.reply-btn:hover{color:#6d28d9;text-decoration:underline}.loading-state,.empty-state{text-align:center;color:#6b7280;padding:40px;font-weight:600}@media (width<=768px){.discussion-detail-container{width:100%;max-width:100vw;padding:10px 10px 140px;overflow-x:hidden}.discussion-detail{box-sizing:border-box;width:100%;padding:15px;overflow-x:hidden}.discussion-detail h1{word-wrap:break-word;overflow-wrap:break-word;font-size:1.3rem}.discussion-content-text{word-wrap:break-word;overflow-wrap:break-word;font-size:.9rem;overflow-x:hidden}.discussion-content-text a{word-break:break-all;max-width:100%}.discussion-image{width:100%;max-width:100%}.comment.reply{margin-left:20px}.comment-content{word-wrap:break-word;overflow-wrap:break-word;margin-top:8px;padding-left:0}.comment.reply .comment-content,.comment-actions,.comment.reply .comment-actions{padding-left:0}.admin-actions{flex-wrap:wrap}.admin-actions button{flex:1;min-width:120px}.comment-form,.comment-form textarea{box-sizing:border-box;width:100%}}.leaders-list{max-width:1200px;margin:0 auto;padding:20px 15px 120px}@media (width>=1025px){.leaders-list{padding-bottom:40px}}.leaders-header{text-align:center;margin-bottom:30px}.leaders-header h1{color:#000;margin-bottom:10px;font-size:2rem;font-weight:800}@media (width>=768px){.leaders-header h1{font-size:2.5rem}}.leaders-subtitle{color:#4b5563;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.leaders-filter{justify-content:center;gap:10px;margin-bottom:30px;display:flex}.leaders-filter button{color:#000;cursor:pointer;background:#f3f4f6;border:2px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:all .2s}.leaders-filter button.active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed4d}.leaders-filter button:hover:not(.active){background:#fff;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed33}.no-leaders{text-align:center;color:#6b7280;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:60px 20px;font-weight:600;box-shadow:0 2px 8px #00000014}.leaders-grid{grid-template-columns:1fr;gap:15px;display:grid}@media (width>=600px){.leaders-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.leaders-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.leader-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000014}.leader-card:hover{border-color:#7c3aed;transform:translateY(-4px);box-shadow:0 6px 20px #7c3aed4d}.leader-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.leader-card h3{color:#000;flex:1;margin:0;font-size:1.1rem;font-weight:800;line-height:1.3}.leader-role-badge{color:#fff;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:2px solid #7c3aed;border-radius:6px;padding:5px 12px;font-size:.7rem;font-weight:700;box-shadow:0 2px 6px #7c3aed4d}.leader-country-tag{color:#6b7280;font-size:.9rem;font-weight:700}.score-display{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.score-badge{color:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 2px 8px #00000026}.score-label{color:#000;font-size:.85rem;font-weight:700;line-height:1.3}.leader-card-footer{border-top:2px solid #f3f4f6;margin-top:auto;padding-top:12px}.view-link{color:#7c3aed;font-size:.9rem;font-weight:700;transition:color .2s}.leader-card:hover .view-link{color:#6d28d9;text-decoration:underline}@media (width<=600px){.leaders-list{padding:15px 12px 100px}.leaders-header h1{font-size:1.6rem}.leaders-subtitle{font-size:.9rem}.leaders-filter button{padding:8px 16px;font-size:.85rem}.leader-card{padding:15px}.leader-card h3{font-size:1rem}.score-badge{width:50px;height:50px;font-size:1.3rem}}.leader-profile{max-width:1200px;margin:0 auto;padding:20px 15px 120px}@media (width>=1025px){.leader-profile{padding-bottom:40px}}.back-link{color:#7c3aed;margin-bottom:20px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link:hover{color:#8b5cf6}.leader-header{grid-template-columns:1fr;gap:20px;margin-bottom:30px;display:grid}@media (width>=768px){.leader-header{grid-template-columns:1fr 350px;gap:30px}}.leader-info{background:#312e8199;border:1px solid #8b5cf64d;border-radius:12px;padding:20px}.leader-info h1{color:#fff;margin:0 0 15px;font-size:1.8rem;font-weight:700}@media (width>=768px){.leader-info h1{font-size:2.2rem}}.leader-meta{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.leader-role,.leader-country,.leader-party{border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600}.leader-role{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%)}.leader-country{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf64d}.leader-party{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d}.leader-bio{color:#ccc;margin:0;font-size:.95rem;line-height:1.6}.accountability-card{text-align:center;background:#312e8199;border:2px solid #8b5cf64d;border-radius:12px;padding:20px}.accountability-card h3{color:#fff;margin:0 0 20px;font-size:1.3rem;font-weight:700}.score-circle{background:#0000004d;border:6px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 20px;display:flex}.score-number{font-size:3rem;font-weight:800;line-height:1}.score-label{color:#fff;text-align:center;max-width:120px;margin-top:8px;font-size:.75rem;font-weight:600}.score-details{background:#0003;border-radius:8px;margin-bottom:15px;padding:15px}.score-item{border-bottom:1px solid #8b5cf633;justify-content:space-between;padding:8px 0;display:flex}.score-item:last-child{border-bottom:none}.score-item-label{color:#b0b0b0;font-size:.85rem;font-weight:600}.score-item-value{color:#fff;font-size:.9rem;font-weight:700}.score-note{color:#888;margin:0;font-size:.8rem;font-style:italic;line-height:1.4}.linked-verdicts-section{margin-top:30px}.linked-verdicts-section h2{color:#fff;margin-bottom:20px;font-size:1.5rem;font-weight:700}.no-verdicts{text-align:center;color:#888;background:#312e8166;border:1px solid #8b5cf64d;border-radius:12px;padding:40px 20px}.leader-verdicts-list{grid-template-columns:1fr;gap:15px;display:grid}.verdict-link-card{background:#312e8199;border:1px solid #8b5cf64d;border-radius:12px;padding:15px;text-decoration:none;transition:all .2s;display:block}.verdict-link-card:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.verdict-link-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.verdict-link-card h3{color:#fff;flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.priority{text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:.7rem;font-weight:600}.priority.extremely_high{color:#fff;background:#7c3aed}.priority.highest{color:#fff;background:#8b5cf6}.priority.high{color:#fff;background:#ff9800}.priority.medium{color:#fff;background:#4caf50}.priority.archived{color:#d1d5db;background:#4b5563}.verdict-link-meta{color:#888;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.verdict-votes{color:#b0b0b0;font-weight:600}.verdict-date{font-size:.8rem}.verdict-result{text-align:center;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:.8rem;font-weight:600}.verdict-result.for{color:#4caf50;background:#4caf5033;border:1px solid #4caf504d}.verdict-result.against{color:#ef4444;background:#f4433633;border:1px solid #f443364d}@media (width<=768px){.leader-profile{padding:15px 12px 100px}.leader-info h1{font-size:1.5rem}.accountability-card{padding:15px}.score-circle{border-width:5px;width:140px;height:140px}.score-number{font-size:2.5rem}.score-label{font-size:.7rem}.linked-verdicts-section h2{font-size:1.3rem}}.archive-page{max-width:900px;min-height:100vh;margin:0 auto;padding:20px 15px 100px}.archive-loading{text-align:center;color:#9ca3af;padding:60px 20px;font-size:1.2rem}.archive-header{text-align:center;margin-bottom:30px}.back-btn{color:#7c3aed;cursor:pointer;background:#8b5cf61a;border:2px solid #8b5cf64d;border-radius:6px;margin-bottom:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.back-btn:hover{background:#8b5cf633;border-color:#7c3aed;transform:translate(-2px)}.archive-header h2{color:#fff;margin:0 0 10px;font-size:2rem;font-weight:800}.archive-subtitle{color:#9ca3af;max-width:600px;margin:0 auto 20px;font-size:1rem;line-height:1.6}.archive-stats{justify-content:center;gap:10px;display:flex}.stat-badge{color:#fff;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:600;box-shadow:0 2px 6px #0003}.archive-verdicts-list{grid-template-columns:1fr;gap:20px;margin-bottom:30px;display:grid}.no-archived{text-align:center;color:#9ca3af;padding:60px 20px}.no-archived p{font-size:1.1rem}.archive-verdict-card{cursor:pointer;background:#1f2937;border:2px solid #374151;border-radius:12px;padding:20px;transition:all .3s}.archive-verdict-card:hover{border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 16px #7c3aed4d}.archive-card-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.archive-author{align-items:center;gap:12px;display:flex}.author-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:2px solid #8b5cf64d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.author-avatar img{object-fit:cover;width:100%;height:100%}.author-info{flex-direction:column;gap:2px;display:flex}.archive-page .author-name{color:#fff;font-size:.9rem;font-weight:700}.archive-date{color:#9ca3af;font-size:.8rem;font-weight:500}.archived-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%);border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600}.archive-verdict-title{color:#fff;margin:0 0 15px;font-size:1.2rem;font-weight:700;line-height:1.4}.archive-media-thumb{border:1px solid #374151;border-radius:8px;width:100%;height:200px;margin-bottom:15px;overflow:hidden}.archive-media-thumb img{object-fit:cover;width:100%;height:100%}.archive-verdict-preview{color:#d1d5db;margin:0 0 15px;font-size:.95rem;line-height:1.6}.archive-verdict-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.priority-badge{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:600}.priority-badge.archived{color:#fff;background:#6b7280}.priority-badge.extremely_high{color:#fff;background:#7c3aed}.priority-badge.highest{color:#fff;background:#8b5cf6}.priority-badge.high{color:#fff;background:#ff9800}.priority-badge.medium{color:#fff;background:#4caf50}.vote-count{color:#9ca3af;font-size:.85rem;font-weight:600}.decay-badge{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600}.archive-load-more{justify-content:center;margin:30px 0;display:flex}.archive-load-more-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #6b72804d}.archive-load-more-btn:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 6px 16px #6b728066}.archive-load-more-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.archive-end-message{text-align:center;color:#9ca3af;padding:30px 20px;font-style:italic}.archive-end-message p{margin:0;font-size:1rem}@media (width>=768px){.archive-page{padding:30px 20px 120px}.archive-header h2{font-size:2.5rem}.archive-subtitle{font-size:1.1rem}.archive-verdicts-list{gap:25px}.archive-verdict-card{padding:25px}.archive-verdict-title{font-size:1.4rem}.archive-media-thumb{height:250px}.archive-verdict-preview{font-size:1rem}.archive-load-more{margin:40px 0}.archive-load-more-btn{padding:16px 40px;font-size:1.05rem}}@media (width>=1024px){.archive-page{max-width:1000px}.archive-media-thumb{height:300px}}.about-page{background:#000;min-height:100vh;padding-bottom:400px;position:relative;overflow:hidden auto}.about-page:before{content:"";opacity:.5;z-index:0;pointer-events:none;background-image:url(/justice.jpg);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100vh;position:fixed;top:0;left:0}.about-page:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000080 0%,#0a0a1e66 50%,#0009 100%);width:100%;height:100vh;position:fixed;top:0;left:0}.about-main{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;margin-bottom:20px;padding:60px 10px 50px;display:flex;position:relative}.nav-header .brand,.nav-header .nav-item,.nav-header .nav-menu span{font-weight:600;color:#fff!important}.about-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-tabs{background:var(--glass-bg);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glow);border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:800px;padding:20px;display:flex}.tab-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;cursor:pointer;white-space:nowrap;z-index:1;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:4px;min-width:fit-content;height:28px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000004d}.tab-button:hover{color:#fff;background:#00bfff33;border-color:#00bfff66;transform:translateY(-2px);box-shadow:0 4px 12px #00bfff4d}.tab-button.active{color:#fff;background:linear-gradient(135deg,#00bfff4d,#0080ff4d);border-color:#00bfff80;box-shadow:0 4px 16px #00bfff66}.tab-icon{font-size:16px}.tab-label{font-weight:600}.tab-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;z-index:1;background:#ffffff0d;border:1px solid #ffffff40;border-radius:12px;max-width:calc(100vw - 20px);min-height:auto;margin:0 10px;padding:15px;position:relative;overflow:visible;box-shadow:0 4px 16px #00000026}.about-content{color:#fff;z-index:1;position:relative}.about-header{text-align:center;border-bottom:1px solid #00bfff4d;margin-bottom:15px;padding-bottom:10px}.about-header h1{background:linear-gradient(135deg,#00bfff,#fff);-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #00bfff4d;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.8rem;font-weight:700}.about-meta{color:#fffc;font-size:12px}.last-updated{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:4px;padding:2px 8px;font-size:11px}.about-sections{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.about-sections section{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;width:100%;max-width:100%;padding:12px;overflow:hidden}.about-sections h2{color:#00bfff;align-items:center;gap:6px;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:flex}.about-sections p{color:#fff;margin-bottom:8px;font-size:14px;line-height:1.5}.about-sections p:last-child{margin-bottom:0}.main-content{background:#4a90e21a!important;border-color:#4a90e24d!important}.content-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;width:100%;max-width:100%;font-size:14px;line-height:1.5}.mission-section{background:#6bb6ff1a!important;border-color:#6bb6ff4d!important}.vision-section{background:#8a44ad1a!important;border-color:#8a44ad4d!important}.values-section{background:#ff6b351a!important;border-color:#ff6b354d!important}.team-section{background:#32cd321a!important;border-color:#32cd324d!important}.history-section{background:#ffd7001a!important;border-color:#ffd7004d!important}.privacy-content{color:#fff;box-sizing:border-box;width:100%;max-width:100%}.privacy-header{text-align:center;border-bottom:1px solid #00bfff4d;margin-bottom:15px;padding-bottom:10px}.privacy-header h1{background:linear-gradient(135deg,#00bfff,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.8rem;font-weight:700}.privacy-meta{color:#fffc;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.effective-date,.last-updated{background:#00bfff1a;border:1px solid #00bfff4d;border-radius:4px;padding:2px 8px;font-size:11px}.privacy-sections{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.privacy-sections section{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;width:100%;max-width:100%;padding:12px;overflow:hidden}.privacy-sections h2{color:#00bfff;align-items:center;gap:6px;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:flex}.privacy-sections .section-content{box-sizing:border-box;width:100%;max-width:100%}.privacy-sections p{color:#fff;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:8px;font-size:14px;line-height:1.5}.privacy-sections p:last-child{margin-bottom:0}.data-collection-section{background:#00bfff0d!important;border-color:#00bfff33!important}.data-usage-section{background:#6bb6ff0d!important;border-color:#6bb6ff33!important}.data-sharing-section{background:#8a44ad0d!important;border-color:#8a44ad33!important}.cookies-section{background:#ff6b350d!important;border-color:#ff6b3533!important}.user-rights-section{background:#32cd320d!important;border-color:#32cd3233!important}.contact-section{background:#ffd7000d!important;border-color:#ffd70033!important}.terms-content{color:#fff;box-sizing:border-box;width:100%;max-width:100%}.terms-header{text-align:center;border-bottom:1px solid #00bfff4d;margin-bottom:15px;padding-bottom:10px}.terms-header h1{background:linear-gradient(135deg,#00bfff,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.8rem;font-weight:700}.terms-meta{color:#fffc;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.terms-sections{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.terms-sections section{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;width:100%;max-width:100%;padding:12px;overflow:hidden}.terms-sections h2{color:#00bfff;align-items:center;gap:6px;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:flex}.terms-sections .section-content{box-sizing:border-box;width:100%;max-width:100%}.terms-sections p{color:#fff;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:8px;font-size:14px;line-height:1.5}.terms-sections p:last-child{margin-bottom:0}.user-obligations-section{background:#32cd320d!important;border-color:#32cd3233!important}.prohibited-section{background:#ff45000d!important;border-color:#ff450033!important}.ip-section{background:#8a44ad0d!important;border-color:#8a44ad33!important}.liability-section{background:#ffd7000d!important;border-color:#ffd70033!important}.termination-section{background:#ff6b350d!important;border-color:#ff6b3533!important}.governing-law-section{background:#00bfff0d!important;border-color:#00bfff33!important}.contact-content{color:#fff;box-sizing:border-box;width:100%;max-width:100%}.contact-header{text-align:center;border-bottom:1px solid #00bfff4d;margin-bottom:15px;padding-bottom:10px}.contact-header h1{background:linear-gradient(135deg,#00bfff,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.8rem;font-weight:700}.contact-description p{color:#ffffffe6;margin-bottom:8px;font-size:14px;line-height:1.5}.contact-sections{flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.contact-sections section{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;width:100%;max-width:100%;padding:12px;overflow:hidden}.contact-sections h2{color:#00bfff;align-items:center;gap:6px;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:flex}.contact-details,.specialized-contacts{flex-direction:column;gap:8px;display:flex}.contact-item{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.contact-icon{flex-shrink:0;font-size:16px}.contact-text{color:#000;flex:1;font-size:14px;line-height:1.4}.contact-text strong{color:#001f3f;margin-bottom:2px;font-weight:700;display:block}.contact-text a{color:#001f3f;font-weight:500;text-decoration:none;transition:color .3s}.contact-text a:hover{color:#036}.address div{color:#000;font-size:13px;line-height:1.3}.hours-content p{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4}.social-links{flex-wrap:wrap;gap:8px;display:flex}.social-link{color:#0ff;text-shadow:0 0 3px #00ffff4d;background:#00bfff26;border:1px solid #00bfff66;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:#fff;background:#00bfff4d;transform:translateY(-1px);box-shadow:0 2px 8px #00bfff66}.contact-form{flex-direction:column;gap:10px;display:flex}.form-row{flex-direction:column;gap:8px;display:flex}.form-input,.form-textarea{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #00bfff4d;border-radius:4px;width:100%;padding:8px 12px;font-size:14px;font-weight:500}.form-input::placeholder,.form-textarea::placeholder{color:#00bfffb3;font-weight:400}.form-input:focus,.form-textarea:focus{background:#0006;border-color:#0ff9;outline:none;box-shadow:0 0 8px #00ffff4d}.form-textarea{resize:vertical;min-height:80px}.form-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bfff,#0080ff);border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.form-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00bfff4d}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-message{color:#fff;text-shadow:0 0 4px #00000026;background:#16a34a2e;border:1px solid #16a34a99;border-radius:4px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.success-icon{font-size:16px}.contact-info-section{background:#00bfff0d!important;border-color:#00bfff33!important}.business-hours-section{background:#6bb6ff0d!important;border-color:#6bb6ff33!important}.specialized-contact-section{background:#8a44ad0d!important;border-color:#8a44ad33!important}.social-media-section{background:#ff6b350d!important;border-color:#ff6b3533!important}.contact-form-section{background:#32cd320d!important;border-color:#32cd3233!important}@media (width>=768px){.form-row{flex-direction:row}.form-input{flex:1}}.loading-container,.error-container,.no-data-container{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner{border:3px solid #ffffff4d;border-top-color:#4a90e2;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon,.no-data-icon{margin-bottom:20px;font-size:3rem}.error-container h3,.no-data-container h3{color:#6bb6ff;margin-bottom:10px;font-size:1.5rem}.error-container p,.no-data-container p{color:#fffc;margin-bottom:20px}.retry-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a90e2,#6bb6ff);border:none;border-radius:25px;padding:12px 24px;font-weight:600;transition:all .3s}.retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4a90e266}.tab-placeholder{color:#ffffffb3;text-align:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;padding:60px 20px;font-size:18px;display:flex}@media (width>=768px){.about-main{gap:10px;padding:15px}.tab-button{height:30px;padding:5px 15px;font-size:13px}.tab-content{border-radius:16px;margin:0 20px;padding:25px;box-shadow:0 12px 40px #0009}.about-header h1{font-size:2.2rem}.about-sections{gap:15px}.about-sections section{padding:15px}.about-sections h2{font-size:1.3rem}.about-sections p{font-size:15px}}@media (width>=1024px){.tab-content{margin:0 40px;padding:25px}.about-sections{gap:18px}}.faq-content{color:#fff;box-sizing:border-box;width:100%;max-width:100%}.faq-header{text-align:center;border-bottom:1px solid #00bfff4d;margin-bottom:20px;padding-bottom:15px}.faq-header h1{background:linear-gradient(135deg,#00bfff,#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.8rem;font-weight:700}.faq-header p{color:#fffc;margin:0;font-size:14px}.faq-controls{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:20px;padding:15px;display:flex}.faq-search{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #00bfff4d;border-radius:6px;width:100%;padding:10px 40px 10px 12px;font-size:14px}.faq-search::placeholder{color:#00bfffb3}.faq-search:focus{background:#0006;border-color:#0ff9;outline:none;box-shadow:0 0 8px #00ffff4d}.search-container .search-icon{color:#00bfffb3;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.category-filter{width:100%}.category-select{color:#fff;box-sizing:border-box;cursor:pointer;background:#0000004d;border:1px solid #00bfff4d;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.category-select:focus{background:#0006;border-color:#0ff9;outline:none;box-shadow:0 0 8px #00ffff4d}.category-select option{color:#fff;background:#1a1a2e}.featured-faqs,.regular-faqs{margin-bottom:25px}.featured-faqs h2,.regular-faqs h2{color:#00bfff;align-items:center;gap:8px;margin-bottom:15px;font-size:1.2rem;font-weight:600;display:flex}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;transition:all .3s;overflow:hidden}.faq-item:hover{background:#ffffff0a;border-color:#00bfff33;transform:translateY(-1px)}.faq-item.featured{background:#ffd70005;border-color:#ffd7004d}.faq-item.featured:hover{background:#ffd7000a;border-color:#ffd70066}.faq-question{cursor:pointer;align-items:flex-start;gap:10px;padding:15px;transition:all .3s;display:flex;position:relative}.faq-question:hover{background:#ffffff05}.faq-icon{flex-shrink:0;margin-top:2px;font-size:18px}.faq-question h3{color:#fff;flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.4}.category-badge{color:#00bfff;white-space:nowrap;background:#00bfff26;border:1px solid #00bfff4d;border-radius:12px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.category-badge.featured{color:gold;background:#ffd70026;border-color:#ffd7004d}.expand-icon{color:#00bfff;flex-shrink:0;margin-left:auto;font-size:14px;transition:transform .3s}.expand-icon.expanded{transform:rotate(90deg)}.faq-answer{background:#0000001a;border-top:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:15px;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:15px;padding-bottom:15px}}.answer-icon{color:#0f0;flex-shrink:0;margin-top:2px;font-size:18px}.answer-text{color:#ffffffe6;flex:1;line-height:1.5}.answer-text p{margin:0 0 8px;font-size:14px}.answer-text p:last-child{margin-bottom:0}.no-results{text-align:center;color:#2d3748;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.no-results-icon{opacity:.7;margin-bottom:15px;font-size:3rem}.no-results h3{color:#1a202c;margin-bottom:8px;font-size:1.3rem}.no-results p{color:#4a5568;margin:0}.faq-footer{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px}.contact-support{text-align:center;background:#00bfff0d;border:1px solid #00bfff33;border-radius:8px;padding:20px}.contact-support h3{color:#00bfff;margin-bottom:8px;font-size:1.2rem;font-weight:600}.contact-support p{color:#fffc;margin-bottom:15px;font-size:14px}.contact-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bfff,#0080ff);border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.contact-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00bfff4d}@media (width>=768px){.faq-controls{flex-direction:row;align-items:center;gap:15px}.search-container{flex:2}.category-filter{flex:1;min-width:200px}.faq-header h1{font-size:2.2rem}.faq-question h3{font-size:17px}.answer-text p{font-size:15px}}@media (width>=1024px){.faq-item{border-radius:10px}.faq-question,.faq-answer{padding:18px}.faq-question h3{font-size:18px}}.faq-pagination{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding:25px;display:flex;box-shadow:0 8px 25px #0000001a}.faq-pagination-btn{color:#4a5568;cursor:pointer;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #e2e8f0;border-radius:12px;min-width:120px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0000000d}.faq-pagination-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.faq-pagination-btn:disabled{opacity:.4;cursor:not-allowed;color:#9ca3af;background:#f1f3f4;border-color:#e5e7eb;transform:none}.faq-pagination-info{flex-direction:column;align-items:center;gap:12px;display:flex}.faq-page-numbers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.faq-page-number{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.faq-page-number:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.faq-page-number.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;font-weight:700;box-shadow:0 4px 15px #667eea66}.faq-pagination-text{color:#4a5568;text-align:center;background:#ffffffb3;border-radius:10px;padding:10px 15px;font-size:.95rem;font-weight:500}@media (width<=768px){.faq-pagination{flex-direction:column;gap:15px;padding:20px}.faq-pagination-btn{min-width:100px;padding:10px 16px;font-size:.9rem}.faq-page-numbers{order:-1;justify-content:center}.faq-pagination-text{text-align:center;margin:0}}@media (width<=480px){.faq-pagination{gap:12px;padding:15px}.faq-pagination-btn{min-width:80px;padding:8px 12px;font-size:.85rem}.faq-page-number{width:40px;height:40px;font-size:.9rem}.faq-pagination-text{padding:8px 12px;font-size:.85rem}}@media (width>=768px){.about-content .faq-pagination{flex-direction:row;justify-content:space-between;align-items:center}.about-content .faq-pagination-info{flex-direction:row;gap:15px}.about-content .faq-pagination-text{order:-1}}.faq-item{overflow:hidden}.faq-item .faq-question{-webkit-user-select:none;user-select:none}.faq-item .faq-question:active{transform:scale(.98)}.faq-item.featured{box-shadow:0 0 10px #ffd7001a}.faq-item.featured .faq-question{background:linear-gradient(135deg,#ffd7000d,#ffd70005)}.faq-item.featured .expand-icon{color:gold}.faq-controls-reset{justify-content:center;margin-top:10px;display:flex}.reset-filters-btn{color:#ff6b35;cursor:pointer;background:#ff6b351a;border:1px solid #ff6b354d;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .3s}.reset-filters-btn:hover{background:#ff6b3533;border-color:#ff6b3580}.faq-stats{background:#00bfff0d;border:1px solid #00bfff1a;border-radius:6px;margin-bottom:15px;padding:8px 12px}.faq-stats p{color:#ffffffb3;text-align:center;margin:0;font-size:13px}@media (width<=767px){.about-content .faq-pagination{padding:15px 10px}.page-numbers{max-width:100%;padding:5px 0;overflow-x:auto}.page-number{flex-shrink:0}.faq-question h3{font-size:15px;line-height:1.3}.expand-icon{margin-left:8px}}.blog-content{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:20px;max-width:1200px;min-height:100vh;margin:0 auto;padding:20px}.blog-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding:8px 12px;display:flex;box-shadow:0 3px 8px #667eea4d}.blog-title-section h2{color:#fff;text-shadow:0 1px 2px #0000001a;margin-bottom:2px;font-size:1.2rem;font-weight:700}.blog-title-section p{color:#f8f9ff;opacity:.95;margin:0 0 2px;font-size:.75rem}.blog-post-count{color:#e2e8f0;opacity:.9;margin-top:2px;font-size:.65rem;font-weight:500}.blog-stats{gap:6px;display:flex}.blog-stats .stat-item{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;min-width:40px;padding:6px 8px;transition:transform .3s,background .3s}.blog-stats .stat-item:hover{background:#ffffff4d;transform:translateY(-1px)}.blog-stats .stat-number{color:#fff;margin-bottom:1px;font-size:.9rem;font-weight:800;display:block}.blog-stats .stat-label{color:#f8f9ff;font-size:.55rem;font-weight:500}.blog-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;padding:12px 15px;display:flex;box-shadow:0 4px 12px #0000001a}.search-filter{flex:1;min-width:200px}.search-input{color:#2c3e50;background:#fff;border:1px solid #e1e8ed;border-radius:8px;width:100%;padding:8px 12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px #0000000d}.search-input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea26}.search-input::placeholder{color:#8e9aaf}.category-filter{min-width:150px}.category-select{color:#2c3e50;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:8px;width:100%;padding:8px 12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px #0000000d}.category-select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea26}.reset-filters-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #ee5a244d}.reset-filters-btn:hover{transform:translateY(-1px);box-shadow:0 3px 12px #ee5a2466}.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:25px;margin-bottom:50px;display:grid}.blog-post-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;height:fit-content;min-height:400px;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e}.blog-post-card:hover{background:#ffffff26;transform:translateY(-5px);box-shadow:0 15px 35px #1f268780}.blog-post-card.featured{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fff9e633;border:2px solid #ffd70099;box-shadow:0 10px 30px #ffd7004d}.blog-post-card.featured:hover{background:#fff9e640;box-shadow:0 18px 40px #ffd70066}.featured-badge{color:#2c3e50;z-index:3;background:linear-gradient(135deg,gold 0%,#ffb347 100%);border-radius:15px;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #ffd7004d}.post-media{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px 16px 0 0;width:100%;height:180px;position:relative;overflow:hidden}.post-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-post-card:hover .post-image{transform:scale(1.05)}.post-video{border:none;border-radius:16px 16px 0 0;width:100%;height:100%}.video-play-overlay{color:#fff;cursor:pointer;z-index:2;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-overlay:hover{background:#000000e6;transform:translate(-50%,-50%)scale(1.1)}.no-media-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.post-header{margin-bottom:12px;padding:18px 20px 0}.post-title{color:#1a1a1a;-webkit-line-clamp:2;text-shadow:none;-webkit-box-orient:vertical;margin-bottom:10px;font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .3s;display:-webkit-box;overflow:hidden}.blog-post-card:hover .post-title{color:#000;text-shadow:none}.post-meta{flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.post-category{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;padding:4px 10px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #667eea40}.post-date{color:#4a5568;align-items:center;gap:4px;font-size:.8rem;font-weight:500;display:flex}.post-date:before{content:"📅";font-size:.8rem}.post-excerpt{margin-bottom:15px;padding:0 20px}.post-excerpt p{color:#2d3748;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.post-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid #fff3;gap:15px;margin-bottom:15px;padding:12px 20px;display:flex}.post-stats .stat{color:#1a202c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #00000014;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001a}.post-stats .stat:hover{background:#fff;border-color:#0000001f;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.stat-icon{font-size:1rem}.post-actions{justify-content:space-between;align-items:center;margin-top:auto;padding:0 20px 18px;display:flex}.post-reading-time{color:#2563eb;font-size:.8rem;font-weight:600}.read-more-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:20px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .3s;box-shadow:0 3px 12px #667eea40}.read-more-btn:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-2px);box-shadow:0 5px 18px #667eea59}.blog-pagination{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:50px;padding:30px;display:flex;box-shadow:0 10px 30px #0000001a}.pagination-btn{cursor:pointer;color:#4a5568;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #e2e8f0;border-radius:12px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #0000000d}.pagination-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.pagination-numbers{gap:8px;display:flex}.pagination-number{cursor:pointer;color:#4a5568;background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000d}.pagination-number:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.pagination-number.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea;font-weight:700;box-shadow:0 4px 15px #667eea66}.pagination-info{color:#4a5568;background:#ffffffb3;border-radius:10px;margin-left:20px;padding:10px 15px;font-size:.95rem;font-weight:500}@media (width<=768px){.blog-content{border-radius:15px;padding:15px}.blog-header{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.blog-title-section h2{text-align:center;font-size:1.1rem}.blog-title-section p{text-align:center;font-size:.7rem}.blog-post-count{text-align:center;font-size:.6rem}.blog-stats{justify-content:space-around;gap:4px}.blog-stats .stat-item{min-width:35px;padding:4px 6px}.blog-stats .stat-number{font-size:.8rem}.blog-stats .stat-label{font-size:.5rem}.blog-filters{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.search-filter,.category-filter{min-width:auto}.blog-posts-grid{grid-template-columns:1fr;gap:20px}.blog-post-card{min-height:360px}.post-media{height:160px}.blog-pagination{flex-direction:column;gap:15px;padding:25px}.pagination-numbers{order:-1;justify-content:center}.pagination-info{text-align:center;margin-left:0}}@media (width<=480px){.blog-content{border-radius:10px;padding:10px}.blog-header{padding:6px 8px}.blog-title-section h2{font-size:1rem}.blog-title-section p{font-size:.65rem}.blog-post-count{font-size:.55rem}.blog-stats{flex-wrap:wrap;gap:3px}.blog-stats .stat-item{flex:1;min-width:30px;padding:3px 5px}.blog-stats .stat-number{font-size:.7rem}.blog-stats .stat-label{font-size:.45rem}.blog-filters{padding:8px}.search-input,.category-select{padding:6px 10px;font-size:.85rem}.reset-filters-btn{padding:6px 12px;font-size:.8rem}.blog-posts-grid{grid-template-columns:1fr;gap:18px}.blog-post-card{min-height:320px}.post-media{height:140px}.post-header{padding:15px 18px 0}.post-title{font-size:1.15rem}.post-meta{flex-direction:column;align-items:flex-start;gap:8px}.post-excerpt{padding:0 18px}.post-excerpt p{font-size:.9rem}.post-stats{flex-wrap:wrap;gap:12px;padding:10px 18px}.post-stats .stat{padding:4px 8px;font-size:.8rem}.post-actions{padding:0 18px 15px}.post-reading-time{font-size:.75rem}.read-more-btn{padding:8px 16px;font-size:.8rem}.pagination-btn{padding:10px 16px;font-size:.9rem}.pagination-number{width:40px;height:40px;font-size:.9rem}}.blog-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;animation:.3s ease-out modalFadeIn;z-index:999999!important;background:#000c!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}.blog-modal-overlay.fullscreen{padding:0}.blog-modal{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:10000;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.4s ease-out modalSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.blog-modal.fullscreen{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;animation:.4s ease-out modalExpandToFullscreen}.blog-modal-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#0f172ae6;border-bottom:1px solid #ffffff1a;padding:15px 20px;position:sticky;top:0}.modal-controls{justify-content:flex-end;gap:10px;display:flex}.modal-control-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0003}.modal-control-btn:hover{color:#fff;background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.modal-control-btn.close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef44444d}.blog-modal-content{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;flex:1;overflow-y:auto}.blog-modal-content::-webkit-scrollbar{width:8px}.blog-modal-content::-webkit-scrollbar-track{background:#f7fafc}.blog-modal-content::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.blog-modal-content::-webkit-scrollbar-thumb:hover{background:#a0aec0}.modal-loading{color:#4a5568;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.modal-loading .loading-spinner{border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}.modal-error{color:#e53e3e;justify-content:center;align-items:center;padding:60px 20px;font-size:1.1rem;display:flex}.blog-post-full{padding:0}.blog-post-media{width:100%;max-height:400px;position:relative;overflow:hidden}.blog-featured-image{object-fit:cover;width:100%;height:100%}.video-container{width:100%;height:400px;position:relative}.blog-video{border:none;width:100%;height:100%}.blog-post-header{border-bottom:1px solid #ffffff1a;padding:30px 40px 20px}.post-meta-full{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;display:flex}.post-category-full{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.post-date-full,.post-reading-time-full{color:#718096;font-size:.9rem;font-weight:500}.blog-post-title{color:#fffffff2;text-shadow:0 2px 4px #0000004d;margin-bottom:15px;font-size:2.5rem;font-weight:800;line-height:1.2}.post-author{color:#fffc;font-size:1rem;font-weight:500}.blog-post-content{padding:30px 40px}.post-excerpt-full{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:20px;font-size:1.2rem;line-height:1.7}.post-content-full{color:#ffffffe6;font-size:1.1rem;line-height:1.8}.post-content-full h1,.post-content-full h2,.post-content-full h3,.post-content-full h4,.post-content-full h5,.post-content-full h6{color:#fffffff2;text-shadow:0 1px 2px #0000004d;margin-top:2rem;margin-bottom:1rem;font-weight:700}.post-content-full h1{font-size:2rem}.post-content-full h2{font-size:1.75rem}.post-content-full h3{font-size:1.5rem}.post-content-full h4{font-size:1.25rem}.post-content-full p{margin-bottom:1.5rem}.post-content-full ul,.post-content-full ol{margin-bottom:1.5rem;padding-left:2rem}.post-content-full li{margin-bottom:.5rem}.post-content-full blockquote{color:#4a5568;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;margin:2rem 0;padding:1.5rem;font-style:italic}.post-content-full code{background:#f1f3f4;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.post-content-full pre{color:#e2e8f0;background:#2d3748;border-radius:8px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.post-content-full pre code{color:inherit;background:0 0;padding:0}.blog-post-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-top:1px solid #ffffff1a;padding:30px 40px}.engagement-stats{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.stat-full{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:600;display:flex;box-shadow:0 2px 8px #0003}.stat-full .stat-icon{font-size:1.2rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalExpandToFullscreen{0%{border-radius:20px}to{border-radius:0}}.blog-post-card,.blog-post-card:hover{cursor:pointer}@media (width<=768px){.blog-modal-overlay{padding:10px}.blog-modal{border-radius:15px;max-height:95vh}.blog-modal.fullscreen{border-radius:0}.blog-modal-content{padding-bottom:400px}.blog-post-header{padding:20px 25px 15px}.blog-post-title{font-size:1.8rem}.blog-post-content{padding:20px 25px}.post-excerpt-full{padding:15px;font-size:1.1rem}.post-content-full{font-size:1rem}.blog-post-footer{padding:20px 25px}.engagement-stats{gap:15px}.stat-full{padding:8px 12px;font-size:.9rem}}@media (width<=480px){.blog-modal-overlay{padding:5px}.blog-post-header{padding:15px 20px 10px}.blog-post-title{font-size:1.5rem}.post-meta-full{gap:10px}.blog-post-content{padding:15px 20px}.post-excerpt-full{padding:12px;font-size:1rem}.blog-post-footer{padding:15px 20px}.engagement-stats{flex-direction:column;gap:10px}.stat-full{justify-content:center}}.video-fallback,.image-fallback{z-index:1;font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-media{position:relative}.post-image[style*="display: none"]+.video-fallback,.post-image[style*="display: none"]+.image-fallback{position:static;transform:none}.scroll-to-top-btn{color:#fff;cursor:pointer;z-index:1000001;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;transition:all .3s;display:none;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #667eea4d}.scroll-to-top-btn:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.scroll-to-top-btn:active{transform:translateY(-1px)}@media (width<=768px){.notification-dropdown{width:300px;right:-50px}}@media (width<=480px){.notification-dropdown{width:280px;right:-100px}}.mobile-menu-overlay{z-index:1000010;background:#00000080;position:fixed;inset:0}.mobile-menu{z-index:1000011;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid #fff3;border-radius:12px;width:200px;padding:15px 0;position:fixed;top:80px;right:10px;box-shadow:0 8px 25px #0000004d}.mobile-menu-item{color:#fff;cursor:pointer;border-bottom:1px solid #ffffff1a;padding:12px 20px;font-size:14px;transition:background .2s;display:block}.mobile-menu-item:hover{background:#ffffff1a}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-item.active{color:#ff6b35;background:#ff6b3533}@media (width<=767px){.desktop-menu{display:none}.mobile-menu{display:block!important}}.search-results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;background:#fffffff2;border-radius:12px;max-height:300px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0003}.search-result-item{cursor:pointer;border-bottom:1px solid #0000001a;align-items:center;gap:10px;padding:10px 15px;transition:background .2s;display:flex}.search-result-item:hover{background:#4a90e21a}.search-result-item:last-child{border-bottom:none}.search-result-logo{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.search-result-logo img{object-fit:cover;width:100%;height:100%}.search-logo-placeholder{color:#fff;background:linear-gradient(135deg,#4a90e2,#9b59b6);justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.search-result-info{flex:1}.search-result-name{color:#333;margin-bottom:2px;font-size:14px;font-weight:600}.search-result-category{color:#666;font-size:12px}.search-container{position:relative}.auth-container{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-box{background:#312e8199;border:1px solid #8b5cf64d;border-radius:12px;width:100%;max-width:450px;padding:40px}.auth-box h1{text-align:center;color:#fff;margin-bottom:10px;font-size:2.5rem}.auth-subtitle{text-align:center;color:#e9d5ff;margin-bottom:30px}.auth-tabs{gap:10px;margin-bottom:30px;display:flex}.auth-tabs button{color:#888;cursor:pointer;background:0 0;border:1px solid #8b5cf64d;border-radius:6px;flex:1;padding:12px;font-size:1rem;transition:all .2s}.auth-tabs button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.auth-form{flex-direction:column;gap:15px;margin-bottom:25px;display:flex}.auth-error-box{color:#991b1b;background:#fde2e2;border:1px solid #fca5a5;border-radius:10px;padding:14px 16px;font-size:.95rem;font-weight:700;box-shadow:0 4px 20px #0000001f}.auth-form input{color:#fff;background:#1e1b4bcc;border:1px solid #8b5cf64d;border-radius:6px;padding:15px;font-size:1rem}.auth-submit{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;margin-top:10px;padding:15px;font-size:1.1rem;font-weight:600}.divider{text-align:center;margin:25px 0;position:relative}.divider:before,.divider:after{content:"";background:#8b5cf64d;width:40%;height:1px;position:absolute;top:50%}.divider:before{left:0}.divider:after{right:0}.divider span{color:#666;background:#312e8199;padding:0 15px;position:relative}.social-auth{flex-direction:column;gap:12px;display:flex}.social-btn{color:#fff;cursor:pointer;background:#1e1b4bcc;border:1px solid #8b5cf64d;border-radius:6px;justify-content:flex-start;align-items:center;gap:15px;padding:14px 20px;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.social-btn:hover{background:#312e8199;border-color:#555;transform:translateY(-2px)}.social-btn span{text-align:center;flex:1}.signup-privacy{color:#ddd;background:#ffffff05;border-radius:6px;padding:10px;font-size:.95rem}.privacy-reassurance{color:#cbd5e1;margin:0 0 8px;font-size:.9rem}.privacy-checkbox{align-items:center;gap:8px;display:flex}.forgot-password-link,.link-button,.change-password-btn{color:#1d4ed8;cursor:pointer;background:#1d4ed81f;border:1px solid #1d4ed873;border-radius:999px;margin:0;padding:10px 14px;font-size:.95rem;font-weight:700;text-decoration:underline;transition:all .2s;display:inline-block}.forgot-password-link:hover,.link-button:hover,.change-password-btn:hover{color:#f8fafc;background:#1e40af;border-color:#1e40af;transform:translateY(-1px)}.link-button,.change-password-btn{text-align:center;width:100%;margin-top:10px}.app{width:100%;min-height:100vh}.app-header{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;margin:0;padding:0;position:sticky;top:0;box-shadow:0 1px 3px #0000001a}.navbar{justify-content:space-between;align-items:center;gap:10px;max-width:1400px;margin:0 auto;padding:12px 15px;display:flex}.navbar-brand{color:#000;flex-shrink:0;align-items:center;font-weight:700;text-decoration:none;display:flex}.navbar-brand h1{color:#7c3aed;align-items:center;margin:0;font-size:1.2rem;font-weight:700;display:flex}.logo-text{display:none}.logo-emoji{font-size:1.5rem}.navbar-search{flex:1;max-width:500px;display:block;position:relative}.search-container{width:100%;position:relative}.search-icon{color:#666;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{color:#000;background:#f3f4f6;border:2px solid #d1d5db;border-radius:20px;width:100%;padding:10px 40px;font-size:.9rem;font-weight:500;transition:all .2s}.search-input:focus{background:#fff;border-color:#7c3aed;outline:none}.search-input::placeholder{color:#6b7280;font-weight:500}.search-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-clear:hover{color:#1a1a1a;background:#f3f4f6}.search-results{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:400px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:#9ca3af}.search-results{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.search-section{border-bottom:1px solid #e5e7eb}.search-section:last-child{border-bottom:none}.search-section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 15px 8px;font-size:.75rem;font-weight:600}.search-item{cursor:pointer;color:inherit;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;transition:all .2s;display:flex}.search-item:hover{background:#f9fafb}.search-item-icon{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}.search-item-content{flex:1;min-width:0}.search-item-title{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.search-item-subtitle{color:#374151;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.85rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.verdict-item .search-item-content{flex-direction:column;gap:4px;display:flex}.verdict-item .search-item-title{font-weight:600}.search-empty{text-align:center;padding:30px 20px}.search-empty p{color:#6b7280;margin:0 0 8px;font-size:.95rem}.search-hint{color:#9ca3af;font-size:.85rem}.navbar-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.nav-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-btn.primary{color:#fff;background:#7c3aed;font-weight:700;box-shadow:0 2px 6px #7c3aed4d}.nav-btn.primary:hover{background:#6d28d9;box-shadow:0 4px 10px #7c3aed66}.nav-btn-circle{cursor:pointer;color:#000;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-btn-circle:hover{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:scale(1.1);box-shadow:0 4px 10px #7c3aed66}.profile-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-color:#7c3aed}.logout-btn{background:#7c3aed;border-color:#7c3aed}.logout-btn:hover{background:#6d28d9;border-color:#6d28d9}.create-btn .btn-icon{font-size:1.2rem;display:inline}.logout-btn,.login-btn{background:#f3f4f6}.create-btn .btn-icon{font-size:1.2rem;font-weight:300;display:inline}.create-btn .btn-text{display:none}.create-btn{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.leaders-btn,.leaders-btn .btn-text{display:none}.leaders-btn .btn-icon{font-size:1.2rem;display:inline}.about-btn{border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.about-btn .btn-text{display:none}.about-btn .btn-icon{font-size:1rem;display:inline}.nav-btn.secondary{color:#1a1a1a;border:1px solid #e5e7eb}.nav-btn.secondary:hover{background:#7c3aed1a;border-color:#7c3aed}.nav-btn.logout{color:#6b7280;border:1px solid #e5e7eb}.nav-btn.logout:hover{color:#1a1a1a;border-color:#9ca3af}.app-content{max-width:1200px;margin:0 auto;padding:20px 15px 80px}.app-content.with-sidebars{align-items:flex-start;gap:20px;max-width:1600px;display:flex}.left-sidebar,.right-sidebar{display:none}@media (width<=1023px){.left-sidebar,.right-sidebar{display:none!important}}.main-content{flex:1;min-width:0}@media (width>=768px){.navbar{gap:20px;padding:15px 20px}.navbar-brand h1{font-size:1.5rem}.logo-text{display:inline}.navbar-search{display:block}.navbar-actions{gap:10px}.nav-btn{padding:8px 16px;font-size:.95rem}.create-btn .btn-text{display:inline}.create-btn .btn-icon{display:none}.create-btn{border-radius:6px;width:auto;height:auto;padding:8px 16px}.leaders-btn{display:flex!important}.leaders-btn .btn-text{display:inline}.about-btn{border-radius:6px;width:auto;height:auto;padding:8px 16px}.about-btn .btn-text{display:inline}.about-btn .btn-icon,.leaders-btn .btn-icon{display:none}.app-content{padding:40px 20px 400px}}@media (width>=1024px){.navbar-search{max-width:600px}.search-input{padding:11px 45px;font-size:.95rem}.search-icon{width:20px;height:20px;left:14px}.app-content{padding:40px 20px 400px}.mobile-bottom-nav{display:none}.app-content.with-sidebars .left-sidebar,.app-content.with-sidebars .right-sidebar{flex-shrink:0;width:300px;display:block}.app-content.with-sidebars .main-content{max-width:900px}}@media (width>=1400px){.app-content.with-sidebars .left-sidebar,.app-content.with-sidebars .right-sidebar{width:320px}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;background:#fff;border-top:2px solid #e5e7eb;justify-content:space-around;align-items:center;padding:10px 0;display:flex;position:fixed;bottom:-10px;left:0;right:0;box-shadow:0 -3px 15px #0000001a}@media (width>=1024px){.mobile-bottom-nav{bottom:3px}}.bottom-nav-item{color:#4b5563;cursor:pointer;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:0 auto;align-items:center;gap:4px;min-width:70px;padding:8px 14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.bottom-nav-item:hover,.bottom-nav-item.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-color:#7c3aed;font-weight:700;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed4d}.bottom-nav-icon{font-size:1.5rem;line-height:1}.bottom-nav-label{white-space:nowrap;font-size:.7rem;font-weight:700}.bottom-nav-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:10px;min-width:20px;padding:3px 6px;font-size:.65rem;font-weight:800;position:absolute;top:4px;right:10px;box-shadow:0 2px 8px #ef444466}.mobile-modal-overlay{z-index:1000;background:#000c;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-modal{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:80vh;animation:.3s ease-out slideUp;display:flex;overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-modal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-modal-header h2{color:#1a1a1a;margin:0;font-size:1.2rem}.mobile-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;transition:all .2s;display:flex}.mobile-modal-close:hover{color:#1a1a1a;background:#f3f4f6}.mobile-modal-content{flex:1;padding:0;overflow-y:auto}.mobile-modal-content .trending-sidebar{background:0 0;border:none;margin:0}@media (width>=1024px){.mobile-modal-overlay{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{color:#000;background:#fff fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}#root{width:100%;min-height:100vh}img,video{max-width:100%;height:auto}.anonymous-badge{color:#374151;vertical-align:middle;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:.75rem;display:inline-block}.anonymous-mode-indicator{color:#fff;vertical-align:middle;background:#111827;border-radius:6px;margin-left:12px;padding:4px 8px;font-size:.85rem;display:inline-block}.report-inline{margin-left:8px}
