.lvb{--lvb-s0: var(--acc);--lvb-s1: color-mix(in srgb, var(--acc) 62%, var(--bg-page));--lvb-s2: color-mix(in srgb, var(--acc) 36%, var(--bg-page));--lvb-s3: var(--text-muted)}.lvb-crest{--cs: 72px;color:var(--acc)}.lvb-h1-n{color:var(--acc);font-variant-numeric:tabular-nums}.lvb-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none}.lvb-stats li{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:6px var(--sp-3);background:var(--bg-inset);border:1px solid var(--hairline);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--fs-small)}.lvb-stats b{color:var(--text);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.lvb-stats .lvb-stat-wide b{color:var(--acc)}.lvb-plate{animation:rise var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i) * 45ms)}.lvb-plate-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--sp-2) var(--sp-3);background:var(--bg-page);border-top:1px solid var(--acc);font-size:var(--fs-small);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvb-plate-cap b{color:var(--acc);font-size:var(--fs-h3);margin-right:4px;font-variant-numeric:tabular-nums}.lvb-sec-head,.lvb-head{margin:var(--sp-6) 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--acc)}.lvb-sec-head h2,.lvb-head h2{margin:0;font-family:var(--font-heading);font-size:var(--fs-h2)}.lvb-sec-head p,.lvb-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-small)}.lvb-head{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--sp-3)}.lvb-head p,.lvb-head h2:first-child{grid-column:1 / -1}.lvb-heat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.lvb-heat{position:relative;margin:0;padding:var(--sp-3);background:linear-gradient(color-mix(in srgb,var(--bg-page) 78%,transparent),color-mix(in srgb,var(--bg-page) 78%,transparent)),var(--art, none) center / cover no-repeat,var(--bg-panel);border:1px solid var(--hairline);min-width:0}.lvb-heat figcaption{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-weight:700;color:var(--text)}.lvb-grid{position:relative;width:100%;max-width:300px;margin:0 auto}.lvb-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lvb-arrows path{fill:none;stroke:color-mix(in srgb,var(--text-muted) 55%,transparent);stroke-width:3}.lvb-cell{position:absolute;width:var(--cell);aspect-ratio:1;background:#000;box-shadow:0 0 0 1px var(--frame-black, #000),0 0 0 3px color-mix(in srgb,var(--acc) calc(var(--p) * 1%),var(--bg-raised));animation:pop var(--t-med) var(--ease-spring) backwards;animation-delay:calc(var(--k) * 18ms)}.lvb-cell img{display:block;width:100%;height:100%}.lvb-cell.is-zero img{filter:grayscale(.85);opacity:.55}.lvb-cell.is-locked img{filter:grayscale(1);opacity:.35}.lvb-pct{position:absolute;right:-6px;bottom:-8px;min-width:28px;padding:1px 4px;background:var(--bg-page);border:1px solid color-mix(in srgb,var(--acc) calc(var(--p) * 1%),var(--hairline));border-radius:var(--radius-chip);color:var(--text);font-size:var(--fs-micro);font-weight:700;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums}.lvb-cell.is-zero .lvb-pct{color:var(--text-muted)}.lvb-split{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-5);align-items:center;margin-top:var(--sp-5);padding:var(--sp-4);background:var(--bg-panel);border:1px solid var(--hairline)}.lvb-donut{margin:0;animation:pop var(--t-slow) var(--ease-out) backwards}.lvb-donut svg{display:block;width:100%;max-width:180px;height:auto}.lvb-donut-track{fill:none;stroke:var(--bg-inset);stroke-width:18}.lvb-seg{fill:none;stroke-width:18}.lvb-seg.lvb-s0{stroke:var(--lvb-s0)}.lvb-seg.lvb-s1{stroke:var(--lvb-s1)}.lvb-seg.lvb-s2{stroke:var(--lvb-s2)}.lvb-seg.lvb-s3{stroke:var(--lvb-s3)}.lvb-donut-n{fill:var(--text);font-size:28px;font-weight:800;text-anchor:middle}.lvb-donut-l{fill:var(--text-muted);font-size:12px;text-anchor:middle}.lvb-legend h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.lvb-legend ul{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.lvb-legend li{display:grid;grid-template-columns:14px minmax(0,10em) 2.5em minmax(0,1fr);align-items:center;gap:var(--sp-2)}.lvb-legend b{text-align:right;font-variant-numeric:tabular-nums}.lvb-key{width:14px;height:14px;border-radius:2px}.lvb-key.lvb-s0,.lvb-bar .lvb-s0{background:var(--lvb-s0)}.lvb-key.lvb-s1,.lvb-bar .lvb-s1{background:var(--lvb-s1)}.lvb-key.lvb-s2,.lvb-bar .lvb-s2{background:var(--lvb-s2)}.lvb-key.lvb-s3,.lvb-bar .lvb-s3{background:var(--lvb-s3)}.lvb-bar{display:block;height:8px;background:var(--bg-inset);overflow:hidden}.lvb-bar span{display:block;height:100%;width:100%;translate:calc(var(--w) - 100%) 0}.lvb-how{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-small);max-width:var(--prose-max)}.lvb-defs{position:absolute;width:0;height:0;overflow:hidden}.lvb-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pill-gap-s);margin-top:var(--sp-6);padding:var(--sp-2) 0;background:var(--bg-page);border-bottom:1px solid var(--hairline)}.lvb-filter .pill{min-height:36px}.lvb-filter .pill[aria-current=page],.lvb-pages .pill[aria-current=page]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.lvb-shown{margin-left:auto;color:var(--text-muted);font-size:var(--fs-small)}.lvb-filter{scroll-margin-top:var(--sp-4)}.lvb-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pill-gap-s);margin-top:var(--sp-5)}.lvb-pages ol{display:flex;flex-wrap:wrap;gap:var(--pill-gap-s);margin:0;padding:0;list-style:none}.lvb-pages .pill{min-width:36px;min-height:36px;justify-content:center}.lvb-pages .is-off{opacity:.45;pointer-events:none}.lvb-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.lvb-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;padding:var(--sp-3);background:var(--bg-panel);border:1px solid var(--hairline);transition:border-color var(--t-fast) ease,translate var(--t-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.lvb-row:hover{border-color:var(--acc);translate:0 calc(-1px * var(--motion-move, 1))}}.lvb-row:focus-within{border-color:var(--acc)}.lvb-dm{display:block;width:150px;height:auto}.lvb-dm use{stroke:var(--bg-raised);stroke-width:10.4;stroke-linecap:round}.lvb-dm path{fill:none;stroke:var(--acc);stroke-width:14.4;stroke-linecap:round}.lvb-dm .o45{stroke-opacity:.45}.lvb-dm .o50{stroke-opacity:.5}.lvb-dm .o60{stroke-opacity:.6}.lvb-dm .o67{stroke-opacity:.67}.lvb-dm .o75{stroke-opacity:.75}.lvb-dm .o80{stroke-opacity:.8}.lvb-bd{min-width:0}.lvb-tp{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.lvb-n{font-weight:700;color:var(--text)}.lvb-sp{color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.lvb-tal{display:flex;flex-wrap:wrap;gap:6px 8px;margin:var(--sp-2) 0 0;padding:0;list-style:none}.lvb-tal li{position:relative;line-height:0}.lvb-tal li.icon-s{--frame: 32px;--art: 26px;overflow:visible}.lvb-tal b{position:absolute;z-index:1;right:-5px;bottom:-5px;min-width:15px;padding:0 3px;background:var(--bg-page);border:1px solid var(--acc);border-radius:var(--radius-chip);color:var(--text);font-size:var(--fs-micro);line-height:14px;text-align:center}.lvb-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pill-gap-s)}.lvb-acts .pill{min-height:36px}.lvb-foot{margin:var(--sp-6) 0 0;color:var(--text-muted);font-size:var(--fs-small)}@media(max-width:1023px){.lvb-row{grid-template-columns:150px minmax(0,1fr)}.lvb-acts{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:767px){.lvb-heat-row{grid-template-columns:minmax(0,1fr)}.lvb-heat .lvb-grid{max-width:260px}.lvb-split{grid-template-columns:minmax(0,1fr);justify-items:center}.lvb-legend{width:100%}.lvb-legend li{grid-template-columns:14px minmax(0,1fr) 2.5em minmax(0,5em)}.lvb-plate-cap{padding:4px 6px}.lvb-crest{--cs: 56px}}@media(max-width:479px){.lvb-row{grid-template-columns:minmax(0,1fr);padding:var(--sp-2)}.lvb-dm{width:min(100%,200px)}.lvb-shown{margin-left:0;width:100%}}@media(pointer:coarse){.lvb-acts .pill,.lvb-pages .pill,.lvb-filter .pill{min-height:40px}}
