.poll-detail-proto{container:detailframe/inline-size}.poll-detail-layout{flex-direction:column;gap:16px;min-width:0;display:flex}.poll-detail-card-slot{min-width:0;container:detailcard/inline-size}.poll-detail-card{color:#fff;background:#0e0a16;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.poll-detail-stage{aspect-ratio:4/5;background:#120c18;border-radius:14px 14px 0 0;flex:none;width:100%;position:relative;overflow:hidden}.poll-detail-card.is-plain .poll-detail-stage{display:none}.poll-detail-scrim{background:linear-gradient(#08060ec7 0%,#08060e66 48%,#0000 100%)}.poll-detail-overlay{z-index:2;background:linear-gradient(#0000 0%,#0e0a1647 32%,#0e0a16c7 66%,#0e0a16f5 100%);flex-direction:column;justify-content:flex-end;max-height:calc(100% - 2.75rem);padding:1.5rem 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.poll-detail-overlay.is-expanded{background:linear-gradient(#0000 0%,#0e0a16b8 28%,#0e0a16fa 58%,#0e0a16 100%)}.poll-detail-overlay-copy,.poll-detail-card.is-expanded .poll-detail-stage,.poll-detail-card.is-question-spill .poll-detail-stage{overflow:visible}.poll-detail-card.is-expanded .poll-detail-overlay,.poll-detail-card.is-question-spill .poll-detail-overlay{justify-content:flex-start;max-height:none;top:2.75rem;bottom:auto;overflow:visible}.poll-detail-body{flex-direction:column;gap:12px;min-width:0;padding:12px 12px 14px;display:flex}.poll-detail-side-copy,.poll-detail-plain-copy{display:none}.poll-detail-card.is-plain .poll-detail-plain-copy{display:block}.poll-detail-preview-row{min-height:16px;position:relative}.poll-detail-preview-row button{inset-block:0;background:linear-gradient(270deg,#0e0a16 55%,#0000);padding-left:2rem;position:absolute;right:0}.poll-detail-preview{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:16px;overflow:hidden}.poll-detail-card.is-expanded .poll-detail-preview-row{display:none}.poll-detail-options{flex-direction:column;gap:1px;display:flex}.poll-detail-options.is-pair{gap:16px}.poll-detail-options .poll-float-option,.poll-detail-options .poll-float-result,.poll-detail-card .poll-float-option,.poll-detail-card .poll-float-result{min-height:2.75rem}.poll-detail-card .poll-vote-options{gap:1px}.poll-detail-card .poll-vote-options:has(>:nth-child(2):last-child){gap:16px}.poll-detail-conversation{min-width:0;min-height:0;display:none}.poll-detail-thread{background:#16121c;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.poll-detail-thread-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.poll-detail-sheet{z-index:40;position:fixed;inset:0}.poll-detail-sheet-panel{background:#16121c;border-radius:24px 24px 0 0;flex-direction:column;height:75svh;max-height:75svh;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #00000073}.poll-detail-sheet-panel .poll-detail-thread{height:100%;box-shadow:none;background:0 0;border-radius:0}@container detailframe (min-width:640px){.poll-detail-conversation{max-height:min(70vh,720px);display:block}.poll-detail-thread{height:min(70vh,720px)}}@container detailframe (min-width:1040px){.poll-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.poll-detail-conversation{max-height:none;position:sticky;top:1rem}.poll-detail-thread{height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}}@container detailcard (min-width:680px){.poll-detail-card:not(.is-plain){grid-template-columns:minmax(220px,2fr) minmax(280px,3fr);align-items:start;display:grid}.poll-detail-stage{border-radius:14px 0 0;align-self:start}.poll-detail-overlay,.poll-detail-mobile-head,.poll-detail-preview-row{display:none}.poll-detail-card:not(.is-plain) .poll-detail-side-copy,.poll-detail-card.is-plain .poll-detail-plain-copy{display:block}.poll-detail-body{gap:14px;padding:16px 16px 14px;overflow:visible}}.poll-detail-live-thread,.poll-detail-live-thread>div,.poll-detail-live-thread section,.poll-detail-live-thread section>div{flex:none;height:auto;min-height:0;max-height:none}.poll-detail-live-thread ul{flex:none;height:auto;max-height:none;overflow:visible}@media (prefers-reduced-motion:reduce){.poll-detail-overlay{transition:none}}
