html,body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*,:before,:after{box-sizing:border-box}:root{--sidenav-width:240px;--topnav-height:64px;--compact-bottom-nav-height:74px;--compact-bottom-nav-icon-size:34px;--compact-bottom-nav-link-padding-y:8px;--compact-bottom-nav-link-padding-x:4px;--theme-shell-max-width:1260px;--theme-shell-padding-y:16px;--theme-shell-surface-blur:5px;--theme-shell-surface-bg:#0000ff24;--theme-shell-surface-border:1px solid #fff3;--theme-shell-surface-radius:6px;--theme-shell-title-color:#fff;--theme-shell-title-size:2rem;--theme-shell-title-letter-spacing:.02em;--theme-section-surface-bg:#00000038;--theme-section-surface-border:1px solid #ffffff29;--theme-section-surface-radius:10px;--theme-subsection-surface-bg:#00000040;--theme-subsection-surface-border:1px solid #ffffff24;--theme-subsection-surface-radius:8px;--theme-tab-height:70px;--theme-tab-font-size:24px;--theme-tab-border:1px solid #fff;--theme-tab-text:#fff;--theme-tab-hover-bg:#0000404d;--theme-tab-active-bg:#ee7930;--theme-tab-active-hover-bg:#eb6715;--theme-button-radius:8px;--theme-button-font-weight:700;--theme-button-primary-bg:#0000ffe6;--theme-button-primary-hover-bg:#000080e6;--theme-button-success-bg:#2f9e44;--theme-button-success-hover-bg:#0f7e24;--theme-button-danger-bg:#c92a2a;--theme-button-danger-hover-bg:#a90a0a;--theme-button-neutral-bg:#6c757d;--theme-button-neutral-hover-bg:#4c555d;--theme-nav-item-hover-bg:#0b41ffe6;--theme-input-bg:#07123eb8;--theme-input-border:1px solid #ffffff3d;--theme-input-radius:8px;--theme-input-color:#fff;--theme-error-text:#ffd7d7;--theme-error-bg:#8c080866;--theme-error-border:1px solid #ff7a7a80;--game-pattern-cell:14px;--game-card-width:52px;--game-card-height:73px;--game-pass-button-size:24px;--game-room-code-size:11px;--game-timer-label-size:10px;--game-timer-value-size:16px;--game-over-font-size:26px;--game-over-close-size:34px;--game-pile-outline-padding:7px;--game-pile-outline-border:3px;--game-pile-outline-border-side:4px;--game-current-value-font-size:19px;--game-current-value-padding:8px 14px;--game-current-value-block-size:46px;--game-current-value-border-size:2px;--game-current-value-width-factor:1.55;--game-top-left-icon-button-size:32px;--game-player-meta-font-size:11px;--game-player-meta-avatar-size:16px;--game-player-meta-gap:4px;--game-player-meta-name-max-width:84px;--game-grid-col-side-deck:calc(var(--game-card-height) + 16px);--game-grid-col-meta:8px;--game-grid-col-side-pile:calc(var(--game-card-height) + 8px);--game-grid-col-value:calc(var(--game-card-width) + 12px);--game-grid-col-center:calc(var(--game-card-width) + 30px);--game-grid-gap:4px;--game-grid-row-meta:28px;--game-grid-row-deck:calc(var(--game-card-height) + 10px);--game-grid-row-pile:calc(var(--game-card-height) + 8px);--game-grid-row-value:calc(var(--game-card-width) + 6px);--game-grid-row-center:calc(var(--game-card-height) + 16px);--game-side-deck-min-width:calc(var(--game-card-height) + 16px);--game-side-meta-icon-size:22px;--game-side-meta-float-offset:10px;--game-side-meta-tooltip-font-size:11px}[data-game-root=true]{--game-pattern-half:calc(var(--game-pattern-cell)/2);--card-width:var(--game-card-width);--card-height:var(--game-card-height);--pass-button-size:var(--game-pass-button-size);--room-code-size:var(--game-room-code-size);--timer-label-size:var(--game-timer-label-size);--timer-value-size:var(--game-timer-value-size);--game-over-font-size:var(--game-over-font-size);--game-over-close-size:var(--game-over-close-size);--pile-outline-padding:var(--game-pile-outline-padding);--pile-outline-border:var(--game-pile-outline-border);--pile-outline-border-side:var(--game-pile-outline-border-side);--current-value-font-size:var(--game-current-value-font-size);--current-value-padding:var(--game-current-value-padding);--current-value-block-size:var(--game-current-value-block-size);--current-value-border-size:var(--game-current-value-border-size);--current-value-width-factor:var(--game-current-value-width-factor);--top-left-icon-button-size:var(--game-top-left-icon-button-size);--player-meta-font-size:var(--game-player-meta-font-size);--player-meta-avatar-size:var(--game-player-meta-avatar-size);--player-meta-gap:var(--game-player-meta-gap);--player-meta-name-max-width:var(--game-player-meta-name-max-width);--grid-gap:var(--game-grid-gap);--grid-col-meta:var(--game-grid-col-meta);--grid-col-side-deck:var(--game-grid-col-side-deck);--grid-col-side-pile:var(--game-grid-col-side-pile);--grid-col-value:var(--game-grid-col-value);--grid-col-center:var(--game-grid-col-center);--grid-row-meta:var(--game-grid-row-meta);--grid-row-deck:var(--game-grid-row-deck);--grid-row-pile:var(--game-grid-row-pile);--grid-row-value:var(--game-grid-row-value);--grid-row-center:var(--game-grid-row-center);--side-deck-min-width:var(--game-side-deck-min-width);--side-meta-icon-size:var(--game-side-meta-icon-size);--side-meta-float-offset:var(--game-side-meta-float-offset);--side-meta-tooltip-font-size:var(--game-side-meta-tooltip-font-size)}.appShell{z-index:0;min-height:100vh;position:relative}.appShell:before{content:"";z-index:-1;pointer-events:none;background-color:#1f7bff;background-image:url(/assets/backgrounds/backgroundRepeatingSum61.svg);background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.appMain{margin-left:var(--sidenav-width);flex-direction:column;height:100vh;display:flex}.appContent{flex:1;min-height:0;display:flex}html[data-nav-compact=bottom] .appMain{height:100dvh;min-height:100dvh;padding-bottom:var(--compact-bottom-nav-height);margin-left:0}html[data-nav-compact=side] .appMain{margin-left:92px}.themeShellSurface{-webkit-backdrop-filter:blur(var(--theme-shell-surface-blur));backdrop-filter:blur(var(--theme-shell-surface-blur));background-color:var(--theme-shell-surface-bg);border:var(--theme-shell-surface-border);border-radius:var(--theme-shell-surface-radius);color:var(--theme-shell-title-color)}.themeShellOuter{width:100%;min-height:0;padding:var(--theme-shell-padding-y)0;flex:1;justify-content:center;display:flex}.themeShellInner{width:min(92%,var(--theme-shell-max-width));flex-direction:column;height:100%;min-height:0;display:flex}.themeShellTitle{font-size:var(--theme-shell-title-size);letter-spacing:var(--theme-shell-title-letter-spacing);text-align:center;color:var(--theme-shell-title-color);margin:0;padding-top:16px;padding-bottom:10px;font-weight:700;line-height:1.1}.themeShellTitleCompact{padding-top:6px;padding-bottom:8px}.themeTabs{align-items:center;width:100%;display:flex}.themeTabButton{color:var(--theme-tab-text);border:var(--theme-tab-border);cursor:pointer;height:var(--theme-tab-height);font-size:var(--theme-tab-font-size);background:0 0;flex:1;justify-content:center;align-items:center;padding:8px 16px;font-weight:700;text-decoration:none;display:flex}.themeTabButton:hover{background-color:var(--theme-tab-hover-bg);z-index:1;outline:1px solid #fff}.themeTabButtonActive{background:var(--theme-tab-active-bg)}.themeTabButtonActive:hover{background:var(--theme-tab-active-hover-bg);outline:1px solid #fff}.themeInnerSection{border-radius:var(--theme-section-surface-radius);border:var(--theme-section-surface-border);background:var(--theme-section-surface-bg);padding:12px}.themeInnerSubSection{border-radius:var(--theme-subsection-surface-radius);background:var(--theme-subsection-surface-bg);border:var(--theme-subsection-surface-border);padding:10px}.themeButton{border-radius:var(--theme-button-radius);color:#fff;font-weight:var(--theme-button-font-weight);cursor:pointer;border:none;transition:background-color .12s,opacity .12s}.themeButton:disabled{opacity:.65;cursor:not-allowed}.themeButtonPrimary{background:var(--theme-button-primary-bg)}.themeButtonPrimary:hover:not(:disabled){background:var(--theme-button-primary-hover-bg)}.themeButtonSuccess{background:var(--theme-button-success-bg)}.themeButtonSuccess:hover:not(:disabled){background:var(--theme-button-success-hover-bg)}.themeButtonDanger{background:var(--theme-button-danger-bg)}.themeButtonDanger:hover:not(:disabled){background:var(--theme-button-danger-hover-bg)}.themeButtonNeutral{background:var(--theme-button-neutral-bg)}.themeButtonNeutral:hover:not(:disabled){background:var(--theme-button-neutral-hover-bg)}.themeInputField{border-radius:var(--theme-input-radius);border:var(--theme-input-border);background:var(--theme-input-bg);width:100%;color:var(--theme-input-color);padding:8px 10px}.themeErrorText{color:var(--theme-error-text);background:var(--theme-error-bg);border:var(--theme-error-border);border-radius:8px;margin:0;padding:8px 10px}.themeMutedText{color:#ffffffd9;margin:0}.themeNavItemHover:hover{background-color:var(--theme-nav-item-hover-bg)}.themeMarketplaceCard{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.themeMarketplacePreview{background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:120px;padding:10px;display:flex;position:relative}.themeMarketplacePreviewImage{object-fit:contain;max-width:100%;max-height:144px}.themeMarketplaceAction{width:100%;padding:10px 12px;font-size:.96rem}
.CookieConsentBanner-module__menXwq__wrap{z-index:1600;color:#fff;background:#091c4cf5;border:1px solid #ffffff42;border-radius:12px;padding:12px;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 12px 28px #00000047}.CookieConsentBanner-module__menXwq__inner{flex-direction:column;gap:10px;display:flex}.CookieConsentBanner-module__menXwq__title{margin:0;font-size:1rem;line-height:1.2}.CookieConsentBanner-module__menXwq__text{margin:0;font-size:.9rem;line-height:1.35}.CookieConsentBanner-module__menXwq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CookieConsentBanner-module__menXwq__btnPrimary{color:#fff;cursor:pointer;background:#1a4eff;border:1px solid #1a4eff;border-radius:8px;padding:7px 11px;font-weight:600}.CookieConsentBanner-module__menXwq__btnSecondary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff73;border-radius:8px;padding:7px 11px;font-weight:600}.CookieConsentBanner-module__menXwq__link{color:#b6cbff;text-underline-offset:2px;font-size:.88rem;text-decoration:underline}.CookieConsentBanner-module__menXwq__close{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem;line-height:1}@media (max-width:640px){.CookieConsentBanner-module__menXwq__wrap{bottom:10px;left:10px;right:10px}.CookieConsentBanner-module__menXwq__actions{gap:6px}.CookieConsentBanner-module__menXwq__btnPrimary,.CookieConsentBanner-module__menXwq__btnSecondary{flex:1;min-width:118px}}
