.poll-dialog{background:rgba(0,3,7,.92);color:#deedf1}
.poll-page{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1080px,95vw);max-height:93vh;overflow:auto;padding:58px;background:radial-gradient(circle at 85% 0,rgba(238,126,164,.13),transparent 30%),radial-gradient(circle at 5% 90%,rgba(111,216,230,.1),transparent 32%),#03090e;border:1px solid #2a4d59;box-shadow:0 40px 130px #000}
.poll-close{position:absolute;right:22px;top:16px;color:#77dce9;font-size:28px}
.poll-head{display:flex;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid #1d3944}
.poll-head h2{margin:10px 0;font:300 clamp(48px,6vw,76px)/1 Oswald}.poll-head h2 i{font-family:Georgia;color:#ee8cab}
.poll-head>div>p:last-child{max-width:620px;color:#7b929b;font-size:11px;line-height:1.65}
.poll-access{align-self:center;min-width:175px;padding:14px;border:1px solid #31545f;color:#6fd8e6;font-size:7px;letter-spacing:.15em;text-align:center}.poll-access b{display:block;margin-top:6px;color:#edf8fa;font:400 13px Oswald}
.poll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}
.poll-card{padding:20px;border:1px solid #1e3d48;background:rgba(5,14,20,.9)}.poll-card>span{color:#ee88a8;font-size:7px;letter-spacing:.17em}.poll-card h3{min-height:54px;margin:9px 0 5px;font:400 21px/1.25 Oswald}.poll-card>p{min-height:42px;color:#708791;font-size:8px;line-height:1.55}
.poll-options{display:grid;gap:7px;margin-top:18px}.poll-option{position:relative;overflow:hidden;min-height:56px;padding:10px 12px;border:1px solid #264650;text-align:left;background:#040b10}.poll-option:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--poll-width,0);background:linear-gradient(90deg,rgba(111,216,230,.17),rgba(238,126,164,.09));transition:.45s}.poll-option>*{position:relative}.poll-option b,.poll-option small{display:block}.poll-option b{font:400 11px DM Sans}.poll-option small{margin-top:5px;color:#66808a;font-size:7px;letter-spacing:.08em}.poll-option[aria-pressed=true]{border-color:#e783a5;box-shadow:inset 3px 0 #e783a5}.poll-option[aria-pressed=true] b{color:#fff}
.poll-total{display:flex;justify-content:space-between;margin-top:15px;padding-top:12px;border-top:1px solid #19343e;color:#66808a;font-size:7px;letter-spacing:.12em}.poll-total b{color:#78dce8}.poll-footer{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px;border:1px solid #1c3944}.poll-footer span{color:#ee88a8}.poll-footer p{margin:0;color:#66808a;font-size:8px;line-height:1.5}
.votes-nav{color:#b9798f!important;font-size:.78em!important;letter-spacing:.12em!important;padding-inline:7px!important;opacity:.84}.votes-nav:after{content:"";display:inline-block;width:3px;height:3px;margin-left:4px;border-radius:50%;background:#ee7ea4;box-shadow:0 0 7px #ee7ea4}
@media(max-width:850px){.poll-page{padding:50px 18px}.poll-head{display:block}.poll-access{display:inline-block;margin-top:15px}.poll-grid{grid-template-columns:1fr}.poll-card h3,.poll-card>p{min-height:0}}
