.daruma-gtop-vote{margin-bottom:1.5rem;padding:1.5rem;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.5);border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#111827}
.daruma-gtop-vote h2{font-size:1rem;font-weight:600;margin:0}.daruma-gtop-vote .gtop-state{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;margin:.75rem 0 0}.daruma-gtop-vote .gtop-end{font-size:.875rem;margin:.25rem 0 0;color:#4b5563}.daruma-gtop-vote .gtop-copy{font-size:.875rem;line-height:1.5;margin:.5rem 0 0;color:#6b7280}.daruma-gtop-vote .gtop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.daruma-gtop-vote .gtop-actions a{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.75rem;background:#b72e38;color:white;font-weight:600;text-decoration:none}.daruma-gtop-vote .gtop-actions a:hover{background:#94232d}.daruma-gtop-vote button{padding:.5rem .75rem;border-radius:.75rem;background:transparent;color:#4b5563;border:0;cursor:pointer}.daruma-gtop-vote button:hover{background:#f3f4f6}.daruma-gtop-vote button:disabled{opacity:.5;cursor:wait}.daruma-gtop-vote .gtop-note{margin:.75rem 0 0;font-size:.75rem;line-height:1.5;color:#6b7280}.daruma-gtop-vote a:focus-visible,.daruma-gtop-vote button:focus-visible{outline:2px solid #b72e38;outline-offset:3px}
.dark .daruma-gtop-vote{background:#151518;border-color:#374151;color:#fff}.dark .daruma-gtop-vote .gtop-copy,.dark .daruma-gtop-vote .gtop-note{color:#9ca3af}.dark .daruma-gtop-vote .gtop-end,.dark .daruma-gtop-vote button{color:#d1d5db}.dark .daruma-gtop-vote button:hover{background:#1f2937}

.daruma-gtop-vote .gtop-badge{display:inline-block;margin:.85rem 0 0;padding:.3rem .7rem;border-radius:999px;font-size:.875rem;font-weight:700;background:#e5e7eb;color:#374151}.daruma-gtop-vote .gtop-badge[data-state="cooldown"]{background:#fee2e2;color:#991b1b}.daruma-gtop-vote .gtop-badge[data-state="ready"]{background:#dcfce7;color:#166534}.daruma-gtop-vote .gtop-warning{margin:.65rem 0 0;font-size:.875rem;color:#92400e;background:#fffbeb;padding:.65rem;border-radius:.5rem}.dark .daruma-gtop-vote .gtop-warning{background:#422006;color:#fde68a}
