:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--surface:#eee;--text:#000;--text-muted:#2e2e2e;--border:#4d4d4d;--accent:#003a9e;--on-accent:#fff;--good:#00561d;--bad:#9e0000;--good-1:#1e3c28;--good-2:#104823;--bad-1:#551e1e;--bad-2:#771010;--warn-bg:#fff1b8;--focus:#003a9e;--tab-height:3.75rem;--gutter:1rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1a1a1a;--text:#fff;--text-muted:#d9d9d9;--border:#b3b3b3;--accent:#9cc2ff;--on-accent:#000;--good:#7ee2a0;--bad:#ff9c9c;--good-1:#b9dcc5;--good-2:#9edfb4;--bad-1:#e6c4c4;--bad-2:#f2b1b1;--warn-bg:#3d3000;--focus:#ffd60a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#1a1a1a;--text:#fff;--text-muted:#d9d9d9;--border:#b3b3b3;--accent:#9cc2ff;--on-accent:#000;--good:#7ee2a0;--bad:#ff9c9c;--good-1:#b9dcc5;--good-2:#9edfb4;--bad-1:#e6c4c4;--bad-2:#f2b1b1;--warn-bg:#3d3000;--focus:#ffd60a}@media (prefers-contrast:more){:root,:root[data-theme]{--text-muted:var(--text);--border:var(--text)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:106.25%}@media (width>=48rem){html{font-size:93.75%}}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}body{background:var(--bg);color:var(--text);overflow-wrap:anywhere;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}.main{max-width:40rem;padding:var(--gutter);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));padding-bottom:calc(var(--tab-height) + env(safe-area-inset-bottom) + 2rem);margin:0 auto}h1{font-size:calc(1.75rem * var(--display-scale,1));margin:.5rem 0 .75rem;font-weight:800;line-height:1.2}h2{font-size:calc(1.3rem * var(--display-scale,1));margin:1.75rem 0 .75rem;font-weight:800;line-height:1.25}p{margin:0 0 1rem}.lead{font-size:1.1rem}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.step{counter-increment:step;background:var(--surface);border:2px solid var(--border);border-radius:.75rem;margin:0 0 .75rem;padding:1rem 1rem .25rem 3.5rem;position:relative}.step:before{content:counter(step);background:var(--text);width:1.875rem;height:1.875rem;color:var(--bg);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:.875rem;left:.875rem}.step-title{margin-bottom:.75rem;font-weight:700}.step>:last-child{margin-bottom:.75rem}.field{margin:0 0 1rem}.label{margin-bottom:.375rem;font-weight:700;display:block}.row{gap:.5rem;display:flex}.row>.input{flex:1;min-width:0}.input{width:100%;min-height:3rem;font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--border);border-radius:.5rem;padding:.5rem .75rem}.input[aria-invalid=true]{border:3px solid var(--bad)}.date-input{display:block;position:relative}.input[type=date]{min-width:0;display:block}.date-icon{display:none}@supports (-webkit-touch-callout:none){.date-input .input{appearance:none;text-align:start;padding-right:2.75rem}.date-input .input::-webkit-date-and-time-value{text-align:start;min-height:1.5em}.date-icon{fill:none;width:1.25rem;height:1.25rem;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;display:block;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}}.button{min-height:3rem;font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--text);text-align:center;cursor:pointer;touch-action:manipulation;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.button-block{width:100%;display:flex}.button:disabled{color:var(--text-muted);border-style:dashed;border-color:var(--border);cursor:not-allowed;background:0 0}.status{min-height:1.45em;margin:.5rem 0 0;font-weight:700}.status.error{color:var(--bad)}.hint{color:var(--text-muted);margin:.5rem 0 1rem}.warning{color:var(--text);background:var(--warn-bg);border:2px solid var(--text);border-radius:.5rem;padding:.75rem 1rem;font-weight:600}.notice{color:var(--text-muted);border-top:2px solid var(--border);margin-top:2rem;padding-top:1rem;font-size:.95rem}.row>.grow{flex:1}.segmented{border:none;margin:0 0 1rem;padding:0}.segmented legend{float:left;width:100%;padding:0}.segmented legend+*{clear:both}.segments{border:2px solid var(--text);border-radius:.5rem;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.segments input{opacity:0;pointer-events:none;position:absolute}.segments label{text-align:center;border-top:2px solid var(--text);border-left:2px solid var(--text);cursor:pointer;touch-action:manipulation;flex:1 1 0;justify-content:center;align-items:center;min-width:fit-content;min-height:calc(3rem - 2px);margin:-2px 0 0 -2px;padding:.5rem .75rem;font-weight:700;display:flex}.segments input:checked+label{color:var(--on-accent);background:var(--accent)}.segments input:checked+label:before{content:"✓" / "";margin-right:.35em}.segments input:focus-visible+label{outline:3px solid var(--focus);outline-offset:-5px}.range-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.range-value{font-variant-numeric:tabular-nums;margin-bottom:.375rem;font-weight:700}.range{width:100%;min-height:3rem;accent-color:var(--accent);touch-action:manipulation;margin:0;display:block}.range-row{align-items:center;gap:.75rem;display:flex}.range-row>.range{flex:1 1 0;width:auto;min-width:0}.range-row>.button{white-space:nowrap;flex:none}.text-sample{background:var(--surface);border:2px solid var(--border);border-radius:.5rem;margin:0 0 .75rem;padding:.5rem .75rem;line-height:1.45}.banner{background:var(--surface);border:2px solid var(--border);border-left-width:.5rem;border-radius:.5rem;margin:0 0 1.5rem;padding:1rem}.banner-warning{background:var(--warn-bg);border-color:var(--text)}.banner-warning a{color:var(--text)}.banner-error{border-color:var(--bad)}.banner-message{font-weight:700}.links{margin:0 0 1rem;padding-left:1.25rem}.links li{margin-bottom:.5rem}.refresh{margin:1rem 0 .75rem}.refresh-warning{background:var(--warn-bg);border:2px solid var(--text);border-left-width:.5rem;border-radius:.5rem;padding:0 1rem 1rem}.refresh-help summary{cursor:pointer;touch-action:manipulation;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;min-height:2.75rem;padding:.5rem 0;list-style:none;display:flex}.refresh-help summary::-webkit-details-marker{display:none}.updated{color:var(--text-muted);font-weight:700}.refresh-how{color:var(--accent);text-underline-offset:.15em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.refresh-how:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-left:.45rem;display:inline-block;transform:translateY(-.1em)rotate(-45deg)}.refresh-help[open] .refresh-how:after{transform:translateY(-.25em)rotate(45deg)}.refresh-help p{margin:0 0 .5rem}.refresh-help .hint{margin-bottom:.75rem}.refresh-warning .updated,.refresh-warning .refresh-how,.refresh-warning .hint{color:var(--text)}.refresh-stale{font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.next-update{margin:.25rem 0 .5rem}.next-update:has(+.following-update){margin-bottom:.25rem}.following-update{margin:0 0 .5rem}.following-rating,.following-change{white-space:nowrap}.following-change{font-weight:700}.change-up.change-strength-1{color:var(--good-1)}.change-up.change-strength-2{color:var(--good-2)}.change-down.change-strength-1{color:var(--bad-1)}.change-down.change-strength-2{color:var(--bad-2)}.slope-arrow{vertical-align:-.125em;width:1em;height:1em;margin-right:.3em;display:inline-block;overflow:visible}.slope-arrow path{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.predicted{font-size:calc(4.5rem * var(--display-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800;line-height:1.05}.change{font-size:1.2rem;font-weight:700}.change-up{color:var(--good)}.change-down{color:var(--bad)}.official{margin-bottom:.25rem}.card{border:2px solid var(--border);border-radius:.5rem;margin:.75rem 0}.summary+.card{margin-top:1.5rem}.card-heading{margin:0;font-size:1.15rem}.card-toggle{width:100%;min-height:3rem;font:inherit;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.card-label{flex:1;min-width:0}.card-title{font-weight:800;display:block}.card-teaser{color:var(--text-muted);margin-top:.125rem;font-size:.95rem;font-weight:600;display:block}.card-arrow{border-bottom:3px solid;border-right:3px solid;flex:none;width:.65rem;height:.65rem;margin-right:.25rem;transition:transform .15s ease-out;transform:rotate(-45deg)}.card-toggle[aria-expanded=true] .card-arrow{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.card-arrow{transition:none}}.card-body{padding:0 1rem 1rem}.card-body>:last-child{margin-bottom:0}.card-intro{color:var(--text-muted)}.link-button{font:inherit;color:var(--accent);text-align:inherit;text-underline-offset:.15em;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:2px}.why-net{margin:0 0 .25rem;font-weight:700}.why-left-out{margin:.75rem 0 1rem;padding-left:1.25rem}.reasons{margin:0;padding:0;list-style:none}.reason{border-bottom:2px solid var(--border);grid-template-columns:4.5rem 1fr;gap:0 .75rem;padding:.5rem 0;display:grid}.reason p{grid-column:2;margin:0}.reason-effect{font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:span 2;font-weight:800}.reason-arrow{margin-right:.25em}.reason-text{font-weight:700}.reason-meta{color:var(--text-muted)}.reasons-more summary{cursor:pointer;min-height:3rem;padding:.75rem 0;font-weight:700}.stats{margin:0}.stat{flex-wrap:wrap;gap:.125rem 1rem;margin-bottom:.5rem;display:flex}.stat dt{flex:10rem}.stat dd{text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-weight:700}.stat .stat-detail{color:var(--text-muted);flex-basis:100%;font-weight:400}.top8-card{border:2px solid var(--border);border-radius:.5rem;overflow:hidden}.top8-own{border-bottom:none;align-items:center;margin:-.5rem 0 .5rem}.period-range{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:0 .75rem;margin-bottom:1rem;display:grid}.period-range .field{min-width:0;margin:0}.period-range .status{grid-column:1/-1}.chart-controls{flex-wrap:wrap;align-items:flex-start;gap:0 1.5rem;display:flex}.chart-controls>.field{flex:14rem}.chart-controls>.segmented,.chart-controls .segments label{flex:auto}.chart-controls .segments label:before{content:"✓" / "";visibility:hidden;margin-right:.35em}.chart-controls .segments input:checked+label:before{visibility:visible}.chart-plot{touch-action:manipulation;border-radius:.25rem;width:100%;height:auto;display:block}.chart-frame:not(.chart-frame-fill) .chart-plot{min-height:200px;max-height:320px}.chart-plot text,.chart-icon text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.chart-band{fill:var(--surface)}.chart-grid{stroke:var(--border);stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-baseline{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line{fill:none}.chart-line-predicted{stroke:var(--accent);stroke-width:2px}.chart-line-official{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.chart-line-label{font-weight:700}.chart-point{color:var(--accent)}.chart-official{color:var(--text)}.chart-shape{fill:currentColor;stroke:var(--bg);stroke-width:1.5px}.chart-not .chart-shape,.chart-ruled-out .chart-shape{fill:var(--bg);stroke:currentColor}.chart-ring,.chart-cross{fill:none;stroke:currentColor;stroke-width:1.5px}.chart-selected{fill:none;stroke:var(--focus);stroke-width:2.5px}.chart-detail{font-variant-numeric:tabular-nums;min-height:2.9em;margin:.5rem 0}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .75rem;padding:0;font-size:.9rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.35rem;display:flex}.chart-icon{flex:none;width:1.25rem;height:1.25rem}.chart-history{margin:0}.chart-frame{position:relative}.chart-corner{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:flex-end;align-items:flex-start;margin:0;padding:3px;display:flex;position:absolute;top:0;right:0}.chart-corner:hover{color:var(--text)}.chart-corner .chart-icon{width:18px;height:18px}.chart-corners{fill:none;stroke:currentColor;stroke-width:2px}.chart-label{font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:.25rem;justify-content:center;min-height:calc(1.3em + .5rem + 2px);margin:0 0 .25rem;padding:.25rem .5rem;font-size:1rem;line-height:1.3;display:flex;overflow:hidden}.chart-label:empty{border-color:#0000}.chart-label>*{white-space:pre;flex:none}.chart-label>.chart-detail-event{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.chart-tip{z-index:1;font-variant-numeric:tabular-nums;max-width:16rem;color:var(--text);background:var(--bg);border:1px solid var(--border);pointer-events:none;border-radius:.25rem;flex-direction:column;padding:.3rem .5rem;font-size:.8rem;line-height:1.35;display:flex;position:absolute;box-shadow:0 2px 6px #0003}.chart-tip[hidden]{display:none}.chart-tip span:last-child{font-weight:700}.chart-full{z-index:20;padding:max(.5rem, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.chart-frame-fill{flex:1;min-height:0}.chart-full-controls{display:none}@media (width>=64rem) and (height>=40rem){.chart-full-controls{flex-wrap:wrap;align-items:flex-start;gap:0 1.5rem;display:flex}.chart-full-controls>.chart-controls{flex:0 36rem}.chart-full-controls>.period-range{flex:0 24rem}.chart-full-controls .chart-controls>*,.chart-full-controls>.period-range{margin-bottom:.75rem}}.chart-rotate-hint{text-align:center;color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem}@media (orientation:landscape){.chart-rotate-hint{display:none}}.chart-frame-fill .chart-plot{width:100%;height:100%;position:absolute;inset:0}.chart-table summary{cursor:pointer;min-height:3rem;padding:.75rem 0;font-weight:700}.chart-table table{border-collapse:collapse;width:100%;font-size:.9rem}.chart-table th,.chart-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.35rem .5rem .35rem 0}.chart-table .chart-number{font-variant-numeric:tabular-nums;font-weight:700}.chart-table th,.chart-table .chart-date,.chart-table .chart-number{white-space:nowrap}.chart-table .chart-event{overflow-wrap:break-word}.chart-round-name,.chart-round-status{display:block}.chart-round-status{color:var(--text-muted);font-size:.85em}.top8-figures{background:var(--surface);border-bottom:2px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.top8-figure{text-align:center;padding:.75rem .25rem}.top8-figure+.top8-figure{border-left:2px solid var(--border)}.top8-figure dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:min(.8rem,4.3vw);font-weight:700}.top8-figure dd{font-size:min(calc(1.75rem * var(--display-scale,1)), 9.5vw);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700;line-height:1.2}.top8-found,.top8-empty{margin:0;padding:.5rem .75rem}.top8-found{color:var(--text-muted);border-bottom:2px solid var(--border)}.top8-rounds{margin:0;padding:0;list-style:none}.top8-row{align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.top8-row+.top8-row{border-top:1px solid var(--border)}.top8-label{min-width:3.25em;color:var(--text-muted);flex:none;font-weight:700}.top8-rounds:has(.top8-row-own) .top8-label{min-width:4.5em}.top8-event{overflow-wrap:anywhere;flex:1;min-width:0}.top8-rating{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-weight:700}.rounds{margin:0;padding:0;list-style:none}.rounds-more{margin-top:1rem}.round{border-bottom:2px solid var(--border);padding:.75rem 0}.round:last-child{border-bottom:none;padding-bottom:0}.round p{margin:0}.round-editable{cursor:pointer;touch-action:manipulation}.round-edit{margin-top:.5rem}.round-countable{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.25rem;display:grid}.round-check{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin:-.5rem 0 0 -.625rem;display:flex}.round-check input{width:1.5rem;height:1.5rem;accent-color:var(--accent);margin:0}.round-body{min-width:0}.round-main{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.round-rating{font-size:calc(1.4rem * var(--display-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:800}.round-status{text-align:right;min-width:0;font-weight:700}.round-symbol{text-align:center;min-width:1.5em;display:inline-block}.round-doubled .round-status{color:var(--good)}.round-dropped .round-status{color:var(--bad)}.round-dropped .round-rating,.round-outside-window .round-rating,.round-excluded .round-rating,.round-left-out .round-rating,.round-dnf .round-rating{text-decoration:line-through;text-decoration-thickness:2px}.round-outside-window .round-status,.round-excluded .round-status,.round-left-out .round-status,.round-after-deadline .round-status,.round-meta{color:var(--text-muted)}.event-choices{border:none;margin:0 0 1.5rem;padding:0}.event-choices legend{padding:0;font-weight:700}.check{border-bottom:2px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;padding:.5rem 0;display:grid}.check input{width:1.5rem;height:1.5rem;accent-color:var(--accent);margin:.1rem 0 0}.check label{cursor:pointer;touch-action:manipulation;font-weight:700}.check-meta{color:var(--text-muted);grid-column:2;margin:0;font-size:.95rem}.hint-tight{margin:0 0 .375rem}.manual-more{margin:0 0 1rem}.manual-more summary{cursor:pointer;min-height:3rem;padding:.75rem 0;font-weight:700}.manual-list{margin-top:1.5rem}.manual-list-actions{flex-wrap:wrap}.manual-list h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.manual-rounds{margin:0 0 1rem;padding:0;list-style:none}.manual-round{border-bottom:2px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.manual-round p{margin:0}.manual-round-actions{flex:none;gap:.5rem;display:flex}.manual-round-editing .round-meta{font-weight:700}.manual-edit-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.confirm-flush{margin:0}.target-form>.hint{margin-bottom:1rem}.target-answer{font-weight:400}.target-answer.error{font-weight:700}.target-answer>p{margin:0 0 .5rem}.target-answer>p:last-child{margin-bottom:0}.target-answer>.target-figure{font-size:calc(2.25rem * var(--display-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800;line-height:1.1}.target-strong{font-weight:700}.target-note{color:var(--text-muted)}.leaving-rounds{margin:0;padding:0;list-style:none}.leaving-round{border-bottom:2px solid var(--border);grid-template-columns:3.5rem 1fr;gap:0 .75rem;padding:.5rem 0;display:grid}.leaving-round p{margin:0}.leaving-rating{font-variant-numeric:tabular-nums;white-space:nowrap}.leaving-meta{color:var(--text-muted)}.target-examples{border-top:2px solid var(--border);margin-top:1rem;padding-top:1rem}.target-examples>.hint{margin-bottom:0}.status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex}.status-row>.button-small{margin-top:.5rem}.wide-only{display:none}.topbar{max-width:40rem;padding:.75rem var(--gutter) 0;padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));align-items:flex-start;gap:.75rem;margin:0 auto;display:flex}.topbar-title{-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;margin:.25rem 0 0}.player-link{color:inherit;white-space:nowrap;text-decoration:none}.player-link:hover{text-decoration:underline}.topbar-title .player-link{text-overflow:ellipsis;display:block;overflow:hidden}.topbar-number{color:var(--text-muted);font-size:1rem;font-weight:600;display:block}.topbar-button{flex-shrink:0;margin-left:auto}.favorites{max-width:40rem;padding:var(--gutter);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));padding-bottom:calc(var(--tab-height) + env(safe-area-inset-bottom) + 2rem);margin:0 auto;display:none}.menu-open .favorites{display:block}.menu-open .main{display:none}.panel-title{margin:.5rem 0}.player-list{margin:.5rem 0 1rem;padding:0;list-style:none}.players-edit{width:fit-content;margin:0 0 1rem;display:flex}.players-unsaved{margin:1rem 0 .5rem}.players-share{margin:0 0 1rem}.players-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.players-actions .players-edit{margin:0}.players-share .field{margin:.5rem 0 0}.favorites .status:empty{min-height:0;margin:0}.player-item{border-bottom:2px solid var(--border);padding:.375rem 0}.player-item>.row{flex-wrap:wrap;margin:.25rem .75rem .5rem}.player-select{width:100%;min-height:3rem;font:inherit;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.5rem .75rem;display:grid}.player-select[aria-current=true]{background:var(--surface);border-color:var(--text)}.player-name{font-weight:700}.player-meta{color:var(--text-muted);font-size:.95rem}.player-text{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.player-prediction{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.player-rating{font-size:calc(1.25rem * var(--display-scale,1));font-weight:800;line-height:1.2}.player-change{font-size:.95rem;font-weight:700}.badge{border:2px solid;border-radius:.25rem;margin-left:.5em;padding:0 .4em;font-size:.85rem;font-weight:700;display:inline-block}.player-search>.button-small{margin:.5rem 0 0}.search-results{margin-top:.5rem}.player-details-link{margin:.25rem .75rem;display:inline-block}.player-item>.button-small{margin:.25rem .75rem .5rem}.button-small{min-height:2.75rem;padding:.25rem .875rem}.button-danger{color:var(--bad);border-color:var(--bad)}.confirm{background:var(--surface);border:2px solid var(--border);border-radius:.5rem;margin:.25rem .75rem .5rem;padding:.75rem}.confirm p{margin-bottom:.75rem;font-weight:700}@media (width>=64rem){.shell{grid-template-columns:16rem minmax(0,40rem);justify-content:center;column-gap:2rem;display:grid}.topbar,.menu-only{display:none}.wide-only{display:revert}.favorites,.menu-open .favorites{max-height:calc(100vh - var(--tab-height));align-self:start;margin:0;padding-bottom:2rem;padding-right:0;display:block;position:sticky;top:0;overflow-y:auto}.main,.menu-open .main{margin:0;display:block}}.tabbar{z-index:10;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);border-top:2px solid var(--text);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{max-width:20rem;min-height:var(--tab-height);font:inherit;color:var(--text-muted);-webkit-hyphens:auto;hyphens:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-top:4px solid #0000;flex:1;font-weight:700}.tab[aria-current=page]{color:var(--accent);background:var(--surface);border-top-color:var(--accent)}@media (forced-colors:active){.step:before{forced-color-adjust:none;color:canvas;background:canvastext}.tab[aria-current=page]{color:highlight;border-top-color:highlight}.button:disabled{color:graytext;border-color:graytext}.segments input:checked+label{forced-color-adjust:none;color:highlighttext;background:highlight}.chart-plot,.chart-icon{forced-color-adjust:none}.chart-point,.chart-official{color:canvastext}.chart-plot text,.chart-icon text{fill:canvastext}.chart-band{fill:canvas;stroke:graytext}.chart-shape{stroke:canvas}.chart-not .chart-shape,.chart-ruled-out .chart-shape{fill:canvas}.chart-line-predicted,.chart-line-official,.chart-grid,.chart-baseline{stroke:canvastext}.chart-selected{stroke:highlight}}.code{word-break:break-all;resize:vertical;min-height:6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.step .field{margin-top:1rem}.copy-status:empty{min-height:0;margin:0}.copy-status+.field{margin-top:.5rem}.step .hint{margin-bottom:.75rem}.trouble{margin:1rem 0 1.5rem}.guide h1{font-size:calc(1.75em * var(--display-scale,1))}.guide h2{font-size:calc(1.3em * var(--display-scale,1));margin:calc(1.75em / (1.3 * var(--display-scale,1))) 0 calc(.75em / (1.3 * var(--display-scale,1)))}.guide-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;display:flex}.guide-tools-label{font-weight:700}.guide-tools-value{font-variant-numeric:tabular-nums;margin-right:auto;font-weight:700}.guide-section h2{scroll-margin-top:1rem}.guide-section p{margin-bottom:1em}.guide-list{margin:0 0 1em;padding-left:1.25em}.guide-list li{margin-bottom:.5em}.notice-inline{color:var(--text-muted)}.guide>.button{margin-top:1.5rem}.trouble summary{cursor:pointer;min-height:3rem;padding:.75rem 0;font-weight:700}.support{margin:1.75rem 0 1rem}.view>.support+*{margin-top:1rem}.stack{flex-direction:column;gap:.5rem;display:flex}.sync .button-block{margin-bottom:.5rem}.sync-qr{border-radius:.5rem;width:12rem;max-width:100%;height:auto;margin:.5rem 0 1rem;display:block}.compare-picker{border:0;margin:0 0 1rem;padding:0}.compare-picker legend{padding:0;font-weight:700}.compare-table{margin:0 0 1rem}.compare-table table{border-collapse:collapse;width:100%;font-size:.9rem}.compare-table caption{text-align:left;padding:0 0 .5rem;font-weight:700}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.35rem .5rem .35rem 0}.compare-table thead th,.compare-table .compare-number{white-space:nowrap}.compare-table .compare-number{font-variant-numeric:tabular-nums}.compare-table .compare-name{overflow-wrap:break-word}.compare-meetings{margin:0 0 1rem;padding:0;list-style:none}.compare-meetings>li{border-bottom:2px solid var(--border);padding:.5rem 0}.compare-meetings>li>p{margin:.25rem 0 0}.compare-rounds summary{cursor:pointer;min-height:3rem;padding:.75rem 0;font-weight:700}.compare-event-name{overflow-wrap:break-word;margin:.5rem 0 .25rem;font-weight:700}.compare-event ul{margin:0;padding:0;list-style:none}.compare-event li{border-bottom:1px solid var(--border);padding:.25rem 0}.compare-round-name,.compare-round-layout,.compare-round-result{display:block}.compare-round-layout{color:var(--text-muted);font-size:.85em}.compare-round-result{font-variant-numeric:tabular-nums}
