:root,:root[data-theme=night],:root[data-theme=dark]{color-scheme:dark;--field:#04212b;--field-deep:#021820;--field-lift:#062a36;--field-press:#08323f;--ink:#f6f8f7;--ink-quiet:#a3bcc3;--ink-faint:#7f9aa3;--ink-dead:#5f7c86;--rule:#103744;--rule-bright:#1b5265;--control-edge:#3a7d93;--seat-0:#f2b441;--seat-1:#7fc4e8;--seat-2:#9fd98a;--seat-3:#f29ab8;--bust:#ef8b7d;--good-text:#9fd98a;--ground:var(--field);--ground-deep:var(--field-deep);--surface:var(--field-deep);--surface-raised:var(--field-lift);--ink-dim:var(--ink-quiet);--line:var(--rule);--line-strong:var(--rule-bright);--accent:var(--seat-0);--accent-text:var(--seat-0);--accent-on:#021820;--bad:var(--bust);--bad-text:var(--bust)}:root[data-theme=day],:root[data-theme=light]{color-scheme:light;--field:#f4efe6;--field-deep:#e7dfd1;--field-lift:#ece5d8;--field-press:#e0d7c7;--ink:#16191d;--ink-quiet:#4b5058;--ink-faint:#5d6168;--ink-dead:#7d7a72;--rule:#cdc3b2;--rule-bright:#b5a992;--control-edge:#8a7f6c;--seat-0:#8a5713;--seat-1:#0f5470;--seat-2:#3c6b2c;--seat-3:#9a3558;--bust:#a3322a;--good-text:#3c6b2c;--ground:var(--field);--ground-deep:var(--field-deep);--surface:var(--field-deep);--surface-raised:var(--field-lift);--ink-dim:var(--ink-quiet);--line:var(--rule);--line-strong:var(--rule-bright);--accent:var(--seat-0);--accent-text:var(--seat-0);--accent-on:#fbf7f0;--bad:var(--bust);--bad-text:var(--bust)}:root{--key:56px;--tap:48px;--score-on:clamp(3.6rem, 17vw, 5.5rem);--score-off:clamp(1.95rem, 9.2vw, 2.95rem);--strap:.78rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}body{background:var(--field)}.xb{--xb-gutter:16px;--xb-gap:8px;--seat:var(--seat-0);--xb-num:var(--font-display);color:var(--ink);margin-inline:-1.25rem}@media (width>=640px){.xb{max-width:560px;margin-inline:auto}}.xb-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.xb-strapvoice{font-family:var(--xb-num);font-size:var(--strap,.78rem);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.xb-match{min-height:36px;padding:0 var(--xb-gutter);background:var(--field-deep);border-bottom:1px solid var(--rule-bright);color:var(--ink-quiet);justify-content:space-between;align-items:center;gap:12px;display:flex}.xb-match .xb-title{font-family:var(--xb-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;line-height:1}.xb-format{letter-spacing:.08em;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xb-format .xb-flag{color:var(--ink)}.xb-seats{border-bottom:1px solid var(--rule)}.xb-seat{padding:0 var(--xb-gutter);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;height:50px;display:grid}.xb-seat:last-child{border-bottom:0}.xb-seat[data-on=true]{grid-template-rows:50px 30px;align-content:center;row-gap:0;height:86px}.xb-who{align-items:center;gap:10px;min-width:0;display:flex}.xb-name{align-items:center;min-width:0;display:flex}.xb-name button,.xb-name>span{letter-spacing:.07em;text-transform:uppercase;min-width:48px;font-family:var(--xb-num)!important;padding-inline:0!important;font-size:1.3rem!important;font-weight:600!important}.xb-name input{min-height:48px!important;font-size:1rem!important}.xb-name span button{text-transform:none;letter-spacing:0;min-height:48px;font-family:var(--font-body)!important;padding-inline:8px!important;font-size:.85rem!important}.xb-seat[data-on=false] .xb-name button,.xb-seat[data-on=false] .xb-name>span{color:var(--ink-quiet)!important}.xb-oche{background:var(--seat);flex:none;width:24px;height:3px}.xb-tag{font-family:var(--xb-num);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:.78rem;font-weight:600}.xb-tag[data-tone=bust]{color:var(--bust)}.xb-score{font-family:var(--xb-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:700;line-height:.86;font-size:var(--score-off);color:var(--ink-quiet);grid-column:2;justify-self:end}.xb-seat[data-on=true] .xb-score{font-size:var(--score-on);letter-spacing:-.015em;color:var(--ink);grid-row:1/span 2}.xb-settle{animation:xb-settle .2s var(--ease-out,ease-out)}@keyframes xb-settle{0%{opacity:.4}to{opacity:1}}.xb-side{justify-self:end;align-items:baseline;gap:10px;display:flex}.xb-seat[data-on=false] .xb-side{grid-column:2}.xb-legs{font-family:var(--xb-num);color:var(--ink-faint);font-size:1.05rem;font-weight:600}.xb-legs abbr{letter-spacing:.12em;margin-right:3px;font-size:.72rem;text-decoration:none}.xb-route{scrollbar-width:none;height:30px;font-family:var(--xb-num);letter-spacing:.07em;color:var(--seat);white-space:nowrap;grid-area:2/1;align-items:baseline;gap:12px;font-size:1.2rem;font-weight:600;display:flex;overflow:auto hidden}.xb-route .xb-quiet{font-family:var(--font-body);letter-spacing:0;color:var(--ink-faint);font-size:.85rem;font-weight:400}.xb-bench{border-top:1px solid var(--rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.xb-bench .xb-seat{border-bottom:0;border-left:1px solid var(--rule);column-gap:6px;height:52px;padding:0 10px}.xb-bench .xb-seat:first-child{border-left:0}.xb-bench .xb-name button,.xb-bench .xb-name>span{font-size:1rem!important}.xb-bench .xb-score{font-size:1.6rem}.xb-third{height:64px;padding:4px var(--xb-gutter);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.xb-third>*{grid-area:1/1;min-width:0}.xb-third__row{gap:var(--xb-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.xb-sizer{visibility:hidden;pointer-events:none;display:grid}.xb-sizer>*{grid-area:1/1}.xb-sizer__control{height:48px}.xb-sizer .xb-slot{border-bottom-width:3px}.xb-slot{appearance:none;border:0;border-bottom:1px solid var(--rule-bright);min-height:56px;color:var(--ink);font-family:var(--xb-num);letter-spacing:.05em;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;font-size:1.45rem;font-weight:600;line-height:1;display:flex}.xb-slot[data-empty=true]{color:var(--ink-faint)}.xb-slot small{font-family:var(--font-body);letter-spacing:0;color:var(--ink-faint);font-size:.72rem;font-weight:400}.xb-third[data-kind=last] .xb-slot{color:var(--ink-quiet);cursor:pointer}button.xb-slot:hover{background:var(--field-lift)}button.xb-slot:focus-visible{outline:2px solid var(--seat);outline-offset:-2px}.xb-slot[aria-pressed=true]{color:var(--seat);border-bottom:3px solid var(--seat);background:var(--field-lift)}.xb-sum{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;min-width:0;display:flex}.xb-sum b{font-family:var(--xb-num);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.6rem;font-weight:700;line-height:1}.xb-sum span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.xb-sum[data-tone=bust] b,.xb-sum[data-tone=bust] span{color:var(--bust)}.xb-moment{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.xb-moment .xb-lines{min-width:0;margin:0;line-height:1.2}.xb-moment .xb-big{font-family:var(--xb-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;font-weight:700;display:block;overflow:hidden}.xb-moment .xb-small{color:var(--ink-quiet);font-size:.82rem;display:block}.xb-moment .xb-actions{gap:var(--xb-gap);flex:none;display:flex}.xb-controls{min-height:56px;padding:4px var(--xb-gutter);grid-template-columns:minmax(0,1fr);display:grid}.xb-controls>*,.xb-controls__sizer>*{grid-area:1/1;min-width:0}.xb-controls__sizer{visibility:hidden;pointer-events:none;display:grid}.xb-controls__row{justify-content:space-between;align-items:center;gap:var(--xb-gap);display:flex}.xb-note{min-width:0;color:var(--ink-quiet);margin:0;font-size:.88rem;line-height:1.3}.xb-note strong{color:var(--ink)}.xb-seg{gap:var(--xb-gap);flex-wrap:wrap;display:inline-flex}.xb-seg button{appearance:none;border:1px solid var(--control-edge);min-width:48px;min-height:48px;color:var(--ink-quiet);font-family:var(--font-body);white-space:nowrap;background:0 0;border-radius:0;padding:0 12px;font-size:.86rem}.xb-seg button[aria-checked=true],.xb-seg button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--seat);background:var(--field-lift);font-weight:700}.xb-seg button:disabled{color:var(--ink-dead);cursor:not-allowed}.xb-seg button:focus-visible{outline:2px solid var(--seat);outline-offset:2px}.xb-btn{appearance:none;border:1px solid var(--control-edge);min-width:48px;min-height:48px;color:var(--ink);font-family:var(--font-body);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.xb-btn:hover{background:var(--field-lift)}.xb-btn:focus-visible{outline:2px solid var(--seat);outline-offset:2px}.xb-btn:disabled{color:var(--ink-dead);border-color:var(--rule-bright);cursor:not-allowed}.xb-btn[aria-expanded=true]{box-shadow:inset 0 -3px 0 var(--seat)}.xb-btn--go{background:var(--ink);border-color:var(--ink);color:var(--field)}.xb-btn--go:hover{background:var(--ink-quiet);border-color:var(--ink-quiet)}.xb-btn--quiet{color:var(--ink-quiet);border-color:#0000;font-weight:400}.xb-well{background:var(--field-deep);border-top:1px solid var(--rule-bright);padding:8px var(--xb-gutter) 10px;min-height:454px}.xb-well:has(>.xb-resume){position:relative}.xb-under{display:contents}.xb-resume{z-index:1;padding:16px var(--xb-gutter);background:var(--field-deep);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;position:absolute;inset:0}.xb-resume .xb-big{white-space:normal}.xb-resume .xb-actions{flex-wrap:wrap}.xb-keys{gap:var(--xb-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.xb-keys+.xb-keys{margin-top:var(--xb-gap)}.xb-keys[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.xb-keys[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.xb-span2{grid-column:span 2}.xb-span4{grid-column:1/-1}.xb-key{appearance:none;min-height:var(--key,56px);border:0;border-top:1px solid var(--control-edge);background:var(--field);min-width:56px;color:var(--ink);font-family:var(--xb-num);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 4px;font-size:1.65rem;font-weight:600;line-height:1;display:flex;position:relative}.xb-key:hover{background:var(--field-lift)}.xb-key:active{background:var(--field-press)}.xb-key:focus-visible{outline:2px solid var(--seat);outline-offset:-3px}.xb-key:disabled{color:var(--ink-dead);cursor:not-allowed;background:var(--field)}.xb-key--word{letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700}.xb-key--quiet{color:var(--ink-quiet)}.xb-key[aria-pressed=true]{color:var(--seat);box-shadow:inset 0 -4px 0 var(--seat);background:var(--field-lift)}.xb-key .xb-pre{color:var(--seat);margin-right:1px;font-size:.62em}.xb-entry{min-height:56px;margin-bottom:var(--xb-gap);border-bottom:1px solid var(--rule-bright);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.xb-entry b{font-family:var(--xb-num);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1}.xb-entry span{color:var(--ink-quiet);text-align:right;font-size:.85rem}.xb-entry[data-tone=bust] span{color:var(--bust)}.xb-note{margin:0 0 var(--xb-gap);color:var(--ink-quiet);font-size:.88rem;line-height:1.35}.xb-panel{gap:20px;display:grid}.xb-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.xb-panel-head h2{font-family:var(--xb-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.xb-field{gap:6px;display:grid}.xb-field>.xb-label{color:var(--ink);margin:0;font-size:.9rem;font-weight:700}.xb-field>.xb-hint{color:var(--ink-quiet);margin:0;font-size:.85rem;line-height:1.4}.xb-field .xb-seg{flex-wrap:wrap;justify-self:start;max-width:100%}.xb-rows{border-top:1px solid var(--rule);gap:0;display:grid}.xb-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.xb-input{border:1px solid var(--control-edge);background:var(--field);width:11rem;max-width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 12px;font-size:1rem}.xb-input:focus-visible{outline:2px solid var(--seat);outline-offset:1px}.xb-switch{appearance:none;min-height:48px;color:var(--ink-quiet);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;font-size:.92rem;display:inline-flex}.xb-switch i{border:1px solid var(--control-edge);width:40px;height:22px;display:inline-block;position:relative}.xb-switch i:after{content:"";background:var(--ink-faint);width:14px;height:14px;position:absolute;top:3px;left:3px}.xb-switch[aria-checked=true]{color:var(--ink)}.xb-switch[aria-checked=true] i{border-color:var(--seat)}.xb-switch[aria-checked=true] i:after{background:var(--seat);left:21px}.xb-switch:disabled{color:var(--ink-dead);cursor:not-allowed}.xb-switch:focus-visible{outline:2px solid var(--seat);outline-offset:2px}.xb-levels{gap:var(--xb-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.xb-levels .xb-key{flex-direction:column;gap:3px;min-width:0}.xb-levels .xb-key small{font-family:var(--font-body);color:var(--ink-faint);font-size:.7rem;font-weight:400}.xb-levels .xb-key[aria-checked=true]{color:var(--seat);box-shadow:inset 0 -4px 0 var(--seat);background:var(--field-lift)}.xb-visits{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xb-visit{border-bottom:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr) 2.6rem;align-items:center;gap:8px;padding:6px 0;display:grid}.xb-visit-who{flex-direction:column;min-width:0;line-height:1.15;display:flex}.xb-visit-who span{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.xb-visit-who b{font-family:var(--xb-num);font-variant-numeric:tabular-nums;font-size:1.35rem}.xb-visit-who b[data-tone=bust]{color:var(--bust)}.xb-visit-darts{gap:var(--xb-gap);display:flex}.xb-chip{appearance:none;border:0;border-bottom:1px solid var(--control-edge);background:var(--field);min-width:56px;min-height:48px;color:var(--ink);font-family:var(--xb-num);letter-spacing:.04em;padding:0 6px;font-size:1.15rem;font-weight:600}.xb-chip:hover{background:var(--field-lift)}.xb-chip:disabled{color:var(--ink-quiet);border-bottom-color:var(--rule);cursor:default}.xb-chip:focus-visible{outline:2px solid var(--seat);outline-offset:-2px}.xb-visit-left{text-align:right;font-family:var(--xb-num);color:var(--ink-faint);font-size:1.05rem}.xb-result{border-bottom:1px solid var(--rule-bright);gap:4px;margin-bottom:16px;padding-bottom:16px;display:grid}.xb-result h2{font-family:var(--xb-num);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(2.4rem,11vw,3.6rem);font-weight:800;line-height:.95}.xb-result p{color:var(--ink-quiet);margin:0}.xb-recent{display:none}@media (prefers-reduced-motion:reduce){.xb-settle{animation:none}}@media (width<=1023px) and (height<=820px){.xb{--key:52px}.xb-third{height:auto;padding-top:2px;padding-bottom:2px}.xb-slot{min-height:48px}.xb-sum{gap:2px}.xb-sum b{font-size:1.45rem}.xb-controls{min-height:52px}.xb-well{min-height:422px}}@media (width<=1023px) and (height<=740px){.xb{--key:48px}.xb-match{min-height:30px}.xb-controls{min-height:44px}.xb-well{min-height:394px}}.xb-frame{container:xb/inline-size}@media (width>=1024px){@container xb (width>=620px){.xb{--xb-gutter:24px;--xb-gap:10px;border:1px solid var(--rule-bright);grid-template:"match match""seats well""third well""controls well""rest well"1fr/minmax(0,1fr) 460px;max-width:1120px;display:grid}.xb-match{grid-area:match}.xb-seats{grid-area:seats}.xb-third{grid-area:third}.xb-controls{grid-area:controls}.xb-recent{padding:4px var(--xb-gutter) 16px;grid-area:rest;display:block}.xb-well{border-top:0;border-left:1px solid var(--rule-bright);grid-area:well;min-height:0}.xb-seat{height:72px}.xb-seat[data-on=true]{grid-template-rows:90px 40px;height:150px}.xb-seat[data-on=true] .xb-score{font-size:7rem}.xb-seat[data-on=false] .xb-score{font-size:3.4rem}.xb-key{min-height:64px}}}.xb-bench .xb-side .xb-tag{display:none}.xb-bench .xb-who{overflow:hidden}.xb-moment>.xb-first{appearance:none;width:100%;min-width:0;height:100%;max-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;overflow:hidden}.xb-moment>.xb-first:focus-visible{outline:2px solid var(--seat);outline-offset:2px}.xb-first__who{min-width:0;line-height:1.2;display:block}.xb-moment .xb-first .xb-big{text-overflow:ellipsis;overflow:hidden}.xb-third[data-kind=moment] .xb-btn--band{flex:none;height:100%;min-height:0;max-height:48px}.xb-moment:has(>.challenge-seat--band){gap:8px}.xb-moment>.xb-first{box-sizing:border-box;border:1px solid var(--control-edge);flex:auto;width:auto;min-width:0;min-height:48px;max-height:48px;padding:0 8px}.xb-moment>.xb-first .xb-small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xb-moment>.challenge-seat--band{flex:0 auto;align-self:stretch;align-items:center;min-width:min-content;display:flex}.xb-moment>.challenge-seat--band .challenge-seat__opener{line-height:1.15;white-space:normal!important;overflow-wrap:normal!important}@media (width>=1024px){@container xb (width>=620px) and (width<=779px){.xb-third{height:120px}.xb-third__row{align-items:center}.xb-third__row>.xb-moment{align-self:stretch}.xb-moment:has(>.challenge-seat--band){flex-direction:column;justify-content:center;align-items:stretch}.xb-moment:has(>.challenge-seat--band)>.xb-first,.xb-moment:has(>.challenge-seat--band)>.challenge-seat--band{flex:0 0 48px;height:48px}.xb-moment>.challenge-seat--band .challenge-seat__opener{width:100%;white-space:nowrap!important}}}
