.qv-ic{stroke-width:1.6px;flex:none;width:18px;height:18px}.qm-pin{width:40px;height:40px;display:block;overflow:visible}.qv-kicker{color:#e9e9e6;text-shadow:none;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.qv-kicker span+span:before{content:"·";color:#7d7d78;margin:0 10px}.qv-k-pick{color:#78d4ef}.qv-k-fav{color:#f2c14e}@property --qm-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes qm-spin{to{--qm-a:360deg}}.qm-li-pick{--h1:#0679ae;--h2:#78d4ef;--h3:#3d6bff}.qm-li-fav{--h1:#f2c14e;--h2:#ffe9a0;--h3:#ff9f1a}.qm-li-both{--h1:#0679ae;--h2:#f2c14e;--h3:#78d4ef}.qm-li:before{content:"";pointer-events:none;background:conic-gradient(from var(--qm-a), var(--h1), var(--h2), #fff, var(--h1), var(--h3), var(--h2), var(--h1));-webkit-mask-composite:xor;padding:3px;animation:4s linear infinite qm-spin;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qm-li{box-shadow:0 0 22px -4px var(--h1)}@media (prefers-reduced-motion:reduce){.qm-li:before{animation:none}}.qm-band{flex:none;height:18px;margin:0;font-size:9.5px;font-weight:700;line-height:1;display:flex}.qm-band span{white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.qm-band-pick{background:var(--accent);color:#fff}.qm-band-fav{color:#3d2600;background:#f2c14e}.qm-pins{z-index:2;flex-wrap:wrap;gap:6px;margin-top:auto;display:flex;position:relative}.qm-pinw{cursor:help;line-height:0;display:block}.qm-pinw .qm-pin{width:40px;height:40px;transition:transform .15s}.qm-pinw:hover .qm-pin{transform:translateY(-2px)rotate(-6deg)}@container (max-width:200px){.qm-pinw .qm-pin{width:34px;height:34px}}.qm-cta{background:var(--accent);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:auto;padding:9px 10px;font-size:12px;font-weight:600;line-height:14px;display:block;overflow:hidden;color:#fff!important}.qm-cta:hover{background:#0a8fcc}.qm-pins+.qm-cta{margin-top:10px}.qv-box{color:#fafafa;text-align:left;width:100%;max-width:440px;min-height:196px;text-shadow:none;background:#0e0e0eb8;border:1px solid #ffffff38;margin:18px auto 0;padding:16px 18px;position:relative}.qv-box.is-voted{min-height:0}.qv-box.is-mine{min-height:0;padding:10px 14px}.qv-q{text-align:center;margin:0;font-size:20px;font-weight:600;line-height:1.25}.qv-yn{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.qv-yn button{color:#fafafa;cursor:pointer;background:0 0;border:2px solid #fafafa;justify-content:center;align-items:center;gap:9px;height:50px;font-size:16px;font-weight:600;display:inline-flex}.qv-yn button:hover{color:#0e0e0e;background:#fafafa}.qv-err{color:#ff8a80;text-align:center;margin:10px 0 0;font-size:13px}.qv-err button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}.qv-bot:empty{display:none}.qv-bot{margin-top:10px}.qv-x{z-index:3;color:#8a8a8a;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}.qv-x:hover{color:#fff}.qv-mine{color:#e6e6e6;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.qv-mine button{color:#b5b5b5;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.qv-goal{margin:10px 0 0}.qv-goal-bar{background:#2b2b2b;height:8px;position:relative;overflow:hidden}.qv-goal-bar i{background:repeating-linear-gradient(-45deg,#f2c14e 0 6px,#d9a530 6px 12px) 0 0/17px 17px;height:100%;transition:width .5s cubic-bezier(.2,.9,.3,1.2);animation:.7s linear infinite qv-march;display:block;position:relative}.qv-goal-bar i:after{content:"";background:#fff6d6;width:4px;animation:1s ease-in-out infinite qv-tip;position:absolute;top:0;bottom:0;right:-2px;box-shadow:0 0 8px #f2c14e}.qv-goal-bar b{background:#f2c14e;animation:1.1s ease-in-out infinite qv-next;position:absolute;top:0;bottom:0}.qv-goal p{color:#b5b5b5;text-align:center;margin:5px 0 0;font-size:12px}.qv-goal.done p{color:#f2c14e;font-weight:700}@keyframes qv-march{to{background-position:17px 0}}@keyframes qv-tip{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes qv-next{0%,to{opacity:.08}50%{opacity:.45}}.qv-thanks{justify-content:center;align-items:center;margin:0;animation:1.8s forwards qv-thanks;display:flex;overflow:hidden}.qv-thanks .qv-ic{stroke-width:1.8px;width:44px;height:44px;animation:.5s ease-in-out .3s 2 qv-wiggle}@keyframes qv-thanks{0%{opacity:0;max-height:80px;padding:20px 0;transform:scale(.6)}15%{opacity:1;transform:scale(1.1)}25%{transform:scale(1)}75%{opacity:1;max-height:80px;padding:20px 0}to{opacity:0;max-height:0;padding:0}}@keyframes qv-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-16deg)}75%{transform:rotate(16deg)}}.qv-thanks+.qv-sub,.qv-thanks+.qv-mine{opacity:0;max-height:0;animation:.4s 1.7s forwards qv-sub-in;overflow:hidden}@keyframes qv-sub-in{to{opacity:1;max-height:140px}}.qv-sub p{color:#b5b5b5;text-align:center;margin:0 24px 8px;font-size:14px}.qv-sub input{color:#111;min-width:0;height:40px;font:inherit;background:#fff;border:0;flex:1;padding:0 12px;font-size:15px}.qv-sub input[aria-invalid=true]{outline:2px solid #ff8a80}.qv-go{background:var(--accent);color:#fff;cursor:pointer;border:0;place-items:center;width:44px;height:40px;display:grid}.qv-go.ready{color:#0d1a00;background:#7ed321}.qv-go:disabled{opacity:.6;cursor:wait}.qv-ok{color:#78d4ef;justify-content:center;align-items:center;gap:8px;margin:0;padding:6px 0;font-size:14px;display:flex}.qv-xp{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 0;display:grid}.qv-xp i{background:#333;height:5px;position:relative}.qv-xp i.on:first-child{background:#ff2d78}.qv-xp i.on:nth-child(2){background:#ffc400}.qv-xp i.on:nth-child(3){background:#7ed321;box-shadow:0 0 10px #7ed321}.qv-spark{background:var(--c);pointer-events:none;width:5px;height:5px;animation:.6s ease-out forwards qv-spark;position:absolute;top:50%;left:50%}@keyframes qv-spark{to{transform:translate(var(--x), var(--y)) rotate(45deg);opacity:0}}@media (prefers-reduced-motion:reduce){.qv-goal-bar i,.qv-goal-bar i:after,.qv-goal-bar b{animation:none}.qv-thanks{display:none}.qv-thanks+.qv-sub,.qv-thanks+.qv-mine{opacity:1;max-height:none;animation:none}.qv-spark{display:none}}.qc-pills{flex-wrap:wrap;gap:4px;display:flex}.qc-pill{color:#e6e6e6;background:#2a2a2a;align-items:center;min-height:20px;padding:2px 6px;font-size:11px;line-height:15px;display:inline-flex}.qc-pill.blue{background:var(--accent);color:#fff}.qc-vote{flex-direction:column;gap:6px;margin-top:auto;display:flex}.qc-vote.is-voted{flex:1;justify-content:flex-end}.qc-q{text-align:center;color:#fafafa;margin:0;font-size:12px;font-weight:600}.qc-vote .qv-goal{margin:0}.qc-vote .qv-goal-bar{height:6px}.qc-vote .qv-goal p{margin-top:3px;font-size:11px}.qc-yn{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qc-yn button{z-index:2;color:#fafafa;cursor:pointer;background:0 0;border:1.5px solid #ffffff8c;place-items:center;height:34px;display:grid;position:relative}.qc-yn button:hover{color:#0e0e0e;background:#fafafa}.qc-vote .qv-thanks{margin:auto 0}.qc-vote .qv-thanks .qv-ic{width:34px;height:34px}.qc-vote .qv-mine{z-index:2;justify-content:flex-start;font-size:12px;position:relative}.qc-vote .qv-mine button{font-size:11px}.qc-vote .qv-x{width:26px;height:26px;top:0;right:0}.qc-vote .qv-sub form{z-index:2;position:relative}.qc-vote .qv-sub p{text-align:left;margin:0 0 5px;font-size:11px}.qc-vote .qv-sub input{height:28px;padding:0 6px;font-size:12px}.qc-vote .qv-go{width:30px;height:28px}.qc-vote .qv-xp{gap:3px;margin-top:5px}.qc-vote .qv-xp i{height:4px}.qc-vote .qv-ok{justify-content:flex-start;font-size:11px}.qc-vote .qv-err{margin:0;font-size:11px}.qc-voted{z-index:1;color:#0e0e0e;background:#fafafa;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;left:0}.qc-voted .qv-ic{width:13px;height:13px}
