.fs,.er-tl,.er-wl,.er-ash{--fs-1:#2a78d6;--fs-2:#eb6834;--fs-3:#1baf7a;--fs-4:#eda100;--fs-5:#e87ba4;--fs-0:#9b9a95}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) :is(.fs,.er-tl,.er-wl,.er-ash){--fs-1:#3987e5;--fs-2:#d95926;--fs-3:#199e70;--fs-4:#c98500;--fs-5:#d55181;--fs-0:#6b6a65}}:root[data-theme=dark] :is(.fs,.er-tl,.er-wl,.er-ash){--fs-1:#3987e5;--fs-2:#d95926;--fs-3:#199e70;--fs-4:#c98500;--fs-5:#d55181;--fs-0:#6b6a65}.fs{gap:var(--s-5);display:grid}.fs-block{gap:var(--s-2);min-width:0;display:grid}.fs-h{font-size:var(--text-md);align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.fs-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.fs-hpbar{width:100%;max-width:560px;height:auto;overflow:visible}.fs-hpbar__track{fill:var(--surface-2,var(--bg-soft))}.fs-hpbar__fill{fill:color-mix(in srgb, var(--accent) 72%, transparent)}.fs-hpbar__tick{stroke:var(--text);stroke-width:2px}.fs-hpbar__label{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.fs-list{gap:4px;margin:0;padding-left:1.1em;display:grid}.fs-range{gap:6px;display:grid}.fs-range__row{gap:var(--s-2);grid-template-columns:7.5em 1fr 2em;align-items:center;display:grid}.fs-range__band{font-size:var(--text-sm);color:var(--text-muted);text-align:right}.fs-range__bar{gap:2px;min-width:0;height:18px;display:flex}.fs-range__n{text-align:right;font-size:var(--text-sm)}.fs-seg{border-radius:2px;min-width:2px;display:block}.fs-seg:first-child{border-radius:4px 2px 2px 4px}.fs-seg:last-child{border-radius:2px 4px 4px 2px}.fs-seg--0{background:var(--fs-0)}.fs-seg--1{background:var(--fs-1)}.fs-seg--2{background:var(--fs-2)}.fs-seg--3{background:var(--fs-3)}.fs-seg--4{background:var(--fs-4)}.fs-seg--5{background:var(--fs-5)}.fs-legend{gap:var(--s-2) var(--s-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fs-legend li{align-items:center;gap:6px;display:inline-flex}.fs-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.fs-table summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.fs-facts{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.fs-facts>div{border:1px solid var(--border);border-radius:var(--radius-md,10px);padding:var(--s-3)}.fs-facts dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fs-facts dd{font-size:var(--text-lg);margin:4px 0 0;font-weight:650}.fs-sub{font-size:var(--text-xs);font-weight:500;font-family:var(--font-sans,inherit);color:var(--text-muted);display:block}.fs-weak{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fs-weak li{gap:var(--s-2);font-size:var(--text-sm);grid-template-columns:6.5em 1fr 6.5em;align-items:center;display:grid}.fs-weak__bar{background:var(--surface-2,var(--bg-soft));border-radius:4px;height:10px;overflow:hidden}.fs-weak__bar span{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:4px;height:100%;display:block}.fs-weak li.is-best .fs-weak__bar span{background:var(--accent)}.fs-weak li.is-best .fs-weak__name{font-weight:700}.fs-weak__val{text-align:right}.fs-picks{gap:var(--s-2);counter-reset:pick;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.fs-picks a{gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--radius-md,10px);color:var(--text);grid-template-columns:40px 1fr auto;align-items:center;text-decoration:none;display:grid}.fs-picks a:hover{border-color:var(--accent-border);background:var(--accent-soft)}.fs-picks__name{min-width:0;font-weight:600;display:grid}.fs-picks__name .muted{font-weight:400;font-size:var(--text-xs)}.fs-picks__val{text-align:right;font-weight:650}.fs-picks__val .muted{font-weight:400;font-size:var(--text-xs);display:block}.er-tl{gap:var(--s-3);display:grid}.er-tl svg{width:100%;max-width:720px;height:auto;overflow:visible}.er-tl__line{fill:none;stroke:var(--fs-1);stroke-width:2px;stroke-linejoin:round}.er-tl__dot{fill:var(--fs-1);stroke:var(--surface,var(--bg));stroke-width:2px}.er-tl__dot.is-down{fill:var(--fs-2)}.er-tl__grid{stroke:var(--border);stroke-width:1px}.er-tl__axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.er-tl__moves{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.er-tl__moves a{border:1px solid var(--border);font-size:var(--text-sm);color:var(--text);border-radius:999px;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.er-tl__moves a:hover{border-color:var(--accent-border)}.er-up{color:var(--fs-3);font-weight:650}.er-down{color:var(--fs-2);font-weight:650}.er-ash-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.er-ash-card{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);color:var(--text);grid-template-columns:56px 1fr;align-items:center;text-decoration:none;display:grid}.er-ash-card:hover{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-soft), transparent 80%), var(--surface)}.er-ash-card strong{display:block}.er-ash-card .muted{font-size:var(--text-xs)}.er-ash-hp{width:100%;max-width:820px;height:auto;overflow:visible}@media (width<=480px){.fs-range__row{grid-template-columns:5.8em 1fr 1.6em}.fs-weak li{grid-template-columns:5.5em 1fr 5.5em}}.st{gap:var(--s-3);display:grid}.st-controls{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.st-controls .input{flex:220px;max-width:360px}.st-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chips .chip{cursor:pointer}.st-chips .chip.is-on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.st-count{font-size:var(--text-sm);margin-left:auto}.st-sort{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.st-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.st-name{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.st-table td.st-chipcell .chip{font-size:var(--text-xs)}.er-item-head{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.er-item-head>.er-icon{border-radius:var(--radius-lg,14px);background:radial-gradient(circle at 50% 40%, var(--accent-soft), transparent 70%);border:1px solid var(--accent-border);width:96px;height:96px;padding:6px}@media (width<=480px){.er-item-head{grid-template-columns:1fr}}
