@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.12%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;width:1em;height:1em;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter Variable,Inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}*{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font-family:inherit}*{box-sizing:border-box}.background{background-color:#000;position:fixed;inset:0}.toasts{z-index:20;pointer-events:none;flex-direction:column;align-items:center;padding:0 12px;display:flex;position:fixed;bottom:24px;left:0;right:0}.toast-slot{z-index:1;grid-template-rows:1fr;max-width:100%;margin-top:10px;transition:grid-template-rows .25s ease-in-out .1s,margin-top .25s ease-in-out .1s;animation:.25s ease-out toast-slot-in;display:grid;position:relative}.toast-slot.leaving{z-index:0;grid-template-rows:0fr;margin-top:0}.toast-slot>.toast{align-self:start;min-height:0}@keyframes toast-slot-in{0%{grid-template-rows:0fr;margin-top:0}}.toast{color:#f4eee5;pointer-events:auto;background-color:#262626;border:1px solid #585858;border-radius:14px;align-items:center;gap:8px;max-width:100%;min-height:52px;padding:6px 6px 6px 18px;font-size:15pt;transition:opacity .25s,transform .25s;animation:.16s ease-out toast-in;display:flex;box-shadow:0 6px 24px #0009}.toast.faded{opacity:.5;transform:translateY(6px)}.toast.leaving{opacity:.5;pointer-events:none;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(140px)}.toast .toast-message{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.toast button{min-height:44px;color:inherit;cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px}.toast button:hover{background-color:#ffffff14}.toast button:active{background-color:#ffffff29}.toast button:focus-visible{outline-offset:-2px;outline:2px solid #f4eee5}.toast .toast-dim{color:#f4eee599}.toast .toast-subject{align-items:center;gap:7px;margin-left:11px;font-weight:700;display:inline-flex}.toast .toast-swatch{border-radius:50%;flex:none;width:10px;height:10px}.toast .toast-action{text-transform:uppercase;letter-spacing:.04em;background-color:#ffffff12;border:1px solid #f4eee54d;min-height:36px;margin-left:12px;padding:0 14px;font-size:13pt;font-weight:600}@media (hover:hover){.toast .toast-action:hover{background-color:#ffffff29;border-color:#f4eee580}}.toast .toast-action:active{background-color:#ffffff3d;border-color:#f4eee599}.toast .toast-dismiss{color:#f4eee599;justify-content:center;align-items:center;width:44px;padding:0;display:flex}.toast .toast-dismiss span{font-size:22px;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.title-page-background{padding:24px 16px calc(24px + 6vh);display:flex;overflow-y:auto}.title-fullscreen{z-index:1;color:#f4eee58c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0a0a0a;border:1px solid #363636;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;top:12px;right:12px}.title-fullscreen:hover{background-color:#262626}.score-lines-backdrop{pointer-events:none;view-transition-name:title-lines;width:100%;height:100%;position:fixed;inset:0}.score-lines-backdrop polyline{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.title-page-content{view-transition-name:title-card;background-color:#0a0a0a;border:1px solid #363636;border-radius:28px;flex-direction:column;align-items:center;gap:36px;width:min(420px,100%);margin:auto;padding:36px 28px 32px;display:flex;position:relative;box-shadow:0 24px 80px #000000f2,0 0 200px 60px #000000e6}.title-block{flex-direction:column;align-items:center;gap:14px;display:flex}.title-block .title-swatches{gap:6px;display:flex}.title-block .title-swatches span{border-radius:4px;width:14px;height:14px}.title-block .title{color:#f4eee5;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 -.06em 0 0;font-size:min(40pt,11vw);font-weight:800}.title-actions{flex-direction:column;gap:14px;width:100%;display:flex}.title-button{color:#f4eee5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#141414;border:1px solid #363636;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 24px;font-size:16pt;font-weight:600;transition:transform 60ms,background-color 60ms,filter 60ms;display:flex}@media (hover:hover){.title-button:hover{background-color:#262626}}.title-button:active{background-color:#363636;transform:scale(.97)}.title-button:focus-visible{outline-offset:3px;outline:2px solid #f4eee5}.title-button.primary{color:#000;background-color:#c1bcb5;border-color:#c1bcb5}@media (hover:hover){.title-button.primary:hover{filter:brightness(.94);background-color:#c1bcb5}}.title-button.primary:active{filter:brightness(.85);background-color:#c1bcb5}.title-button .continue-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:14px 0;display:flex}.title-button .continue-game-text{letter-spacing:.06em;opacity:.6;text-transform:uppercase;font-size:11pt;font-weight:600}.title-button .continue-game-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17pt;font-weight:700;overflow:hidden}.title-button .continue-game-details{opacity:.6;font-size:11pt;font-weight:500}.title-button .material-symbols-outlined{flex:none;margin-right:-6px;font-size:32px}::view-transition-group(root){animation-duration:.45s}html[data-transition=to-game]::view-transition-group(root){animation-duration:.25s}::view-transition-old(title-lines){animation:.12s ease-out both fade-out}::view-transition-new(title-lines){animation:.45s both fade-in}::view-transition-old(title-card){animation:.25s cubic-bezier(.6,0,.9,.5) both title-card-out}::view-transition-new(title-card){animation:.45s cubic-bezier(.1,.5,.4,1) both title-card-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes title-card-out{to{transform:translate(calc(-100vw - 100%))}}@keyframes title-card-in{0%{transform:translate(calc(-100vw - 100%))}}@media (aspect-ratio<=1){.title-page-background{padding-top:40px}.title-fullscreen{top:24px;right:16px}}.game-play-background{transform:translateY(calc(var(--keyboard-shift,0px) * -1));align-items:center;transition:transform .15s ease-out;display:flex}.left-section{flex-direction:column;flex:0 0 clamp(420px,38vw,500px);gap:10px;width:100%;min-width:0;height:90%;display:flex}.left-section .top-left-section{flex:none;gap:10px;width:100%;height:100px;display:flex}.left-section .top-left-section .top-buttons-section{flex-direction:column;gap:10px;width:80px;display:flex}.left-section .top-left-section .top-buttons-section button{color:#f4eee58c;cursor:pointer;background-color:#0a0a0a;border:1px solid #363636;border-left:0;border-top-right-radius:16px;border-bottom-right-radius:16px;flex:1;justify-content:flex-start;align-items:center;display:flex}.left-section .top-left-section .top-buttons-section button:hover{background-color:#262626}.left-section .top-left-section .top-buttons-section button span{font-size:34px}.left-section .top-left-section .top-buttons-section button .home-chevron{margin-left:-6px;margin-right:-9px}.left-section .top-left-section .top-buttons-section .button-fullscreen{justify-content:center}.left-section .top-left-section .top-buttons-section .button-fullscreen span{font-size:28px}.left-section .top-left-section .game-name-section{background-color:#0a0a0a;border:1px solid #363636;border-radius:16px;flex:1;justify-content:center;align-items:center;min-width:0;margin-right:10px;display:flex;position:relative}.left-section .top-left-section .game-name-section.editing{background-color:#141414}.left-section .top-left-section .game-name-section .game-name-label{color:#f4eee5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:0 16px 3px;font-family:inherit;font-size:22pt;font-weight:700;transition:background-color 60ms;display:flex;position:relative}.left-section .top-left-section .game-name-section .game-name-label .game-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.left-section .top-left-section .game-name-section .game-name-label:hover{background-color:#141414}}.left-section .top-left-section .game-name-section .game-name-label:focus-visible{outline-offset:-4px;outline:2px solid #f4eee5}.left-section .top-left-section .game-name-section .game-name-input{color:#f4eee5;text-align:center;background-color:#262626;border:1px solid #585858;border-radius:8px;width:calc(100% - 20px);min-width:0;padding:0 8px 3px;font-family:inherit;font-size:22pt;font-weight:700}.left-section .top-left-section .game-name-section .game-name-input:focus{border-color:#f4eee5;outline:none}.left-section .bottom-left-section{flex:1;min-height:0;display:flex}.left-section .bottom-left-section .player-list-section{background-color:#0a0a0a;border:1px solid #363636;border-left:0;border-top-right-radius:16px;border-bottom-right-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.left-section .bottom-left-section .buttons-section{flex-direction:column;flex:0 0 90px;gap:12px;height:90%;display:flex}.left-section .bottom-left-section .buttons-section button{color:#f4eee5;cursor:pointer;background-color:#0a0a0a;border:1px solid #363636;border-right:none;border-radius:16px 0 0 16px;flex-direction:column;justify-content:center;align-self:flex-end;align-items:center;gap:2px;width:80px;height:80px;transition:width 80ms;display:flex;position:relative}.left-section .bottom-left-section .buttons-section button .material-symbols-outlined{font-size:32px}.left-section .bottom-left-section .buttons-section button .tab-label{color:#f4eee599;letter-spacing:.03em;font-size:12px;font-weight:600}.left-section .bottom-left-section .buttons-section button.selected{z-index:2;width:73px;margin-right:-1px}.left-section .bottom-left-section .buttons-section button.selected:before,.left-section .bottom-left-section .buttons-section button.selected:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute;right:0}.left-section .bottom-left-section .buttons-section button.selected:before{background:radial-gradient(circle at 0 0,#0000 8px,#363636 8px 9px,#0a0a0a 9px);bottom:100%}.left-section .bottom-left-section .buttons-section button.selected:after{background:radial-gradient(circle at 0 100%,#0000 8px,#363636 8px 9px,#0a0a0a 9px);top:100%}.left-section .bottom-left-section .buttons-section button.selected .tab-label{color:#f4eee5}.left-section .bottom-left-section .buttons-section button:hover:not(.selected){background-color:#262626}.content-section{background-color:#0a0a0a;border:1px solid #363636;border-right:none;border-top-left-radius:16px;border-bottom-left-radius:16px;flex:1;min-width:0;height:90%}@media (aspect-ratio<=1){.game-play-background{grid-template-rows:auto minmax(160px,36%) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:28px 12px;display:grid}.left-section,.left-section .bottom-left-section{display:contents}.left-section .top-left-section{grid-row:1;height:64px}.left-section .top-left-section .top-buttons-section{flex-direction:row;width:auto}.left-section .top-left-section .top-buttons-section button{border-left:1px solid #363636;border-radius:16px;flex:none;width:64px}.left-section .top-left-section .top-buttons-section .button-fullscreen{width:48px}.left-section .top-left-section .game-name-section{margin-right:0}.left-section .top-left-section .game-name-section .game-name-label,.left-section .top-left-section .game-name-section .game-name-input{font-size:18pt}.left-section .top-left-section .game-name-section .game-name-label{padding:0 12px}.left-section .top-left-section .game-name-section .game-name-label .game-name-text{-webkit-line-clamp:2;text-align:center;white-space:normal;-webkit-box-orient:vertical;font-size:16pt;line-height:1.15;display:-webkit-box}.left-section .bottom-left-section .buttons-section{flex-direction:row;grid-row:4;gap:10px;height:auto}.left-section .bottom-left-section .buttons-section button{border:1px solid #363636;border-radius:16px;flex-direction:row;flex:1;gap:10px;width:auto;height:56px;margin-right:0;transition:none}.left-section .bottom-left-section .buttons-section button .material-symbols-outlined{font-size:28px}.left-section .bottom-left-section .buttons-section button .tab-label{font-size:15px}.left-section .bottom-left-section .buttons-section button:before,.left-section .bottom-left-section .buttons-section button:after{display:none}.left-section .bottom-left-section .buttons-section button.selected{background-color:#262626;border:1px solid #585858;border-radius:16px;width:auto;margin-right:0}.left-section .bottom-left-section .buttons-section button.selected:before,.left-section .bottom-left-section .buttons-section button.selected:after{display:none}.left-section .bottom-left-section .player-list-section{border-left:1px solid #363636;border-radius:16px;grid-row:2}.content-section{border-right:1px solid #363636;border-radius:16px;grid-row:3;height:auto}}@media (height<=560px) and (aspect-ratio>=1){.left-section,.content-section{height:96%}.left-section .top-left-section{height:76px}.left-section .top-left-section .game-name-section .game-name-label,.left-section .top-left-section .game-name-section .game-name-input{font-size:18pt}}.keypad{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-template-rows:clamp(56px,11vmin,88px) repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.8vmin,20px);width:100%;max-width:760px;height:100%;margin:0 auto;padding:clamp(16px,4vmin,48px);display:grid}.keypad .score-display{color:#f4eee5;white-space:nowrap;background-color:#141414;border:1px solid #363636;border-radius:clamp(14px,2.6vmin,24px);grid-area:1/1/auto/-1;align-items:center;gap:16px;min-width:0;padding:0 clamp(18px,3.5vmin,36px);font-size:clamp(30px,6.4vmin,48px);font-weight:700;display:flex;overflow:hidden}.keypad .score-display .score-caption{color:#f4eee58c;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:clamp(14px,2.6vmin,22px);font-weight:600;overflow:hidden}.keypad .score-display .score-value{flex:0 auto;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.keypad .key{touch-action:manipulation;color:#f4eee5;cursor:pointer;background-color:#262626;border:1px solid #363636;border-radius:clamp(12px,2.2vmin,20px);min-width:0;min-height:0;padding:0;font-size:clamp(24px,5vmin,42px);font-weight:700;transition:transform 60ms,filter 60ms}.keypad .key.key-negate,.keypad .key.key-point,.keypad .key.key-backspace{background-color:#141414}.keypad .key.key-enter{color:#000;background-color:#c1bcb5;border-color:#c1bcb5}.keypad .key.large-icon>span{font-size:clamp(28px,6vmin,46px)}@media (hover:hover){.keypad .key:hover{filter:brightness(1.3)}.keypad .key.key-enter:hover{filter:brightness(.9)}}.keypad .key:active,.keypad .key.pressed{filter:brightness(1.6);transform:scale(.95)}.keypad .key.key-enter:active,.keypad .key.key-enter.pressed{filter:brightness(.8)}.keypad .key:focus-visible{outline-offset:3px;outline:2px solid #f4eee5}.keypad .key-7{grid-area:2/1}.keypad .key-8{grid-area:2/2}.keypad .key-9{grid-area:2/3}.keypad .key-4{grid-area:3/1}.keypad .key-5{grid-area:3/2}.keypad .key-6{grid-area:3/3}.keypad .key-1{grid-area:4/1}.keypad .key-2{grid-area:4/2}.keypad .key-3{grid-area:4/3}.keypad .key-negate{grid-area:5/1}.keypad .key-0{grid-area:5/2}.keypad .key-point{grid-area:5/3}.keypad .key-backspace{grid-area:2/4/4/5}.keypad .key-enter{grid-area:4/4/6/5}@keyframes player-flash-a{0%{background-color:#f4eee559}}@keyframes player-flash-b{0%{background-color:#f4eee559}}.round-buttons{flex:none;justify-content:center;align-items:center;gap:30px;margin:26px 40px 10px 20px;display:flex}.round-buttons button{color:#f4eee5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#141414;border:1px solid #363636;border-radius:12px;transition:transform 60ms,background-color 60ms,border-color 60ms,color 60ms}@media (hover:hover){.round-buttons button:hover:not(:disabled){background-color:#262626}}.round-buttons button:active:not(:disabled){background-color:#363636;transform:scale(.94)}.round-buttons button:focus-visible{outline-offset:2px;outline:2px solid #f4eee5}.round-buttons button{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.round-buttons button .material-symbols-outlined{font-size:32px}.round-buttons button:disabled{opacity:.3;cursor:default}.round-buttons button.hidden{opacity:0;pointer-events:none}.round-buttons .round-label{color:#f4eee5;text-align:center;white-space:nowrap;min-width:136px;padding-bottom:3px;font-size:18pt;font-weight:700}@media (aspect-ratio<=1){.round-buttons{margin:10px 20px -4px}}@media (height<=560px) and (aspect-ratio>=1){.round-buttons{margin-block:8px -6px}}@container (width<=380px){.round-buttons{margin-inline:16px}}.player-list-empty{color:#f4eee58c;text-align:center;margin:auto 0;padding:0 24px}.player-list-empty .player-list-empty-title{font-size:16pt;font-weight:700}.player-list-empty .player-list-empty-hint{margin-top:6px;font-size:11pt}.player-list{scrollbar-width:thin;scrollbar-color:#585858 transparent;scrollbar-gutter:stable;--fade-above:0px;--fade-below:0px;flex-direction:column;flex:auto;gap:4px;min-height:0;margin-bottom:14px;padding:10px 0;scroll-padding:10px 0;display:flex;position:relative;overflow:hidden auto}.player-list[data-more-above=true]{--fade-above:36px}.player-list[data-more-below=true]{--fade-below:36px}.player-list[data-more-above=true],.player-list[data-more-below=true]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade-above), black calc(100% - var(--fade-below)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--fade-above), black calc(100% - var(--fade-below)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--fade-above), black calc(100% - var(--fade-below)), transparent 100%)}.player-list.editing{flex:0 auto}.player-list .player{isolation:isolate;cursor:pointer;flex:none;align-items:center;gap:10px;width:100%;height:40px;transition:background-color .2s,transform .15s;display:flex;position:relative}.player-list .player:before{content:"";z-index:-1;position:absolute;inset:-2px 0}.player-list .player.dragging{z-index:1;background-color:#141414;transition:none;box-shadow:0 0 6px #000}.player-list .player:not(.editing):not(.selected):not(.pinned):hover{background-color:#141414;transition:background-color 40ms}.player-list .player.selected,.player-list .player.pinned{background-color:#363636}.player-list .player.flash-a{animation:.8s ease-out player-flash-a}.player-list .player.flash-b{animation:.8s ease-out player-flash-b}@media (prefers-reduced-motion:reduce){.player-list .player.flash-a,.player-list .player.flash-b{animation:none}}.player-list .player .spacer-left{width:10px}.player-list .player .drag-handle{color:#f4eee5;cursor:grab;touch-action:none;justify-content:center;align-self:stretch;align-items:center;width:40px;transition:width 60ms;display:flex;overflow:hidden}.player-list .player .drag-handle.hidden{width:0}.player-list .player.dragging .drag-handle{cursor:grabbing}.player-list .player .player-color{border-radius:2px;align-self:stretch;width:40px}.player-list .player .player-name{color:#f4eee5;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18pt;font-weight:700;overflow:hidden}.player-list .player .player-name-input{color:#f4eee5;background-color:#262626;border:1px solid #585858;border-radius:8px;flex:1;width:0;min-width:0;height:32px;padding:0 8px;font-family:inherit;font-size:18pt;font-weight:700}.player-list .player .player-name-input:focus{border-color:#f4eee5;outline:none}.player-list .player .score{color:#f4eee5;align-items:center;font-size:18pt;font-weight:700;transition:width 60ms;display:flex;overflow:hidden}.player-list .player .score.hidden{width:0}.player-list .player .delete-button{color:#f4eee5;cursor:pointer;justify-content:center;align-self:stretch;align-items:center;width:40px;transition:width 60ms;display:flex;overflow:hidden}.player-list .player .delete-button.hidden{width:0}.player-list .player .spacer-right{width:20px}@container (width<=380px){.player-list .player{gap:8px}.player-list .player .spacer-left{width:6px}.player-list .player .spacer-right{width:10px}}.list-footer{flex:none;justify-content:center;gap:12px;margin:-12px 0 16px;display:flex}.list-footer button{color:#f4eee5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#141414;border:1px solid #363636;border-radius:12px;transition:transform 60ms,background-color 60ms,border-color 60ms,color 60ms}@media (hover:hover){.list-footer button:hover:not(:disabled){background-color:#262626}}.list-footer button:active:not(:disabled){background-color:#363636;transform:scale(.94)}.list-footer button:focus-visible{outline-offset:2px;outline:2px solid #f4eee5}.list-footer button{align-items:center;gap:8px;min-height:44px;padding:0 20px 0 14px;font-size:15px;font-weight:600;display:flex}.list-footer button .material-symbols-outlined{font-size:22px}.list-footer .edit-players-button{color:#f4eee573;background-color:#0000;border-color:#262626}@media (hover:hover){.list-footer .edit-players-button:hover:not(:active){color:#f4eee5;background-color:#141414;border-color:#585858}}.list-footer .add-player-button{color:#f4eee5bf;background-color:#0000;border:2px dashed #585858}@media (hover:hover){.list-footer .add-player-button:hover{color:#f4eee5;border-color:#f4eee5}}.list-footer .add-player-button:active{color:#f4eee5;border-color:#f4eee5}.list-footer .done-button{color:#000;background-color:#c1bcb5;border-color:#c1bcb5}@media (hover:hover){.list-footer .done-button:hover:not(:disabled){filter:brightness(.94);background-color:#c1bcb5}}.list-footer .done-button:active:not(:disabled){filter:brightness(.85);background-color:#c1bcb5}.color-select-background{z-index:3;background-color:#00000080;position:fixed;inset:0}.color-select-content-nub{z-index:4;background-color:#0a0a0a;border-bottom:1px solid #363636;border-left:1px solid #363636;border-bottom-left-radius:4px;width:16px;height:16px;transform:rotate(45deg)}.color-select-content{background-color:#0a0a0a;border:1px solid #363636;border-radius:16px;gap:12px;width:fit-content;padding:20px 28px;display:flex}.color-select-content .color-card{cursor:pointer;border:4px solid #0000;border-radius:6px;width:60px;height:60px}.color-select-content .color-card.selected{outline:4px solid #f4eee5}.color-select-content .default-colors-section{gap:20px;display:flex}.color-select-content .color-section-divider{background-color:#363636;width:3px;margin:-8px 10px}.color-select-content .custom-color-section{gap:10px;display:flex}.color-select-content .custom-color-section .color-sliders{flex-direction:column;display:flex}.color-select-content .custom-color-section .color-sliders .color-slider{appearance:none;border-top:3px solid #0a0a0a;border-bottom:3px solid #0a0a0a;width:200px;height:16px}.color-select-content .custom-color-section .color-sliders .color-slider#custom-color-r{background-image:linear-gradient(90deg,#404040,red)}.color-select-content .custom-color-section .color-sliders .color-slider#custom-color-g{background-image:linear-gradient(90deg,#404040,#0f0)}.color-select-content .custom-color-section .color-sliders .color-slider#custom-color-b{background-image:linear-gradient(90deg,#404040,#00f)}.color-select-content .custom-color-section .color-sliders .color-slider::-webkit-slider-thumb{appearance:none;background-color:#363636;border:1px solid #585858;border-radius:4px;width:8px;height:16px}.plot-scores-content{width:100%;height:100%;padding:20px}.plot-area{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0a0a0a;width:100%;height:100%;position:relative}.plot-canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.plot-canvas .plot-axis{stroke:#fff}.plot-canvas .plot-gridline{stroke:#ffffff14}.plot-canvas .plot-label{fill:#f4eee58c;font-variant-numeric:tabular-nums;font-size:12px}.plot-canvas .plot-label.plot-label-y{text-anchor:end;dominant-baseline:central}.plot-canvas .plot-label.plot-label-x{text-anchor:middle}.plot-canvas .plot-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transition:stroke-width .1s}.plot-canvas .plot-player{transition:opacity .1s}.plot-canvas .plot-player.dimmed{opacity:.6}.plot-canvas .plot-player.highlighted .plot-line{stroke-width:3.5px}.plot-canvas .plot-end-dot{fill:currentColor;stroke:#0a0a0a;stroke-width:1.5px}.plot-canvas .plot-guide{stroke:#ffffff59;stroke-dasharray:4 4}.plot-canvas .plot-hover-dot{fill:currentColor;stroke:#0a0a0a;stroke-width:1.5px}.plot-canvas .plot-hover-dot.dimmed{opacity:.6}.plot-readout{color:#f4eee5;font-variant-numeric:tabular-nums;pointer-events:none;background-color:#141414f0;border:1px solid #363636;border-radius:10px;max-height:calc(100% - 40px);padding:8px 12px 10px;font-size:13px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #00000080}.plot-readout .plot-readout-title{color:#f4eee58c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.plot-readout .plot-readout-row{align-items:center;gap:8px;padding:1px 0;display:flex}.plot-readout .plot-readout-row.highlighted{font-weight:700}.plot-readout .plot-readout-swatch{border-radius:50%;flex:none;width:9px;height:9px}.plot-readout .plot-readout-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:70px;max-width:130px;overflow:hidden}.plot-readout .plot-readout-total{text-align:right;min-width:36px;font-weight:700}.plot-readout .plot-readout-gained{color:#f4eee58c;text-align:right;min-width:30px}.plot-empty{color:#f4eee58c;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.plot-empty .plot-empty-title{font-size:18pt;font-weight:700}.plot-empty .plot-empty-hint{font-size:12pt}.score-table-content{flex-direction:column;height:100%;padding:16px;display:flex}.score-table-content .score-table-hint{color:#f4eee580;text-align:center;flex:none;padding:10px 0 0;font-size:13px}.score-table-content.score-table-empty{color:#f4eee58c;text-align:center;justify-content:center;align-items:center;gap:6px}.score-table-content.score-table-empty .score-table-empty-title{font-size:18pt;font-weight:700}.score-table-content.score-table-empty .score-table-empty-hint{font-size:12pt}.score-table-content .table-scroll{scrollbar-width:thin;scrollbar-color:#585858 transparent;border:1px solid #262626;border-radius:12px;flex:1;min-height:0;overflow:auto}.score-table-content .score-table{width:max(100%, 76px + var(--player-count) * 130px);table-layout:fixed;border-collapse:separate;border-spacing:0;color:#f4eee5}.score-table-content .score-table th,.score-table-content .score-table td{background-color:#0a0a0a;padding:0}.score-table-content .score-table thead th{z-index:2;position:sticky;top:0}.score-table-content .score-table .corner,.score-table-content .score-table .round-label{background-color:#0a0a0a;border-right:1px solid #262626;width:76px;position:sticky;left:0}.score-table-content .score-table .corner{z-index:3;border-bottom:3px solid #585858}.score-table-content .score-table .player-header{white-space:nowrap;text-overflow:ellipsis;border-bottom:3px solid #585858;padding:14px 10px 10px;font-size:16pt;font-weight:700;overflow:hidden}.score-table-content .score-table .round-label{z-index:1;color:#f4eee58c;text-align:center;font-variant-numeric:tabular-nums;padding:0 10px;font-size:13pt;font-weight:600}.score-table-content .score-table tbody th,.score-table-content .score-table tbody td{border-bottom:1px solid #141414}.score-table-content .score-table tbody tr.shaded>*{background-color:#141414}.score-table-content .score-table tbody tr.start-row>*{border-bottom:1px solid #363636}.score-table-content .score-table .score-cell,.score-table-content .score-table .total-cell{text-align:center;font-variant-numeric:tabular-nums;padding:0;font-size:18pt;font-weight:600}.score-table-content .score-table .score-cell.negative,.score-table-content .score-table .total-cell.negative{color:#f08a8a}.score-table-content .score-table .total-cell{padding:8px 10px}.score-table-content .score-table .score-cell{transition:background-color 40ms}.score-table-content .score-table .score-cell:hover:not(.editing){background-color:#363636}.score-table-content .score-table .score-cell .score-button{width:100%;color:inherit;cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 10px;display:block}.score-table-content .score-table .score-cell .score-button:focus-visible{outline-offset:-2px;outline:2px solid #f4eee5}.score-table-content .score-table .score-cell .score-input-box{color:#f4eee5;width:calc(100% - 12px);min-width:0;font:inherit;text-align:center;background-color:#262626;border:1px solid #f4eee5;border-radius:8px;outline:none;margin:3px 6px;padding:4px 6px;display:block}.score-table-content .score-table tfoot th,.score-table-content .score-table tfoot td{z-index:2;background-color:#262626;border-top:2px solid #585858;position:sticky;bottom:0}.score-table-content .score-table tfoot th.round-label{z-index:3;color:#f4eee5;font-weight:700}.score-table-content .score-table tfoot .total-cell{font-size:18pt;font-weight:700}
