.polling-public-panel{grid-column:1/-1;padding:clamp(20px,3vw,34px)!important;background:radial-gradient(circle at 85% 0,#31133d 0,transparent 34%),linear-gradient(145deg,#10131b,#080a0f)!important}.polling-public-panel>span{color:#ff5dcc!important}.polling-public-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.polling-public-head h2{margin:3px 0 7px!important;font-size:clamp(26px,4vw,44px)!important}.polling-public-head>div>p:last-child{max-width:760px;margin:0;color:#aeb7c5}.polling-public-head>b{white-space:nowrap;padding:8px 11px;border:1px solid #62e7ff;border-radius:999px;color:#62e7ff;font-size:11px;letter-spacing:.08em}.poll-kicker{margin:0!important;color:#ff65cc!important;font-size:11px!important;font-weight:900;letter-spacing:.16em}.public-polls-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-poll-card{position:relative;padding:18px;border:1px solid #30394a;border-radius:15px;background:#0c1018;box-shadow:0 14px 30px #0005}.public-poll-card h3{margin:5px 0 8px;font-size:clamp(18px,2vw,24px);line-height:1.18}.public-poll-card>p{margin:0 0 14px!important;color:#909caf!important}.poll-number{color:#ff61c9;font-size:10px;font-weight:900;letter-spacing:.14em}.poll-options{display:grid;gap:8px;margin-top:14px}.poll-option{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2c3749;border-radius:10px;background:#111722;color:#e8edf5;cursor:pointer}.poll-option:has(input:checked){border-color:#64e7ff;background:#10212a;box-shadow:0 0 0 2px #64e7ff18}.poll-option input{accent-color:#5ee7ff}.poll-option b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#202a3b;color:#63e7ff;font-size:12px}.poll-option span{font-size:14px}.poll-other-input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.poll-other-input input{min-width:0;padding:10px 11px;border:1px solid #3b465b;border-radius:9px;background:#080c12;color:#fff}.poll-other-input small{color:#8894a5;font-size:10px}.poll-other-input small.over{color:#ff8392}.poll-submit{width:100%;margin-top:12px;padding:11px;border:1px solid #68eaff;border-radius:10px;background:linear-gradient(180deg,#2d8090,#155361);color:#fff;font-weight:900;cursor:pointer}.poll-submit:disabled{opacity:.42;cursor:not-allowed}.poll-message{min-height:18px;margin-top:7px;color:#ff9aaa;font-size:11px}.poll-locked{margin:12px 0;padding:9px;border:1px solid #608936;border-radius:9px;background:#111a0d;color:#dfff62;font-size:11px;font-weight:900}.poll-results{display:grid;gap:10px}.poll-result>div:first-child{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px}.poll-result b{color:#60e5ff}.poll-result span{font-size:12px}.poll-result strong{font-size:13px}.poll-result-track{height:7px;margin:5px 0 3px;border-radius:999px;background:#222b39;overflow:hidden}.poll-result-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55e7ff,#ff55ca)}.poll-result small{color:#758296;font-size:9px}.poll-result.your-result span:after{content:' · YOUR VOTE';color:#dfff62;font-size:9px;font-weight:900}.poll-other-responses{margin-top:14px;padding-top:12px;border-top:1px solid #293344}.poll-other-responses>strong{display:block;margin-bottom:8px;color:#ff69cd;font-size:9px;letter-spacing:.1em}.poll-other-responses>div{display:flex;flex-wrap:wrap;gap:6px}.poll-other-responses span{padding:6px 8px;border:1px solid #3a344b;border-radius:999px;background:#17111d;color:#d9d7df;font-size:10px}.poll-no-others{margin-top:12px;color:#778294;font-size:10px}.poll-empty{grid-column:1/-1;padding:24px;border:1px dashed #354052;border-radius:12px;color:#8d99aa;text-align:center}@media(max-width:800px){.public-polls-list{grid-template-columns:1fr}.polling-public-head{flex-direction:column}.polling-public-head>b{align-self:flex-start}}@media(max-width:480px){.polling-public-panel{padding:16px!important}.public-poll-card{padding:14px}.polling-public-head h2{font-size:27px!important}}
