.tca-vote-card{background:var(--tca-trust-bg,#ffffff);border:1px solid var(--tca-trust-border,#e2e8f0);border-radius:var(--tca-trust-radius,12px);padding:24px 28px;margin:24px 0;font-family:var(--tca-trust-font,-apple-system,BlinkMacSystemFont,'Inter','Segoe UI',Roboto,sans-serif);box-shadow:var(--tca-trust-shadow,0 1px 3px rgb(0 0 0 / .06),0 1px 2px rgb(0 0 0 / .04));position:relative;overflow:hidden;color:var(--tca-trust-text,#1e293b)}.tca-vote-card p{margin:0!important;padding:0!important;display:contents!important}.tca-vote-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.tca-vote-icon{flex-shrink:0;width:20px;height:20px}.tca-vote-icon svg{width:20px;height:20px;color:#6366f1}.tca-vote-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--tca-trust-text-muted,#94a3b8);flex:1}.tca-vote-confidence{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap;letter-spacing:.02em}.tca-vote-card[data-confidence="high"] .tca-vote-confidence{background:var(--tca-status-verified-bg,#ecfdf5);color:var(--tca-status-verified,#10b981);border:1px solid var(--tca-status-verified-border,#a7f3d0)}.tca-vote-card[data-confidence="moderate"] .tca-vote-confidence{background:var(--tca-status-likely-bg,#eff6ff);color:var(--tca-status-likely,#3b82f6);border:1px solid var(--tca-status-likely-border,#bfdbfe)}.tca-vote-card[data-confidence="mixed"] .tca-vote-confidence{background:var(--tca-status-mixed-bg,#fffbeb);color:var(--tca-status-mixed,#f59e0b);border:1px solid var(--tca-status-mixed-border,#fde68a)}.tca-vote-card[data-confidence="low"] .tca-vote-confidence{background:var(--tca-status-highly-bg,#fef2f2);color:var(--tca-status-highly,#ef4444);border:1px solid var(--tca-status-highly-border,#fecaca)}.tca-vote-body{display:flex;align-items:center;gap:28px}.tca-vote-score{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;position:relative}.tca-vote-score-ring{position:absolute;inset:0;border-radius:50%}.tca-vote-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tca-vote-score-ring circle{fill:none;stroke-width:3}.tca-vote-ring-bg{stroke:var(--tca-trust-bar-bg,#e2e8f0)}.tca-vote-ring-real{stroke:#10b981;stroke-dasharray:226;stroke-linecap:round;transition:stroke-dashoffset 0.6s ease}.tca-vote-score-value{position:relative;z-index:1;font-size:24px;font-weight:800;line-height:1;color:var(--tca-trust-text,#1e293b);display:flex;align-items:baseline}.tca-vote-score-value .tca-vote-pct{font-size:13px;font-weight:600;opacity:.6;margin-left:1px}.tca-vote-score-sublabel{position:relative;z-index:1;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#10b981;margin-top:2px}.tca-vote-data{flex:1;min-width:0}.tca-vote-bar{height:8px;background:var(--tca-trust-bar-bg,#e2e8f0);border-radius:4px;overflow:hidden;display:flex;margin-bottom:12px}.tca-vote-bar-real{background:linear-gradient(90deg,#10b981,#34d399);transition:width 0.5s cubic-bezier(.4,0,.2,1);min-width:2px;border-radius:4px 0 0 4px;position:relative}.tca-vote-bar-real::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .25) 50%,transparent 100%);animation:tca-vote-shimmer 2.5s ease-in-out infinite}@keyframes tca-vote-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.tca-vote-bar-fake{background:linear-gradient(90deg,#f87171,#ef4444);transition:width 0.5s cubic-bezier(.4,0,.2,1);min-width:2px;border-radius:0 4px 4px 0}.tca-vote-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tca-vote-stat{display:flex;align-items:baseline;gap:6px}.tca-vote-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.tca-vote-stat-real .tca-vote-stat-label{color:#10b981}.tca-vote-stat-fake .tca-vote-stat-label{color:#ef4444}.tca-vote-stat-pct{font-size:18px;font-weight:700}.tca-vote-stat-real .tca-vote-stat-pct{color:#10b981}.tca-vote-stat-fake .tca-vote-stat-pct{color:#ef4444}.tca-vote-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tca-vote-meta-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--tca-trust-text-secondary,#64748b);white-space:nowrap}.tca-vote-meta-icon{width:14px;height:14px;opacity:.6}.tca-vote-meta-icon svg{width:14px;height:14px}.tca-vote-actions{flex-shrink:0;width:220px;display:flex;flex-direction:column;gap:8px}.tca-vote-buttons{display:flex;flex-direction:column;gap:8px}.tca-vote-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1.5px solid #fff0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease;text-align:center;user-select:none;outline:none;letter-spacing:.02em;white-space:nowrap;font-family:inherit;line-height:1}.tca-vote-btn svg{width:16px;height:16px;flex-shrink:0}.tca-vote-btn-real{background:var(--tca-status-verified-bg,#ecfdf5);color:#10b981;border-color:var(--tca-status-verified-border,#a7f3d0)}.tca-vote-btn-real:hover{background:#d1fae5;border-color:#6ee7b7;transform:translateY(-1px);box-shadow:0 2px 8px rgb(16 185 129 / .15)}.tca-vote-btn-real.tca-vote-selected{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 8px rgb(16 185 129 / .3)}.tca-vote-btn-fake{background:var(--tca-status-highly-bg,#fef2f2);color:#ef4444;border-color:var(--tca-status-highly-border,#fecaca)}.tca-vote-btn-fake:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 8px rgb(239 68 68 / .15)}.tca-vote-btn-fake.tca-vote-selected{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 2px 8px rgb(239 68 68 / .3)}.tca-vote-confirm{display:none;flex-direction:column;gap:6px;animation:tca-vote-fadein 0.2s ease}@keyframes tca-vote-fadein{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tca-vote-confirm-btn{padding:10px 16px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.2s,transform 0.2s;font-family:inherit;line-height:1}.tca-vote-confirm-btn:hover{background:#4f46e5;transform:translateY(-1px)}.tca-vote-confirm-btn:disabled{background:#a5b4fc;cursor:not-allowed;transform:none}.tca-vote-cancel-btn{padding:8px 12px;background:#fff0;color:var(--tca-trust-text-muted,#94a3b8);border:1px solid var(--tca-trust-border,#e2e8f0);border-radius:6px;font-size:11px;cursor:pointer;transition:all 0.2s;font-family:inherit;text-align:center}.tca-vote-cancel-btn:hover{background:var(--tca-trust-bg-subtle,#f8fafc);color:var(--tca-trust-text-secondary,#64748b)}.tca-vote-feedback{display:none;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:500;background:var(--tca-status-verified-bg,#ecfdf5);color:#10b981;border:1px solid var(--tca-status-verified-border,#a7f3d0);text-align:center;animation:tca-vote-fadein 0.3s ease}.tca-vote-feedback-error{background:var(--tca-status-highly-bg,#fef2f2)!important;color:#ef4444!important;border-color:var(--tca-status-highly-border,#fecaca)!important}.tca-vote-voted-msg{font-size:11px;color:var(--tca-trust-text-muted,#94a3b8);font-style:italic;text-align:center;padding:8px 0}.tca-vote-share{display:none;margin-top:4px}.tca-vote-share-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#0f172a;color:#fff;border-radius:6px;font-size:11px;font-weight:600;text-decoration:none;transition:background 0.2s,transform 0.2s;width:100%;text-align:center}.tca-vote-share-btn:hover{background:#1e293b;color:#fff;text-decoration:none;transform:translateY(-1px)}.tca-vote-share-btn svg{width:14px;height:14px}body.tca-dark .tca-vote-card,[data-theme="dark"] .tca-vote-card,.dark-mode .tca-vote-card{background:var(--tca-trust-bg,#1e293b);border-color:var(--tca-trust-border,#334155)}body.tca-dark .tca-vote-share-btn,[data-theme="dark"] .tca-vote-share-btn,.dark-mode .tca-vote-share-btn{background:#334155}@media (max-width:768px){.tca-vote-card{padding:20px 18px}.tca-vote-body{flex-direction:column;gap:20px}.tca-vote-score{width:68px;height:68px;margin:0 auto}.tca-vote-score-value{font-size:20px}.tca-vote-actions{width:100%}.tca-vote-buttons{flex-direction:row}.tca-vote-btn{flex:1}}@media (max-width:380px){.tca-vote-card{padding:16px 14px}.tca-vote-buttons{flex-direction:column}.tca-vote-meta{flex-direction:column;align-items:flex-start;gap:4px}}.rfv-widget{display:none}