.rec-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-controls .seg-control{margin:0}.rec-search{background:var(--panel);border:1px solid var(--border-2);min-width:220px;max-width:420px;height:36px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.rec-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.rec-groups{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.rec-groups button{border:1px solid var(--border-2);background:var(--panel);height:32px;color:var(--muted);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.rec-groups button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.rec{flex-direction:column;display:flex}.rec-head{align-items:baseline;gap:8px;padding:12px 14px 4px;display:flex}.rec-head small{font-family:var(--display);letter-spacing:.08em;color:var(--brand);text-transform:uppercase;font-size:11.5px}.rec-head h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:21px;font-weight:400}.rec-note{color:var(--muted);margin-left:auto}.rec-top{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 22%, transparent), color-mix(in srgb, var(--brand) 5%, transparent));border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:8px 12px 6px;padding:12px;display:grid}.rec-top.hit{box-shadow:0 0 0 2px #facc15}.rec-crown{background:var(--brand);width:34px;height:34px;font-family:var(--display);color:var(--brand-ink);text-transform:uppercase;border-radius:10px;place-items:center;font-size:20px;display:grid}.rec-top b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:21px;font-weight:400;line-height:1.05;display:block}.rec-top small{color:#aab6c8;font-size:12px}.rec-top strong{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:30px;font-weight:400}.rec-list{margin:0;padding:2px 6px 8px;list-style:none}.rec-list li{border-radius:8px;grid-template-columns:26px minmax(0,1.4fr) minmax(40px,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:2px 8px;display:grid}.rec-list li:hover{background:var(--panel-2)}.rec-list li.hit{background:#facc151a;box-shadow:inset 2px 0 #facc15}.rec-list li.extra{border-top:1px dashed var(--border-2);border-radius:0;margin-top:4px}.rec-list .rk{font-family:var(--display);color:var(--muted);text-align:center;text-transform:uppercase;font-size:15px}.rec-list .nm{min-width:0;line-height:1.2;display:grid}.rec-list .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rec-list .nm small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rec-list .bar{background:var(--hover);border-radius:4px;height:6px;overflow:hidden}.rec-list .bar em{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 60%, #fff));border-radius:4px;height:100%;display:block}.rec-list .vl{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:600}.live-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.rec-more{border:0;border-top:1px solid var(--border);color:#93c5fd;height:38px;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:14px;display:flex}.rec.open .rec-more svg{transform:rotate(180deg)}.notice code{background:rgb(var(--fg-rgb) / .08);border-radius:5px;padding:1px 6px}@media (max-width:640px){.rec-search{max-width:none;margin-left:0}.rec-grid{grid-template-columns:1fr}.rec-controls{gap:8px}.rec-controls .seg-control{width:100%;display:flex}.rec-controls .seg-control button{flex:1;padding:0 6px;font-size:13px}.rec-search{width:100%;min-width:0;height:40px}.rec-search input{font-size:16px}.rec-groups{z-index:5;background:linear-gradient(var(--bg) 80%, transparent);margin:0 -10px;padding:6px 10px 8px;position:sticky;top:50px}.rec-groups button{height:34px}.rec-head h3{font-size:19px}.rec-top strong{font-size:26px}.rec-list li{grid-template-columns:24px minmax(0,1.6fr) minmax(30px,.8fr) auto;min-height:40px}.rec-more{height:44px}}.rec-view{align-self:flex-start;margin:0}.hc-list{gap:16px;display:grid}.hc{overflow:visible}.hc .card-head{flex-wrap:wrap}.hc-tools{flex-wrap:wrap;gap:8px;display:flex}.hc-tools .seg-control,.hc .card-tools.seg-control{margin:0}.hc-sub{max-width:900px;color:var(--muted);margin:10px 16px 4px;font-size:13px;line-height:1.45}.hc-wrap{position:relative}.hc-scroll{padding:6px 12px 4px;overflow:auto hidden}.hc-tall{max-height:1500px;overflow-y:auto}.hc svg{display:block}.hc-band{stroke:var(--panel);stroke-width:1px;stroke-linejoin:round;transition:opacity .2s}.hc-stream-label{font-family:var(--display);letter-spacing:.06em;pointer-events:none;text-anchor:middle;dominant-baseline:central;text-transform:uppercase;transition:opacity .2s}.hc-grid{stroke:rgb(var(--fg-rgb) / .12);stroke-width:1px}.hc-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-axis.strong{fill:var(--text);font-weight:700}.hc-name{fill:var(--text);font-size:11.5px}.hc-num{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-num.strong{fill:var(--text);font-weight:700}.hc-fam{fill:var(--brand);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.hc-sep{stroke:rgb(var(--fg-rgb) / .14)}.hc-link{fill:none;stroke:rgb(var(--fg-rgb) / .45);stroke-width:1.2px;stroke-dasharray:2 2}.hc-band-alt{fill:rgb(var(--fg-rgb) / .025)}.hc-band-alt.odd{fill:#0000}.hc-cell{cursor:default;transition:opacity .2s}.hc-cell:hover{stroke:var(--text);stroke-width:1.5px}.hc-glyph{pointer-events:none}.hc-heat{fill:var(--brand)}.hc-heat.zero{fill:rgb(var(--fg-rgb) / .04)}.hc-heat:hover{stroke:var(--text);stroke-width:1.5px}.hc-tip{z-index:20;background:rgb(var(--tip-rgb) / .96);border:1px solid var(--border-2);pointer-events:none;border-radius:10px;min-width:170px;max-width:280px;padding:9px 11px;font-size:12.5px;line-height:1.35;position:absolute;box-shadow:0 10px 30px #00000059}.hc-tip b{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:17px;font-weight:400;display:block}.hc-tip small{color:var(--muted);margin-bottom:4px;font-size:11.5px;display:block}.hc-tip div{color:var(--muted);align-items:center;gap:7px;padding:2px 0;display:flex}.hc-tip div.on{color:var(--text);font-weight:600}.hc-tip div i{border-radius:3px;flex:none;width:10px;height:10px}.hc-tip div i.brand{background:var(--brand)}.hc-tip div em{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-style:normal}.hc-legend{flex-wrap:wrap;gap:6px;padding:8px 14px 14px;display:flex}.hc-legend button{border:1px solid var(--border-2);background:var(--panel-2);height:28px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.hc-legend button i{width:10px;height:10px;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .15);border-radius:3px}.hc-legend button em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.hc-legend button[aria-pressed=true]{border-color:var(--brand)}.hc-legend button.dim{opacity:.45}.hc-legend .hc-clear{color:var(--brand);background:0 0}.hc-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px 14px;display:flex}.hc-scale{align-items:center;gap:3px;display:inline-flex}.hc-scale i{background:var(--brand);border-radius:2px;width:16px;height:12px}.hc-scale small{color:var(--muted);margin:0 4px;font-size:11px}.hc-more{border:1px solid var(--border-2);background:var(--panel-2);height:32px;color:var(--text);border-radius:999px;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:600}.hc>.hc-tools{margin:6px 16px 4px}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.rc-cat{padding:4px 0 8px}.rc-cat-head{align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.rc-cat-head h2{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:22px;font-weight:400}.rc-cat-head small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.rc-ico{background:color-mix(in srgb, var(--brand) 18%, transparent);width:32px;height:32px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.rc-group{padding:0 8px}.rc-group+.rc-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.rc-glabel{font-family:var(--display);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:6px 8px 2px;font-size:11.5px;display:block}.rc-item{width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.rc-item span{flex:1}.rc-item svg{color:var(--muted);flex:none;transition:transform .15s}.rc-item:hover{background:var(--panel-2)}.rc-item:hover svg{color:var(--brand)}.rec-search{margin-left:0}.rc-detail{gap:12px;display:grid}.rc-crumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.rc-crumb button{border:1px solid var(--border-2);background:var(--panel);height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rc-title h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:34px;font-weight:400;line-height:1}.rc-title p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.rc-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.rc-tabs button{border:1px solid var(--border-2);background:var(--panel);height:36px;color:var(--muted);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:inline-flex}.rc-tabs button em{background:rgb(var(--fg-rgb) / .08);min-width:22px;color:var(--text);text-align:center;border-radius:999px;padding:1px 7px;font-family:inherit;font-size:12.5px;font-style:normal}.rc-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.rc-tabs button[aria-selected=true] em{color:inherit;background:#0003}.rc-filters{gap:12px;padding:14px 16px;display:grid}.rc-range{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.rc-pick{grid-template-columns:auto auto;gap:4px 6px;display:grid}.rc-pick small{font-family:var(--display);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:12px}.rc-pick select{border:1px solid var(--border-2);background:var(--panel-2);height:36px;color:var(--text);border-radius:9px;max-width:230px;padding:0 10px;font-size:14px}.rc-reset{border:1px solid var(--border-2);height:36px;color:var(--brand);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rc-toggles{flex-wrap:wrap;gap:10px 22px;display:flex}.rc-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:14px;display:inline-flex}.rc-toggle input{opacity:0;pointer-events:none;position:absolute}.rc-toggle i{background:rgb(var(--fg-rgb) / .16);border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.rc-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.rc-toggle input:checked+i{background:var(--brand)}.rc-toggle input:checked+i:after{transform:translate(16px)}.rc-toggle input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.rc-span{color:var(--muted);font-size:12.5px}.rc-rank .rec-top{margin-top:12px}@media (max-width:640px){.rc-grid{grid-template-columns:1fr}.rc-title h2{font-size:28px}.rc-range{display:grid}.rc-pick{grid-template-columns:90px 1fr}.rc-pick select{max-width:none;font-size:16px}.rc-item{min-height:42px}}.rc-chev{transform:rotate(-90deg)}.rc-chev.back{transform:rotate(90deg)}.rc-item:hover .rc-chev{transform:rotate(-90deg)translateY(2px)}.rc-detail{max-width:1000px}.rc-rank-head{align-items:center;gap:8px;display:flex}.rc-rank-head h2{min-width:0;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0 auto 0 0;font-size:20px;font-weight:400}.rc-edit-btn{border:1px solid var(--border-2);background:var(--panel-2);height:32px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.rc-edit-btn.on{border-color:var(--brand);color:var(--brand)}.rc-edit{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:0 12px;padding:12px;display:flex}.rc-edit label:not(.rc-toggle){gap:4px;display:grid}.rc-edit small{font-family:var(--display);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:12px}.rc-edit input:not([type=checkbox]),.rc-edit select{border:1px solid var(--border-2);background:var(--panel);height:34px;color:var(--text);border-radius:9px;padding:0 10px;font-size:14px}.rc-edit input:not([type=checkbox]){width:min(320px,70vw)}.rc-edit .rc-toggle{height:34px}.rc-rank.no-bars .rec-list li{grid-template-columns:30px minmax(0,1fr) auto}.rc-rank .rec-list .nm-l{align-items:center;min-width:0;display:flex}.rc-rank .rec-list .nm-l b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.rec-top b .live-dot{vertical-align:.2em;width:8px;height:8px;margin-left:8px}.live-dot[data-tip]{cursor:help}.live-dot[data-tip]:hover:after{font-family:var(--font);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-style:normal}@media (max-width:640px){.rc-rank-head{flex-wrap:wrap}.rc-rank-head h2{flex-basis:100%}.rc-rank-head .rc-edit-btn{margin-left:0}.rc-rank-head .cx{margin-left:auto}.rc-edit select,.rc-edit input:not([type=checkbox]){font-size:16px}}.rc-rank-head{justify-content:flex-start}.rc-rank-head .rc-edit-btn{margin-left:auto}.rc-rank .rec-list li{grid-template-columns:30px minmax(0,1.6fr) minmax(60px,1.4fr) auto}.rc-toggles{gap:8px}.rec-filter{border:1px solid var(--border-2);background:var(--panel-2);height:38px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.rec-filter .rc-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #22c55e2e}.rec-filter.champ svg{color:#e6b422}.rec-filter.live:hover,.rec-filter.live[aria-pressed=true]{color:#86efac;background:#22c55e24;border-color:#22c55e}.rec-filter.live[aria-pressed=true]{box-shadow:0 0 0 1px #22c55e73,0 6px 18px #22c55e2e}.rec-filter.champ:hover,.rec-filter.champ[aria-pressed=true]{color:#f5d77a;background:#e6b42224;border-color:#e6b422}.rec-filter.champ[aria-pressed=true]{box-shadow:0 0 0 1px #e6b42273,0 6px 18px #e6b4222e}.rec-filter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.rec-filter{height:40px}}.rc-filters .rc-toggles .rec-filter{flex-direction:row;width:auto;display:inline-flex}
