.vote .meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-weight:700;font-size:14px;margin:-4px 0 14px}.vote .meta b{color:#fff}.choices{display:grid;gap:10px}.choice{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.choice .bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--c) 28%,transparent);transition:width .6s ease}.choice .row{position:relative;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px}.choice .name{font-weight:800;font-size:17px}.choice .tl{color:var(--muted);font-size:13px;font-weight:600;margin-top:2px}.choice .num{text-align:right;display:grid}.choice .num b{font-size:20px}.choice .num small{color:var(--muted);font-weight:700}.choice .tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:800;background:#f4c542;color:#241400;vertical-align:2px}.choice .tag.you{background:#2ee87a;color:#04210f}.choice.lead{border-color:color-mix(in srgb,var(--c) 70%,white 10%)}.choice.mine{box-shadow:inset 0 0 0 2px #2ee87a}.vote-msg{margin-top:12px;font-weight:700;font-size:14px;min-height:1.2em}.vote-msg.ok{color:#b5f7cf}.vote-msg.bad{color:#ffc2c8}.vote-msg a{color:inherit;font-weight:800}@media(max-width:560px){.choice .row{grid-template-columns:1fr auto}.choice .row .btn{grid-column:1 / -1}}
