.scroll-fade.svelte-1ytrygw{margin-block-start:1rem;position:relative}.scroll-fade.svelte-1ytrygw:before,.scroll-fade.svelte-1ytrygw:after{z-index:3;pointer-events:none;content:"";opacity:0;width:1.5rem;position:absolute;top:0;bottom:0}.scroll-fade--fades-ready.svelte-1ytrygw:before,.scroll-fade--fades-ready.svelte-1ytrygw:after{transition:opacity .15s}.scroll-fade.svelte-1ytrygw:before{background:linear-gradient(to right, var(--edge-fade-color) 0%, color-mix(in srgb, var(--edge-fade-color) 98%, transparent) 10%, color-mix(in srgb, var(--edge-fade-color) 91.8%, transparent) 20%, color-mix(in srgb, var(--edge-fade-color) 81.3%, transparent) 30%, color-mix(in srgb, var(--edge-fade-color) 66.8%, transparent) 40%, color-mix(in srgb, var(--edge-fade-color) 50%, transparent) 50%, color-mix(in srgb, var(--edge-fade-color) 33.2%, transparent) 60%, color-mix(in srgb, var(--edge-fade-color) 18.7%, transparent) 70%, color-mix(in srgb, var(--edge-fade-color) 8.2%, transparent) 80%, color-mix(in srgb, var(--edge-fade-color) 2%, transparent) 90%, transparent 100%);left:0}.scroll-fade.svelte-1ytrygw:after{background:linear-gradient(to left, var(--edge-fade-color) 0%, color-mix(in srgb, var(--edge-fade-color) 98%, transparent) 10%, color-mix(in srgb, var(--edge-fade-color) 91.8%, transparent) 20%, color-mix(in srgb, var(--edge-fade-color) 81.3%, transparent) 30%, color-mix(in srgb, var(--edge-fade-color) 66.8%, transparent) 40%, color-mix(in srgb, var(--edge-fade-color) 50%, transparent) 50%, color-mix(in srgb, var(--edge-fade-color) 33.2%, transparent) 60%, color-mix(in srgb, var(--edge-fade-color) 18.7%, transparent) 70%, color-mix(in srgb, var(--edge-fade-color) 8.2%, transparent) 80%, color-mix(in srgb, var(--edge-fade-color) 2%, transparent) 90%, transparent 100%);right:0}.scroll-fade--cropped-left.svelte-1ytrygw:before,.scroll-fade--cropped-right.svelte-1ytrygw:after{opacity:1}.scroll-fade.svelte-1ytrygw .scroll-fade-bottom:where(.svelte-1ytrygw){z-index:3;pointer-events:none;opacity:0;background:linear-gradient(to top, var(--edge-fade-color) 0%, color-mix(in srgb, var(--edge-fade-color) 98%, transparent) 10%, color-mix(in srgb, var(--edge-fade-color) 91.8%, transparent) 20%, color-mix(in srgb, var(--edge-fade-color) 81.3%, transparent) 30%, color-mix(in srgb, var(--edge-fade-color) 66.8%, transparent) 40%, color-mix(in srgb, var(--edge-fade-color) 50%, transparent) 50%, color-mix(in srgb, var(--edge-fade-color) 33.2%, transparent) 60%, color-mix(in srgb, var(--edge-fade-color) 18.7%, transparent) 70%, color-mix(in srgb, var(--edge-fade-color) 8.2%, transparent) 80%, color-mix(in srgb, var(--edge-fade-color) 2%, transparent) 90%, transparent 100%);height:1.5rem;position:absolute;bottom:0;left:0;right:0}.scroll-fade--fades-ready.svelte-1ytrygw .scroll-fade-bottom:where(.svelte-1ytrygw){transition:opacity .15s}.scroll-fade--cropped-bottom.svelte-1ytrygw .scroll-fade-bottom:where(.svelte-1ytrygw){opacity:1}.scroll-fade--flush.svelte-1ytrygw{margin-block-start:0}.scroll-fade--fill.svelte-1ytrygw{flex-direction:column;flex:1;min-height:0;display:flex}.scroll-fade--fill.svelte-1ytrygw .table-scroll:where(.svelte-1ytrygw){flex:1;min-height:0}@media only screen and (width>=601px){.scroll-fade--fill.svelte-1ytrygw .table-scroll:where(.svelte-1ytrygw){width:100%}}.table-scroll.svelte-1ytrygw{scrollbar-color:color-mix(in srgb, var(--game-dark-gray) 45%, transparent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.table-scroll--clip-x.svelte-1ytrygw{overflow-x:hidden}.table-scroll--clip-y.svelte-1ytrygw{overflow-y:hidden}.table-scroll.svelte-1ytrygw::-webkit-scrollbar{width:8px;height:8px}.table-scroll.svelte-1ytrygw::-webkit-scrollbar-track{background:0 0}.table-scroll.svelte-1ytrygw::-webkit-scrollbar-corner{background:0 0}.table-scroll.svelte-1ytrygw::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--game-dark-gray) 45%, transparent);border-radius:999px}.table-scroll--capped.svelte-1ytrygw{overscroll-behavior:contain auto;scrollbar-gutter:stable;max-height:min(32rem,65vh)}.table-scroll--hug.svelte-1ytrygw{width:fit-content}@media only screen and (width<=980px){.table-scroll--hug-stretch.svelte-1ytrygw{width:100%}}.table-scroll--sticky-header.svelte-1ytrygw thead{z-index:2;transition:box-shadow .15s;position:sticky;top:0}.table-scroll--sticky-header.table-scroll--scrolled.svelte-1ytrygw thead{box-shadow:0 5px 5px -5px color-mix(in srgb, var(--text-color) 55%, transparent)}@media (prefers-color-scheme:dark){html:not(.force-light) .table-scroll--sticky-header.table-scroll--scrolled.svelte-1ytrygw thead{box-shadow:0 5px 5px -5px #0000008c}}html.force-dark .table-scroll--sticky-header.table-scroll--scrolled.svelte-1ytrygw thead{box-shadow:0 5px 5px -5px #0000008c}.empty-state.svelte-1ytrygw{margin-block:1rem 0}.empty-state--flush.svelte-1ytrygw{margin-block:0}table.svelte-x3ah05{width:100%;min-width:var(--table-min-width,0);border-spacing:0;border-collapse:separate}@media only screen and (width<=1000px){table.svelte-x3ah05{min-width:var(--table-min-width-medium,var(--table-min-width,0))}}@media only screen and (width<=700px){table.svelte-x3ah05{min-width:var(--table-min-width-compact,var(--table-min-width-medium,var(--table-min-width,0)))}}.table--fixed.svelte-x3ah05{table-layout:fixed}.table--hug.svelte-x3ah05{width:auto}@media only screen and (width<=980px){.table--hug.svelte-x3ah05{width:100%}}thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05){color:#fff;background-color:var(--game-dark-gray);border-right:1px solid var(--game-light-gray)}thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05):last-child{border-right:unset}@media (prefers-color-scheme:dark){html:not(.force-light) thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05){color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 30%, transparent);background-color:#192126}html:not(.force-light) thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05):not(:first-child){border-left:none}html:not(.force-light) thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05):last-child{border-right:1px solid color-mix(in srgb, var(--text-color) 30%, transparent)}}html.force-dark thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05){color:var(--text-color);border:1px solid color-mix(in srgb, var(--text-color) 30%, transparent);background-color:#192126}html.force-dark thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05):not(:first-child){border-left:none}html.force-dark thead.svelte-x3ah05 tr:where(.svelte-x3ah05) th:where(.svelte-x3ah05):last-child{border-right:1px solid color-mix(in srgb, var(--text-color) 30%, transparent)}tbody.svelte-x3ah05 tr:where(.svelte-x3ah05)+tr:where(.svelte-x3ah05) :is(th:where(.svelte-x3ah05),td:where(.svelte-x3ah05)){border-top:1px solid color-mix(in srgb, var(--text-color) 14%, transparent)}th.svelte-x3ah05,td.svelte-x3ah05{background:var(--game-light-gray);text-align:left;vertical-align:top;padding:.75rem .65rem}@media (prefers-color-scheme:dark){html:not(.force-light) th.svelte-x3ah05,html:not(.force-light) td.svelte-x3ah05{background:var(--game-dark-gray)}}html.force-dark th.svelte-x3ah05,html.force-dark td.svelte-x3ah05{background:var(--game-dark-gray)}thead.svelte-x3ah05 th:where(.svelte-x3ah05){font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}td.num-cell.svelte-x3ah05{text-align:right;white-space:nowrap}tbody.svelte-x3ah05 tr:where(.svelte-x3ah05){transition:background-color .15s}tbody.svelte-x3ah05 tr:where(.svelte-x3ah05):hover td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-light-gray))}@media (prefers-color-scheme:dark){html:not(.force-light) tbody.svelte-x3ah05 tr:where(.svelte-x3ah05):hover td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-dark-gray))}}html.force-dark tbody.svelte-x3ah05 tr:where(.svelte-x3ah05):hover td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-dark-gray))}@media only screen and (width<=700px){th.svelte-x3ah05,td.svelte-x3ah05{padding:.55rem .4rem}td.svelte-x3ah05{font-size:var(--font-size-sm)}}th.svelte-x3ah05{white-space:nowrap}th.cell--wrap-header.svelte-x3ah05,th.cell--wrap-header.svelte-x3ah05 .sort-button:where(.svelte-x3ah05){white-space:normal}@media only screen and (width<=1000px){.table--wrap-headers-narrow.svelte-x3ah05 th:where(.svelte-x3ah05),.table--wrap-headers-narrow.svelte-x3ah05 .sort-button:where(.svelte-x3ah05){white-space:normal}}th.svelte-x3ah05:has(.sort-button:where(.svelte-x3ah05)){padding:0}.sort-button.svelte-x3ah05{width:100%;height:100%;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.75rem .65rem;display:flex}.sort-arrow.svelte-x3ah05{flex:none;align-items:center;width:12px;height:12px;display:inline-flex}td.cell--truncate.svelte-x3ah05{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}tbody.svelte-x3ah05 tr.row--clickable:where(.svelte-x3ah05){cursor:pointer}tbody.svelte-x3ah05 tr.row--clickable:where(.svelte-x3ah05):has(.row-link:focus-visible){outline:2px solid var(--game-blue);outline-offset:-2px}tbody.svelte-x3ah05 tr.row--clickable:where(.svelte-x3ah05):has(.row-link:focus-visible) td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-light-gray))}@media (prefers-color-scheme:dark){html:not(.force-light) tbody.svelte-x3ah05 tr.row--clickable:where(.svelte-x3ah05):has(.row-link:focus-visible) td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-dark-gray))}}html.force-dark tbody.svelte-x3ah05 tr.row--clickable:where(.svelte-x3ah05):has(.row-link:focus-visible) td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-dark-gray))}tbody.svelte-x3ah05 tr.row--highlighted:where(.svelte-x3ah05) td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-light-gray))}@media (prefers-color-scheme:dark){html:not(.force-light) tbody.svelte-x3ah05 tr.row--highlighted:where(.svelte-x3ah05) td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-dark-gray))}}html.force-dark tbody.svelte-x3ah05 tr.row--highlighted:where(.svelte-x3ah05) td:where(.svelte-x3ah05){background:color-mix(in srgb, var(--game-blue) 10%, var(--game-dark-gray))}@media only screen and (width<=700px){.sort-button.svelte-x3ah05{padding:.55rem .4rem}}.history-filters.svelte-ww3e1c{flex-wrap:wrap;gap:.4rem 1.25rem;margin-block-start:1rem;display:flex}.history-filter.svelte-ww3e1c{width:fit-content;font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:.4rem;display:flex}.history-filter.svelte-ww3e1c input:where(.svelte-ww3e1c){accent-color:var(--game-blue)}.column-players.svelte-ww3e1c{width:22%}.column-date.svelte-ww3e1c{width:7.5rem}.column-outcome.svelte-ww3e1c{width:16%}.column-moves.svelte-ww3e1c{width:13%}.column-tiles.svelte-ww3e1c{width:18%}.column-board.svelte-ww3e1c{width:13%}.column-time.svelte-ww3e1c{width:11%}.column-pool.svelte-ww3e1c{width:14%}.column-density.svelte-ww3e1c{width:18%}.player-line.svelte-ww3e1c{white-space:nowrap;align-items:center;gap:4px;display:flex}.player-line.svelte-ww3e1c+.player-line:where(.svelte-ww3e1c){margin-block-start:.3rem}.player-marker.svelte-ww3e1c{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);flex:none;width:.85rem;height:.75rem;margin:0;display:inline-block;position:relative}.player-marker--blue.svelte-ww3e1c{--marker-color:var(--game-blue);background:var(--marker-color)}.player-marker--red.svelte-ww3e1c{--marker-color:var(--game-red);background:var(--marker-color)}.player-marker--winner.svelte-ww3e1c{background:var(--game-black)}@media (prefers-color-scheme:dark){html:not(.force-light) .player-marker--winner.svelte-ww3e1c{background:var(--game-light-gray)}}html.force-dark .player-marker--winner.svelte-ww3e1c{background:var(--game-light-gray)}.player-marker--winner.svelte-ww3e1c:after{background:var(--marker-color);clip-path:inherit;content:"";position:absolute;inset:1px}.player-name.svelte-ww3e1c,.player-elo.svelte-ww3e1c,.versus.svelte-ww3e1c{margin:0;display:inline}.player-name.svelte-ww3e1c{color:inherit;font-size:inherit;text-overflow:ellipsis;padding-inline:4px;font-weight:700;text-decoration:none;overflow:hidden}a.player-name.svelte-ww3e1c:hover{text-decoration:underline}.player-name--winner-blue.svelte-ww3e1c,.player-name--winner-red.svelte-ww3e1c{color:#fff}.player-name--winner-blue.svelte-ww3e1c{background-color:var(--game-blue)}.player-name--winner-red.svelte-ww3e1c{background-color:var(--game-red)}.time-stamp.svelte-ww3e1c,.end-condition.svelte-ww3e1c{margin-block-start:.15rem;display:block}.time-stamp.svelte-ww3e1c{text-overflow:ellipsis;overflow:hidden}.player-elo.svelte-ww3e1c,.versus.svelte-ww3e1c,.time-stamp.svelte-ww3e1c,.end-condition.svelte-ww3e1c{color:var(--game-dark-gray);font-size:var(--font-size-xs)}@media (prefers-color-scheme:dark){html:not(.force-light) .player-elo.svelte-ww3e1c,html:not(.force-light) .versus.svelte-ww3e1c,html:not(.force-light) .time-stamp.svelte-ww3e1c,html:not(.force-light) .end-condition.svelte-ww3e1c{color:var(--text-color)}}html.force-dark .player-elo.svelte-ww3e1c,html.force-dark .versus.svelte-ww3e1c,html.force-dark .time-stamp.svelte-ww3e1c,html.force-dark .end-condition.svelte-ww3e1c{color:var(--text-color)}.won.svelte-ww3e1c{color:var(--status-valid-color)}.lost.svelte-ww3e1c{color:var(--status-error-color)}.row-link.svelte-ww3e1c{color:inherit;text-decoration:none}@media only screen and (width<=1000px){.column-players.svelte-ww3e1c{width:16.5%}.column-moves.svelte-ww3e1c{width:10.5%}.column-tiles.svelte-ww3e1c{width:12%}.column-board.svelte-ww3e1c{width:10%}.column-time.svelte-ww3e1c{width:12.5%}.column-pool.svelte-ww3e1c{width:11.5%}.column-density.svelte-ww3e1c{width:13%}}@media only screen and (width<=700px){.column-players.svelte-ww3e1c{width:19%}.column-date.svelte-ww3e1c{width:11%}.column-moves.svelte-ww3e1c{width:10%}.column-tiles.svelte-ww3e1c{width:14%}.column-board.svelte-ww3e1c,.column-time.svelte-ww3e1c{width:10%}.column-pool.svelte-ww3e1c{width:12%}.column-density.svelte-ww3e1c{width:14%}}
