.vote-nick-wrap{justify-content:center;margin:calc(-1*clamp(8px,2vw,18px)) 0 clamp(34px,5vw,50px);display:flex}.vote-hint{text-align:center;max-width:36em;color:var(--ink);border:2px solid var(--ink);background:#ffffffe6;border-radius:14px;margin:0;padding:10px 18px;font-weight:700}.vote-nick{border:var(--border);box-shadow:var(--pop-sm);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:10px 12px 10px 18px;font-weight:700;display:flex}.vote-nick p{margin:0}.vote-nick-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.2rem;font-weight:400}.vote-nick-status{min-width:0;color:var(--grass-deep);font-size:.92rem}.vote-nick-status:empty{display:none}.vote-section{margin-bottom:clamp(40px,6vw,60px)}.vote-h2{text-align:center;color:var(--ink);margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.2rem)}.vote-h3{margin:26px 0 6px;font-size:1.25rem}.vote-sub{color:var(--ink);margin:0 0 14px;font-weight:700}.vote-note{color:var(--muted);margin:10px 0 0;font-size:.93rem}.vote-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.vote-step{border:var(--border);box-shadow:var(--pop-sm);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.vote-step h3{margin:2px 0 4px;font-size:1.08rem}.vote-step p{color:var(--ink-2);margin:0;font-size:.95rem}.vote-step-num,.vote-num{width:38px;height:38px;font-family:var(--font-display);background:var(--sun);border:2px solid var(--ink);border-radius:10px;place-items:center;font-size:1.15rem;display:grid}.vote-section>.callout{margin-bottom:18px}.vote-list{gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.vote-card{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.vote-card .block{width:46px}.vote-text h3,.vote-text h4{overflow-wrap:anywhere;margin:0 0 2px;font-size:clamp(1.1rem,.6vw + 1rem,1.3rem)}.vote-text p{color:var(--ink-2);margin:0;font-size:.95rem}.vote-soon{min-height:48px;font-family:var(--font-display);color:var(--muted);background:var(--cream);border:3px dashed var(--muted);border-radius:14px;justify-content:center;align-items:center;padding:10px 18px;font-size:1rem;display:inline-flex}.vote-card--discord{background:#eef0ff;grid-template-columns:auto minmax(0,1fr) auto}.vote-card--discord .vote-num{color:#fff;background:var(--discord)}.vote-card--support{background:var(--cream);grid-template-columns:minmax(0,1fr) auto}.vote-rewards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:0 0 18px;padding:0;list-style:none;display:grid}.vote-reward{flex-direction:column;padding:20px 18px;display:flex}.vote-reward .block{width:54px;animation:bob 5s ease-in-out var(--delay,0s) infinite;margin-bottom:10px}.vote-reward h3{margin:0 0 4px;font-size:1.25rem}.vote-when{color:var(--muted);margin:0 0 10px;font-size:.92rem;font-weight:700}.vote-items{margin:0;padding:0;list-style:none}.vote-items li{color:var(--ink);padding-left:22px;font-weight:800;position:relative}.vote-items li+li{margin-top:4px}.vote-items li:before{content:"";background:var(--grass);border:2px solid var(--ink);border-radius:3px;width:10px;height:10px;position:absolute;top:.45em;left:2px}.vote-reward .vote-note{margin-top:auto;padding-top:10px}.vote-box{padding:clamp(18px,3vw,26px)}.vote-box>:last-child{margin-bottom:0}.vote-box--party{background:#fff3c4}.vote-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.vote-table td.num:first-child{width:1%}.vote-faq{margin-top:0}.vote-privacy{text-align:center;max-width:46em;color:var(--ink-2);margin:0 auto 26px;font-size:.92rem}.vote-privacy a{color:var(--grass-deep);text-underline-offset:3px;font-weight:800}.vote-actions{justify-content:center}@media (max-width:860px){.vote-steps,.vote-duo{grid-template-columns:1fr}}@media (max-width:640px){.vote-card{grid-template-columns:auto minmax(0,1fr)}.vote-card .block{display:none}.vote-card .btn,.vote-card .vote-soon{grid-column:1/-1}.vote-card--support{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vote-reward .block{animation:none}}
