.JoinGameWidget_container__C09c4{width:100%;height:100%}.JoinGameWidget_cardBody__MMyGq{padding:var(--spacing-xl);height:100%;justify-content:center}.JoinGameWidget_description__ymHuW{color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.JoinGameWidget_inputGroup__JjqiH{width:100%;max-width:500px}.JoinGameWidget_input___x_nF{border:3px solid var(--color-border)!important;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:center;letter-spacing:.2em;text-transform:uppercase}.JoinGameWidget_input___x_nF:focus{outline:none;border-color:var(--color-primary)}.JoinGameWidget_input___x_nF:disabled{opacity:.5;cursor:not-allowed}.JoinGameWidget_input___x_nF::placeholder{color:var(--color-text-secondary);opacity:.5;letter-spacing:.1em}.JoinGameWidget_error__EZQKY{color:var(--color-error);font-weight:var(--font-weight-medium);text-align:center}@media (max-width:768px){.JoinGameWidget_cardBody__MMyGq{padding:var(--spacing-lg)}.JoinGameWidget_inputGroup__JjqiH{flex-direction:column;max-width:100%}.JoinGameWidget_input___x_nF{font-size:var(--font-size-md)}}.page_desktopOnly__6Z8iJ{display:none}.page_mobileOnly__vOHeF{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.page_mobileGamesContainer__wZt3C{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-md)}@media (min-width:768px){.page_desktopOnly__6Z8iJ{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;padding:var(--spacing-md)}.page_mobileOnly__vOHeF{display:none}}.page_sidebarDivider__qP6ey{height:1px;background-color:var(--color-border);margin:var(--spacing-sm) 0}.page_filterLabel___BvFl{color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.page_sidebarButton__NASXb{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--animation-normal) ease;text-align:left}.page_sidebarButton__NASXb:hover{background-color:var(--color-surface-elevated)}.page_sidebarButtonActive__fqHSN{background-color:var(--color-primary);color:var(--color-text-on-primary)}.page_sidebarButtonActive__fqHSN:hover{background-color:var(--color-primary);opacity:.9}.page_filterIcon__TYgce{font-size:var(--font-size-md);flex-shrink:0}.page_filterText__5oTdy{flex:1 1}.page_filterCount__rG8HL{padding:2px 6px;border-radius:var(--radius-full);background-color:var(--color-surface-elevated);font-size:var(--font-size-xs);font-weight:600}.page_sidebarButtonActive__fqHSN .page_filterCount__rG8HL{background-color:var(--color-background);color:var(--color-primary)}.page_filterChip__tTlpy{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border);background-color:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--animation-normal) ease;white-space:nowrap}.page_filterChip__tTlpy:hover{opacity:var(--opacity-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.page_filterChip__tTlpy:active{transform:translateY(0)}.page_filterChipActive__vmK_L{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.page_filterChipJoin__Aiedg{border-color:var(--color-info);border-style:dashed}.page_filterChipJoin__Aiedg.page_filterChipActive__vmK_L{background-color:var(--color-info);border-color:var(--color-info);border-style:solid}.page_compactCard__Wlcu9{position:relative;height:100%;min-width:120px;transition:transform var(--animation-normal) ease,box-shadow var(--animation-normal) ease}.page_compactCard__Wlcu9:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_compactCardBody__uOzow{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)!important;text-align:center;height:100%}.page_compactCardIcon___ZNoL{position:relative;width:48px;height:48px;flex-shrink:0}.page_compactCardIcon___ZNoL img{width:100%;height:100%;object-fit:contain}.page_compactCardTitle__9raUZ{font-size:var(--font-size-sm)!important;margin:0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;word-break:break-word}.page_multiplayerIndicator__oBVxn{font-size:var(--font-size-xs);color:var(--color-info);font-weight:500}.page_compactStats__EnUcE{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.page_miniStat__LY0te{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.page_compactActions__IhMHI{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;margin-top:auto}.page_compactActions__IhMHI a,.page_compactActions__IhMHI button{overflow:visible;min-width:-moz-fit-content;min-width:fit-content}.page_gameBadge__XTj16{position:absolute;top:-6px;right:-6px;padding:2px 4px;font-size:9px;font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:var(--radius-sm);z-index:1}.page_betaBadge__7Ojva{background-color:var(--color-primary);color:var(--color-background)}.page_comingSoonBadge__9AdSD{background-color:var(--color-text-secondary);color:var(--color-background)}.page_mostPlayedBadge__l7F8e{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);font-size:16px;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.page_emptyState__fLWLg{display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center;color:var(--color-text-secondary)}.page_disabled__ZFWrU{opacity:.6;cursor:not-allowed}.page_disabled__ZFWrU:hover{transform:none;box-shadow:none}.page_joinContainer__VSY5L{padding:var(--spacing-xl) var(--spacing-md);text-align:center}@media (max-width:480px){.page_compactCardBody__uOzow{padding:var(--spacing-xs)!important}.page_compactCardIcon___ZNoL{width:40px;height:40px}.page_compactCardTitle__9raUZ{font-size:var(--font-size-xs)!important}.page_filterChip__tTlpy{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}