.flag{corner-shape:var(--corner-smooth);border-radius:4px;flex:none;width:24px;height:18px;display:block;position:relative;overflow:hidden}.flag img{object-fit:cover;width:100%;height:100%;display:block}.flag:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #14335224}.flag--lg{border-radius:10px;width:64px;height:48px;box-shadow:0 1px 2px #14335214,0 4px 12px #14335214}.flag--none{background:#1b2a44;place-items:center;font-size:13px;line-height:1;display:grid}.flag--lg.flag--none{font-size:32px}.lb{padding-bottom:144px;position:relative}.lb__top{padding-top:var(--page-top);position:relative}.lb__notice-wrap{justify-content:center;display:flex}.lb__notice{text-wrap:balance;font-size:16px;line-height:22px;font-weight:var(--fw-medium);color:var(--primary);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);background:#fffc;border-radius:20px;align-items:center;gap:10px;margin:32px 0 0;padding:10px 18px 10px 14px;display:inline-flex}.lb__notice[hidden]{display:none}.lb__notice:before{content:"";background:#12b85a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.lb__notice[data-tone=warn]:before{background:#e0702c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M9 5v5M9 12.6v.1' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px no-repeat}.lb__grid{align-items:start;margin-top:64px}.lb .board{--inset:24px;grid-column:2/span 6}.lb .board__total{height:44px;margin:-44px var(--inset) 0;color:var(--text-tertiary);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.lb .board:has(details.more[open]) .board__total,.lb .board:not(:has(details.more)) .board__total{margin-top:16px}.lb .board__total [hidden]{display:none}.lb .podium{margin:0;padding:0;list-style:none}.lb .podium__rank{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.lb .podium__name{font-size:16px;line-height:24px;font-weight:var(--fw-text);text-wrap:balance}.lb .podium__votes{font-variant-numeric:tabular-nums}.lb .podium .flag--lg{width:36px;height:27px;box-shadow:none;border-radius:6px}.lb .podium{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lb .podium__item{padding:var(--inset) var(--inset) 20px;grid-template:"flag""."1fr"rank""name""votes"/minmax(0,1fr);transition:background .24s ease-out;display:grid;position:relative}.lb .podium__item .flag{grid-area:flag;margin-bottom:20px}.lb .podium__rank{grid-area:rank;margin-bottom:2px;line-height:16px}.lb .podium__name{grid-area:name}.lb .podium__votes{grid-area:votes;margin-top:2px}.lb .podium{border-radius:var(--r-md);corner-shape:var(--corner-smooth);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);background:#ffffffb8;overflow:hidden}.lb .podium__item+.podium__item:before{content:"";background:#14335212;width:1px;position:absolute;top:20px;bottom:20px;left:0}@media (hover:hover){.lb .podium__item:hover{background:#14335206}}.lb .rows{margin:24px var(--inset) 0;padding:0;list-style:none}.lb .row{grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:8px 0;font-size:16px;line-height:22px;display:grid;position:relative}.lb .row:before,.lb .row:after{content:"";border-radius:1px;height:2px;position:absolute;bottom:0;left:0}.lb .row:before{background:#1433520d;right:0}.lb .row:after{width:var(--share);background:#437cef47}.lb .row__rank{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.lb .row__name{font-weight:var(--fw-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb .row__votes{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.lb .more summary{min-height:44px;margin:32px 0 0 var(--inset);cursor:pointer;font-size:16px;line-height:20px;font-weight:var(--fw-text);color:var(--primary);box-shadow:var(--shadow-sm);transition:transform .36s var(--ease-out-expo), box-shadow .36s var(--ease-out-quart);background:#fffc;border-radius:40px;align-items:center;gap:10px;padding:8px 14px 8px 20px;list-style:none;display:inline-flex}.lb .more__count{min-width:24px;font-family:var(--font-mono);text-align:center;color:var(--text-secondary);background:#1433520f;border-radius:20px;padding:2px 7px;font-size:12px;line-height:16px}.lb .more summary::-webkit-details-marker{display:none}.lb .more summary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.lb .more summary:active{transform:scale(.97)}.lb .more summary:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}.lb .more[open] summary{display:none}.lb .more .rows{margin-top:0}.lb .vote{grid-column:8/span 4;position:sticky;top:96px}.lb .vote__form{border-radius:var(--r-lg);corner-shape:var(--corner-smooth);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);background:#ffffffd1;padding:32px}.lb .vote__title{font-size:20px;line-height:28px;font-weight:var(--fw-medium);margin:0 0 24px}.lb .vote__fields{gap:16px;display:grid}.lb .vote__fields[hidden],.lb .vote__done[hidden],.lb .vote__done [hidden]{display:none}.lb .vote__field{gap:8px;display:grid}.lb .vote__field>label{font-size:16px;line-height:22px;font-weight:var(--fw-medium)}.lb input[type=email],.lb select{width:100%;min-height:48px;font:inherit;color:var(--primary);corner-shape:var(--corner-smooth);background:#ffffffe6;border:0;border-radius:14px;padding:12px 16px;font-size:16px;line-height:22px;transition:box-shadow .2s ease-out,background .2s ease-out;box-shadow:inset 0 0 0 .5px #14335229,0 1px 2px #1433520a}.lb input::placeholder,.lb select:has(option[value=""]:checked){color:var(--text-tertiary)}.lb input:hover,.lb select:hover{background:#fff}.lb input:focus-visible,.lb select:focus-visible{background:#fff;outline:none;box-shadow:inset 0 0 0 1px #437cef99,0 0 0 4px #437cef1f}.lb [aria-invalid=true]{box-shadow:inset 0 0 0 1px #d6404099,0 0 0 4px #d6404014!important}.lb .vote__select{position:relative}.lb .vote__select select{appearance:none;text-overflow:ellipsis;padding-right:44px}.lb .vote__select:after{content:"";border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.lb .vote__check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;margin-top:4px;font-size:16px;line-height:22px;display:flex}.lb .vote__check input{appearance:none;cursor:pointer;background:#fffc;border-radius:5px;flex:none;width:18px;height:18px;margin:0;transition:background .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 0 0 1px #1433523d}.lb .vote__check input:checked{background:var(--blue-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.4l3 2.9 6-6.3' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat;box-shadow:inset 0 0 0 1px #0000000f}.lb .vote__check input:focus-visible{outline-offset:2px;outline:2px solid #437cefb3}.lb .vote__err{color:#c43434;margin:0;font-size:16px;line-height:22px}.lb .vote__err[hidden]{display:none}.lb .vote__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lb .vote__submit{min-height:52px;font:inherit;font-size:16px;line-height:20px;font-weight:var(--fw-medium);letter-spacing:.16px;color:#fff;cursor:pointer;background:linear-gradient(169.47deg, #ffffff1f 17%, #0000001f 83%), var(--blue-primary);background-blend-mode:overlay, normal;transition:transform .36s var(--ease-out-expo), box-shadow .36s var(--ease-out-quart), opacity .2s;border:.5px solid #ffffff59;border-radius:40px;justify-self:stretch;margin-top:8px;padding:14px 32px;box-shadow:0 4px 4px #41abff0a,0 4px 12px #41abff0f,0 4px 16px #41abff14}.lb .vote__submit:hover{transform:translateY(-1px);box-shadow:0 4px 8px #418cff1f,0 8px 24px #418cff33}.lb .vote__submit:active{transform:scale(.97)}.lb .vote__submit:focus-visible{outline:2px solid var(--blue-primary);outline-offset:3px}.lb .vote__submit:disabled{opacity:.6;cursor:progress}.lb .vote__legal{color:var(--text-tertiary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.lb .vote__legal a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline #14335233}.lb .vote__legal a:hover{color:var(--primary)}.lb .vote__done{outline:none}.lb .vote__done h3{font-size:16px;line-height:24px;font-weight:var(--fw-medium);margin:0 0 6px}.lb .vote__done p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}@media (width<=1279px){.lb .board{grid-column:1/span 6}.lb .vote{grid-column:8/span 5}}@media (width<=1023px){.lb__grid{row-gap:56px;margin-top:40px}.lb .vote{grid-area:1/2/auto/span 10;margin-top:0;position:static}.lb .board{grid-column:2/span 10}}@media (width<=767px){.lb .vote,.lb .board{grid-column:1/-1}}@media (width<=639px){.lb{padding-bottom:96px}.lb__grid{row-gap:48px;margin-top:32px}.lb .vote__form{border-radius:var(--r-md);padding:24px 20px}.lb .vote__title{margin-bottom:20px;font-size:17px;line-height:24px}.lb .board{--inset:14px}.lb .podium .flag--lg{border-radius:5px;width:32px;height:24px}.lb .flag--lg.flag--none{font-size:20px}.lb .podium__item{padding:16px var(--inset) 14px}.lb .podium__item .flag{margin-bottom:14px}.lb .podium__rank{margin-bottom:0}.lb .podium__name{line-height:22px}.lb .podium{border-radius:var(--r-sm)}.lb .podium__item+.podium__item:before{top:16px;bottom:16px}.lb .row{grid-template-columns:24px 24px minmax(0,1fr) auto;gap:12px;min-height:48px}.lb .board__total{font-size:11px}}
