:root{--bg:#fbfaf7;--fg:#1d1c1a;--muted:#6b6760;--line:#e4e0d8;--accent:#1f6f43;--danger:#a3302a;--row:#f3f0ea;--chart:#1f6f43;--loss:#b8711d;--track:#ece8e0;--on-chart:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161614;--fg:#ecebe7;--muted:#9b978e;--line:#2e2c28;--accent:#5fbf8a;--danger:#e0756e;--row:#1f1e1b;--chart:#3f9a6a;--loss:#c98330;--track:#2a2925;--on-chart:#0d1a12}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.brand{color:var(--fg);align-items:center;gap:8px;font-weight:700;display:flex}nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}nav a[aria-current=page]{font-weight:600}.who{color:var(--muted);font-size:.9em}main{max-width:1200px;margin:0 auto;padding:16px}section.narrow{max-width:420px}h1{margin:.2em 0 .6em;font-size:1.5rem}h2{margin-top:1.5em;font-size:1.15rem}.muted{color:var(--muted)}.small{font-size:.85em}.error{color:var(--danger)}.crumbs{color:var(--muted);margin:0}label{gap:4px;margin-bottom:12px;display:grid}input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:6px 12px}button.link{color:var(--accent);text-align:left;background:0 0;border:none;padding:0}button.link.danger{color:var(--danger)}form.inline{flex-wrap:wrap;gap:8px;display:flex}.date-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.date-bar h1{margin:0}ul.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0;list-style:none;display:grid}ul.cards a{border:1px solid var(--line);color:var(--fg);border-radius:8px;gap:2px;padding:12px;display:grid}ul.cards a:hover{border-color:var(--accent);text-decoration:none}section{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}th{color:var(--muted);font-size:.85em;font-weight:600}tr.scratched td{color:var(--muted);text-decoration:line-through}tr.open td{background:var(--row)}tr.form-row>td{background:var(--row);padding:8px 8px 16px}table.form{font-size:.9em}tr.trial td{color:var(--muted);font-style:italic}table.dividends,table.counts{width:auto}table.counts td+td,table.counts th+th{text-align:right}.source{word-break:break-all;max-height:4.5em;overflow:hidden}.brand{gap:6px;font-size:1.1rem}.brand .mascot{color:var(--accent)}.mascot{display:block}h1 a.plain{color:inherit}.not-found{text-align:center;padding-top:24px}.not-found .mascot,.sign-in .mascot{color:var(--accent);margin:0 auto 8px}.sign-in .mascot{margin:8px 0 4px}.mascot.sad{color:var(--muted);margin-top:12px}.search{flex:260px;max-width:420px;position:relative}.search input{width:100%}.search-results{z-index:10;background:var(--bg);border:1px solid var(--line);border-radius:8px;max-height:70vh;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #0000001f}.search-results p{margin:8px 12px}.search-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 12px 2px;font-size:.75em;font-weight:600}.search-results a{color:var(--fg);padding:6px 12px;display:grid}.search-results a.active{background:var(--row);text-decoration:none}.search-none{align-items:center;gap:8px;display:flex}.search-none .mascot{color:var(--muted);flex:none}a.career{margin-left:6px}.period{margin:8px 0 12px}.period a[aria-current=page]{color:var(--fg);font-weight:600}dl.tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:12px 0;display:grid}dl.tiles>div{border:1px solid var(--line);border-radius:8px;padding:8px 12px}dl.tiles dt{color:var(--muted);font-size:.8em}dl.tiles dd{margin:2px 0 0;font-size:1.35rem;font-weight:600}.chart-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px 32px;margin:16px 0;display:grid}figure.chart{min-width:0;margin:0}figure.chart figcaption{margin-bottom:8px;font-weight:600}.bars{gap:4px;display:grid}.bar-row{grid-template-columns:minmax(70px,7.5em) 1fr minmax(84px,auto);align-items:center;gap:8px;font-size:.9em;display:grid}.bar-row.none{color:var(--muted)}.bar-row.small .bar,.column.small .column-bar{opacity:.45}tr.small td{color:var(--muted)}.bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-track{height:16px;position:relative}.bar{background:var(--chart);border-radius:0 4px 4px 0;min-width:2px;max-width:100%;position:absolute;top:0;bottom:0;left:0}.bar-track{background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--step) - 1px), var(--line) calc(var(--step) - 1px) var(--step))}.diverging .bar-track{background-position:50% 0}.diverging .bar-track:before{content:"";border-left:1px solid var(--muted);position:absolute;top:-2px;bottom:-2px;left:50%}.diverging .bar.loss{background:var(--loss);border-radius:4px 0 0 4px;left:auto}.bar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.columns{align-items:stretch;gap:2px;height:150px;display:flex}.column{flex:1 1 0;grid-template-rows:1fr auto;min-width:0;display:grid}.column-plot{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.column-bar{background:var(--chart);border-radius:4px 4px 0 0;width:min(100%,24px);min-height:1px}.column.none .column-bar{background:0 0}.columns .column-plot{background-image:repeating-linear-gradient(to top, transparent 0 calc(var(--step) - 1px), var(--line) calc(var(--step) - 1px) var(--step))}.column-value{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:.75em}.column-label.hidden{visibility:hidden}.column:first-child .column-label{text-align:left}.column:last-child .column-label{text-align:right;direction:rtl}.column-label{color:var(--muted);text-align:center;white-space:nowrap;padding-top:2px;font-size:.7em;overflow:visible}.column:hover .column-bar,.bar-row:hover .bar{filter:brightness(1.15)}details.table-view{margin-top:6px;font-size:.85em}details.table-view summary{color:var(--muted);cursor:pointer}table.stats td+td,table.stats th+th{text-align:right}ol.figures{flex-wrap:wrap;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}ol.figures a{border:1px solid var(--line);width:26px;height:26px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-weight:600;display:grid}ol.figures a.placed{border:2px solid var(--chart)}ol.figures a.win{background:var(--chart);border-color:var(--chart);color:var(--on-chart)}ol.figures li.spell{color:var(--muted);align-self:center;padding:0 2px}.stale{opacity:.6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.period p{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0;display:flex}.period-range{font-weight:600}.form-toggle{margin-left:8px}@media (width<=600px){.who,th.wide,td.wide{display:none}}ol.figures a:hover{filter:brightness(1.1);text-decoration:none}ul.meeting-list{columns:16em;padding:0;list-style:none}ul.meeting-list li{padding:2px 0}dd.gain{color:var(--accent)}.table-scroll{overflow-x:auto}@media (width<=600px){th,td{padding:5px 4px}}dd small{color:var(--muted);font-size:.6em;font-weight:400;display:block}table.form td:first-child,table td.date{white-space:nowrap}
