.poll-card{--poll-bg: #050805;--poll-panel: #0c120b;--poll-panel-2: #121a10;--poll-line: #24351c;--poll-neon: #8fd61f;--poll-glow: #9cff2e;--poll-neon-dim: #5f9a12;--poll-pink: #ff3fa4;--poll-pink-soft: #ff9fd0;--poll-text: #f2f7ee;--poll-muted: #9fb197;--poll-display: "Orbitron", "Chakra Petch", system-ui, sans-serif;--poll-body: "Chakra Petch", system-ui, sans-serif;position:relative;box-sizing:border-box;width:100%;max-width:420px;padding:16px 16px 18px;border-radius:18px;background:linear-gradient(160deg,var(--poll-panel-2),var(--poll-panel));border:1px solid var(--poll-line);box-shadow:0 0 0 1px #8fd61f0f,0 0 22px #8fd61f1a;color:var(--poll-text);font:15px/1.4 var(--poll-body)}.poll-card *,.poll-card *:before,.poll-card *:after{box-sizing:border-box}.poll-card:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--poll-neon);box-shadow:0 0 10px var(--poll-glow)}.poll-card.is-closed:before{background:var(--poll-pink);box-shadow:0 0 10px var(--poll-pink)}.poll-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.poll-kicker{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font:800 11px/1 var(--poll-display);letter-spacing:.14em;color:var(--poll-glow);text-shadow:0 0 8px rgba(156,255,46,.55);text-transform:uppercase}.poll-kicker svg{width:16px;height:16px;flex:none}.poll-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font:700 11px/1 var(--poll-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--poll-pink);color:var(--poll-pink);background:#ff3fa414;box-shadow:0 0 10px #ff3fa44d}.poll-chip svg{width:13px;height:13px;flex:none}.poll-chip.is-closed{border-color:var(--poll-muted);color:var(--poll-muted);background:transparent;box-shadow:none}.poll-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font:600 11px/1 var(--poll-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--poll-line);color:var(--poll-muted);background:#070b06}.poll-badge svg{width:12px;height:12px;flex:none}.poll-badge.is-anon{color:#c9d6c2}.poll-badge.is-named{color:var(--poll-glow);border-color:var(--poll-neon-dim)}.poll-q{margin:2px 0 4px;font:700 18px/1.3 var(--poll-body);color:#fff}.poll-hint{margin:0 0 12px;font:500 12px/1.3 var(--poll-body);letter-spacing:.04em;color:var(--poll-pink-soft)}.poll-choices{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.poll-choice{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:10px 14px;border-radius:12px;cursor:pointer;text-align:left;border:1.5px solid var(--poll-line);background:#080d07;color:var(--poll-text);font:600 15px/1.25 var(--poll-body);transition:border-color .15s,box-shadow .15s,background .15s}.poll-choice:hover{border-color:var(--poll-neon-dim)}.poll-choice:focus-visible{outline:2px solid var(--poll-glow);outline-offset:2px}.poll-ind{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid #6d7d66;background:transparent}.poll-ind svg{width:14px;height:14px;opacity:0}.poll-ind>*,.poll-ind:after{grid-area:1 / 1}.poll-choice.is-selected{border-color:var(--poll-pink);background:#ff3fa41a;box-shadow:0 0 0 1px #ff3fa440,0 0 14px #ff3fa459}.poll-choice.is-selected .poll-ind{border-color:var(--poll-pink);box-shadow:0 0 8px #ff3fa499}.poll-choice.is-selected .poll-ind:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--poll-pink)}.poll-card.is-multi .poll-ind{border-radius:6px}.poll-card.is-multi .poll-choice.is-selected .poll-ind{background:var(--poll-pink)}.poll-card.is-multi .poll-choice.is-selected .poll-ind:after{content:none}.poll-card.is-multi .poll-choice.is-selected .poll-ind svg{opacity:1}.poll-card.is-multi.is-maxed .poll-choice:not(.is-selected){opacity:.45;cursor:not-allowed}.poll-you{margin-left:auto;flex:none;padding:3px 7px;border-radius:5px;font:800 10px/1 var(--poll-display);letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--poll-pink);box-shadow:0 0 10px #ff3fa48c}.poll-foot{display:flex;align-items:center;gap:10px;margin-top:14px}.poll-vote{flex:1;height:50px;border:0;border-radius:999px;cursor:pointer;background:var(--poll-neon);color:#061000;font:900 16px/1 var(--poll-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 16px #9cff2e8c,0 0 34px #9cff2e38;transition:background .15s,box-shadow .15s}.poll-vote:hover{background:var(--poll-glow)}.poll-vote:disabled{cursor:not-allowed;background:#1a2614;color:#5f6f58;box-shadow:none}.poll-count{flex:none;font:600 12px/1.2 var(--poll-body);color:var(--poll-muted);text-align:right}.poll-count b{display:block;font:800 16px/1 var(--poll-display);color:var(--poll-text)}.poll-card.is-voted .poll-choice{cursor:default}.poll-card.is-voted .poll-choice:not(.is-selected){opacity:.42}.poll-done{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--poll-neon);background:#8fd61f14;box-shadow:0 0 14px #9cff2e40}.poll-done svg{width:26px;height:26px;flex:none;filter:drop-shadow(0 0 6px rgba(156,255,46,.7))}.poll-done-t{font:800 13px/1.2 var(--poll-display);letter-spacing:.1em;color:var(--poll-glow);text-transform:uppercase}.poll-done-s{font:500 12px/1.3 var(--poll-body);color:var(--poll-muted)}.poll-results{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.poll-result{position:relative}.poll-rlabel{display:flex;align-items:center;gap:8px;margin-bottom:5px;font:600 14px/1.2 var(--poll-body)}.poll-rlabel .poll-you{margin-left:0}.poll-pct{margin-left:auto;font:800 15px/1 var(--poll-display);color:var(--poll-text)}.poll-track{position:relative;height:14px;border-radius:999px;background:#0a1108;border:1px solid var(--poll-line);overflow:hidden}.poll-bar{position:absolute;left:0;top:0;bottom:0;width:var(--pct, 0%);border-radius:999px;background:linear-gradient(90deg,var(--poll-neon-dim),var(--poll-neon));box-shadow:0 0 10px #9cff2e8c;transition:width .6s cubic-bezier(.2,.8,.2,1)}.poll-voters{margin-top:4px;font:500 11px/1.3 var(--poll-body);color:var(--poll-muted);letter-spacing:.03em}.poll-result.is-winner .poll-rlabel{color:#fff}.poll-result.is-winner .poll-pct{color:var(--poll-pink);text-shadow:0 0 10px rgba(255,63,164,.7)}.poll-result.is-winner .poll-track{border-color:#ff3fa480}.poll-result.is-winner .poll-bar{background:linear-gradient(90deg,#c4237a,var(--poll-pink));box-shadow:0 0 12px #ff3fa4cc,0 0 24px #ff3fa466}.poll-crown{flex:none;width:18px;height:18px;filter:drop-shadow(0 0 5px rgba(255,63,164,.8))}.poll-total{margin-top:14px;padding-top:10px;border-top:1px dashed var(--poll-line);display:flex;justify-content:space-between;font:600 12px/1.2 var(--poll-body);color:var(--poll-muted)}.poll-total b{color:var(--poll-text);font-family:var(--poll-display)}.poll-wrap,.poll-card{--pk: #ff3fa4;--nn: #8fd61f;--gl: #9cff2e}.poll-wrap{position:relative;max-width:420px;margin:0 0 14px}.m3-list{display:flex;flex-direction:column;gap:8px}.m3-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 14px;border-radius:12px;border:1.5px solid #24351c;background:#080d07;font:600 15px Chakra Petch}.m3-l{flex:1}.m3-st{font:800 10px Orbitron;letter-spacing:.14em;color:#5f6f58}.m3-sw{position:relative;flex:none;width:56px;height:30px;border-radius:999px;background:#111a0e;border:2px solid #34482a}.m3-k{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#55654e}.m3-row.on{border-color:#ff3fa480;background:linear-gradient(90deg,#ff3fa40a,#ff3fa424)}.m3-row.on .m3-st{color:var(--pk);text-shadow:0 0 8px var(--pk)}.m3-row.on .m3-sw{background:var(--pk);border-color:#ff9fd0;box-shadow:0 0 12px var(--pk),0 0 26px #ff3fa473}.m3-row.on .m3-k{left:29px;background:#fff;box-shadow:0 0 8px #fff}.poll-card.m3.is-maxed .m3-row:not(.on){opacity:.5}.m5-peek{position:relative;height:96px;margin-bottom:-20px;z-index:3;pointer-events:none}.m5-peek img{position:absolute;right:6px;top:0;width:128px;height:128px;filter:drop-shadow(0 0 14px rgba(255,63,164,.55))}.m5-bub{position:absolute;right:146px;top:14px;padding:9px 13px;border-radius:14px 14px 4px;background:var(--pk);color:#000;font:700 12px/1.3 Chakra Petch;box-shadow:0 0 16px #ff3fa499}.m5-bub b{font:900 13px Orbitron;letter-spacing:.04em}.m5-bub:after{content:"";position:absolute;right:-8px;bottom:6px;border:8px solid transparent;border-left-color:var(--pk);border-right:0}.m5{padding-top:62px!important}.m5 .poll-q{padding-right:6px}.m5-count{display:flex;align-items:center;gap:8px;margin:-4px 0 12px}.m5-pip{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 11px Orbitron;border:2px solid #34482a;color:#6d7d66}.m5-pip.on{background:var(--pk);border-color:#ff9fd0;color:#000;box-shadow:0 0 10px var(--pk)}.m5-ct{margin-left:4px;font:600 13px Chakra Petch;color:#ff9fd0}.m5-ct b{font:700 20px Chakra Petch;color:#fff}.cv-grid:has(>.cv-item){display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px}.cv-item{display:flex;flex-direction:column;align-items:center;gap:5px}.cv-item .cv-card{position:relative;width:100%;aspect-ratio:5/7;border-radius:8px;overflow:hidden;border:2px solid #34482a;background:#000}.cv-item .cv-card img{display:block;width:100%;height:100%;object-fit:cover}.cv-nm{font:700 12px/1.1 Chakra Petch;color:#f2f7ee;text-align:center}.cv-rr{font:600 10px/1 Chakra Petch;letter-spacing:.06em;text-transform:uppercase;color:#9fb197}.cv-stamp{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-16deg);padding:4px 8px;border:3px solid;border-radius:6px;font:900 15px/1 Orbitron;letter-spacing:.1em;white-space:nowrap;background:#0000008c}.cv-ck{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 8px #000}.cv-ck svg{width:13px;height:13px}.cv-retire .cv-item.on .cv-card{border-color:#ff3f6e;box-shadow:0 0 0 1px #ff3fa4,0 0 18px #ff3f6e99}.cv-retire .cv-item.on .cv-card img{filter:grayscale(.75) brightness(.6)}.cv-retire .cv-stamp{color:#ff4d6d;border-color:#ff4d6d;text-shadow:0 0 8px rgba(255,63,110,.9);box-shadow:0 0 12px #ff3f6e99,inset 0 0 8px #ff3f6e66}.cv-retire .cv-ck{background:#ff3f6e}.cv-retire .cv-item.on .cv-nm{color:#ff9fb4}.cv-introduce .cv-item.on .cv-card{border-color:#9cff2e;box-shadow:0 0 0 1px #8fd61f,0 0 20px #9cff2ea6}.cv-introduce .cv-stamp{color:#9cff2e;border-color:#9cff2e;text-shadow:0 0 8px rgba(156,255,46,.9);box-shadow:0 0 12px #9cff2e99,inset 0 0 8px #9cff2e66}.cv-introduce .cv-ck{background:#9cff2e}.cv-introduce .cv-item.on .cv-nm{color:#c8ff7a}.poll-card.is-maxed .cv-item:not(.on){opacity:.5}.cv-sub{display:inline-block;margin-left:4px;padding:2px 6px;border-radius:4px;font:800 9px Orbitron;letter-spacing:.1em;vertical-align:2px}.cv-title{margin:2px 0 4px;font:900 23px/1.15 Orbitron,sans-serif;letter-spacing:.04em;color:#fff;text-shadow:0 0 10px rgba(156,255,46,.55)}.m5-bub.v2{max-width:210px;font:800 14px/1.25 Chakra Petch;text-align:left}.poll-vote.v2{font-size:15px;letter-spacing:.1em}button.m3-row{width:100%;text-align:left;color:#f2f7ee;cursor:pointer}button.m3-row:focus-visible,button.cv-item:focus-visible{outline:2px solid #9cff2e;outline-offset:2px}button.cv-item{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.poll-card.is-maxed button.m3-row:not(.on),.poll-card.is-maxed button.cv-item:not(.on){cursor:not-allowed}.poll-card.is-voted button.m3-row,.poll-card.is-voted .cv-item{cursor:default}.poll-card.is-voted .m3-row:not(.on),.poll-card.is-voted .cv-item:not(.on){opacity:.42}.m5-bub{max-width:calc(100% - 160px)}.m5-peek img.gw-moment{width:128px;height:128px;object-fit:contain}.poll-meta{margin:0 0 10px;font:500 12px/1.3 var(--poll-body);color:var(--poll-muted)}.poll-note{margin:10px 0 0;font:500 12px/1.35 var(--poll-body);color:var(--poll-muted)}.poll-count b{font-family:Chakra Petch,system-ui,sans-serif;font-weight:700}.cv-res .cv-item{gap:4px}.cv-tally{font:700 13px/1 Chakra Petch,sans-serif;color:#fff}.cv-tally small{font-weight:500;color:#9fb197}.cv-res .poll-track{width:100%;height:8px}.cv-res .cv-item.is-winner .cv-card{border-color:var(--pk);box-shadow:0 0 0 1px var(--pk),0 0 16px #ff3fa499}.cv-res .cv-item.is-winner .poll-bar{background:linear-gradient(90deg,#c4237a,var(--pk))}.cv-res .cv-item .poll-crown{position:absolute;top:4px;left:4px}.cv-res .poll-voters{text-align:center}.poll-chip.is-sched,.poll-chip.is-ideas{border-color:#5f6f58;color:#c9d6c2}.poll-chip.is-ideas{border-color:#9cff2e;color:#9cff2e}.poll-card.is-sched:before,.poll-card.idea-round:before{background:#5f6f58;box-shadow:none}.poll-card.idea-round:before{background:#9cff2e}.poll-sec-note{margin:-4px 0 10px;font-size:12px}.idea-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none}.idea-phases li{padding:8px 10px;border-radius:10px;border:1px solid #24351c;background:#080d07;font:500 12px/1.3 Chakra Petch,system-ui,sans-serif;color:#c9d6c2}.idea-phases b{display:block;margin-bottom:2px;font:700 10px/1.2 Orbitron,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#9cff2e}.idea-held{margin:0 0 10px;padding:8px 10px;border-radius:10px;border:1px dashed #9cff2e;color:#e6f5d8;font:600 12px/1.35 Chakra Petch,system-ui,sans-serif}.idea-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.idea-h,.idea-review h4{margin:14px 0 6px;font:800 12px/1.2 Orbitron,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f2f7ee}.idea-review h4 .muted{margin-left:6px;font:500 11px Chakra Petch,sans-serif;letter-spacing:0;text-transform:none;color:#9fb197}.idea-review{margin-top:10px;padding-top:6px;border-top:1px dashed #24351c}.idea-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.idea-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:10px;border-radius:12px;border:1.5px solid #24351c;background:#080d07}.idea-row.is-chosen{border-color:#9cff2e}.idea-row.is-not{opacity:.55}.idea-txt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px;font:500 13px/1.35 Chakra Petch,system-ui,sans-serif;color:#c9d6c2;overflow-wrap:anywhere}.idea-txt b{font:700 15px/1.25 Chakra Petch,system-ui,sans-serif;color:#fff}.idea-kind{font:700 10px/1.2 Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fb197}.idea-st{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;border:1px solid #5f6f58;font:700 10px/1.4 Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c9d6c2}.idea-row.is-chosen .idea-st{border-color:#9cff2e;color:#9cff2e}.idea-mark{display:flex;gap:6px;flex:1 0 100%}.idea-mark .btn{flex:1}.idea-mark .btn.is-on{border-color:#9fb197;color:#fff}.idea-phs{display:flex;gap:6px;flex:none}.idea-ph{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid #34482a;background:#111}.idea-ph img{display:block;width:100%;height:100%;object-fit:cover}.idea-ph.is-missing,.cv-card.is-missing{background:#1a1f18}.idea-form{display:grid;gap:10px;margin:6px 0 4px}.idea-form label{display:grid;gap:4px;font:600 12px/1.2 Chakra Petch,system-ui,sans-serif;color:#c9d6c2}.idea-form .idea-type label,.poll-sched .poll-rep{display:inline-flex;align-items:center;gap:6px}.idea-form input[type=text],.idea-form input:not([type]),.idea-form textarea,.idea-form input[type=search]{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:10px;border:1px solid #34482a;background:#050805;color:#f2f7ee;font:500 14px Chakra Petch,system-ui,sans-serif}.idea-form fieldset{margin:0;border:1px solid #24351c;border-radius:10px;padding:8px 10px}.idea-form legend{padding:0 4px;font:700 11px Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9fb197}.idea-acts{display:flex;gap:8px}.poll-sched label{display:grid;gap:4px;margin:4px 0}.poll-sched .poll-rep{margin-top:8px}.cv-item .cv-card.idea-card{aspect-ratio:1 / 1}.idea-noph{display:grid;place-items:center;width:100%;height:100%;font:800 11px/1 Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6d7d66;background:repeating-linear-gradient(45deg,#0b0f0a 0 8px,#10160e 8px 16px)}.idea-desc{font:500 10px/1.25 Chakra Petch,sans-serif;color:#9fb197;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poll-card.idea-vote .cv-item.on .cv-card{box-shadow:none}
