:root{color-scheme:light dark;--line:color-mix(in srgb,currentColor 15%,transparent)}body{margin:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,sans-serif;padding:2.5rem 1.5rem;max-width:60rem;margin-inline:auto}h1{font-size:1.4rem;margin:0 0 .25rem}p.sub{margin:0 0 2rem;opacity:.65}table{border-collapse:collapse;width:100%;margin:1rem 0 2rem}td,th{text-align:left;padding:.45rem .7rem;border-bottom:1px solid var(--line)}th{font-weight:600;opacity:.7;font-size:.85rem}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.gate{padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:8px;margin-bottom:2rem}.gate strong{display:block;margin-bottom:.2rem}h1 a{color:inherit;text-decoration:none}h2{font-size:1.6rem;margin:1.5rem 0 .25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}form.pair{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin-bottom:1.5rem}form.pair label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;opacity:.8}form.pair button,form.pair input,form.pair select{font:inherit;padding:.4rem .6rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit}form.pair button{cursor:pointer}form.pair textarea{font:inherit;padding:.4rem .6rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;min-width:18rem}h3{font-size:1rem;margin:1.75rem 0 .4rem}ul.legend{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;grid-gap:.45rem;gap:.45rem}.verdict{display:inline-block;font-weight:600;padding:.1rem .6rem;border-radius:999px;white-space:nowrap}.verdict.good{color:#15803d;background:color-mix(in srgb,#22c55e 18%,transparent)}.verdict.ok{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 16%,transparent)}.verdict.meh{color:#a16207;background:color-mix(in srgb,#eab308 22%,transparent)}.verdict.bad{color:#b91c1c;background:color-mix(in srgb,#ef4444 18%,transparent)}@media (prefers-color-scheme:dark){.verdict.good{color:#4ade80}.verdict.ok{color:#60a5fa}.verdict.meh{color:#facc15}.verdict.bad{color:#f87171}}p.verdict-line{font-size:1.25rem;margin:.25rem 0 1rem}p.hint{font-size:.85rem;opacity:.7;margin:-.75rem 0 1.5rem}p.footer{margin-top:3rem;opacity:.5}.few,p.footer{font-size:.8rem}.few{margin-left:.5rem;opacity:.6;white-space:nowrap}p.nav{display:flex;gap:1rem;margin:-1.5rem 0 2rem;font-size:.9rem}button{font:inherit;padding:.4rem .8rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.link-check img{border-radius:8px}.demo-window{height:17rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;margin:.75rem 0 1rem;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.demo-track{list-style:none;margin:0;padding:0;animation:demo-scroll 48s linear infinite}.demo-window:focus-within .demo-track,.demo-window:hover .demo-track{animation-play-state:paused}.demo-window:focus-visible{outline:2px solid currentColor;outline-offset:2px}.demo-track li{padding:.7rem 1rem;border-bottom:1px solid var(--line)}.demo-names{font-size:.9rem}.demo-position{opacity:.6;font-size:.8rem}.demo-result{margin-top:.2rem;display:flex;gap:.6rem;align-items:baseline}.demo-result strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-gold{font-size:.85rem;opacity:.7}@keyframes demo-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.demo-track{animation:none}.demo-track li[aria-hidden=true]{display:none}.demo-window{overflow-y:auto}}footer.legal{margin-top:3rem;font-size:.72rem;opacity:.5}