.join-game-panel.svelte-kemdzk{box-sizing:border-box;min-width:0;margin-top:-20px;position:relative}.panel-hidden.svelte-kemdzk{visibility:hidden;pointer-events:none}.desktop-refresh.svelte-kemdzk{z-index:2;position:absolute;top:-39px;right:10px}.join-game-scroll.svelte-kemdzk{box-sizing:border-box;background:color-mix(in srgb, var(--text-color) 5%, transparent);border-radius:0 0 10px 10px;flex-direction:column;height:100%;padding:10px;display:flex;overflow-y:auto}.join-game-header.svelte-kemdzk{display:none}@media (width<=600px){.join-game-header.svelte-kemdzk{justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:sticky;top:0}}.join-game-list.svelte-kemdzk{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.join-game-row.svelte-kemdzk{border:1px solid var(--game-mid-gray);background:var(--input-surface);width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.join-game-row.svelte-kemdzk:hover{border-color:var(--link-color)}.join-game-row.svelte-kemdzk:disabled{cursor:wait;opacity:.7}@media (width<=600px){.join-game-row.svelte-kemdzk{flex-direction:column;align-items:flex-start;gap:4px}}.join-game-creator.svelte-kemdzk{font-weight:600}.join-game-creator.svelte-kemdzk .join-game-elo:where(.svelte-kemdzk){opacity:.7;font-weight:400}.join-game-error.svelte-kemdzk{border-left:3px solid var(--status-error-color);background:color-mix(in srgb, var(--status-error-color) 8%, transparent);font-size:var(--font-size-sm);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.join-game-error.svelte-kemdzk button:where(.svelte-kemdzk){color:var(--link-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.join-game-pending.svelte-kemdzk{font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.join-game-spinner.svelte-kemdzk{border:2px solid var(--game-mid-gray);border-top-color:var(--link-color);border-radius:50%;width:1em;height:1em;animation:.7s linear infinite svelte-kemdzk-join-game-spin}.join-game-settings.svelte-kemdzk{font-size:var(--font-size-sm);white-space:nowrap;gap:6px;display:flex}.join-game-settings.svelte-kemdzk span:where(.svelte-kemdzk){background:color-mix(in srgb, var(--game-black) 7%, transparent);border-radius:4px;padding:2px 8px}.join-game-empty.svelte-kemdzk{text-align:center;opacity:.7;margin:auto;font-style:italic;line-height:1.5}@keyframes svelte-kemdzk-join-game-spin{to{transform:rotate(360deg)}}.leave-gate-modal{max-width:min(28rem,448px)}.leave-gate-modal .page-modal-body{padding:min(1rem,16px)}@media only screen and (width>=768px){.leave-gate-modal .page-modal-body{padding:min(1.25rem,20px)}}.leave-gate-content.svelte-60vuvp{--font-size-xs:min(.75rem, 18px);--font-size-sm:min(.875rem, 21px);--font-size-base:min(1rem, 24px);--font-size-lg:min(1.125rem, 27px);--font-size-xl:min(1.25rem, 30px);--font-size-2xl:min(1.5rem, 36px);--font-size-3xl:min(2rem, 48px);--font-size-4xl:min(2.5rem, 60px);--space-xs:min(.25rem, 6px);--space-sm:min(.5rem, 12px);--space-md:min(1rem, 24px);--space-lg:min(1.5rem, 36px);--space-xl:min(2rem, 48px);text-align:center;flex-direction:column;gap:8px;font-size:min(1rem,24px);display:flex}.leave-gate-heading.svelte-60vuvp{font-size:var(--font-size-lg,1.25rem);font-weight:700}.leave-gate-settings.svelte-60vuvp{opacity:.7}.leave-gate-question.svelte-60vuvp{margin-top:4px}.leave-gate-game-link.svelte-60vuvp{color:inherit;border-radius:8px;text-decoration:none}.leave-gate-game-link.svelte-60vuvp:hover .leave-gate-settings:where(.svelte-60vuvp){text-decoration:underline}.leave-gate-actions.svelte-60vuvp{gap:8px;margin-top:8px;display:flex}.leave-gate-actions.svelte-60vuvp>*{white-space:nowrap;flex:1;min-width:0;padding-inline:min(.75rem,16px)}.leave-gate-dismiss.svelte-60vuvp{color:var(--text-color);opacity:.7;cursor:pointer;font-size:var(--font-size-sm,.875rem);background:0 0;border:0;text-decoration:underline}.leave-gate-dismiss.svelte-60vuvp:hover{opacity:1}.game-setup-form.svelte-75kkcq{flex-direction:column;gap:18px;display:flex}.game-setup-form.svelte-75kkcq fieldset:where(.svelte-75kkcq){border:0;min-width:0;margin:0;padding:0}.game-setup-form.svelte-75kkcq legend:where(.svelte-75kkcq){color:var(--text-color);font-size:var(--font-size-sm);opacity:.85;margin-bottom:8px;font-weight:600}.panel-hidden.svelte-75kkcq{visibility:hidden;pointer-events:none}.visibility-option.svelte-75kkcq{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.visibility-label.svelte-75kkcq{color:var(--text-color);cursor:pointer;font-size:var(--font-size-sm);align-items:center;gap:10px;font-weight:600;display:flex}.visibility-label.svelte-75kkcq span:where(.svelte-75kkcq){opacity:.85}.visibility-label.svelte-75kkcq input[type=checkbox]:where(.svelte-75kkcq){width:min(1.25rem,20px);height:min(1.25rem,20px);accent-color:var(--game-blue);cursor:pointer}.visibility-label.svelte-75kkcq:has(input:where(.svelte-75kkcq):disabled){cursor:not-allowed}.visibility-label.svelte-75kkcq:has(input:where(.svelte-75kkcq):disabled) span:where(.svelte-75kkcq){opacity:.5}.visibility-label.svelte-75kkcq:has(input:where(.svelte-75kkcq):disabled) input[type=checkbox]:where(.svelte-75kkcq){border-color:var(--game-mid-gray);background-color:var(--game-light-gray);cursor:not-allowed}.visibility-description.svelte-75kkcq{font-size:var(--font-size-xs);opacity:.7;margin:0}.setting-options{width:100%;min-width:0;display:flex}.setting-option{min-width:0;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:break-word;border-radius:min(.5rem,8px);flex:1;padding:min(.625rem,10px) min(1.25rem,20px)}.setting-option:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.setting-option:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.setting-option--checked{z-index:1;color:#fff}.setting-option--checked-red{border-color:var(--game-red);background:var(--game-red)}.setting-option--checked-blue{border-color:var(--game-blue);background:var(--game-blue)}@media (width>600px){.board-size-fieldset.svelte-75kkcq:not(.board-size-fieldset--hydrated) .setting-option--15{z-index:1;border-color:var(--game-blue);background:var(--game-blue);color:#fff}}@media (width<=600px){.board-size-fieldset.svelte-75kkcq:not(.board-size-fieldset--hydrated) .setting-option--13{z-index:1;border-color:var(--game-blue);background:var(--game-blue);color:#fff}}.size-label--compact.svelte-75kkcq{display:none}@media (width<=374px){.board-size-fieldset--crowded.svelte-75kkcq .size-label--full:where(.svelte-75kkcq){display:none}.board-size-fieldset--crowded.svelte-75kkcq .size-label--compact:where(.svelte-75kkcq){display:inline}}.advanced-section.svelte-75kkcq{flex-direction:column;gap:12px;display:flex}.advanced-toggle.svelte-75kkcq{border:0;border-top:1px solid var(--game-light-gray,#e5e7eb);border-bottom:1px solid var(--game-light-gray,#e5e7eb);width:100%;font-size:var(--font-size-base);color:var(--text-color);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 0;font-weight:700;display:flex}.advanced-icon.svelte-75kkcq{opacity:.7;transition:transform .25s}.advanced-toggle--open.svelte-75kkcq .advanced-icon:where(.svelte-75kkcq){transform:rotate(45deg)}.advanced-drawer.svelte-75kkcq{flex-direction:column;gap:18px;display:flex}.option-description.svelte-75kkcq{font-size:var(--font-size-xs);opacity:.7;margin:6px 0 0;line-height:1.5}.player-names-inputs.svelte-75kkcq{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.player-name-input{font-family:var(--font-sans);font-size:var(--font-size-sm)}.red-player-input{border-color:var(--game-red)}.blue-player-input{border-color:var(--game-blue)}.custom-pool-input.svelte-75kkcq,.custom-board-input.svelte-75kkcq{flex-direction:column;gap:6px;margin-top:10px;display:flex}.custom-text-input{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm)}.custom-text-input--invalid{outline:1px solid var(--status-error-color);outline-offset:-1px}.input-hint.svelte-75kkcq{font-size:var(--font-size-xs);opacity:.7;margin:0}.input-hint.svelte-75kkcq code:where(.svelte-75kkcq){background:var(--game-light-gray,#e5e7eb);color:var(--game-black);font-family:var(--font-mono,monospace);border-radius:4px;padding:1px 4px}.input-error.svelte-75kkcq{color:var(--status-error-color);opacity:1;margin-inline-start:.35rem;font-weight:600}.submit-game{width:100%;font-family:var(--font-sans);font-size:var(--font-size-base);cursor:pointer;border-radius:min(.5rem,8px);padding:min(.625rem,10px) min(1.25rem,20px)}@media (prefers-color-scheme:dark){html:not(.force-light) .submit-game{background-color:#374151}html:not(.force-light) .submit-game:hover{background-color:#4b5563}}html.force-dark .submit-game{background-color:#374151}html.force-dark .submit-game:hover{background-color:#4b5563}.setting-option:has(input:focus-visible){z-index:1;outline:2px solid var(--text-color);outline-offset:2px}.game-setup-card{box-sizing:border-box;--font-size-xs:min(.75rem, 14px);--font-size-sm:min(.875rem, 14px);--font-size-base:min(1rem, 16px);--font-size-lg:min(1.125rem, 18px);border-radius:8px;width:100%;min-width:0;max-width:min(32rem,512px);padding:24px 28px 28px}@media (width<=600px){.game-setup-card{padding:20px}}.current-game-box.svelte-1k7q3d5{border:1px solid var(--game-mid-gray);font-size:var(--font-size-base);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}@media (width<=600px){.current-game-box.svelte-1k7q3d5{flex-direction:column;justify-content:center}}.current-game-text.svelte-1k7q3d5{flex-direction:column;gap:2px;min-width:0;display:flex}.current-game-actions.svelte-1k7q3d5{flex-shrink:0;gap:8px;display:flex}.current-game-heading.svelte-1k7q3d5{font-weight:700}.current-game-settings.svelte-1k7q3d5{opacity:.7;font-size:var(--font-size-sm,.875rem)}@media (width<=600px){.current-game-settings.svelte-1k7q3d5{text-align:center}}.home-tabs.svelte-1k7q3d5{border-bottom:1px solid var(--game-mid-gray);margin-bottom:20px;display:flex;position:relative}.home-tabs.home-tabs--elevated.svelte-1k7q3d5{z-index:1;box-shadow:0 6px 8px -6px #00000040}.home-tab.svelte-1k7q3d5{color:var(--text-color);font-family:var(--font-sans);font-size:var(--font-size-lg);opacity:.6;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:4px 8px 10px}.home-tab.svelte-1k7q3d5:hover{opacity:.8}.home-tab.svelte-1k7q3d5:has(.join-count-chip.games-present:where(.svelte-1k7q3d5)){opacity:.8}.home-tab.home-tab--active.svelte-1k7q3d5{border-bottom-color:var(--link-color);opacity:1;font-weight:600}.home-tab.home-tab--active.home-tab--join.svelte-1k7q3d5{border-bottom-color:var(--claim-red)}.home-tab--new.svelte-1k7q3d5{cursor:default;padding:0;display:flex;position:relative}.home-tab-select.svelte-1k7q3d5{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;padding:4px 24px 10px}.home-tab--join.svelte-1k7q3d5{white-space:nowrap}.join-count-chip.svelte-1k7q3d5{background:var(--game-dark-gray);color:#fff;min-width:1.6em;font-size:var(--font-size-xs);text-align:center;vertical-align:text-bottom;margin-left:6px;padding:1px 6px;font-weight:700;line-height:1.5;display:inline-block}.join-count-chip.games-present.svelte-1k7q3d5{background:var(--game-red);color:#fff}@media (prefers-color-scheme:dark){html:not(.force-light) .join-count-chip.svelte-1k7q3d5{background:var(--game-mid-gray);color:#000}html:not(.force-light) .join-count-chip.games-present.svelte-1k7q3d5{background:var(--player-red-text)}}html.force-dark .join-count-chip.svelte-1k7q3d5{background:var(--game-mid-gray);color:#000}html.force-dark .join-count-chip.games-present.svelte-1k7q3d5{background:var(--player-red-text)}.tab-panels.svelte-1k7q3d5{align-items:start;display:grid}.tab-panels.svelte-1k7q3d5>*{grid-area:1/1;min-width:0}.game-notice.svelte-1k7q3d5{border-top:1px solid var(--game-mid-gray);color:var(--text-color);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.game-notice.svelte-1k7q3d5>span:where(.svelte-1k7q3d5){color:var(--status-error-color);font-weight:600}.game-notice.svelte-1k7q3d5 button:where(.svelte-1k7q3d5){color:var(--link-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.home-logo.svelte-dx7do{aspect-ratio:444/183;filter:drop-shadow(0 0 5px #0003);pointer-events:none;width:min(340px,85%);margin-bottom:32px}.home-logo.svelte-dx7do svg{width:100%;height:100%;display:block}.home-logo.svelte-dx7do svg g.hwl-tile{-webkit-user-select:none;user-select:none}.notice.svelte-1td7t50{max-width:min(32rem,512px);font-size:min(1rem,20px)}.notice.svelte-1td7t50 svg{border:1px solid var(--game-dark-gray);border-radius:3px;margin:0 2px;padding:1px;display:inline}@media (prefers-color-scheme:dark){html:not(.force-light) .notice.svelte-1td7t50 svg{border:1px solid var(--game-mid-gray)}}html.force-dark .notice.svelte-1td7t50 svg{border:1px solid var(--game-mid-gray)}.notice.svelte-1td7t50 a{font-weight:600}.notice.svelte-1td7t50 a:hover{text-decoration:underline}.live-games-notice.svelte-dv0uid{box-sizing:border-box;width:min(100%,32rem,512px);color:inherit;align-items:center;gap:8px;margin-top:-1px;padding:10px 28px;font-weight:700;text-decoration:none;display:flex}@media (prefers-color-scheme:dark){html:not(.force-light) .live-games-notice.svelte-dv0uid{border:1px solid var(--game-mid-gray);border-radius:0 0 8px 8px}}html.force-dark .live-games-notice.svelte-dv0uid{border:1px solid var(--game-mid-gray);border-radius:0 0 8px 8px}@media (width<=600px){.live-games-notice.svelte-dv0uid{padding-left:20px;padding-right:20px}}.live-games-notice.svelte-dv0uid:hover{text-decoration:underline}.live-games-notice.svelte-dv0uid .moving-hex{margin-left:0}@media (prefers-color-scheme:dark){html:not(.force-light) .home-game-area:has(.live-games-notice) .game-setup-card{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:border-radius .4s}}html.force-dark .home-game-area:has(.live-games-notice) .game-setup-card{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:border-radius .4s}.home-page.svelte-1uha8ag{flex-direction:column;align-items:center;min-height:100%;padding:8px 16px 0;display:flex;position:relative;overflow-x:clip}@media (width<=600px){.home-page.svelte-1uha8ag{padding-top:32px}}@media (width<=380px){.home-page.svelte-1uha8ag{padding-left:0;padding-right:0}}.home-game-area.svelte-1uha8ag{flex-direction:column;align-items:center;width:100%;display:flex}.home-login-notice.svelte-1uha8ag{width:min(100%,32rem,512px)}
