.vote-coming-shell{width:min(1224px,calc(100% - 48px));min-height:calc(100vh - 190px);margin:0 auto;display:grid;align-items:center;padding:72px 0 96px;color:#102847}
.vote-coming-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.83fr);align-items:center;gap:52px;min-height:490px;padding:clamp(36px,5vw,70px);border:1px solid #ffffffed;border-radius:30px;background:linear-gradient(125deg,#ffffffdb,#e8f5ffb8 55%,#cbe5ff9c);box-shadow:0 28px 85px #3778b425,inset 0 1px 2px #fff;backdrop-filter:blur(20px)}
.vote-coming-copy{position:relative;z-index:1}.vote-coming-kicker{display:block;color:#4779b4;font-size:11px;font-weight:800;letter-spacing:.12em}.vote-coming-state{display:inline-flex;align-items:center;gap:8px;margin-top:38px;padding:8px 11px;border:1px solid #cbdcf0;border-radius:999px;background:#edf5ff;color:#3d71ae;font-size:11px;font-weight:800;letter-spacing:.09em}.vote-coming-state span{width:7px;height:7px;border-radius:50%;background:#4e85d9}.vote-coming-copy h1{margin:19px 0;font-size:clamp(45px,5.2vw,70px);font-weight:670;line-height:1.06;letter-spacing:-.068em}.vote-coming-copy p{margin:0 0 28px;color:#607994;font-size:15px;line-height:1.6}.vote-coming-copy .button{display:inline-flex;align-items:center;min-height:48px;padding:11px 19px}
.vote-coming-art{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid #ffffffb8;border-radius:24px;background:linear-gradient(145deg,#f8fcff93,#c9e4ff61);overflow:hidden}.vote-coming-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#6aa1dd13 1px,transparent 1px),linear-gradient(90deg,#6aa1dd13 1px,transparent 1px);background-size:37px 37px}.vote-coming-orbit{position:absolute;width:76%;height:45%;border:1px solid #8dbceb87;border-radius:50%;transform:rotate(-28deg)}.vote-coming-orbit.orbit-two{width:66%;height:70%;transform:rotate(36deg)}.vote-coming-core{position:relative;display:grid;place-items:center;align-content:center;width:45%;aspect-ratio:1;border:1px solid #b6d7f9;border-radius:50%;background:linear-gradient(150deg,#fafdff,#d4e9ff);box-shadow:0 16px 38px #4b89c330,inset 0 2px 4px #fff}.vote-coming-core span{color:#6a91b9;font-size:11px;font-weight:800;letter-spacing:.15em}.vote-coming-core strong{color:#1b5de0;font-size:68px;line-height:1.1}.vote-coming-art-label{position:absolute;padding:9px 12px;border:1px solid #ffffffd6;border-radius:8px;background:#ffffffcf;color:#3c638e;font-size:10px;font-weight:800;letter-spacing:.08em}.vote-coming-art-label.label-one{left:6%;top:24%}.vote-coming-art-label.label-two{right:4%;bottom:24%}
@media(max-width:850px){.vote-coming-panel{grid-template-columns:1fr;gap:32px}.vote-coming-art{max-width:410px;width:100%;margin:auto}.vote-coming-shell{min-height:auto}}
@media(max-width:640px){.vote-coming-shell{width:calc(100% - 28px);padding:35px 0 62px}.vote-coming-panel{padding:27px 22px;border-radius:21px}.vote-coming-state{margin-top:28px}.vote-coming-copy h1{font-size:44px}.vote-coming-art{max-width:300px}}
