.tool-vote{z-index:1;border:1px solid var(--border-strong);background:radial-gradient(circle at 100% 0, rgba(var(--accent-rgb), .08), transparent 42%), #0c1019eb;border-radius:17px;grid-template-columns:1fr minmax(420px,.9fr);align-items:center;gap:30px;width:min(1120px,100%);margin:22px auto 0;padding:25px 27px;display:grid;position:relative;box-shadow:0 24px 64px #00000038,inset 0 1px #ffffff08}.tool-vote-copy>span{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-meta);letter-spacing:.16em;font-weight:680}.tool-vote-copy h2{color:#edf1f8;letter-spacing:-.03em;word-break:keep-all;margin:8px 0 6px;font-size:18px}.tool-vote-copy p{color:#697486;font-size:var(--font-size-meta);word-break:keep-all;margin:0;line-height:1.6}.tool-vote-controls{gap:9px;display:grid}.tool-vote-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tool-vote-buttons button{color:#9aa4b4;min-height:54px;font-size:var(--font-size-meta);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 14px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.tool-vote-buttons button:hover:not(:disabled){color:#fff;border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.tool-vote-buttons button.selected{color:#fff;border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .08)}.tool-vote-buttons button.selected.dislike{background:#ff5a5a14;border-color:#ff808057}.tool-vote-buttons button:disabled{opacity:.45;cursor:wait}.tool-vote-buttons svg{width:20px;height:20px}.tool-vote-buttons strong{color:#e9edf5;min-width:28px;font:650 13px var(--font-geist-mono), monospace;text-align:right}.tool-vote-meta{color:#606b7b;min-height:24px;font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-vote-meta>span{line-height:1.5}.tool-vote-meta button{color:#778294;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.tool-vote-meta button:hover{color:#fff}.tool-vote-meta svg{width:15px;height:15px}.tool-vote-login{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .055);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.tool-vote-login>button{color:#7e8999;font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;padding:8px 10px}.tool-vote-login>button:hover{color:#fff}@media (width<=860px){.tool-vote{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.tool-vote{width:calc(100% - 36px);padding:21px 16px}.tool-vote-buttons{grid-template-columns:1fr}.tool-vote-login{flex-direction:column;align-items:stretch}.tool-vote-login>div{justify-content:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.tool-vote-buttons button{transition:none}}
