@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbba00;--ink:#15120c;--ink-2:#3a2f14;--paper:#fff6da;--paper-2:#fff0c2;--line:#15120c29;--bean:#6e4120;--display:"Archivo Variable", "Archivo", "Arial Narrow", system-ui, sans-serif;--text:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:16px;--col:680px;--gap:clamp(150px, 30vh, 300px);--node:56px;--radius:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=600px){:root{--gutter:28px;--node:64px}}@media (width>=1080px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{appearance:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:var(--paper);transition:transform .2s var(--ease-out);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.noscript{max-width:40ch;padding:0 var(--gutter);margin:40px auto;font-size:20px;font-weight:600}.page{padding-bottom:clamp(80px,16vh,160px);position:relative;overflow:hidden}@supports (overflow:clip){.page{overflow:clip}}.page.is-open-ended{padding-bottom:max(160px,62vh)}.trail{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.trail-ghost,.trail-dash{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:9 11;stroke-linecap:round}.trail-ghost{stroke-opacity:.17}.trail-traveller{filter:drop-shadow(0 3px 2px #15120c40)}.trail-traveller.is-hidden{display:none}.deco{z-index:0;pointer-events:none;position:absolute;inset:0}.deco-bean{left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * 1.4);rotate:var(--r);will-change:transform;position:absolute}.deco-bean--wide{display:none}.deco-bean--big{filter:drop-shadow(0 40px 40px #3c230a59);width:min(22vw,330px,34vh);height:calc(1.4*min(22vw,330px,34vh));display:none;inset:auto 9% 9% auto;rotate:28deg}@media (width>=1000px){.deco-bean--big{display:block}}@media (width>=1080px){.deco-bean--wide{display:block}}@media (width<=599px){.hero .deco-bean{width:calc(var(--s) * .62);height:calc(var(--s) * .87)}.station .deco-bean{width:calc(var(--s) * .75);height:calc(var(--s) * 1.05);opacity:.9}}.hero{min-height:100svh;padding:64px var(--gutter) 150px;align-items:center;display:grid;position:relative}.hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;width:32px;height:2.5px}.hero-title{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:22px 0 30px;font-size:clamp(38px,12vw,190px);font-weight:900;font-stretch:125%;line-height:.86}.hero-line{padding:.02em 0 .05em;display:block;overflow:hidden}.hero-line-inner{white-space:nowrap;display:block}@media (width>=900px){.hero-title{font-size:min(9.4vw,150px)}.hero-line:nth-child(2){padding-left:.75em}.hero-line:nth-child(3){padding-left:.25em}}.hero-lead{max-width:34ch;font-size:clamp(18px,2.2vw,22px);font-weight:500;line-height:1.45}.btn-primary--start{margin-top:30px}.hero-note{color:var(--ink-2);margin-top:18px;font-size:14px}.node--hero{position:absolute;bottom:40px;left:50%;translate:-50%}.station{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, var(--col)) minmax(var(--gutter), 1fr);padding-top:var(--gap);display:grid;position:relative}.station>:not(.deco){z-index:1;grid-column:2;position:relative}.station--q6{--col:min(1060px, calc(100vw - 2 * var(--gutter)))}.station--results{--col:980px}.node{z-index:2;width:var(--node);height:var(--node);justify-self:start;margin-bottom:22px}.station[data-side=right]>.node{justify-self:end}@media (width>=1080px){.station--q6{--col:min(1060px, calc(100vw - 340px))}.station--results{--col:min(980px, calc(100vw - 340px))}.station>.node{top:calc(var(--gap) + 6px);left:calc(50% - var(--col) / 2 - 116px);grid-area:auto;margin:0;position:absolute}.station[data-side=right]>.node{left:calc(50% + var(--col) / 2 + 52px)}}.node-ring{background:var(--bg);border:2.5px solid var(--ink);width:100%;height:100%;transition:transform .5s var(--ease-pop), background-color .3s ease;border-radius:50%;place-items:center;display:grid;position:relative}.node-bean{width:42%;height:58%;transition:transform .6s var(--ease-pop);rotate:24deg}.is-reached .node-ring{background:var(--paper);transform:scale(1.06)}.is-reached .node-bean{transform:rotate(-18deg)scale(1.08)}.node-check{background:var(--ink);width:24px;height:24px;color:var(--bg);transition:transform .4s var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;transform:scale(0)}.node-check .icon{width:16px;height:16px}.is-answered .node-check{transform:scale(1)}.node--hero .node-ring{background:var(--ink)}.node--hero .node-bean{filter:brightness(1.35)}.q-body{border:0;min-width:0;margin:0;padding:0}.q-legend{float:left;width:100%;margin-bottom:14px;padding:0}.q-legend+*{clear:both}.q-step{letter-spacing:.16em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.q-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,7.4vw,58px);font-weight:800;font-stretch:112%;line-height:1.02;display:block}.q-hint{max-width:52ch;color:var(--ink-2);margin-bottom:24px;font-size:16px}.q-legend+.choices,.q-legend+.current{margin-top:12px}.choices{gap:12px;display:grid}@media (width>=600px){.choices--grid{grid-template-columns:1fr 1fr}}.choices--row{grid-template-columns:repeat(3,minmax(0,1fr))}.choices--big{grid-template-columns:1fr 1fr;gap:14px}.choice{border:2px solid var(--ink);border-radius:var(--radius);background:var(--bg);text-align:left;cursor:pointer;width:100%;min-height:68px;transition:background-color .2s ease, color .2s ease, transform .2s var(--ease-out), box-shadow .2s ease;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 14px 20px;display:flex;position:relative}.choice:active{transform:scale(.98)}.choice[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -12px #15120c99}.choice-text{gap:2px;display:grid}.choice-label{font-size:18px;font-weight:700;line-height:1.25}.choice-sub{color:var(--ink-2);font-size:14px;line-height:1.35}.choice[aria-pressed=true] .choice-sub{color:var(--paper-2)}.choice-mark{border:2px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.choice-mark .icon{opacity:0;width:18px;height:18px;transition:.25s var(--ease-pop);transform:scale(.4)}.choice[aria-pressed=true] .choice-mark{background:var(--bg);border-color:var(--bg);color:var(--ink)}.choice[aria-pressed=true] .choice-mark .icon{opacity:1;transform:none}.choice--big{border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:clamp(140px,30vw,190px);padding:52px 18px 18px}.choice--big .choice-label{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(30px,8.6vw,76px);font-weight:900;font-stretch:125%;line-height:.9}.choice--big .choice-sub{margin-top:6px;font-size:14px}@media (width>=600px){.choice--big .choice-sub{font-size:15px}}.choice--big .choice-mark{position:absolute;top:16px;right:16px}.choice--cups{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:112px;padding:14px 14px 14px 16px}.choice--cups .choice-label{font-family:var(--display);font-size:clamp(24px,6.4vw,40px);font-weight:850;font-stretch:118%;line-height:1}.choice--cups .choice-sub{font-size:13px}.choice--cups .choice-mark{width:24px;height:24px;position:absolute;top:12px;right:12px}.current{border:1px solid var(--line);background:#fddb78;border-radius:18px;align-items:center;gap:14px;max-width:460px;margin-bottom:22px;padding:10px 18px 10px 10px;display:flex}.pack.current-pack{flex:none;width:52px;height:66px}.current-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.current-name{font-weight:700;line-height:1.3}.current-meta{color:var(--ink-2);font-size:14px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{display:inline-flex;position:relative}.chip-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-face{border:2px solid var(--ink);background-color:var(--bg);pointer-events:none;min-height:50px;transition:background-color .2s ease, color .2s ease, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:10px 20px 10px 12px;font-weight:600;line-height:1.25;display:inline-flex}.chip-box{border:2px solid;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.chip-box .icon{opacity:0;width:16px;height:16px;transition:.25s var(--ease-pop);transform:scale(.4)}.chip-input:checked+.chip-face{background:var(--ink);color:var(--paper)}.chip-input:checked+.chip-face .chip-box{background:var(--bg);border-color:var(--bg);color:var(--ink)}.chip-input:checked+.chip-face .icon{opacity:1;transform:none}.chip-input:active+.chip-face{transform:scale(.97)}.chip-input:focus-visible+.chip-face{outline:3px solid var(--ink);outline-offset:3px}.q-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.q-actions--picks{gap:14px;display:grid}.q-actions-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.q-actions-hint{color:var(--ink-2);font-size:15px}.btn-primary{background:var(--ink);min-height:58px;color:var(--paper);letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s ease, opacity .2s ease;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 24px 0 30px;font-size:17px;font-weight:700;display:inline-flex}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-primary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.btn-icon{width:22px;height:22px;transition:transform .3s var(--ease-out)}.btn-ghost{cursor:pointer;background:0 0;border:2px solid;border-radius:999px;align-items:center;min-height:50px;padding:0 24px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.cards-heading{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}}.cards-divider{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:34px 0 16px;font-size:13px;font-weight:700;display:flex}.cards-divider:before,.cards-divider:after{content:"";border-top:2px dashed var(--line);flex:1}.card{background:var(--paper);min-width:0;transition:border-color .2s ease, transform .3s var(--ease-out), box-shadow .3s ease;border:2px solid #0000;border-radius:22px;flex-direction:column;padding:12px 12px 14px;display:flex;position:relative;box-shadow:0 1px #15120c0d,0 18px 30px -24px #3c230a8c}.card.is-favorite{border-color:var(--ink);transform:translateY(-3px)}.card.is-second{border-color:var(--ink-2);border-style:dashed}.card-badge{z-index:1;background:var(--ink);width:36px;height:36px;color:var(--bg);font-family:var(--display);border-radius:50%;place-items:center;font-size:16px;font-weight:900;font-stretch:120%;display:grid;position:absolute;top:10px;left:10px}.card-badge:empty{display:none}.card.is-second .card-badge{background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.card-media{aspect-ratio:4/5;padding:6px 14px 4px}.pack{width:100%;height:100%}.pack img{object-fit:contain;filter:drop-shadow(0 12px 10px #3c230a47);width:100%;height:100%}.card-body{flex-direction:column;flex:1;gap:4px;padding:10px 4px 0;display:flex}.card-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:700}.card-name{font-family:var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:800;font-stretch:108%;line-height:1.12}.card-comp{font-size:13.5px;font-weight:600}.card-notes{color:var(--ink-2);font-size:13.5px;line-height:1.4}.card-facts{gap:4px;margin-top:auto;padding-top:10px;font-size:13.5px;line-height:1.35;display:grid}.card-facts dt,.card-facts dd{display:inline}.card-facts dt:not(.visually-hidden){margin-right:4px}.card-facts dt{font-weight:600}.card-facts dt:not(.visually-hidden):after{content:":"}.card-price dd{display:grid}.card-price strong{font-size:15px;display:block}.card-price span{color:var(--ink-2)}.card-actions{gap:8px;margin-top:14px;display:grid}.card-fav,.card-second{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:6px 12px;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}.card-second{border-style:dashed;border-width:1.5px;min-height:42px;font-size:14px;font-weight:600}.card-btn-check{width:18px;height:18px;display:none}.card-fav-on,.card-second-on{display:none}.card-fav[aria-pressed=true]{background:var(--ink);color:var(--paper)}.card-second[aria-pressed=true]{background:var(--paper-2);border-style:solid}.card-fav[aria-pressed=true] .card-btn-check,.card-second[aria-pressed=true] .card-btn-check{display:block}.card-fav[aria-pressed=true] .card-fav-off,.card-second[aria-pressed=true] .card-second-off{display:none}.card-fav[aria-pressed=true] .card-fav-on,.card-second[aria-pressed=true] .card-second-on{display:inline}.card-second:disabled{opacity:.3;cursor:default;background:0 0}.pick-summary{font-weight:600}@media (width<=380px){.card{padding:10px 8px 12px}.card-name{font-size:16px}.card-fav,.card-second{padding:6px 8px;font-size:14px}}.comment-field{gap:8px;display:grid}.comment-label{font-weight:700}.comment{border:2px solid var(--ink);border-radius:var(--radius);resize:vertical;background:#fff6da99;width:100%;min-height:132px;padding:16px 18px;line-height:1.5}.comment::placeholder{color:#6b5a26;opacity:1}.comment:focus-visible{outline:3px solid var(--ink);outline-offset:3px;background:var(--paper)}.comment-foot{justify-content:flex-end;display:flex}.comment-counter{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px}.comment-counter.is-near{color:var(--ink);font-weight:700}.results-panel{background:var(--ink);color:var(--paper);border-radius:clamp(26px,4vw,40px);padding:clamp(28px,6vw,64px) clamp(20px,5vw,64px) clamp(28px,5vw,56px);box-shadow:0 40px 80px -50px #15120ce6;container-type:inline-size}.results-panel :focus-visible{outline-color:var(--bg)}.results-title{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;color:var(--bg);font-size:clamp(30px,9.4cqi,104px);font-weight:900;font-stretch:125%;line-height:.9}.results-lead{max-width:40ch;color:var(--paper-2);margin-top:14px;font-size:18px}.results-body{margin-top:34px}.results-content{gap:22px;display:grid}.results-status{flex-wrap:wrap;align-items:center;gap:16px;min-height:120px;font-size:18px;display:flex}.results-spinner{width:28px;height:40px;animation:1.4s linear infinite bean-spin}@keyframes bean-spin{to{transform:rotate(360deg)}}.btn-ghost--light{color:var(--bg)}.btn-ghost--light:hover{background:var(--bg);color:var(--ink)}.counts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.count{gap:4px;display:grid}.count-num{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(64px,18vw,150px);font-weight:900;font-stretch:125%;line-height:.85}.count--yes .count-num{color:var(--bg)}.count-label{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.count--yes .count-label:before,.count--no .count-label:before{content:"";background:var(--bg);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.count--no .count-label:before{background:var(--paper)}.split{gap:4px;height:12px;display:flex}.split>span{min-width:4px;transition:flex-grow 1.2s var(--ease-out);border-radius:999px;flex-basis:0}.split-yes{flex-grow:var(--yes);background:var(--bg)}.split-no{flex-grow:calc(1 - var(--yes));background:var(--paper)}.results-total{color:var(--paper-2);font-size:15px}.leader{background:#fff6da12;border:1px solid #fff6da24;border-radius:24px;grid-template-columns:96px 1fr;align-items:center;gap:18px;margin-top:10px;padding:18px;display:grid}.leader-media{width:96px;height:124px}@media (width<=599px){.leader{grid-template-columns:64px 1fr;align-items:start;gap:14px;padding:16px}.leader-media{width:64px;height:84px;margin-top:4px}}.leader-media .pack img{filter:drop-shadow(0 10px 14px #00000080)}.leader-label{letter-spacing:.16em;text-transform:uppercase;color:var(--bg);font-size:12px;font-weight:700}.leader-brand{color:var(--paper-2);margin-top:6px;font-size:14px}.leader-name{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,5vw,40px);font-weight:800;font-stretch:112%;line-height:1.02}.leader-votes{margin-top:8px;font-weight:600}.leader-meta{color:var(--paper-2);font-size:14px}.leader--none{font-size:17px;display:block}@media (width>=600px){.leader{grid-template-columns:140px 1fr;gap:28px;padding:24px 28px}.leader-media{width:140px;height:180px}}.result-grid{gap:28px;margin-top:14px;display:grid}@media (width>=860px){.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.result-panel{border-top:2px solid #fff6da2e;padding-top:18px}.result-panel-title{font-family:var(--display);font-size:20px;font-weight:800;font-stretch:110%;line-height:1.15}.result-panel-caption{color:var(--paper-2);margin-top:2px;font-size:14px}.result-empty{color:var(--paper-2);margin-top:14px}.bars{gap:14px;margin-top:16px;display:grid}.bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:15px;display:grid}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bar-track{background:#fff6da24;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--bg);transform-origin:0;height:100%;transform:scaleX(var(--w,0));transition:transform 1.1s var(--ease-out);display:block}.top3{gap:12px;margin-top:16px;display:grid}.top3-item{grid-template-columns:28px 44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.top3-rank{font-family:var(--display);color:var(--bg);font-size:24px;font-weight:900;font-stretch:125%}.top3-media{width:44px;height:56px}.top3-media .pack img{filter:none}.top3-name{font-weight:700;line-height:1.25}.top3-votes{color:var(--paper-2);font-size:13.5px}.results-date{color:var(--paper-2);font-size:14px}.results-actions{color:var(--bg);border-top:2px solid #fff6da2e;flex-wrap:wrap;gap:12px;margin-top:34px;padding-top:26px;display:flex}.results-actions .btn-ghost:hover{background:var(--bg);color:var(--ink)}.footer{padding:0 var(--gutter) calc(48px + env(safe-area-inset-bottom));text-align:center;color:var(--ink-2);justify-items:center;gap:6px;font-size:14px;display:grid}.footer-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:900;font-stretch:125%}.toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--paper);transition:transform .4s var(--ease-out);pointer-events:none;border-radius:999px;align-items:center;gap:14px;padding:10px 12px 10px 20px;font-size:15px;font-weight:600;display:flex;position:fixed;transform:translate(-50%,calc(100% + 40px));box-shadow:0 16px 34px -18px #15120ce6}.toast.is-visible{pointer-events:auto;transform:translate(-50%)}.toast.is-error{border-radius:22px}.toast-text{padding:4px 0}.toast:not(:has(.toast-retry:not([hidden]))){padding-right:20px}.toast-retry{background:var(--bg);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-weight:700}.toast :focus-visible{outline-color:var(--bg)}.notfound{max-width:760px;min-height:100svh;padding:48px var(--gutter);align-content:center;justify-items:start;gap:18px;margin:0 auto;display:grid}.notfound-bean{width:64px;height:90px;rotate:24deg}.notfound .hero-title{margin:0;font-size:clamp(40px,10vw,96px)}.notfound a.btn-primary{margin-top:10px;text-decoration:none}@media (hover:hover){.choice:hover,.chip-input:hover+.chip-face{background:#15120c12}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px #15120cbf}.btn-primary:hover .btn-icon{transform:translateY(3px)}.card-fav:hover,.card-second:hover{background:#15120c12}.btn-primary:disabled{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.deco-bean{will-change:auto}}
