.lb .fgr-title.lb-title{max-width:24ch}.lb-cur{color:var(--muted);vertical-align:.35em;margin-right:.1em;font-size:.55em;font-weight:700}.fgr-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.lb-picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.lb-picks li{--c:var(--acc);background:var(--panel);border:1px solid var(--line);animation:.5s both fgr-in;animation-delay:calc(var(--i,0)*60ms);border-radius:.875rem;align-content:start;gap:.35rem;padding:1.15rem 1.25rem 1.1rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.lb-picks li:before{content:"";background:var(--c);width:3px;box-shadow:0 0 14px var(--c);opacity:.9;position:absolute;inset:0 auto 0 0}.lb-picks li:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line));box-shadow:0 14px 40px -20px #000,0 0 30px -12px var(--c);transform:translateY(-3px)}.lb-pick-l{font:600 .6875rem var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.lb-pick-m{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.25}.lb-pick-s{letter-spacing:-.02em;color:var(--c);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.lb-picks p{color:#d3d9e0;font-size:.875rem;line-height:1.55}.lb-pick-f{color:var(--muted);margin-top:.2rem;font-size:.75rem}.lb-explorer{gap:1rem;display:grid}.lb-filters{gap:.9rem}.lb-chips{flex-wrap:wrap;gap:.4rem;display:flex}.lb-chips button{--c:var(--acc);font:inherit;color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8125rem;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lb-chips button i{background:var(--c);border-radius:50%;width:8px;height:8px}.lb-chips button em{color:#6b7380;font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal}.lb-chips button:hover{color:var(--ink);border-color:var(--c)}.lb-chips button[aria-pressed=true]{color:#000;background:var(--c);border-color:var(--c);box-shadow:0 0 18px -4px var(--c);font-weight:650}.lb-chips button[aria-pressed=true] em{color:#000b}.lb-chips button[aria-pressed=true] i{background:#000}.lb-chips button:focus-visible,.lb-reset:focus-visible,.lb-search:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.lb-toggles{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;font-size:.8125rem;display:flex}.lb-toggles label{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.lb-toggles input[type=checkbox]{accent-color:var(--acc);width:1rem;height:1rem}.lb-search{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#0d0f13;border-radius:999px;flex:12rem;padding:.4rem .9rem;font-size:.8125rem}.lb-reset{font:inherit;color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;font-size:.8125rem;transition:color .2s,border-color .2s}.lb-reset:hover{color:var(--ink);border-color:var(--acc)}.lb-count b{color:var(--ink)}.lb-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.lb-empty{color:var(--muted);grid-column:1/-1;padding:1rem 0;font-size:.875rem}.lb-detail{gap:.9rem}.lb-detail-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.lb-detail h3{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.25}.lb-dot-big{border-radius:50%;width:14px;height:14px;box-shadow:0 0 16px}.lb-detail-score{letter-spacing:-.03em;color:var(--acc);text-shadow:0 0 24px color-mix(in srgb,var(--acc) 45%,transparent);text-align:right;font-size:2.2rem;font-weight:800;line-height:1;display:grid}.lb-detail-score small{font:600 .625rem var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-shadow:none;margin-top:.2rem}.lb-facts{background:var(--line);border:1px solid var(--line);border-radius:.6rem;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.lb-facts div{background:#0d0f13;gap:.1rem;padding:.55rem .7rem;display:grid}.lb-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.6875rem}.lb-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.lb-bench{gap:.4rem;display:grid}.lb-brow{grid-template-columns:7.5rem 1fr 2.6rem;align-items:center;gap:.7rem;font-size:.8125rem;display:grid}.lb-brow>span:first-child{color:var(--muted)}.lb-brow b{text-align:right;font-variant-numeric:tabular-nums}.lb-brow .fgr-track{position:relative;overflow:visible}.lb-brow .fgr-fill{border-radius:3px;box-shadow:0 0 10px -2px}.lb-tick{background:#f5f7fa;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 6px #fff8}.lb-detail .fgr-visit{border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);color:var(--acc);border-radius:999px;justify-self:start;padding:.35rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s}.lb-detail .fgr-visit:hover{background:color-mix(in srgb,var(--acc) 14%,transparent);box-shadow:0 0 18px -6px var(--acc);text-decoration:none}.lb-rank li{cursor:pointer}.lb-chartwrap{position:relative}.lb-chart{touch-action:manipulation;overflow:visible}.lb-chart text{font-size:11px}.lb-dot circle{cursor:pointer;opacity:.82;stroke:#0a0b0d;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .2s,filter .2s}.lb-dot.front circle{opacity:1;filter:drop-shadow(0 0 6px var(--c))}.lb-dot circle:hover,.lb-dot.on circle{opacity:1;filter:drop-shadow(0 0 10px var(--c));transform:scale(1.35)}.lb-dot circle:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.lb-frontier{stroke:var(--acc);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--acc) 70%,transparent));stroke-dasharray:1;stroke-dashoffset:0}.lb-flabel{fill:#c9d1da;font-size:10.5px}.lb-tip text{fill:#fff;paint-order:stroke;stroke:#0a0b0d;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:650}.lb-fkey{background:var(--acc);width:1.4rem;height:2px;box-shadow:0 0 8px var(--acc);vertical-align:middle;margin-right:.3rem;display:inline-block}.lb-legend-note{margin-top:.2rem}.lb-tablecard{gap:.9rem}.lb-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;display:flex}.lb-tablewrap{border:1px solid var(--line);border-radius:.6rem;max-height:42rem;overflow:auto}.lb-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.lb-table thead th{z-index:2;border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;background:#12151b;padding:0;position:sticky;top:0}.lb-table thead th.l{text-align:left}.lb-table thead button{font:600 .6875rem var(--font-inter),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;padding:.7rem;transition:color .2s}.lb-table thead button:hover,.lb-table th[aria-sort=ascending] button,.lb-table th[aria-sort=descending] button{color:var(--acc)}.lb-table thead button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.lb-table tbody tr{cursor:pointer;transition:background .15s}.lb-table tbody tr:hover{background:#151922}.lb-table tbody tr.sel{background:color-mix(in srgb,var(--acc) 9%,#0a0b0d);box-shadow:inset 3px 0 0 var(--acc)}.lb-table td,.lb-table tbody th{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:.55rem .7rem}.lb-table tbody th.l{text-align:left;white-space:normal;min-width:15rem;font-weight:600}.lb-table tbody th.l i{border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.lb-table tbody th.l small{color:var(--muted);margin-left:1rem;font-size:.6875rem;font-weight:400;display:block}.lb-table td.sc{color:var(--ink);font-weight:700}@media (max-width:960px){.lb-tablewrap{border:0;max-height:none;overflow:visible}.lb-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lb-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.15rem 1rem;padding:.85rem .8rem;display:grid}.lb-table td,.lb-table tbody th{text-align:left;white-space:normal;border:0;padding:0}.lb-table tbody th.l{grid-column:1/-1;min-width:0;padding-bottom:.35rem}.lb-table tbody tr.lb-more{display:none}.lb-tablewrap.all .lb-table tbody tr.lb-more{display:grid}.lb-table td.lb-x{display:none}.lb-table td:before{content:attr(data-l);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.625rem;display:block}}@media (max-width:560px){.lb-facts{grid-template-columns:repeat(2,1fr)}.lb-brow{grid-template-columns:6rem 1fr 2.4rem}.lb-detail-top{grid-template-columns:auto 1fr}.lb-detail-score{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.5rem}}.lb-guide{background:var(--line);border:1px solid var(--line);border-radius:.875rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.lb-guide div{background:var(--panel);align-content:start;gap:.3rem;padding:1rem 1.15rem;transition:background .2s;display:grid}.lb-guide div:hover{background:var(--panel-2)}.lb-guide dt{color:var(--acc);font-size:.9375rem;font-weight:650}.lb-guide dd{color:#d3d9e0;margin:0;font-size:.875rem;line-height:1.6}.fgr-js .lb-chartcard[data-reveal]:not(.in) .lb-frontier{stroke-dashoffset:1px}.fgr-js .lb-chartcard[data-reveal].in .lb-frontier{transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1) .25s}.fgr-js .lb-chartcard[data-reveal]:not(.in) .lb-dot circle{opacity:0;transform:scale(0)}.fgr-js .lb-chartcard[data-reveal].in .lb-dot circle{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,filter .2s}.fgr-js .lb-detail[data-reveal]:not(.in) .fgr-fill{width:0}@media (prefers-reduced-motion:reduce){.lb-picks li,.lb-dot circle,.lb-frontier{transition:none!important;animation:none!important}}.lb-sortsel{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;display:none}.lb-sortsel select{font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#0d0f13;border-radius:.5rem;padding:.35rem .6rem}@media (max-width:960px){.lb-sortsel{display:inline-flex}}.lb-showall{font:inherit;color:#000;background:var(--acc);cursor:pointer;box-shadow:0 0 22px -6px var(--acc);border:0;border-radius:999px;margin:.9rem auto 0;padding:.6rem 1.4rem;font-size:.875rem;font-weight:600;display:none}.lb-showall:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:960px){.lb-showall{display:block}.lb-tablewrap.all+.lb-showall,.lb-tablewrap.all .lb-showall{display:none}}
