.lp{background:0 0;padding:4px 0;display:block;position:relative}.lp--embed{margin:1.8em 0}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.lp-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-question{flex-basis:100%;order:-1;font-size:20px}.lp-total{font:600 14px/1 var(--font-sans);color:var(--text-2)}.lp-total [data-total]{font:700 20px/1 var(--font-display);color:var(--text-0);margin-right:3px}.lp-choice{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;display:block;position:relative}.lp-choice:disabled{cursor:default}.lp-choice:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius)}.lp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-item{position:relative}.lp-row{border-radius:var(--radius);border:1px solid var(--border-1);background:var(--bg-0);transition:border-color .2s, background .2s, transform .2s var(--ease-out), box-shadow .2s;grid-template-columns:26px 44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 12px;display:grid}.lp-row:not(:disabled):hover{border-color:var(--border-3);background:var(--bg-1);transform:translateY(-1px)}.lp-row:not(:disabled):active{transform:scale(.985)}.lp-rank{font:700 15px/1 var(--font-display);color:var(--text-3);text-align:center}.lp-item:first-child .lp-rank{color:#d4a017}.lp-item:nth-child(2) .lp-rank{color:#8c96a3}.lp-item:nth-child(3) .lp-rank{color:#b06b3b}.lp-avatar{object-fit:cover;background:var(--bg-2);border-radius:50%;width:44px;height:44px}.lp-row__body{flex-direction:column;gap:5px;min-width:0;display:flex}.lp-row__top{justify-content:space-between;gap:10px;display:flex}.lp-row__label{color:var(--text-0);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lp-row__pct{font:700 15px/1.2 var(--font-display);color:var(--text-0)}.lp-row__votes{color:var(--text-3);font-size:12px}.lp-bar{background:var(--bg-2);border-radius:99px;height:8px;overflow:hidden}.lp-bar__fill{border-radius:inherit;background:var(--brand);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p));transition:transform 1s var(--ease-out);display:block}.lp-item:not(:first-child) .lp-bar__fill{background:color-mix(in srgb, var(--brand) 55%, var(--bg-3))}.lp-tick{border:1.5px solid var(--border-3);color:#0000;width:24px;height:24px;transition:all .25s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.lp-choice[aria-pressed=true] .lp-tick,.lp-choice.is-mine .lp-tick{background:var(--brand);border-color:var(--brand);color:#fff;transform:scale(1.08)}.lp-choice[aria-pressed=true].lp-row,.lp-choice.is-mine.lp-row{border-color:var(--brand);background:var(--brand-soft)}.lp--hidden-results .lp-bar{display:none}.lp-vs{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.lp-side{border-radius:var(--radius-l);border:1.5px solid var(--border-1);background:var(--bg-0);text-align:center;transition:transform .3s var(--ease-out), border-color .2s, box-shadow .3s;flex-direction:column;gap:4px;padding:8px 8px 14px;display:flex;overflow:hidden}.lp-side:not(:disabled):hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.lp-side--a:not(:disabled):hover,.lp-side--a.is-mine{border-color:var(--brand)}.lp-side--b:not(:disabled):hover,.lp-side--b.is-mine{border-color:var(--accent-2)}.lp-side__media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--bg-2);margin-bottom:8px;display:block;position:relative;overflow:hidden}.lp-side__media picture{width:100%;height:100%;display:block}.lp-side__media img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .4s;display:block}.lp-side:not(:disabled):hover .lp-side__media img{transform:scale(1.05)}.lp-side__check{background:var(--brand);color:#fff;width:34px;height:34px;transition:transform .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(0)}.lp-side--b .lp-side__check{background:var(--accent-2)}.lp-side.is-mine .lp-side__check{transform:scale(1)}.lp-side__name{font:700 17px/1.2 var(--font-display);color:var(--text-0)}.lp-side__pct{font:900 clamp(28px, 5vw, 40px)/1 var(--font-display);letter-spacing:-.03em;color:var(--brand)}.lp-side--b .lp-side__pct{color:var(--accent-2)}.lp-side__votes{color:var(--text-3);font-size:12.5px}.lp-vs__badge{background:var(--text-0);width:52px;height:52px;color:var(--bg-0);font:900 17px/1 var(--font-display);box-shadow:0 0 0 6px var(--bg-0);z-index:2;animation:vs-pulse 2.4s var(--ease-out) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;top:38%;left:50%;translate:-50% -50%}@keyframes vs-pulse{0%,to{scale:1}50%{scale:1.08}}.lp-tug{background:var(--bg-2);border-radius:99px;height:12px;margin-top:16px;display:flex;position:relative;overflow:hidden}.lp-tug__a{width:var(--a);background:var(--brand);transition:width 1.1s var(--ease-out)}.lp-tug__b{background:var(--accent-2);flex:1}.lp-tug__knot{top:0;bottom:0;left:var(--a);background:var(--bg-0);width:4px;transition:left 1.1s var(--ease-out);position:absolute;translate:-2px}.lp--ended .lp-side:not(.is-winner) img,.lp[data-status=ended] .lp-side:not(.is-winner) img{filter:grayscale(.85)}.lp-bump{font:700 12px/1 var(--font-display);color:var(--success);opacity:0;pointer-events:none;position:absolute;top:6px;right:44px}.lp-side .lp-bump{font-size:14px;top:auto;bottom:40px;right:14px}.lp-bump.is-on{animation:bump 1.4s var(--ease-out)}@keyframes bump{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.lp-choice.is-flash{animation:flash .9s var(--ease-out)}@keyframes flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 40%, transparent)}to{box-shadow:0 0 0 10px #0000}}.lp-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lp-msg{min-width:180px;color:var(--text-2);flex:1;font-size:13.5px}.lp-msg.is-error{color:var(--live)}.lp-msg.is-ok{color:var(--success);font-weight:600}.lp-ts{width:0;height:0;position:absolute;overflow:hidden}.lp-ts:has(iframe[style*="visibility: visible"]){width:auto;height:auto;margin-top:10px;position:static}.lp.is-busy .lp-choice{pointer-events:none}.lp.is-busy:after{content:"";background:var(--brand);transform-origin:0;height:2px;animation:1s linear infinite busy;position:absolute;bottom:0;left:0;right:0}@keyframes busy{0%{transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}.lp-sharewrap{position:relative}.lp-break{flex-direction:column;margin-top:14px;padding:14px 0 4px;display:flex}.lp-break .ad-slot{flex:1}.lp.is-break>:not(.lp-head):not(.lp-break):not(.lp-ts){display:none!important}.lp-break__head{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.lp-break__head strong{color:var(--text-0)}.lp-break__count{font:700 13px/1 var(--font-display);color:var(--brand-strong);white-space:nowrap}.lp-break .ad-slot{margin:10px 0 8px}.lp-break__cta{color:var(--text-2);font-size:13px}.lp-break__cta a{color:var(--brand-strong);font-weight:600}.lp-status{background:var(--bg-1);color:var(--text-1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding:10px 12px;font-size:13.5px;display:flex}.lp-status b{color:var(--text-0);font-variant-numeric:tabular-nums}.lp-status a,.lp-status button{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13.5px;font-weight:600}@media (width<=640px){.lp-embedbtn{display:none}.lp-sharemenu{z-index:70;padding:8px;position:fixed;inset:auto 12px 12px;box-shadow:0 -8px 40px #0000002e}.lp-sharemenu a,.lp-sharemenu button{padding:13px 14px;font-size:15.5px}.lp-msg{flex-basis:calc(100% - 110px);min-width:0}.lp-reward{margin:8px 0 0}}.lp-sharemenu{z-index:30;border-radius:var(--radius);background:var(--bg-0);min-width:170px;box-shadow:var(--shadow-2);padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.lp-sharemenu a,.lp-sharemenu button{all:unset;box-sizing:border-box;color:var(--text-0);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500}.lp-sharemenu a:hover,.lp-sharemenu button:hover{background:var(--bg-1)}.lp-embed{border-radius:var(--radius-l);width:min(520px,100vw - 32px);box-shadow:var(--shadow-2);background:var(--bg-0);color:var(--text-1);border:0;padding:20px}.lp-embed::backdrop{background:#0006}.lp-embed h3{margin-bottom:6px;font-size:19px}.lp-embed p{color:var(--text-2);margin-bottom:10px;font-size:14px}.lp-embed textarea{background:var(--bg-1);resize:none;border:0;border-radius:10px;width:100%;margin-bottom:12px;padding:10px;font:12.5px/1.5 ui-monospace,Menlo,monospace}.lp-choice.is-suggested{box-shadow:0 0 0 3px var(--brand)}.confetti{z-index:90;pointer-events:none;border-radius:2px;width:8px;height:12px;position:fixed}@media (width<=560px){.lp-row{grid-template-columns:20px 38px minmax(0,1fr) 22px;gap:10px;padding:9px 10px}.lp-avatar{width:38px;height:38px}.lp-vs{gap:8px}.lp-vs__badge{width:42px;height:42px;font-size:14px}}
