body:has(.vote){overflow-x:clip}.vote{--vote-soft:#4a6553;--vote-line:#0f3a2017;--vote-mist:#f4f8ec;padding-block:120px clamp(56px,7vw,112px)}.vote button,.vote input{font-family:var(--font-body), sans-serif}.vote .hl{background:var(--forest);color:var(--matcha);border-radius:.2em;padding:0 .14em .06em;display:inline-block;transform:rotate(-2.5deg)}.vote__h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem)}.vote__h1 .bubble{--d:calc(.86em - 6px);vertical-align:-.06em;width:.86em;height:.86em;margin-block:-.12em}.bubble--lookout img{width:calc(var(--d) * 1.3);left:calc(var(--wing) - var(--d) * .35);top:calc(var(--headroom) + var(--d) * .04)}.vote__eyebrow{color:var(--vote-soft);font-size:.9375rem;font-weight:700}.vote__sub{text-wrap:pretty;max-width:34ch;font-size:1.1875rem;line-height:1.45}.vote__meta{color:var(--vote-soft);font-size:.875rem}.vote__link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.vote__status{font-size:.9375rem;font-weight:700}.vote__status:empty{display:none}.vote__status[data-tone=error]{color:#9a0f38}.vote__status svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px}@media (prefers-reduced-motion:no-preference){.vote [data-in]{--arrival-y:-14px;--arrival-delay:calc(.15s + var(--i,0) * 90ms);animation:arrival-move .9s cubic-bezier(.42, 0, .2, 1) var(--arrival-delay) both, arrival-fade .8s cubic-bezier(.3, 0, .3, 1) var(--arrival-delay) both}.vote-public .signup,.vote-public .form-note,.vote-public .lovers{animation:arrival-move .9s cubic-bezier(.42, 0, .2, 1) var(--vote-at) both, arrival-fade .8s cubic-bezier(.3, 0, .3, 1) var(--vote-at) both}.vote-public .signup{--arrival-y:-18px;--vote-at:.45s}.vote-public .form-note{--arrival-y:0px;--vote-at:.55s}.vote-public .lovers{--arrival-y:-12px;--vote-at:.65s}.vote-public .lovers__faces img:not(.lovers__you){animation:face-pop .9s calc(.95s + var(--n) * 90ms) backwards}}.vote-public{justify-items:start;gap:16px;display:grid}.vote-public__join{width:100%}.vote-public [data-signup]{width:100%;margin-top:10px}.vote-poll{grid-template-columns:minmax(0,1fr);display:grid}.vote h1[tabindex="-1"]:focus{outline:none}.vote-poll__head{justify-items:start;gap:14px;display:grid}.vote-poll__head .vote__sub{display:none}.vote-joined{background:var(--matcha);border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;font-size:.9375rem;font-weight:700;display:inline-flex}.vote-joined svg{width:20px;height:20px}.vote-group{margin-top:28px}.vote-find{gap:12px;margin-top:24px;display:grid}.vote-find+.vote-group{margin-top:20px}.vote-search{background:var(--milk);height:56px;color:var(--vote-soft);transition:box-shadow .2s var(--out);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 18px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.vote-search:focus-within{box-shadow:inset 0 0 0 2px var(--forest)}.vote-search>svg{flex:none;width:20px;height:20px}.vote-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.0625rem;font-weight:600}.vote-search input::placeholder{color:#6d7f71}.vote-search input::-webkit-search-cancel-button{display:none}.vote-search button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#0f3a200f;border:0;border-radius:50%;place-items:center;display:grid}.vote-search button svg{width:14px;height:14px}.vote-seg{background:#0f3a2012;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.vote-seg button{height:44px;color:var(--vote-soft);cursor:pointer;transition:color .3s var(--out);background:0 0;border:0;border-radius:999px;font-size:.9375rem;font-weight:700;position:relative}.vote-seg button[aria-pressed=true]{color:var(--ink)}.vote-seg__pill{border-radius:inherit;background:var(--milk);position:absolute;inset:0;box-shadow:0 6px 16px -10px #3f242473}.vote-seg__label{align-items:center;gap:8px;display:inline-flex;position:relative}.vote-seg__count{background:var(--forest);min-width:22px;height:22px;color:var(--matcha);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}.vote-group__label{justify-content:space-between;align-items:baseline;margin:0 6px 10px;font-weight:700;display:flex}.vote-group__label span+span{color:var(--vote-soft);font-size:.875rem;font-weight:500}.vote-box{background:var(--milk);border-radius:var(--r);overflow:hidden}.vote-box>*+*{border-top:1px solid var(--vote-line)}.vote-box__msg{min-height:62px;color:var(--vote-soft);overflow-wrap:anywhere;padding:19px 18px;font-weight:600}.vote-box__msg [data-tone=error]{color:#9a0f38}.vote-row{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .2s var(--out);background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 18px;display:grid}@media (hover:hover) and (pointer:fine){.vote-row:hover{background:var(--vote-mist)}}.vote-row:focus-visible{outline-offset:-4px}.vote-row__name{overflow-wrap:anywhere;min-width:0;font:500 1.1875rem/1.1 var(--font-heading), sans-serif;letter-spacing:-.015em;transition:font-weight .22s var(--out)}[aria-checked=true]>.vote-row__name,[aria-expanded=true]>.vote-row__name{font-weight:800}.vote-row__aside{color:var(--vote-soft);font-size:.8125rem;font-weight:600}.vote-row__aside svg{width:18px;height:18px;transition:transform .3s var(--out)}.vote-row[aria-expanded=true] .vote-row__aside svg{transform:rotate(45deg)}.vote-check{border:2px solid var(--forest);width:26px;height:26px;transition:background-color .18s var(--out), scale .16s var(--out);border-radius:9px;place-items:center;display:grid}.vote-row:active .vote-check{scale:.9}.vote-check svg{width:15px;height:15px;color:var(--matcha)}.vote-check path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .12s var(--out)}[aria-checked=true]>.vote-check,[aria-expanded=true]>.vote-check{background:var(--forest)}[aria-checked=true]>.vote-check path,[aria-expanded=true]>.vote-check path{stroke-dashoffset:0;transition:stroke-dashoffset .26s var(--out) 60ms}@media (prefers-reduced-motion:no-preference){.vote-poll[data-live] [aria-checked=true]>.vote-check{animation:vote-pulse .55s var(--out)}}@keyframes vote-pulse{0%{box-shadow:0 0 #c7df9ff2}to{box-shadow:0 0 0 10px #c7df9f00}}.vote-roll{vertical-align:bottom;display:inline-flex;overflow:hidden}.vote-roll>span{display:inline-block}.vote-other{background:var(--vote-mist);overflow:hidden}.vote-other__in{padding:16px 18px 20px}.vote-other__bar{background:var(--milk);transition:box-shadow .2s var(--out);border-radius:999px;gap:8px;padding:6px;display:flex;box-shadow:inset 0 0 0 1.5px #0f3a2024}.vote-other__bar:focus-within{box-shadow:inset 0 0 0 2px var(--forest)}.vote-other__bar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:1rem;font-weight:600}.vote-other__bar input::placeholder{color:#6d7f71}.vote-other__left{color:var(--vote-soft);font-variant-numeric:tabular-nums;flex:none;align-self:center;font-size:.8125rem;font-weight:600}.vote-other__bar .btn{min-height:44px;padding:0 20px;font-size:.9375rem}.vote-other .vote__meta{margin:10px 6px 0}.vote-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.vote-chips:not(:empty){padding-top:14px}.vote-chip{transform-origin:20%;background:var(--forest);max-width:100%;min-height:40px;color:var(--milk);border-radius:20px;align-items:center;gap:4px;padding:5px 6px 5px 14px;font-size:.9375rem;font-weight:700;display:inline-flex}.vote-chip__label{overflow-wrap:anywhere;min-width:0;line-height:1.25}.vote-chip button{width:30px;height:30px;color:var(--matcha);cursor:pointer;transition:background-color .2s var(--out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.vote-chip button:hover{background:#ffffff1f}.vote-chip svg{width:14px;height:14px}.vote-note{color:var(--vote-soft);gap:10px;margin:16px 6px 0;font-size:.875rem;display:flex}.vote-note svg{width:18px;height:18px;color:var(--ink);flex:none;margin-top:1px}.vote-save{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#fff5f29e;border:1px solid #ffffffb3;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:8px 8px 8px 22px;display:flex;position:sticky;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0f3a2014,0 14px 34px -18px #3f242459}.vote-save__text{flex:1;min-width:0}.vote-save .vote__status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vote-save .btn{min-height:52px;transition:transform .16s var(--out), background-color .25s var(--out), color .25s var(--out);flex:none;padding:0 26px}.vote-save .btn[disabled]{opacity:1;color:#0f3a2073;cursor:not-allowed;background:#0f3a201f}.vote-save .btn[data-busy]{background:var(--forest);color:var(--milk);cursor:progress}.vote-save .btn[data-saved]{color:var(--milk);cursor:default;background:#1d7a3e}.vote-save .btn svg{width:18px;height:18px}.vote-board{border-radius:var(--r);background:var(--forest);color:var(--milk);margin-top:40px;padding:28px 20px;scroll-margin-top:110px}.vote-board__title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.vote-board__title h2{font-size:1.75rem}.vote-board__title p,.vote-board__foot{color:#ffffffd1;font-size:.875rem}.vote-board__foot{margin-top:24px}.vote-board__empty{font-size:1.0625rem;font-weight:700}.vote-lanes{gap:12px;list-style:none;display:grid}.vote-lane{background:#ffffff12;border-radius:18px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:10px 18px 10px 14px;display:grid;position:relative;overflow:hidden}.vote-lane__fill{border-radius:inherit;background:#c7df9f3d;position:absolute;inset:0 auto 0 0}.vote-lane>:not(.vote-lane__fill){position:relative}.vote-lane__rank{font:800 1rem/1 var(--font-heading), sans-serif;color:var(--matcha);text-align:center}.vote-lane__name{overflow-wrap:anywhere;min-width:0;font:800 1.125rem/1.1 var(--font-heading), sans-serif;letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:4px 8px;display:flex}.vote-lane__where{font:600 .8125rem/1 var(--font-body), sans-serif;letter-spacing:0;color:#ffffffd1}.vote-lane__n{font:800 1.125rem/1 var(--font-heading), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.vote-lane__n small{font:600 .8125rem var(--font-body), sans-serif;color:#ffffffd1;margin-left:4px}.vote-board[aria-busy=true] .vote-lanes{opacity:.5}.vote-solo{place-items:center;min-height:calc(100dvh - 320px);padding-top:24px;display:grid}.vote-card{border-radius:var(--r);background:radial-gradient(90% 70% at 0% 0%, var(--matcha-2) 0%, transparent 55%), linear-gradient(180deg, #fffaf3 0%, #fff 60%);width:100%;max-width:520px;padding:32px 28px 28px;position:relative;box-shadow:0 30px 60px -36px #3f242459}.vote-card__chip{background:var(--matcha);border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;font-size:.875rem;font-weight:700;display:inline-flex}.vote-card__chip[data-tone=blush]{background:var(--blush)}.vote-card__chip svg{width:19px;height:19px}.vote-card__title{margin-top:18px;font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}.vote-card .vote__sub{max-width:36ch;margin-top:14px;font-size:1.0625rem}.vote-card>.btn{margin-top:24px}.vote-card .signup{width:100%;margin-top:24px;box-shadow:inset 0 0 0 1.5px #0f3a2024}.vote-card .vote__status{margin-top:12px}.vote-card__foot{border-top:1px solid var(--vote-line);color:var(--vote-soft);margin-top:22px;padding-top:16px;font-size:.875rem}.vote-card__foot a{color:var(--ink);text-underline-offset:3px;font-weight:700}.vote-loading{min-height:60vh;color:var(--vote-soft);place-items:center;font-weight:700;display:grid}@media (max-width:959px){.vote-poll__head,.vote-public{text-align:center;justify-items:center}.vote-poll__head .vote__h1,.vote-public .vote__h1{font-size:clamp(2.75rem,1.6rem + 6vw,3.5rem)}.vote-public .vote__sub{margin-inline:auto}}@media (max-width:420px){.vote .signup{border-radius:28px;flex-direction:column}.vote .signup input{min-height:52px}.vote .signup .btn{width:100%}.vote-save .btn{padding:0 20px}.vote-card .signup{box-shadow:none;background:0 0;outline:none;gap:10px;padding:0}.vote-card .signup input{background:var(--milk);transition:box-shadow .2s var(--out);border-radius:999px;box-shadow:inset 0 0 0 1.5px #0f3a2024}.vote-card .signup input:focus-visible{box-shadow:inset 0 0 0 2px var(--forest)}}@media (min-width:960px){.vote{padding-top:150px}.vote-poll{grid-template:"head pick""head save"1fr/minmax(0,1fr) minmax(0,580px);align-items:start;column-gap:clamp(48px,6vw,112px)}.vote-poll__head{grid-area:head;position:sticky;top:130px}.vote-poll__head .vote__h1{font-size:clamp(3.5rem,1.6rem + 3.8vw,5.5rem)}.vote-poll__head .vote__sub{margin-top:6px;display:block}.vote-poll__pick{grid-area:pick}.vote-poll__pick>.vote-find:first-child{margin-top:0}.vote-save{grid-area:save;bottom:24px}.vote-board{margin-top:96px;padding:clamp(32px,4vw,56px)}.vote-board__title{gap:10px;margin-bottom:36px;display:grid}.vote-board__title h2{font-size:clamp(2.25rem,1rem + 2.4vw,3.5rem)}.vote-lanes{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,5), auto);gap:14px 24px}.vote-lane__name{flex-flow:wrap;align-items:center}.vote-pub{grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:start;column-gap:clamp(48px,6vw,112px);display:grid}.vote-public{position:sticky;top:130px}.vote-public .vote__h1{font-size:clamp(3.5rem,1.6rem + 3.8vw,5.5rem)}.vote-public [data-signup]{max-width:480px}.vote-pub .vote-board{margin-top:0;padding:32px}.vote-pub .vote-board__title{margin-bottom:24px;display:flex}.vote-pub .vote-board__title h2{font-size:2.25rem}.vote-pub .vote-lanes{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:10px}.vote-card{padding:40px 40px 32px}}@media (prefers-reduced-motion:reduce){.vote *,.vote :before,.vote :after{transition-duration:.01ms!important}}
