@charset "UTF-8";.helix.svelte-1rp3lwz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;color:inherit;animation:svelte-1rp3lwz-appear .4s ease-out both}canvas.svelte-1rp3lwz{display:block;width:100%;height:100%;color:inherit}@keyframes svelte-1rp3lwz-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.helix.svelte-1rp3lwz{animation:none}}.room-dialog{background:#f5f5f2!important;color:#1b1d20!important;border:1px solid #d1d4d3!important}.head.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #d1d4d3}.kicker.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.close.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{width:2.1rem;height:2.1rem;border:1px solid #d1d4d3;font-size:1.3rem;cursor:pointer}.close.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6:hover{border-color:#1b1d20}h2.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{margin:1.3rem 0 1rem;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05;letter-spacing:-.04em}form.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;flex-direction:column;gap:1.1rem}.field.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;flex-direction:column;gap:.45rem}.field.svelte-78mgd6>span.svelte-78mgd6.svelte-78mgd6{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}input.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{width:100%;padding:.6rem .7rem;border:1px solid #d1d4d3;background:#fff;color:#1b1d20;font:inherit}input.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6:focus{outline:2px solid #1b1d20;outline-offset:-1px}input[aria-invalid=true].svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{border-color:#b3261e}.time-row.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;align-items:center;gap:.6rem}.time-row.svelte-78mgd6 label.svelte-78mgd6.svelte-78mgd6{display:flex;align-items:center;gap:.45rem;color:#626872;font-size:.9rem}.time-row.svelte-78mgd6 input.svelte-78mgd6.svelte-78mgd6{width:5.5rem}.plus.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{font-weight:700}.segmented.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;border:1px solid #1b1d20;width:fit-content}.segmented.svelte-78mgd6 button.svelte-78mgd6.svelte-78mgd6{padding:.5rem 1rem;font-weight:600;cursor:pointer}.segmented.svelte-78mgd6 button.svelte-78mgd6+button.svelte-78mgd6{border-left:1px solid #1b1d20}.segmented.svelte-78mgd6 button[aria-pressed=true].svelte-78mgd6.svelte-78mgd6{background:#1b1d20;color:#f5f5f2}.segmented.svelte-78mgd6 button.svelte-78mgd6.svelte-78mgd6:focus-visible{outline:2px solid #1b1d20;outline-offset:2px}.advanced-toggle.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;justify-content:space-between;padding:.7rem 0;border-top:1px solid #d1d4d3;border-bottom:1px solid #d1d4d3;font-weight:700;cursor:pointer}.advanced.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;flex-direction:column;gap:1.1rem}.error.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{color:#b3261e;font-size:.8rem}.footer.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;padding-top:.4rem}.primary.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{padding:.75rem 1.3rem;background:#1b1d20;color:#f5f5f2;font-weight:700;cursor:pointer}.primary.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6:disabled{opacity:.4;cursor:not-allowed}.link-row.svelte-78mgd6.svelte-78mgd6.svelte-78mgd6{display:flex;gap:.5rem}.link-row.svelte-78mgd6 input.svelte-78mgd6.svelte-78mgd6{flex:1;min-width:0;font-size:.85rem}.chip.svelte-1lqa5ic{display:inline-grid;grid-template-columns:1.8rem var(--name-width, 8.5rem) 2.6rem;align-items:center;gap:.45rem;min-width:0}.photo.svelte-1lqa5ic{width:1.8rem;height:1.8rem;flex:none;border-radius:.25rem;object-fit:cover;background:#e9eae7}.name.svelte-1lqa5ic{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600}.elo.svelte-1lqa5ic{color:#626872;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 600px){.chip.svelte-1lqa5ic{grid-template-columns:1.8rem 2.6rem}.name.svelte-1lqa5ic{display:none}}.swatch.svelte-1qymz7y{display:inline-block;flex:none;width:1.1rem;height:1.1rem;border:1px solid color-mix(in srgb,#1b1d20 30%,transparent)}.white.svelte-1qymz7y{background:#fff}.black.svelte-1qymz7y{background:#1b1d20}.random.svelte-1qymz7y{background:linear-gradient(135deg,#fff 0,#fff 50%,#1b1d20 50%,#1b1d20) border-box}.title.svelte-j9dipi.svelte-j9dipi{display:block;min-width:0;overflow:hidden;white-space:nowrap;font-weight:650}.text.svelte-j9dipi.svelte-j9dipi{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.scrolling.svelte-j9dipi .text.svelte-j9dipi{max-width:none;overflow:visible;animation:svelte-j9dipi-marquee var(--duration) ease-in-out .3s infinite alternate}@keyframes svelte-j9dipi-marquee{0%{transform:translate(0)}to{transform:translate(var(--shift))}}@media (prefers-reduced-motion: reduce){.scrolling.svelte-j9dipi .text.svelte-j9dipi{animation:none}}.rooms.svelte-vyw2tw.svelte-vyw2tw{--rooms-room:calc(100vw - var(--home-dark-width, 238px) - 30px - 1rem - clamp(1rem, 6vw, 6rem));display:flex;flex-direction:column;gap:1rem;align-self:flex-end;width:max(100%,min(880px,var(--rooms-room)));margin-top:1.8rem}@media (max-width: 767px){.rooms.svelte-vyw2tw.svelte-vyw2tw{width:100%}}.tabs.svelte-vyw2tw.svelte-vyw2tw{display:flex;align-items:center;gap:1.6rem;border-bottom:1px solid var(--border)}.tabs.svelte-vyw2tw>button.svelte-vyw2tw:not(.create){display:flex;align-items:baseline;gap:.4rem;padding:.5rem 0 .8rem;white-space:nowrap;border-bottom:2px solid transparent;color:var(--grey);cursor:pointer;font-weight:600}.tabs.svelte-vyw2tw>button:not(.create)[aria-pressed=true].svelte-vyw2tw{border-color:var(--text);color:var(--text)}.tabs.svelte-vyw2tw>button.svelte-vyw2tw:not(.create):focus-visible{outline:2px solid var(--text);outline-offset:3px}.tabs.svelte-vyw2tw small.svelte-vyw2tw{font-size:.75rem;font-weight:500}@media (max-width: 900px){.tabs.svelte-vyw2tw.svelte-vyw2tw{gap:1rem}}.create.svelte-vyw2tw.svelte-vyw2tw{margin:0 0 .45rem auto;padding:.5rem 1rem;background:var(--text);color:var(--background);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer}.create.svelte-vyw2tw.svelte-vyw2tw:hover{background:color-mix(in srgb,var(--text) 85%,var(--background))}.create-rest.svelte-vyw2tw.svelte-vyw2tw{vertical-align:baseline}.create.svelte-vyw2tw.svelte-vyw2tw:focus-visible{outline:2px solid var(--text);outline-offset:2px}.kicker.svelte-vyw2tw.svelte-vyw2tw{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mine.svelte-vyw2tw.svelte-vyw2tw{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;background:var(--text);color:var(--background)}.mine-main.svelte-vyw2tw.svelte-vyw2tw{display:flex;flex-direction:column;gap:.3rem;min-width:0}.mine-main.svelte-vyw2tw strong.svelte-vyw2tw{font-size:1.1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mine.svelte-vyw2tw .meta.svelte-vyw2tw{color:color-mix(in srgb,var(--background) 75%,var(--text))}.mine-actions.svelte-vyw2tw.svelte-vyw2tw{display:flex;gap:.5rem;flex-shrink:0}.ghost.svelte-vyw2tw.svelte-vyw2tw{padding:.5rem .9rem;border:1px solid var(--background);font-weight:600;cursor:pointer}.ghost.svelte-vyw2tw.svelte-vyw2tw:hover{background:var(--background);color:var(--text)}.pager.svelte-vyw2tw.svelte-vyw2tw{display:flex;justify-content:center;align-items:center;gap:.3rem}.pager.svelte-vyw2tw .gap.svelte-vyw2tw{color:var(--grey);padding:0 .1rem}.pager.svelte-vyw2tw button.svelte-vyw2tw{min-width:2.2rem;height:2.2rem;padding:0 .5rem;border:1px solid var(--border);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.pager.svelte-vyw2tw button.svelte-vyw2tw:hover:not(:disabled){border-color:var(--text)}.pager.svelte-vyw2tw button.current.svelte-vyw2tw{background:var(--text);border-color:var(--text);color:var(--background)}.pager.svelte-vyw2tw button.svelte-vyw2tw:disabled{opacity:.35;cursor:default}.row.svelte-vyw2tw.svelte-vyw2tw{display:grid;align-items:center;gap:.9rem;padding:.75rem .2rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.room-row.svelte-vyw2tw.svelte-vyw2tw{grid-template-columns:3.4rem minmax(0,1fr) auto 1.1rem}.room-row.clickable.svelte-vyw2tw.svelte-vyw2tw{cursor:pointer}.room-row.clickable.svelte-vyw2tw.svelte-vyw2tw:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.room-row.clickable.svelte-vyw2tw.svelte-vyw2tw:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.room-row.joining.svelte-vyw2tw.svelte-vyw2tw{opacity:.55}.live-row.svelte-vyw2tw.svelte-vyw2tw{grid-template-columns:3.4rem minmax(0,1fr) auto auto}.title-cell.svelte-vyw2tw.svelte-vyw2tw{display:flex;align-items:center;gap:.5rem;min-width:0}.players.svelte-vyw2tw.svelte-vyw2tw{display:flex;align-items:center;gap:.45rem;min-width:0}.players.svelte-vyw2tw .chip{flex:1 1 0;grid-template-columns:1.8rem minmax(0,1fr) auto}.rated.svelte-vyw2tw.svelte-vyw2tw{flex:none;color:color-mix(in srgb,var(--text) 45%,transparent);font-size:.65rem;font-weight:700;letter-spacing:.08em}a.row.svelte-vyw2tw:hover .players.svelte-vyw2tw .name{text-decoration:underline;text-underline-offset:.2em}a.row.svelte-vyw2tw.svelte-vyw2tw:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.time.svelte-vyw2tw.svelte-vyw2tw{font-weight:800;font-variant-numeric:tabular-nums}.vs.svelte-vyw2tw.svelte-vyw2tw{flex:none;color:var(--grey);font-size:.8rem}.meta.svelte-vyw2tw.svelte-vyw2tw{color:#c9cccf;font-size:.78rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.action.svelte-vyw2tw.svelte-vyw2tw{padding:.45rem .9rem;border:1px solid var(--text);font-weight:700;font-size:.85rem;cursor:pointer}button.action.svelte-vyw2tw.svelte-vyw2tw:hover,a.row.svelte-vyw2tw:hover .action.svelte-vyw2tw{background:var(--text);color:var(--background)}.create.svelte-vyw2tw.svelte-vyw2tw:disabled{opacity:.35;cursor:not-allowed}.action.svelte-vyw2tw.svelte-vyw2tw:disabled{opacity:.4;cursor:not-allowed}.watch.svelte-vyw2tw small.svelte-vyw2tw{font-weight:500}.yours.svelte-vyw2tw.svelte-vyw2tw{flex:none;color:var(--grey);font-size:.75rem;font-weight:700}.empty.svelte-vyw2tw.svelte-vyw2tw{padding:.9rem .2rem;color:var(--grey);font-size:.9rem}.room-error-dialog{background:#f5f5f2!important;color:#1b1d20!important;border:1px solid #d1d4d3!important}.error-text.svelte-vyw2tw.svelte-vyw2tw{line-height:1.5}.error-actions.svelte-vyw2tw.svelte-vyw2tw{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width: 600px){.tabs.svelte-vyw2tw.svelte-vyw2tw{gap:1rem}.create.svelte-vyw2tw.svelte-vyw2tw{padding:.45rem .7rem;font-size:.8rem}.players.svelte-vyw2tw .chip{grid-template-columns:1.8rem auto}.mine.svelte-vyw2tw.svelte-vyw2tw{flex-direction:column;align-items:stretch}.row.svelte-vyw2tw.svelte-vyw2tw{gap:.5rem}.room-row.svelte-vyw2tw.svelte-vyw2tw{grid-template-columns:3.3rem minmax(0,1fr) auto 1.1rem}.live-row.svelte-vyw2tw.svelte-vyw2tw{grid-template-columns:3.3rem minmax(0,1fr) auto auto}}@media (max-width: 380px){.tabs.svelte-vyw2tw.svelte-vyw2tw{gap:.8rem}.create-rest.svelte-vyw2tw.svelte-vyw2tw{display:none}}:root{--background:#121316;--card:#1E2024;--border:#33363C;--grey:#A8ABB3;--text:#EDEEF0;--yellow:#D9B36C;--green:#8FCB8F;--red:#E06060;--blue:#6E8AE0;--purple:#C9CDD3;--off-white:#E7E9EC;font-size:14px}.grey.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{color:var(--grey)}.card.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{background:var(--card);padding:1rem;border-radius:.5rem;border:3px solid var(--border)}main.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{position:relative;isolation:isolate;width:100%;flex:1;padding:2rem 1rem;padding-right:clamp(1rem,6vw,6rem)}@media screen and (min-width: 768px){main.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{min-height:0}}main.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:before{content:"";position:absolute;z-index:0;right:var(--section-piece-right);bottom:var(--section-piece-bottom);width:min(80%,34rem);aspect-ratio:1;transform:scale(var(--section-piece-scale)) translateY(var(--section-piece-drop, 0%));transform-origin:bottom right;background:var(--section-piece) center/contain no-repeat;filter:grayscale(1);opacity:.09;pointer-events:none}.dark-theme main.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:before,html[data-theme=dark] main.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:before{filter:grayscale(1) invert(1);opacity:.08}main.play.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--section-piece:url(../../../pieces/modern/black/k.svg)}main.ranking.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--section-piece:url(../../../pieces/modern/black/q.svg)}main.events.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--section-piece:url(../../../pieces/modern/black/r.svg);--section-piece-drop:3%}.home-panels.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{position:relative;z-index:1;display:grid;grid-template-columns:calc(var(--home-dark-width, 238px) + 30px) minmax(0,1fr);align-items:start}.section-nav.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{position:relative;left:var(--home-nav-left, 0px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--home-nav-gap, .8rem);padding-top:var(--home-nav-top, min(38vh, max(16rem, var(--home-logo-top, 2.25rem) + var(--home-logo-icon-size, clamp(13rem, 16vw, 16rem)) + var(--home-logo-gap, 0px) + 3rem)))}.section-nav.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2{color:#f5f5f2;font-size:var(--home-nav-font-size, clamp(1.4rem, 2.4vw, 2.7rem));font-weight:600;line-height:1.1;letter-spacing:-.04em;text-align:left;cursor:pointer;opacity:.55}.section-nav.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2:hover,.section-nav.svelte-xb8bg2 button[aria-pressed=true].svelte-xb8bg2.svelte-xb8bg2{opacity:1}.section-nav.svelte-xb8bg2 button[aria-pressed=true].svelte-xb8bg2.svelte-xb8bg2:after{content:"";display:block;width:2.5rem;margin-top:.4rem;border-bottom:1px solid currentColor}.section-nav.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2:focus-visible{outline:2px solid currentColor;outline-offset:4px}.section-content.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{position:relative;top:var(--section-top, 0px);left:var(--section-left, 0px);justify-self:end;width:min(var(--section-width, 644px),100%);gap:.7em;min-width:0;min-height:min(58vh,30rem)}.section-content.play.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--section-top:var(--home-play-top, 0px);--section-left:var(--home-play-left, 0px);--section-width:var(--home-play-width, 644px)}.section-content.ranking.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--section-top:var(--home-ranking-top, 0px);--section-left:var(--home-ranking-left, 0px);--section-width:max(var(--home-ranking-width, 644px), min(880px, calc(100vw - var(--home-dark-width, 238px) - 30px - 1rem - clamp(1rem, 6vw, 6rem))))}@media screen and (min-width: 768px){.section-content.ranking.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2,.section-content.events.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{justify-self:start;padding-top:30dvh}}.section-content.events.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--section-top:var(--home-events-top, 0px);--section-left:var(--home-events-left, 0px);--section-width:max(var(--home-events-width, 644px), min(880px, calc(100vw - var(--home-dark-width, 238px) - 30px - 1rem - clamp(1rem, 6vw, 6rem))))}@media screen and (max-width: 767px){main.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{margin-top:-2.5rem;padding-top:.75rem;padding-right:1rem}.home-panels.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{grid-template-columns:1fr}.section-nav.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:none}.section-content.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{justify-self:center}}.time-controls.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{gap:.5em}@media screen and (min-width: 1920px){.section-content.play.svelte-xb8bg2 .time-grid.svelte-xb8bg2.svelte-xb8bg2,.section-content.play.svelte-xb8bg2 .model-grid.svelte-xb8bg2.svelte-xb8bg2{--grid-width:min(100%, calc(24em * 2.1), calc((100dvh - 300px)*1.2) )}.section-content.play.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{grid-template-columns:min(50.4rem,(100dvh - 300px) * 1.2) minmax(0,1fr)!important}}@media screen and (min-width: 1900px){.section-content.play.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--section-width:100%;display:grid;grid-template-columns:calc(24rem * var(--grid-scale, 1.5)) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:4rem;align-content:start}.section-content.play.svelte-xb8bg2>*{grid-column:1;align-self:start}.section-content.play.svelte-xb8bg2>.rooms{grid-column:2;grid-row:1/span 2;align-self:start;width:100%;margin-top:0}}.play-modes.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;gap:1.6rem;border-bottom:1px solid var(--border);margin-bottom:1.1rem}.pane-switch.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;align-self:flex-end;margin-bottom:.8rem;border:1px solid var(--text);background:var(--background)}.pane-switch.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2{color:var(--text)}.section-content.play.panes.svelte-xb8bg2>.rooms{margin-top:0}.pane-switch.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2{padding:.45rem 1.3rem;font-size:.85rem;font-weight:700;cursor:pointer}.pane-switch.svelte-xb8bg2 button.svelte-xb8bg2+button.svelte-xb8bg2{border-left:1px solid var(--text)}.pane-switch.svelte-xb8bg2 button[aria-pressed=true].svelte-xb8bg2.svelte-xb8bg2{background:var(--text);color:var(--background)}.pane-switch.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2:focus-visible{outline:2px solid var(--text);outline-offset:2px}.play-modes.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2{padding:.5rem 0 .8rem;border-bottom:2px solid transparent;color:var(--grey);cursor:pointer;font-weight:600}.play-modes.svelte-xb8bg2 button[aria-pressed=true].svelte-xb8bg2.svelte-xb8bg2{border-color:var(--text);color:var(--text)}.play-modes.svelte-xb8bg2 button.svelte-xb8bg2.svelte-xb8bg2:focus-visible{outline:2px solid var(--text);outline-offset:3px}.model-cell.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{text-decoration:none;color:var(--text);text-align:center}.grid-blank.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{aspect-ratio:1.2}.small-label.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{font-size:2rem;font-weight:800;color:var(--text);margin-top:.4em}.time-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2,.model-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{container-type:inline-size;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(.4em * var(--grid-scale, 1.5));--grid-width:min(100%, clamp(26rem, 36vw, calc(24em * var(--grid-scale, 1.5))));width:min(var(--grid-width),var(--grid-fit, 100vw));align-self:center;margin-inline:auto}@media screen and (max-width: 767px){.time-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2,.model-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{--grid-width:max(16rem, min(100%, calc(24em * var(--grid-scale, 1.5))));align-self:center}}.section-content.play.panes.svelte-xb8bg2 .time-grid.svelte-xb8bg2.svelte-xb8bg2,.section-content.play.panes.svelte-xb8bg2 .model-grid.svelte-xb8bg2.svelte-xb8bg2{width:min(var(--grid-width),max(16rem,(100dvh - 260px) * 1.2))}.time-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{position:relative}.time-grid.locked.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{cursor:not-allowed}.login-tip.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{position:absolute;z-index:20;transform:translate(14px,18px);padding:.45rem .7rem;border-radius:.4rem;background:color-mix(in srgb,var(--text) 50%,transparent);color:var(--background);font-size:.78rem;font-weight:500;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-tip.flip.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{transform:translate(calc(-100% - 6px),18px)}.login-tip.touch.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{transform:translate(-50%,calc(-100% - .7rem))}.time-cell.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{border-radius:var(--grid-radius, 7px);width:100%;position:relative;overflow:hidden;border:1px solid var(--border);aspect-ratio:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;padding:.5em;font-size:min(1rem * var(--grid-scale, 1.5),4.1666666667cqw);background:var(--background);cursor:pointer}.time-cell.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:hover{background:color-mix(in srgb,var(--text) 8%,var(--background));border-color:var(--border)}.time-cell.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.time-cell.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:disabled:hover{background:var(--background)}.time-cell.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:focus-visible{outline:2px solid var(--text);outline-offset:2px}.time-cell.svelte-xb8bg2>.time-value.svelte-xb8bg2.svelte-xb8bg2,.time-cell.svelte-xb8bg2>.time-label.svelte-xb8bg2.svelte-xb8bg2{position:relative;z-index:4}.time-cell.svelte-xb8bg2 .time-value.svelte-xb8bg2.svelte-xb8bg2{font-size:1.2em;font-weight:600}.time-cell.svelte-xb8bg2 .time-label.svelte-xb8bg2.svelte-xb8bg2{font-size:.75em;color:var(--grey)}.time-cell.active.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2,.time-cell.active.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:hover{background:var(--text);border-color:var(--text);color:var(--background)}.time-cell.active.svelte-xb8bg2>.time-value.svelte-xb8bg2.svelte-xb8bg2,.time-cell.active.svelte-xb8bg2>.time-label.svelte-xb8bg2.svelte-xb8bg2{color:var(--background);opacity:.45}.bot-art.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{position:absolute;right:-16%;bottom:-30%;width:88%;aspect-ratio:1;z-index:1;background:currentColor;-webkit-mask:var(--art) center/contain no-repeat;mask:var(--art) center/contain no-repeat;opacity:.13;transform:rotate(-8deg);transition:opacity .2s ease,transform .35s ease;pointer-events:none}.model-cell.svelte-xb8bg2:hover .bot-art.svelte-xb8bg2.svelte-xb8bg2{opacity:.24;transform:translate(-4%,-5%) rotate(-3deg)}.model-cell.active.svelte-xb8bg2 .bot-art.svelte-xb8bg2.svelte-xb8bg2{opacity:.3}.time-cell.model-cell.svelte-xb8bg2 .time-value.svelte-xb8bg2.svelte-xb8bg2{line-height:1.1;font-size:clamp(.95rem,2.1vw,1.4rem)}.time-cell.model-cell.svelte-xb8bg2 .time-label.svelte-xb8bg2.svelte-xb8bg2{max-width:12rem;line-height:1.2;font-size:clamp(.7rem,1.3vw,.9rem);font-variant-numeric:tabular-nums}.elo.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{font-size:1.25rem;font-weight:700}.provisional.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{color:var(--grey)}.events-scroll.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;flex-direction:column;gap:.6em;max-height:16rem;overflow-y:auto;padding-right:.3em}.players-list.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{max-height:min(42dvh,36rem);overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain}.events-heading.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.events-heading.svelte-xb8bg2 small.svelte-xb8bg2.svelte-xb8bg2{color:var(--grey);font-size:.8rem}.event-list.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{gap:0;max-height:min(58vh,34rem);border-top:1px solid var(--border)}.event-row.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:grid;grid-template-columns:minmax(0,1fr) 4.6rem 1px 8.5rem;align-items:center;gap:1rem;width:100%;padding:1rem .2rem;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;transition:background-color .15s ease}.event-row.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:hover{background:color-mix(in srgb,var(--text) 10%,var(--background))}.event-row.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:active{background:color-mix(in srgb,var(--text) 16%,var(--background))}.event-row.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.event-row-date.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.event-row-date.svelte-xb8bg2 small.svelte-xb8bg2.svelte-xb8bg2{color:var(--grey);font-size:.75rem;font-weight:400}.event-row-sep.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{align-self:stretch;margin:.15rem 0;background:var(--border)}.event-row-place.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{min-width:0;color:var(--grey);font-size:.85rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-row-name.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{flex:1;min-width:0;font-size:1.1rem;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 560px){.event-row.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{grid-template-columns:minmax(0,1fr) 4.2rem 1px 6.5rem;gap:.6rem}.event-row-name.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{font-size:.95rem}}.event-dialog{background:#f5f5f2!important;color:#1b1d20!important;border:1px solid #d1d4d3!important}.event-dialog-head.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #d1d4d3}.event-kicker.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.event-modal-close.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{width:2.1rem;height:2.1rem;border:1px solid #d1d4d3;font-size:1.3rem;cursor:pointer}.event-modal-close.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:hover{border-color:#1b1d20}.event-modal-title.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{margin:1.5rem 0 .7rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.045em}.event-modal-description.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{max-width:37rem;color:#51565e;line-height:1.6;white-space:pre-wrap}.event-detail-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:1.7rem;border-top:1px solid #d1d4d3}.event-detail.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;flex-direction:column;gap:.35rem;padding:1rem 0;border-bottom:1px solid #d1d4d3}.event-detail.svelte-xb8bg2 dt.svelte-xb8bg2.svelte-xb8bg2{color:#626872;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.event-detail.svelte-xb8bg2 dd.svelte-xb8bg2.svelte-xb8bg2{font-size:.95rem;font-weight:600}.event-modal-footer.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem}.event-action.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{padding:.75rem 1.15rem;border:1px solid #1b1d20;color:#1b1d20;font-weight:600;cursor:pointer}.event-action.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:hover{background:#e9eae7}.event-action.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:disabled{opacity:.5;cursor:wait}.event-feedback.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{color:#626872;font-size:.85rem}@media (max-width: 560px){.event-detail-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{grid-template-columns:1fr}}.preview-row.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{align-items:center;gap:.8em;padding:.4em 0;text-decoration:none;color:inherit}.preview-row.svelte-xb8bg2 .rank.svelte-xb8bg2.svelte-xb8bg2{flex:none;width:2.4em;font-weight:700;font-variant-numeric:tabular-nums}.preview-row.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2:hover{opacity:.8}.preview-row.svelte-xb8bg2 img.svelte-xb8bg2.svelte-xb8bg2{width:2em;height:2em;border-radius:50%;object-fit:cover}.preview-row.svelte-xb8bg2 .name.svelte-xb8bg2.svelte-xb8bg2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row.svelte-xb8bg2 .campus.svelte-xb8bg2.svelte-xb8bg2{margin-left:.6em;color:var(--grey);font-size:.8rem}.preview-row.svelte-xb8bg2 .status.svelte-xb8bg2.svelte-xb8bg2{flex:none;width:5.5rem}.preview-row.svelte-xb8bg2 .elo.svelte-xb8bg2.svelte-xb8bg2{flex:none;min-width:4.4em;text-align:right;font-size:1em;font-weight:700;font-variant-numeric:tabular-nums}@media (max-height: 700px){.time-grid.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{gap:.45rem}.small-label.svelte-xb8bg2.svelte-xb8bg2.svelte-xb8bg2{font-size:1.55rem}}
