.vote-checker{background:linear-gradient(120deg,#1d180e,#11100c 65%);border:1px solid #65502b;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(28px,5vw,70px);max-width:1290px;margin:0 auto 30px;padding:38px;scroll-margin-top:120px;display:grid}.vote-checker .section-kicker{align-items:center;gap:9px;display:flex}.vote-checker h2{letter-spacing:-.04em;margin:15px 0 18px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.vote-checker-intro>p:not(.section-kicker){color:#bdb4a5;max-width:390px;font-size:.9rem;line-height:1.8}.vote-checker-intro strong{color:#eee1bd;font-weight:500}.vote-checker .vote-checker-scope{margin-top:20px;font-size:.76rem}.vote-checker-scope code{color:#e4cb8a}.vote-checker-body{min-width:0}.vote-checker form label{color:#e9ddbf;margin:1px 0 12px;font-size:.85rem;display:block}.vote-checker-input-row{gap:10px;display:flex}.vote-checker input{color:#f2e8cf;width:100%;min-width:0;height:51px;font:.92rem var(--font-mono), monospace;background:#0d0d0a;border:1px solid #6c5a35;border-radius:0;padding:0 15px}.vote-checker input::placeholder{color:#a99d84;opacity:1}.vote-checker input[aria-invalid=true]{border-color:#d69383}.vote-checker button{color:#171207;min-height:51px;font:650 .83rem/1.4 var(--font-sans), sans-serif;cursor:pointer;background:#ddbf70;border:1px solid #ddbf70;flex:none;justify-content:center;align-items:center;gap:9px;padding:12px 18px;display:inline-flex}.vote-checker button:hover{background:#edd494}.vote-checker button:disabled{cursor:progress;opacity:.75}:is(.vote-checker input:focus-visible,.vote-checker button:focus-visible,.vote-checker a:focus-visible){outline-offset:4px;outline:2px solid #f0d38a}.vote-checker .vote-checker-help{color:#b5aa96;margin:12px 0 0;font-size:.75rem;line-height:1.7}.vote-checker .vote-checker-error{color:#f0b3a3;margin-top:15px;font-size:.82rem;line-height:1.65}.vote-checker-result{background:#17150e;border:1px solid #615334;margin-top:24px;padding:22px}.vote-checker-result-heading{color:#e6ca80;align-items:flex-start;gap:12px;display:flex}.vote-checker-result-heading>svg{flex:none;margin-top:2px}.vote-checker-result h3{color:#f0e6ce;margin:0 0 9px;font-size:1rem;font-weight:550;line-height:1.4}.vote-checker-result code{color:#bcb29c;overflow-wrap:anywhere;font-size:.8rem}.vote-checker .vote-checker-result p{color:#bfb6a2;margin:16px 0 0;font-size:.82rem;line-height:1.75}.vote-checker .vote-checker-amount{margin:22px 0 0}.vote-checker-amount strong{color:#f1dfac;font:500 clamp(1.3rem, 2vw, 1.7rem)/1.5 var(--font-mono), monospace;overflow-wrap:anywhere;display:block}.vote-checker-amount strong small{font:.7rem var(--font-sans), sans-serif;letter-spacing:.08em}.vote-checker-amount span{color:#b8ad94;margin-top:6px;font-size:.74rem;display:block}.vote-checker .vote-checker-timestamp{color:#ac9f86;font-size:.7rem}.vote-checker-links{flex-wrap:wrap;gap:6px 22px;margin-top:13px;display:flex}.vote-checker-links a{color:#e5c880;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:.75rem;text-decoration:underline;display:inline-flex}.vote-checker-voting{border-color:#4d6548}.vote-checker-voting .vote-checker-result-heading>svg{color:#a6cf9f}.vote-checker-spinner{animation:1s linear infinite vote-checker-spin}@keyframes vote-checker-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.vote-checker{grid-template-columns:minmax(0,1fr);gap:24px;margin-inline:16px;padding:28px 20px}.vote-checker-intro>p:not(.section-kicker){max-width:none}}@media (max-width:520px){.vote-checker-input-row{flex-direction:column}.vote-checker button{width:100%}.vote-checker-result{padding:18px}}@media (prefers-reduced-motion:reduce){.vote-checker-spinner{animation:none}}
