: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}form.stack{display:grid;max-width:22rem;align-items:stretch}form.stack button{justify-self:start}button.link{border:0;padding:0;background:none;color:LinkText;text-decoration:underline}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{font-weight:600;white-space:nowrap}.ahead,.score.great,.verdict.great{color:#15803d}.player.left,.score.good,.verdict.good{color:#1d4ed8}.player.right,.score.ok,.verdict.ok{color:#a16207}.behind,.score.bad,.verdict.bad{color:#b91c1c}.ahead,.behind,.player,.score{font-weight:600}@media (prefers-color-scheme:dark){.ahead,.score.great,.verdict.great{color:#4ade80}.player.left,.score.good,.verdict.good{color:#60a5fa}.player.right,.score.ok,.verdict.ok{color:#facc15}.behind,.score.bad,.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}ul.habits{margin:.25rem 0 .75rem;padding-left:1.1rem}ul.habits li{margin:.2rem 0}.standout{display:block;font-size:.8rem;opacity:.65;max-width:24rem}.progress,.refresh{margin:.4rem 0 .8rem}.progress{max-width:28rem}.progress-bar{height:.5rem;border:1px solid var(--line);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:#3b82f6;transition:width .6s ease}.progress-words{display:block;margin-top:.3rem;font-size:.85rem;opacity:.8}ul.recent{list-style:none;margin:.75rem 0 1rem;padding:0;border:1px solid var(--line);border-radius:8px}ul.recent li{padding:.7rem 1rem;border-bottom:1px solid var(--line)}ul.recent li:last-child{border-bottom:0}ul.recent .demo-names{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.seat{display:inline-flex;align-items:center;gap:.4rem}.seat img{width:24px;height:24px}.seat-champions{display:inline-flex;gap:2px}.seat-name{font-weight:600}@media (max-width:480px){td,th{padding:.4rem .35rem}.few{display:block;margin:.1rem 0 0}}.posterior{margin:.5rem 0 1rem;max-width:36rem}.post-title{margin:0 0 .15rem;font-weight:600}.post-count{margin:0 0 .3rem;font-size:.8rem;opacity:.65}.post-row{display:flex;align-items:center;gap:.6rem;margin:.15rem 0;font-size:.85rem}.post-label{flex:0 0 8.5rem;text-align:right;opacity:.8}.post-track{position:relative;flex:1 1 auto;height:14px;background:var(--line);border-radius:2px}.post-band{position:absolute;top:4px;height:6px;border-radius:3px;opacity:.35}.post-dot{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;border-radius:50%}.post-band.left,.post-dot.left{background:#1d4ed8}.post-band.right,.post-dot.right{background:#a16207}.post-prior{position:absolute;top:3px;width:8px;height:8px;margin-left:-4px;border:2px solid;opacity:.55;transform:rotate(45deg);box-sizing:border-box}.post-note{flex:0 0 7rem;font-size:.8rem;opacity:.7}.post-scale{display:flex;justify-content:space-between;margin:0 7.6rem 0 9.1rem;font-size:.75rem;opacity:.6}@media (max-width:600px){.post-label{flex-basis:6rem}.post-note{flex-basis:4.5rem}.post-scale{margin:0 5.1rem 0 6.6rem}}.share{margin:1.5rem 0 .5rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.share label{flex:1 1 18rem;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.share input{font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;min-width:0}.share .sub{flex-basis:100%;margin:0}