:root{--brand-orange:#f87f2e;--brand-orange-dim:#c9631f;--ember-night:#121214;--ember-surface:#1c1c20;--ember-elevated:#252529;--ember-border:#2e2e33;--ember-foreground:#ededef;--ember-muted:#8e8e93;--ok:#3ad29f;--sub:#f5c451;--ins:#6ea8fe;--del:#ff6b6b;--radius:12px;--max:1080px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Geist Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ember-night);color:var(--ember-foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:var(--brand-orange);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .4em;line-height:1.2}h1{font-size:clamp(1.9rem,4vw,2.9rem)}h2{font-size:clamp(1.3rem,2.6vw,1.75rem)}code,kbd,samp{font-family:var(--mono);font-size:.9em}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--ember-border);background:color-mix(in srgb, var(--ember-night) 88%, transparent);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.site-header .wrap{align-items:center;gap:14px;height:58px;display:flex}.brand-mark{font-family:var(--mono);color:var(--ember-foreground);font-size:1.05rem;font-weight:700}.brand-mark .caret{color:var(--brand-orange)}.brand-sub{color:var(--ember-muted);font-size:.85rem}.site-header nav{gap:18px;margin-left:auto;font-size:.9rem;display:flex}.site-header nav a{color:var(--ember-muted)}.site-header nav a:hover{color:var(--ember-foreground);text-decoration:none}.site-footer{border-top:1px solid var(--ember-border);color:var(--ember-muted);margin-top:72px;font-size:.82rem}.site-footer .wrap{flex-wrap:wrap;gap:12px;padding-top:26px;padding-bottom:40px;display:flex}.card{background:var(--ember-surface);border:1px solid var(--ember-border);border-radius:var(--radius);padding:20px}.card.elevated{background:var(--ember-elevated)}.pill{letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--brand-orange) 16%, transparent);color:var(--brand-orange);border:1px solid color-mix(in srgb, var(--brand-orange) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.pill.muted{background:var(--ember-elevated);color:var(--ember-muted);border-color:var(--ember-border)}.muted{color:var(--ember-muted)}.lede{color:color-mix(in srgb, var(--ember-foreground) 88%, var(--ember-muted));font-size:1.12rem}.btn{border:1px solid var(--ember-border);background:var(--ember-elevated);color:var(--ember-foreground);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.btn.primary{background:var(--brand-orange);border-color:var(--brand-orange);color:#1a0f06}.btn:hover{border-color:var(--brand-orange);text-decoration:none}.btn[disabled]{opacity:.5;cursor:not-allowed}.tbl{border-collapse:collapse;width:100%;font-size:.92rem}.tbl th,.tbl td{text-align:right;border-bottom:1px solid var(--ember-border);padding:10px 12px}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl th{color:var(--ember-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.tbl tr.best td{color:var(--ember-foreground)}.tbl td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.tbl .rank{color:var(--brand-orange);font-family:var(--mono)}.tbl .circular{color:var(--sub)}.table-scroll{overflow-x:auto}.grid{gap:16px;display:grid}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.diff{font-family:var(--mono);font-size:.9rem;line-height:1.9}.diff .ok{color:var(--ember-foreground)}.diff .sub{color:var(--sub);background:color-mix(in srgb, var(--sub) 16%, transparent);border-radius:3px;padding:0 2px}.diff .ins{color:var(--ins);background:color-mix(in srgb, var(--ins) 16%, transparent);border-radius:3px;padding:0 2px;text-decoration:underline}.diff .del{color:var(--del);background:color-mix(in srgb, var(--del) 16%, transparent);border-radius:3px;padding:0 2px;text-decoration:line-through}.toggle-row{border:1px solid var(--ember-border);border-radius:10px;display:inline-flex;overflow:hidden}.toggle-row a,.toggle-row button{background:var(--ember-surface);color:var(--ember-muted);border:0;border-right:1px solid var(--ember-border);cursor:pointer;padding:7px 14px;font-size:.85rem}.toggle-row a:last-child,.toggle-row button:last-child{border-right:0}.toggle-row a.active,.toggle-row button.active{background:var(--brand-orange);color:#1a0f06;font-weight:600}.toggle-row a:hover{color:var(--ember-foreground);text-decoration:none}.callout{border-left:3px solid var(--brand-orange);background:var(--ember-surface);border-radius:0 10px 10px 0;padding:14px 18px}.callout.warn{border-left-color:var(--sub)}.section{margin:40px 0}.stack>*+*{margin-top:14px}
