:root{--bg: #f7f6f2;--surface: #ffffff;--ink: #14213d;--ink-2: #4a5468;--ink-3: #7b8394;--line: #e4e2da;--accent: #e07a1f;--fan: #f4a259;--fan-ink: #b85c0b;--up: #1a7f5a;--down: #c0392b;--chip: #efece4;--shadow: 0 1px 2px rgba(20, 33, 61, .06), 0 4px 16px rgba(20, 33, 61, .05);--radius: 14px;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0f1420;--surface: #171e2d;--ink: #eef1f6;--ink-2: #b4bccb;--ink-3: #828b9c;--line: #273042;--accent: #f4a259;--fan: #f4a259;--fan-ink: #f8bd85;--up: #45c08f;--down: #ef6b5b;--chip: #222b3d;--shadow: none;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--sans);font-feature-settings:"tnum" 1,"cv11" 1}a{color:inherit}h1,h2,h3{line-height:1.2;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(1.7rem,4vw,2.5rem)}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 1em}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.muted{color:var(--ink-2)}.small{font-size:.875rem}.tiny{font-size:.78rem;color:var(--ink-3)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.up{color:var(--up)}.down{color:var(--down)}.site-head{border-bottom:1px solid var(--line);background:var(--surface)}.site-head .wrap{display:flex;align-items:center;gap:24px;height:60px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.brand svg{width:28px;height:28px}.nav{display:flex;gap:18px;margin-left:auto;font-size:.95rem}.search{position:relative;flex:1 1 260px;max-width:380px}.search input{width:100%;font:inherit;font-size:.92rem;padding:8px 34px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.search input::-webkit-search-cancel-button{display:none}.search-icon{position:absolute;left:11px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.search-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font:600 .72rem var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:1px 6px;pointer-events:none}.search input:focus~.search-kbd{display:none}.search-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0000002e}.search-results li a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px;text-decoration:none}.search-results li[aria-selected=true] a,.search-results li a:hover{background:var(--chip)}.search-results b{font-weight:700}.search-results .sr-t{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .sr-k{font-size:.75rem;color:var(--ink-3);white-space:nowrap}.search-results .sr-empty{padding:10px;color:var(--ink-3);font-size:.9rem}.nav a{text-decoration:none;color:var(--ink-2);padding:4px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.site-foot{margin-top:64px;border-top:1px solid var(--line);padding:28px 0 40px;font-size:.85rem;color:var(--ink-2)}.site-foot p{max-width:760px}.site-foot nav{display:flex;gap:16px;margin-bottom:12px}main{padding:32px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.grid{display:grid;gap:16px}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat .label{font-size:.8rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.stat .value{font-size:1.6rem;font-weight:700;margin-top:2px}.stat .sub{font-size:.85rem;color:var(--ink-2)}.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hero{padding:16px 0 28px}.hero p{font-size:1.1rem;max-width:680px;color:var(--ink-2)}.eyebrow{color:var(--accent);font-weight:600;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.notice{border-left:3px solid var(--accent);background:var(--chip);padding:10px 14px;border-radius:6px;font-size:.88rem;color:var(--ink-2)}.rank-list{list-style:none;margin:0;padding:0}.rank-list li{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.rank-list li:last-child{border-bottom:0}.rank-list a{text-decoration:none;font-weight:600}.rank-list .nm{color:var(--ink-2);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.toolbar input,.toolbar select{font:inherit;font-size:.95rem;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);min-width:0}.toolbar input{flex:1 1 220px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th:first-child,td:first-child,th.l,td.l{text-align:left}thead th{position:sticky;top:0;background:var(--surface);font-size:.78rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-weight:600;cursor:pointer;user-select:none}thead th[aria-sort=ascending]:after{content:" ↑"}thead th[aria-sort=descending]:after{content:" ↓"}tbody tr:hover{background:var(--chip)}tbody tr:last-child td{border-bottom:0}td a{font-weight:600;text-decoration:none}td .nm{display:block;font-weight:400;color:var(--ink-3);font-size:.8rem;max-width:190px;overflow:hidden;text-overflow:ellipsis}.range{display:block;width:120px;height:18px}.range .track{stroke:var(--line)}.range .band{fill:var(--fan);opacity:.55}.range .mid{stroke:var(--fan-ink);stroke-width:2}.range .zero{stroke:var(--ink-3);stroke-width:1}.range .real{stroke:var(--surface);stroke-width:1.5}.range .real.in{fill:var(--up)}.range .real.out{fill:var(--down)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.badge.live{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.badge.test{background:var(--chip);color:var(--ink-2)}.badge.in{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.badge.out{background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down)}.badge.wait{background:var(--chip);color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap}.btn:hover{border-color:var(--accent)}.btn svg{width:16px;height:16px}.btns{display:flex;gap:8px;flex-wrap:wrap}.pager{display:flex;justify-content:space-between;gap:12px;margin:16px 0;font-size:.92rem}.pager a{text-decoration:none}.chart .ref{stroke:var(--ink-3);stroke-dasharray:4 4}.chart .cov{fill:none;stroke:var(--fan-ink);stroke-width:1.8}.chart .cov-area{fill:var(--fan);opacity:.25}.chart .live-dot{fill:var(--up)}.pill{display:inline-block;min-width:36px;text-align:center;padding:2px 8px;border-radius:999px;font-weight:600;font-size:.85rem;background:var(--chip)}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--ink-3);font-size:11px;font-family:var(--sans)}.chart .grid-line{stroke:var(--line);stroke-width:1}.chart .price{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}.chart .fan{fill:url(#fanGrad)}.chart .fan-edge{fill:none;stroke:var(--fan-ink);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.chart .median{fill:none;stroke:var(--fan-ink);stroke-width:2}.chart .now{stroke:var(--ink-3);stroke-dasharray:2 3}.chart .lbl{fill:var(--ink);font-weight:600;font-size:12px}.chart .lbl-fan{fill:var(--fan-ink);font-weight:600;font-size:12px}.chart .bar{fill:var(--fan)}.chart .bar.neg{fill:var(--down)}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem;color:var(--ink-2);margin-top:10px}.legend span:before{content:"";display:inline-block;width:14px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.legend .l-price:before{height:2px;background:var(--ink);vertical-align:3px}.legend .l-fan:before{background:var(--fan);opacity:.6}.legend .l-med:before{height:2px;background:var(--fan-ink);vertical-align:3px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:.95rem}.kv dt{color:var(--ink-3)}.kv dd{margin:0;text-align:right}.prose{max-width:760px}.prose h2{margin-top:1.6em}.prose li{margin-bottom:.4em}@media(max-width:760px){.site-head .wrap{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;row-gap:10px}.search{order:3;flex:1 1 100%;max-width:none}.search-kbd{display:none}}@media(max-width:640px){.site-head .wrap{gap:12px}.nav{gap:12px;font-size:.9rem}.brand span,.hide-sm{display:none}.chart text{font-size:22px}.chart .lbl,.chart .lbl-fan{font-size:22px}.range{width:76px}td .nm{max-width:104px}table{font-size:.88rem}.chart .xl-odd{display:none}th,td{padding:9px 8px}}
