.scoreboard{isolation:isolate;background:#f7f3e8;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100dvh;display:grid;position:relative;overflow:hidden}.center-control__backdrop{z-index:10;cursor:default;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;inset:0}.center-control{--control-size:4.75rem;--item-size:3.25rem;z-index:12;width:var(--control-size);height:var(--control-size);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.center-control__toggle,.center-control__item{cursor:pointer;touch-action:manipulation;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.center-control__toggle{z-index:2;width:var(--control-size);height:var(--control-size);pointer-events:auto;background:#20251f;border:4px solid #fff9eb;padding:0;transition:background-color .18s,box-shadow .18s;transform:translate(-50%,-50%);box-shadow:0 .4rem 1.1rem #1418134d}.center-control__toggle:hover,.center-control__toggle:focus-visible{background:#30372e;box-shadow:0 .55rem 1.35rem #14181361}.center-control__toggle:focus-visible,.center-control__item:focus-visible{outline-offset:3px;outline:4px solid #ffd166}.center-control__items{position:absolute;inset:0}.center-control__item{z-index:1;width:var(--item-size);height:var(--item-size);opacity:0;pointer-events:none;background:#fff9eb;border:3px solid #20251f;padding:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .18s;transform:translate(-50%,-50%)scale(.35);box-shadow:0 .35rem .9rem #1418133d}.center-control__item>svg{color:#20251f;stroke-width:2.25px;width:1.3rem;height:1.3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-control__tooltip{color:#fff9eb;visibility:hidden;opacity:0;pointer-events:none;background:#20251f;border-radius:4px;width:max-content;max-width:9rem;padding:.35rem .5rem;font-size:.75rem;font-weight:700;line-height:1.1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-.2rem)}.center-control__item:hover .center-control__tooltip,.center-control__item:focus-visible .center-control__tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.center-control__item:hover,.center-control__item:focus-visible{z-index:3}.center-control__item--1{--fan-x:-7rem;--fan-y:4.75rem;transition-delay:0s}.center-control__item--2{--fan-x:-2.5rem;--fan-y:7.25rem;transition-delay:35ms}.center-control__item--3{--fan-x:2.5rem;--fan-y:7.25rem;transition-delay:70ms}.center-control__item--4{--fan-x:7rem;--fan-y:4.75rem;transition-delay:.105s}.center-control--open .center-control__item{opacity:1;transform:translate(calc(-50% + var(--fan-x)), calc(-50% + var(--fan-y))) scale(1);pointer-events:auto}.center-control__item:hover{background:#fff}.center-control__item:disabled{color:#85877f;cursor:not-allowed;filter:grayscale();background:#d2d1ca}.center-control__item:disabled>svg{color:#85877f}.center-control__item--active{animation:.32s ease-out center-control-pulse}.scoreboard--menu-open .score-side__name{top:clamp(9.5rem,22vh,12rem)}@keyframes center-control-pulse{50%{filter:brightness(1.08);border-color:#ffd166;box-shadow:0 0 0 .55rem #ffd1666b,0 .35rem .9rem #1418133d}}.score-side{color:#fdfcf7;cursor:pointer;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-width:0;min-height:100%;transition:filter .16s;display:grid;position:relative;overflow:hidden}.score-side__point-target{z-index:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.score-side__point-target:disabled,.score-side__name-button:disabled{cursor:default}.scoreboard--frozen .score-side:hover,.scoreboard--archive .score-side:hover{filter:none}.score-side:before,.score-side:after{z-index:-1;content:"";pointer-events:none;position:absolute}.score-side:before{border:clamp(1px,.2vw,3px) solid #ffffff38;inset:8% 10%}.score-side:after{border-top:clamp(1px,.2vw,3px) solid #ffffff38;top:50%;left:10%;right:10%}.score-side--left{background:#c8493f;border-right:2px solid #fff9eb}.score-side--right{background:#087f75;border-left:2px solid #fff9eb}.score-side:hover{filter:brightness(1.05)}.score-side:active{filter:brightness(.92)}.score-side__point-target:focus-visible{outline-offset:-8px;outline:5px solid #ffd166}.score-side__content{z-index:1;text-align:center;pointer-events:none;width:100%;position:absolute;inset:0}.score-side__name{width:min(82%,34rem);color:inherit;overflow-wrap:anywhere;text-transform:uppercase;pointer-events:auto;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:.3rem .25rem;font-family:Trebuchet MS,sans-serif;font-size:clamp(1rem,2.6vw,2.25rem);font-weight:700;line-height:1.15;transition:top .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:clamp(2rem,8vh,5rem);left:50%;transform:translate(-50%)}.score-side__name-button{cursor:text;justify-content:center;align-items:center;gap:.55rem;display:flex}.score-side__name-button>span:first-child{overflow-wrap:anywhere;min-width:0}.score-side__service-marker{background:#ffd166;border:2px solid #20251f;border-radius:50%;flex:none;width:.72rem;height:.72rem;box-shadow:0 0 0 3px #ffffff4d}.score-side__service-target{z-index:4;cursor:crosshair;touch-action:manipulation;background:#ffffff0a;border:0;padding:0;position:absolute;inset:0}.score-side__service-target:focus-visible{outline-offset:-9px;outline:5px solid #ffd166}.score-side--selecting-service .score-side__name-button{border-bottom-color:#ffd166;animation:.9s ease-in-out infinite alternate service-selection-pulse}@keyframes service-selection-pulse{to{background:#ffd1663d;box-shadow:0 0 0 .45rem #ffd16629}}.score-side__name-button:hover,.score-side__name-button:focus-visible{border-bottom-color:currentColor;outline:none}.score-side__name-input{text-align:center;-webkit-user-select:text;user-select:text;background:#1418132e;border:2px solid #ffffffb8;border-radius:4px;outline:none}.score-side__name-input:focus{border-color:#ffd166;box-shadow:0 0 0 3px #1c1e1833}.score-side__score{font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(7rem,28vw,24rem);font-weight:700;line-height:.75;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scoreboard-dialog-layer{z-index:30;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.scoreboard-dialog__backdrop{cursor:default;background:#0f120e9e;border:0;padding:0;position:absolute;inset:0}.scoreboard-dialog{z-index:1;color:#20251f;background:#fffdf7;border:2px solid #20251f;border-radius:8px;width:min(100%,30rem);max-height:calc(100dvh - 2rem);padding:clamp(1.15rem,4vw,2rem);position:relative;overflow-y:auto;box-shadow:0 1.2rem 3rem #0c0f0b66}.scoreboard-dialog--confirmation{text-align:center}.scoreboard-dialog__icon{color:#b63831;width:2rem;height:2rem}.scoreboard-dialog h2,.scoreboard-dialog p{margin:0}.scoreboard-dialog h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5vw,1.8rem)}.scoreboard-dialog p{color:#53584f;margin-top:.8rem;line-height:1.5}.scoreboard-dialog__header{align-items:center;gap:.65rem;margin-bottom:1.4rem;display:flex}.scoreboard-dialog__header>svg{color:#087f75;width:1.5rem;height:1.5rem}.scoreboard-dialog__header--settings{grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;min-height:3.5rem;margin-bottom:1rem;display:grid}.settings-tabs{align-items:center;gap:.55rem;min-width:0;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1);display:grid}.settings-tabs[data-active-tab=match]{grid-template-columns:1.35fr .9fr}.settings-tabs[data-active-tab=general]{grid-template-columns:.9fr 1.35fr}.settings-tab{color:#4f544d;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#fffdf7;border:2px solid #20251f;border-radius:6px;min-width:0;min-height:2.75rem;padding:.45rem .55rem;font-family:Trebuchet MS,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1;transition:border-color .22s,background-color .22s,color .22s,font-size .22s cubic-bezier(.2,.8,.2,1),padding .22s}.settings-tab:hover:not([aria-selected=true]){background:#f0ede3}.settings-tab[aria-selected=true]{color:#20251f;background:0 0;border-color:#0000;padding-inline:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.settings-tab:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.settings-tab-panel{flex-direction:column;min-height:20rem;animation:.18s ease-out settings-panel-enter;display:flex}.settings-tab-panel>.scoreboard-dialog__actions{margin-top:auto;padding-top:1.5rem}@keyframes settings-panel-enter{0%{opacity:0;transform:translateY(.35rem)}}.scoreboard-dialog--result{text-align:center;width:min(100%,34rem)}.scoreboard-dialog__result-icon{color:#b28a22;width:2.4rem;height:2.4rem;margin-bottom:.65rem}.scoreboard-dialog__eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:800;color:#087f75!important;margin:0 0 .35rem!important}.scoreboard-dialog__final-score{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,12vw,4.5rem);font-weight:700;line-height:1;color:#20251f!important;margin-top:.6rem!important}.scoreboard-dialog__share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.35rem;display:grid}.dialog-button--share{justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:3rem;padding-inline:.65rem;display:flex}.dialog-button--share svg{flex:none;width:1.05rem;height:1.05rem}.dialog-button--share span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-button--share:disabled{color:#70736c;cursor:wait}.scoreboard-dialog__actions{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.scoreboard-dialog--confirmation .scoreboard-dialog__actions{justify-content:center}.scoreboard-dialog__actions--result{flex-wrap:wrap;justify-content:center}.dialog-button{color:#20251f;cursor:pointer;background:#fffdf7;border:2px solid #20251f;border-radius:6px;min-height:2.75rem;padding:.55rem .9rem;font-weight:700}.dialog-button:hover{background:#f0ede3}.dialog-button--primary{color:#fff;background:#087f75;border-color:#087f75}.dialog-button--primary:hover{background:#076c64}.dialog-button--danger{color:#fff;background:#b63831;border-color:#b63831}.dialog-button--danger:hover{background:#962e28}.dialog-button:focus-visible,.settings-stepper button:focus-visible,.settings-row--toggle input:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.settings-row{border-top:1px solid #d9d6cb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.7rem;font-weight:700;display:grid}.scoreboard-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.scoreboard-dialog fieldset:disabled{opacity:.62}.scoreboard-dialog__lock-message,.scoreboard-dialog__note{text-align:left;background:#f4ecd4;border-left:4px solid #b28a22;padding:.65rem .8rem;color:#4d452e!important}.scoreboard-dialog__lock-message{margin:0 0 .8rem!important}.reset-scope-option{cursor:pointer;justify-content:center;align-items:center;gap:.65rem;margin-top:1.2rem;font-weight:700;display:flex}.reset-scope-option input{accent-color:#b63831;width:1.25rem;height:1.25rem}.reset-scope-option input:disabled{cursor:not-allowed}.settings-row:first-child{border-top:0}.settings-stepper{border:2px solid #20251f;border-radius:6px;grid-template-columns:2.6rem 3rem 2.6rem;align-items:center;display:grid;overflow:hidden}.settings-stepper button{color:#20251f;cursor:pointer;background:#ece9df;border:0;place-items:center;width:2.6rem;height:2.6rem;padding:0;display:grid}.settings-stepper button:disabled{color:#999b94;cursor:not-allowed}.settings-stepper button:not(:disabled):hover{background:#dedad0}.settings-stepper svg{width:1rem;height:1rem}.settings-stepper output{text-align:center;font-variant-numeric:tabular-nums}.settings-row--toggle input{appearance:none;cursor:pointer;background:#d8d8d2;border:2px solid #70736c;border-radius:999px;width:2.8rem;height:1.5rem;transition:border-color .16s,background-color .16s;position:relative}.settings-row--toggle input:after{content:"";background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .16s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%);box-shadow:0 1px 3px #1418134d}.settings-row--toggle input:checked{background:#087f75;border-color:#087f75}.settings-row--toggle input:checked:after{transform:translate(1.15rem,-50%)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.set-history-control{--history-control-size:4.5rem;z-index:14;width:var(--history-control-size);height:var(--history-control-size);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.set-history-control__toggle{width:var(--history-control-size);height:var(--history-control-size);color:#fff9eb;pointer-events:auto;cursor:pointer;background:#20251f;border:4px solid #fff9eb;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -.35rem 1rem #1418134d}.set-history-control__toggle:hover,.set-history-control__toggle:focus-visible{background:#30372e}.set-history-control__toggle:focus-visible{outline-offset:3px;outline:4px solid #ffd166}.set-history-control__toggle svg{width:1.35rem;height:1.35rem;transform:translateY(-.9rem)}.set-history-control__list{pointer-events:auto;background:#fffdf7;border:2px solid #20251f;border-radius:8px;gap:.4rem;width:min(23rem,100vw - 2rem);max-height:min(45vh,23rem);padding:.55rem;animation:.22s ease-out set-history-rise;display:grid;position:absolute;bottom:calc(50% + 2.7rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -.7rem 1.8rem #1418134d}.set-history-control__list button{color:#20251f;text-align:left;cursor:pointer;background:#f4f1e8;border:1px solid #c9c7be;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.8rem;padding:.45rem .65rem;display:grid}.set-history-control__list button:hover,.set-history-control__list button:focus-visible{background:#e4f0ed;border-color:#087f75;outline:none}.set-history-control__list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-history-control__list span:first-child{color:#62665e;text-transform:uppercase;font-size:.76rem;font-weight:800}@keyframes set-history-rise{0%{opacity:0;transform:translate(-50%,.75rem)}}.scoreboard__match-complete{z-index:3;color:#20251f;text-align:center;background:#fff9eb;border:2px solid #20251f;border-radius:6px;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:.55rem .8rem;font-weight:800;position:absolute;bottom:4rem;left:50%;transform:translate(-50%)}@media (width<=640px){.center-control{--control-size:4.25rem;--item-size:2.875rem}.center-control__item--1{--fan-x:-6.35rem;--fan-y:4.25rem}.center-control__item--2{--fan-x:-2.15rem;--fan-y:6.75rem}.center-control__item--3{--fan-x:2.15rem;--fan-y:6.75rem}.center-control__item--4{--fan-x:6.35rem;--fan-y:4.25rem}.score-side:before{inset:5% 8%}.score-side:after{left:8%;right:8%}.score-side__name{width:84%;top:clamp(1.5rem,6vh,3rem)}.scoreboard--menu-open .score-side__name{top:10.75rem}.scoreboard-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoreboard-dialog__header--settings{grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem}.scoreboard-dialog__header--settings>svg{width:1.2rem;height:1.2rem}.settings-tabs{gap:.35rem}.settings-tab{padding-inline:.35rem;font-size:.68rem}.settings-tab[aria-selected=true]{font-size:1.05rem}.dialog-button{width:100%}.scoreboard-dialog__actions--result{grid-template-columns:1fr}.dialog-button--share{gap:.3rem;padding-inline:.4rem;font-size:.78rem}.dialog-button--share svg{width:.95rem;height:.95rem}.set-history-control{--history-control-size:4.25rem}.set-history-control__list{max-height:38vh}}@media (width<=640px),(hover:none),(pointer:coarse){.center-control--open .center-control__tooltip{visibility:visible;opacity:1;transform:translate(-50%)}}@media (height<=520px){.center-control{--control-size:4rem;--item-size:2.75rem}.center-control__item--1{--fan-x:-5.75rem;--fan-y:3.5rem}.center-control__item--2{--fan-x:-2rem;--fan-y:5.25rem}.center-control__item--3{--fan-x:2rem;--fan-y:5.25rem}.center-control__item--4{--fan-x:5.75rem;--fan-y:3.5rem}.scoreboard--menu-open .score-side__name{top:6.5rem}}@media (width<=640px) and (height<=520px),(hover:none) and (height<=520px),(pointer:coarse) and (height<=520px){.scoreboard--menu-open .score-side__name{top:9rem}}@media (prefers-reduced-motion:reduce){.score-side,.score-side__name,.center-control__toggle,.center-control__item{transition:none}.center-control__item--active,.set-history-control__list{animation:none}.settings-tabs,.settings-tab{transition:none}.settings-tab-panel{animation:none}.score-side--selecting-service .score-side__name-button{background:#ffd1663d;animation:none}}:root{color:#171914;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3e8;font-family:Trebuchet MS,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}button,input{font:inherit}
