:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;--text-color-primary: #213547;--text-color-secondary: #333333;--spacing-xxs: 3px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--spacing-xxxl: 30px;--font-size-sm: 12px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--button-padding-vertical: 10px;--button-padding-horizontal: 15px;--border-radius-sm: 4px;--border-radius-md: 5px;--border-radius-lg: 8px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#747bff}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#333}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}._valueSelector_1yar6_1{display:flex;align-items:center;justify-content:center;gap:30px;margin:20px 0}._valueButton_1yar6_9{padding:10px 15px;border:1px solid #ccc;border-radius:4px;background-color:#f8f9fa;color:#333;font-size:20px;font-weight:700;cursor:pointer;min-width:40px}._valueButton_1yar6_9:hover{background-color:#e9ecef}._valueButton_1yar6_9:disabled{background-color:#b5b6bd;color:#6c757d;cursor:not-allowed}._currentValue_1yar6_31{font-size:48px;font-weight:700;color:#333;min-width:100px;text-align:center}@media (max-width: 767px){._valueButton_1yar6_9{padding:5px 10px;font-size:18px;font-weight:700;cursor:pointer}._currentValue_1yar6_31{font-size:44px}}._modalOverlay_1fdng_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}._modalContent_1fdng_15{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;z-index:1001;width:90%;max-width:600px;max-height:90vh;overflow:auto;margin:2rem 0;text-align:left}@media (max-width: 767px){._modalContent_1fdng_15{padding:.75rem;margin:.5rem;width:calc(100% - 1rem);max-height:800px;overflow-y:auto}._modalTitle_1fdng_39{font-size:18px;margin-bottom:.75rem}._formLabel_1fdng_44{font-size:14px;margin-bottom:.25rem}._formGroup_1fdng_49{margin-bottom:.75rem}._formContainer_1fdng_53{padding:.5rem}._buttonGroup_1fdng_57{margin-top:1rem;gap:.5rem}._cancelButton_1fdng_62,._submitButton_1fdng_63{padding:.4rem .8rem;font-size:14px}._errorMessage_1fdng_68{font-size:13px;margin:.75rem 0}}._modalTitle_1fdng_39{margin-top:0}._errorMessage_1fdng_68{color:red;margin:1rem}._formContainer_1fdng_53{padding:1rem}._formGroup_1fdng_49{margin-bottom:1rem}._formLabel_1fdng_44{display:block;margin-bottom:0;font-size:16px;font-weight:700}._formInput_1fdng_97{width:calc(100% - 1rem);padding:.5rem}._buttonGroup_1fdng_57{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}._cancelButton_1fdng_62{padding:.5rem 1rem}._submitButton_1fdng_63{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px}._checkbox_1fdng_121{width:18px;height:18px;margin-right:10px;margin-left:0;cursor:pointer;vertical-align:middle}._leagueListContainer_afjbd_1{display:grid;gap:16px;margin-top:16px;justify-content:start}@media (min-width: 1025px){._leagueListContainer_afjbd_1{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1024px){._leagueListContainer_afjbd_1{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){._leagueListContainer_afjbd_1{grid-template-columns:1fr}}._leagueCard_afjbd_29{text-decoration:none;color:inherit}._leagueCardContent_afjbd_34{border:1px solid #ddd;border-radius:8px;padding:16px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:box-shadow .2s ease}._leagueCardContent_afjbd_34:hover{box-shadow:0 4px 8px #00000026}._leagueName_afjbd_48{margin:0 0 8px;font-size:18px;font-weight:700}._leagueStatus_afjbd_54{margin:0;font-size:14px;color:#666;font-weight:500}@media (max-width: 767px){._leagueCardContent_afjbd_34{padding:14px}._leagueName_afjbd_48{font-size:16px}._leagueStatus_afjbd_54{font-size:13px}}._container_kedkw_2{padding:20px;text-align:center}@media (max-width: 767px){._container_kedkw_2{padding:15px}}._errorWarning_kedkw_14{color:red;font-weight:700}._joinButton_kedkw_19{transition:opacity .2s ease,cursor .2s ease}._joinButtonDisabled_kedkw_25{opacity:.6;cursor:not-allowed}._joinButtonEnabled_kedkw_30{opacity:1;cursor:pointer}._navigationButton_kedkw_35{margin-right:10px}._modalOverlay_1k6xv_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1k6xv_14{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;z-index:1001;width:90%;max-width:500px;text-align:left}@media (max-width: 767px){._modalContent_1k6xv_14{padding:1.5rem;width:90%;margin:0 .5rem}}._modalTitle_1k6xv_34{margin-top:0}._formGroup_1k6xv_38{margin-bottom:1rem}._formLabel_1k6xv_42{display:block;margin-bottom:.5rem}._formInput_1k6xv_47{width:calc(100% - 2rem);padding:.5rem;margin-inline:1rem}._buttonGroup_1k6xv_53{display:flex;justify-content:flex-end;gap:1rem}._cancelButton_1k6xv_59{padding:.5rem 1rem}._submitButton_1k6xv_63{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none}.require-auth-container{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:2rem}.require-auth-content{text-align:center;background:#f8f9fa;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:400px}.require-auth-content h2{margin-bottom:1.5rem;color:#333;font-size:1.5rem}.back-to-home-button{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.back-to-home-button:hover{background:#0056b3}.back-to-home-button:focus{outline:2px solid #007bff;outline-offset:2px}.user-menu-dropdown{position:relative;display:inline-block}.user-menu-button{background:none;border:none;cursor:pointer;padding:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.user-menu-button:hover{transform:scale(1.05)}.user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-avatar-placeholder{width:32px;height:32px;border-radius:50%;background-color:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid #ffffff}.user-menu-dropdown-content{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:150px;z-index:1000;animation:fadeIn .15s ease-out;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{display:block;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:#374151;transition:background-color .15s ease}.user-menu-item:hover{background-color:#f3f4f6}.user-menu-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.user-menu-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.user-menu-signout{border-top:1px solid #e5e7eb;color:#dc2626}.user-menu-signout:hover{background-color:#fee2e2}@media (max-width: 767px){.user-avatar,.user-avatar-placeholder{width:28px;height:28px}.user-avatar-placeholder{font-size:12px}.user-menu-dropdown-content{width:fit-content}.user-menu-item{padding:10px 14px;font-size:13px}}._modalOverlay_1eut0_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modalContent_1eut0_14{background-color:#fff;border-radius:12px;max-width:600px;max-height:80vh;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column}._modalScrollArea_1eut0_24{padding:24px;overflow:auto;flex:1}._modalTitle_1eut0_30{margin:0 0 16px;font-size:18px;font-weight:700}._modalDescription_1eut0_36{margin:0 0 20px;font-size:14px;color:#666;line-height:1.4}._section_1eut0_43{margin-bottom:24px}._sectionTitle_1eut0_47{margin:0 0 12px;font-size:16px;color:#333;border-bottom:1px solid #ddd;padding-bottom:4px}._formRow_1eut0_55{display:flex;align-items:center;gap:8px;margin:8px 0;cursor:pointer}._formRow_1eut0_55:has(input:disabled){cursor:not-allowed;opacity:.6}._checkbox_1eut0_68{transform:scale(1.1)}._checkbox_1eut0_68:disabled{cursor:not-allowed}._pokemonName_1eut0_76{font-size:14px}._formList_1eut0_80{font-size:12px;color:#888;margin-left:auto}._buttonContainer_1eut0_86{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #eee;background-color:#fff;border-radius:0 0 12px 12px;position:sticky;bottom:0}._resetButton_1eut0_99{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background-color:#fff;cursor:pointer;font-size:14px}._resetButton_1eut0_99:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5;color:#999}._actionButtons_1eut0_115{display:flex;gap:8px}._cancelButton_1eut0_120{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background-color:#fff;cursor:pointer;font-size:14px}._cancelButton_1eut0_120:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5;color:#999}._saveButton_1eut0_136{padding:8px 16px;border:none;border-radius:6px;background-color:#007bff;color:#fff;cursor:pointer;font-size:14px}._saveButton_1eut0_136:disabled{cursor:not-allowed;opacity:.6;background-color:#ccc;color:#999}._container_h71qy_1{border:1px solid #ccc;padding:16px;margin:8px 0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}._header_h71qy_11{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._title_h71qy_18{margin:0}._settingsButton_h71qy_22{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;font-size:13px;color:#333}._settingsButton_h71qy_22:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5;color:#999}._description_h71qy_39{margin:0 0 16px;font-size:14px;color:#666;line-height:1.4}._tabContainer_h71qy_46{margin-bottom:16px}._tabButtons_h71qy_50{display:flex;gap:0;margin-bottom:16px;flex-wrap:wrap}._tabButton_h71qy_50{padding:8px 2px;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:14px;font-weight:400;color:#666;border-radius:8px 8px 0 0;margin-bottom:-1px;width:66.5px;border:1px solid #aaa;border-bottom:1px solid #aaa}._tabButton_h71qy_50:focus{outline:1px solid rgba(0,0,0,.5);outline-offset:0px}._tabButton_h71qy_50._active_h71qy_78{border-bottom-color:#1976d2;background:#f5f5f5;font-weight:700;color:#1976d2}._tabSummary_h71qy_85{background:#f9f9f9;padding:12px;border-radius:4px;border:1px solid #e0e0e0;margin-top:8px;margin-bottom:16px}._summaryTitle_h71qy_94{font-weight:700;margin-bottom:4px}._summaryContent_h71qy_99{color:#666}._summaryValue_h71qy_103{font-weight:700}._summaryStatus_h71qy_107{margin-left:16px}._summaryStatus_h71qy_107._warning_h71qy_111{color:#c92a2a;margin-left:8px}._summaryStatus_h71qy_107._success_h71qy_116{color:#2e7d32;margin-left:8px}._selectionSummary_h71qy_121{margin-bottom:16px}._summarySection_h71qy_125{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}._summaryItem_h71qy_132{font-weight:700;color:#1976d2}._summaryItem_h71qy_132._reinforcement_h71qy_137{color:#f57c00}._summaryItem_h71qy_132._disabled_h71qy_141{color:#666;font-style:italic}._summaryNote_h71qy_146{font-size:14px;color:#666}._controls_h71qy_151{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}._searchInput_h71qy_159{padding:8px;min-width:200px;max-width:100%;flex:1 1 200px}._select_h71qy_121{padding:8px;min-width:120px;flex:0 0 auto}._selectWide_h71qy_172{min-width:150px}._checkboxLabel_h71qy_176{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:14px;flex:0 0 auto}._checkboxLabel_h71qy_176:has(input:disabled){cursor:not-allowed;opacity:.6}._checkbox_h71qy_176{cursor:pointer}._checkbox_h71qy_176:disabled{cursor:not-allowed;opacity:.6}._pokemonCardReadOnly_h71qy_199{cursor:not-allowed!important;opacity:.7!important}._pokemonCardReadOnly_h71qy_199:hover{transform:none!important;box-shadow:none!important}._bulkActions_h71qy_209{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap}._bulkButton_h71qy_216{padding:8px 16px;border:1px solid #1976d2;border-radius:4px;background:#fff;color:#1976d2;cursor:pointer;font-size:14px}._bulkButton_h71qy_216._secondary_h71qy_226{border-color:#666;color:#666}._pokemonGrid_h71qy_231{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:400px;overflow-y:auto;border:1px solid #eee;padding:8px;width:100%;max-width:100%;box-sizing:border-box}._pokemonCard_h71qy_199{padding:8px;border-radius:4px;cursor:pointer;position:relative;border:2px solid #ccc;background-color:#fff;opacity:1}._pokemonCard_h71qy_199._selected_h71qy_254{border-color:#1976d2;background-color:#e3f2fd}._pokemonCard_h71qy_199._selectedReinforcement_h71qy_259{border-color:#4caf50;background-color:#e8f5e8}._pokemonCard_h71qy_199._dimmed_h71qy_264{border-color:#ddd;background-color:#f5f5f5;opacity:.6;cursor:not-allowed}._pokemonCard_h71qy_199._fallbackSelected_h71qy_271{border-color:#1976d2;background-color:#e3f2fd;border-width:2px}._pokemonCard_h71qy_199._fallback_h71qy_271{border-color:#ddd;border-width:1px}._statusBadge_h71qy_282{position:absolute;top:4px;right:4px;font-size:10px;font-weight:700;background-color:#ffffffe6;padding:2px 4px;border-radius:2px;color:#2e7d32}._statusBadge_h71qy_282._other_h71qy_294{color:#666}._statusBadge_h71qy_282._unselected_h71qy_298{color:#999}._pokemonName_h71qy_302{font-weight:700;margin-bottom:4px}._pokemonGenus_h71qy_307{font-size:12px;color:#666;margin-bottom:4px}._pokemonTypes_h71qy_313{font-size:12px}._typeTag_h71qy_317{background-color:#f0f0f0;padding:2px 6px;border-radius:12px;margin-right:4px}._typeTag_h71qy_317:last-child{margin-right:0}._emptyState_h71qy_328{text-align:center;color:#666;padding:20px}._validationResults_h71qy_334{margin-top:16px;min-height:80px}._validationWarning_h71qy_339{padding:12px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px}._validationWarningTitle_h71qy_346{margin:0 0 8px;color:#856404}._validationWarningText_h71qy_351{margin:0;color:#856404;font-size:14px}._validationSuccess_h71qy_357{padding:12px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px}._validationSuccessTitle_h71qy_364{margin:0 0 8px;color:#155724}._validationSuccessText_h71qy_369{margin:0;color:#155724;font-size:14px}._marginBottom16_h71qy_376{margin-bottom:16px}._fontWeightBold_h71qy_380{font-weight:700}._colorGray_h71qy_384{color:#666}._colorBlue_h71qy_388{color:#1976d2}._colorOrange_h71qy_392{color:#f57c00}._colorGreen_h71qy_396{color:#2e7d32}._colorRed_h71qy_400{color:#c92a2a}._marginLeft16_h71qy_404{margin-left:16px}._marginLeft8_h71qy_408{margin-left:8px}._fontSize12_h71qy_412{font-size:12px}._fontSize14_h71qy_416{font-size:14px}._textCenter_h71qy_420{text-align:center}._padding20_h71qy_424{padding:20px}._minHeight80_h71qy_428{min-height:80px}._displayFlex_h71qy_432{display:flex}._flexColumn_h71qy_436{flex-direction:column}._alignCenter_h71qy_440{align-items:center}._justifySpaceBetween_h71qy_444{justify-content:space-between}._gap8_h71qy_448{gap:8px}._gap4_h71qy_452{gap:4px}._padding8_h71qy_456{padding:8px}._padding12_h71qy_460{padding:12px}._borderRadius4_h71qy_464{border-radius:4px}._borderBottom1Gray_h71qy_468{border-bottom:1px solid #ddd}._flexWrap_h71qy_472{flex-wrap:wrap}._marginBottom1_h71qy_376{margin-bottom:-1px}._maxHeight400_h71qy_480{max-height:400px}._overflowAuto_h71qy_484{overflow-y:auto}._minWidth200_h71qy_488{min-width:200px}._maxWidth100_h71qy_492{max-width:100%}._flex1_h71qy_496{flex:1 1 200px}._position_h71qy_500{position:relative}._border2Blue_h71qy_504{border:2px solid #1976d2}._border2Green_h71qy_508{border:2px solid #4caf50}._bgLightBlue_h71qy_512{background-color:#e3f2fd}._bgLightGreen_h71qy_516{background-color:#e8f5e8}._opacity06_h71qy_520{opacity:.6}._cursorNotAllowed_h71qy_524{cursor:not-allowed}._absoluteTopRight_h71qy_528{position:absolute;top:4px;right:4px}._statusBadgeSelected_h71qy_534{color:#2e7d32}._statusBadgeOther_h71qy_538{color:#666}._statusBadgeUnselected_h71qy_542{color:#999}._fontStyleItalic_h71qy_546{font-style:italic}._reinforcementContainer_h71qy_551{display:flex;flex-direction:column;gap:8px}._pokemonCardDynamic_h71qy_557{padding:8px;border-radius:4px;cursor:pointer;position:relative}._pokemonCardSelectedBlue_h71qy_564{border:2px solid #1976d2;background-color:#e3f2fd;opacity:1}._pokemonCardSelectedGreen_h71qy_570{border:2px solid #4caf50;background-color:#e8f5e8;opacity:1}._pokemonCardDimmedOther_h71qy_576{border:2px solid #ddd;background-color:#f5f5f5;opacity:.6;cursor:not-allowed}._pokemonCardNotSelected_h71qy_583{border:2px solid #ccc;background-color:#fff;opacity:1}._statusBadgeDynamic_h71qy_589{position:absolute;top:4px;right:4px;font-size:10px;font-weight:700;background-color:#ffffffe6;padding:2px 4px;border-radius:2px}._pokemonGenusFallback_h71qy_600{font-size:12px;color:#666;margin-bottom:4px}._pokemonCardFallbackSelected_h71qy_606{padding:8px;border:2px solid #1976d2;border-radius:4px;cursor:pointer;background-color:#e3f2fd}._pokemonCardFallbackNotSelected_h71qy_614{padding:8px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background-color:#fff}._tabButton_h71qy_50._sufficient_h71qy_623{background-color:#e8f5e8;border-color:#4caf50;color:#2e7d32}._tabButton_h71qy_50._insufficient_h71qy_629{background-color:#fff3e0;border-color:#ff9800;color:#f57c00}._tabButton_h71qy_50._sufficient_h71qy_623._active_h71qy_78{background-color:#c8e6c9;font-weight:700;color:#1b5e20;border-bottom-color:#2e7d32}._tabButton_h71qy_50._insufficient_h71qy_629._active_h71qy_78{background-color:#ffe0b2;font-weight:700;color:#e65100;border-bottom-color:#ff9800}._saveButton_h71qy_650{padding:var(--button-padding-vertical) var(--button-padding-horizontal);margin-right:var(--spacing-lg);cursor:pointer;border:1px solid #ccc;border-radius:var(--border-radius-sm);display:block;margin-left:auto;margin-right:auto}._saveButton_h71qy_650:disabled{cursor:not-allowed;opacity:.6;background-color:#ccc;border-color:#ccc;color:#999}._avatar_1h5sp_1{border-radius:50%;object-fit:cover;display:inline-block;background-color:#f0f0f0;border:1px solid #ddd;flex-shrink:0}._avatarSmall_1h5sp_10{width:24px;height:24px;font-size:12px}._avatarMedium_1h5sp_16{width:32px;height:32px;font-size:14px}._avatarLarge_1h5sp_22{width:48px;height:48px;font-size:18px}._avatarFallback_1h5sp_28{display:flex;align-items:center;justify-content:center;color:#666;font-weight:500}._participantDisplay_1abm5_1{display:inline-flex;align-items:center;gap:8px}._participantDisplayVertical_1abm5_7{display:flex;flex-direction:column;align-items:center}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}label:has(input:disabled){cursor:not-allowed;opacity:.6}._container_g2xos_13{font-family:Arial,sans-serif;text-align:left}._header_g2xos_18{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}._section_g2xos_23{margin-bottom:var(--spacing-xl)}._subHeader_g2xos_27{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}._button_g2xos_32{padding:var(--button-padding-vertical) var(--button-padding-horizontal);margin-right:var(--spacing-lg);cursor:pointer;border:1px solid #ccc;border-radius:var(--border-radius-sm)}._error_g2xos_40{color:red}._loading_g2xos_44{font-style:italic}._participant_g2xos_48{margin-bottom:var(--spacing-sm)}._listItem_g2xos_52{list-style-type:none;padding-left:0}._pokemonCard_g2xos_57{border:1px solid #ddd;padding:var(--spacing-lg);border-radius:var(--border-radius-sm)}._accordionButton_g2xos_63{padding:var(--button-padding-vertical) var(--button-padding-horizontal);width:100%;text-align:left;background-color:#f0f0f0;border:none;border-bottom:1px solid #eee;cursor:pointer;font-size:var(--font-size-md);color:#333}._accordionContent_g2xos_75{padding:var(--spacing-lg);border-top:none}._matchCard_g2xos_80{border:1px solid #333333;padding:var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:var(--border-radius-md);background-color:#f9f9f9;color:#333}._modalOverlay_g2xos_89{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_g2xos_102{background-color:#fff;padding:var(--spacing-xl);border-radius:var(--border-radius-md);min-width:300px;box-shadow:0 4px 8px #0000001a;color:#333;max-width:90%}._standingsOl_g2xos_113{list-style-type:none;padding-left:0;margin:var(--spacing-lg);color:#333}._standingsLi_g2xos_120{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-sm);border-bottom:1px solid #444;font-size:var(--font-size-md)}._standingsLiRank_g2xos_129{font-weight:700;margin-right:var(--spacing-lg);min-width:25px;text-align:left}._standingsLiName_g2xos_136{flex-grow:1;text-align:left}._standingsLiWins_g2xos_141{font-weight:700;min-width:70px;text-align:right}._fab_g2xos_148{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:60px;height:60px;border-radius:50%;background-color:#28a745;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);color:#fff;text-decoration:none;transition:all .3s ease}._fabReinforcement_g2xos_169{background-color:#ffc107;color:#000}._fabBlinking_g2xos_174{animation:_blink_g2xos_1 1s ease-in-out 1}._resultsTable_g2xos_178{border-collapse:collapse;width:100%;margin:0;box-shadow:0 2px 4px #0003;color:#333;table-layout:fixed}@media (max-width: 767px){._resultsTable_g2xos_178{font-size:14px}}._resultsTableThTd_g2xos_194{border:1px solid #444;padding:var(--spacing-sm);text-align:center;color:#333;background-color:#fff;width:calc((100% - 100px) / var(--column-count, 4))}._resultsTableTh_g2xos_194{font-weight:700;color:#333}._resultsTableDiagonal_g2xos_208{background-color:#fff;color:#333}._resultsTableRowHeader_g2xos_213{font-weight:700;text-align:left}._resultsTableRowEven_g2xos_218,._resultsTableRowOdd_g2xos_222{background-color:#fff}._roundHeader_g2xos_226{font-size:16px;margin-bottom:6px;color:#333;border-bottom:1px solid #444}._accordionItem_g2xos_234{margin-bottom:var(--spacing-lg);border:1px solid #eee;border-radius:var(--border-radius-sm);overflow:hidden}._dangerousAccordionItem_g2xos_242{margin-bottom:var(--spacing-lg);border:1px solid #333;border-radius:var(--border-radius-sm);overflow:hidden}._dangerousAccordionButton_g2xos_249{padding:var(--button-padding-vertical) var(--button-padding-horizontal);width:100%;text-align:left;background-color:#f8f9fa;border:none;cursor:pointer;font-size:var(--font-size-md);color:#dc3545;font-weight:700}._dangerousAccordionButton_g2xos_249:hover{background-color:#e9ecef}._dangerousAccordionItemOpen_g2xos_266 ._dangerousAccordionButton_g2xos_249{border-bottom:1px solid #333}._resultsTableThTdDiagonal_g2xos_271{border:1px solid #444;padding:var(--spacing-sm);text-align:center;color:#333;background-color:#f0f0f0;font-weight:400;width:100px}._resultsTableThTdHeader_g2xos_281{border:1px solid #444;padding:var(--spacing-sm);text-align:center;color:#333;background-color:#f0f0f0;font-weight:700;width:calc((100% - 100px) / var(--column-count, 4))}._resultsTableTdHeader_g2xos_291{border:1px solid #444;padding:var(--spacing-sm);color:#333;background-color:#f0f0f0;font-weight:700;text-align:left;width:100px}._pokemonList_g2xos_302{list-style-type:none;padding-inline:10px;margin:0;display:grid;gap:12px}@media (min-width: 1025px){._pokemonList_g2xos_302{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1024px){._pokemonList_g2xos_302{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){._pokemonList_g2xos_302{grid-template-columns:1fr}}._typeTag_g2xos_331{background-color:#e8e8e8;border-radius:4px;padding:2px 4px;margin-right:4px}._typeTagLast_g2xos_338{background-color:#e8e8e8;border-radius:4px;padding:2px 4px;margin-right:0}._pokemonImageWrapper_g2xos_345{display:flex;align-items:center;gap:8px;margin-bottom:8px}._pokemonImageLarge_g2xos_352{transform:scale(1.2)}._pokemonImageMedium_g2xos_356{transform:scale(1.1)}._copiedIcon_g2xos_360{margin-left:5px;color:green}._inviteInfo_g2xos_365{margin-top:-16px;font-size:14px;color:#666}._horizontalRule_g2xos_371{margin:20px 0}._teamLightBackground_g2xos_375{background-color:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:16px}._teamMediumBackground_g2xos_382{background-color:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:16px}._teamDarkBackground_g2xos_389{background-color:#e9ecef;padding:16px;border-radius:8px;margin-bottom:16px}._teamGreenBackground_g2xos_396{background-color:#d4edda;padding:16px;border-radius:8px;margin-bottom:16px}._marginTop10_g2xos_403{margin-top:10px}._marginTop12_g2xos_407{margin-top:12px}._marginTop20_g2xos_411{margin-top:20px}._marginLeft20_g2xos_415{margin-left:20px}._marginBottom10_g2xos_419{margin-bottom:10px}._marginBottom20_g2xos_423{margin-bottom:20px}._textCenter_g2xos_427{text-align:center;display:block}._colorRed_g2xos_432{color:red;margin-bottom:10px}._colorGreen_g2xos_437{color:green;font-weight:700}._colorGray_g2xos_442{color:#333}._colorGrayMedium_g2xos_446{color:#666;font-size:14px}._colorGraySmall_g2xos_451{color:#666;font-size:14px;margin:5px 0 0}._fontBold_g2xos_457{font-weight:700;font-size:1.1em}._flexEnd_g2xos_462{display:flex;justify-content:flex-end}._blockLabel_g2xos_467{display:block;margin-bottom:5px}._blockLabelMedium_g2xos_472{display:block;margin-bottom:10px}._fullWidthInput_g2xos_477{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}._textAreaInput_g2xos_484{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;min-height:100px}._smallGrayText_g2xos_492{font-size:12px;color:#666;margin:5px 0 0}._deleteButtonStyle_g2xos_498{background-color:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}._cancelButtonStyle_g2xos_507{background-color:#6c757d;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;margin-right:8px}._dangerZoneTitle_g2xos_517{color:#dc3545}._centerAutoWidth_g2xos_521{margin:0 auto;width:150px}._maxWidth400_g2xos_526{max-width:400px}._maxWidth500_g2xos_530{max-width:500px}._maxWidth600_g2xos_534{max-width:600px}._maxWidth700_g2xos_538{max-width:700px}._maxWidth800_g2xos_542{max-width:800px}._redWarningText_g2xos_546{color:red;font-size:14px;margin-bottom:10px}._leftAlignedText_g2xos_552{font-size:14px;color:#666;text-align:left}._marginTop12Left20_g2xos_558{margin-top:12px;margin-left:20px}._marginTop0_g2xos_563{margin-top:0}._smallGrayTextMarginTop5_g2xos_567{font-size:12px;color:#666;margin-top:5px}._colorGrayMediumMarginTop10_g2xos_573{font-size:14px;color:#666;margin-top:10px}._colorGrayMediumMarginBottom15_g2xos_579{font-size:14px;color:#666;margin-bottom:15px}._colorGrayMediumNoMargin_g2xos_585{font-size:14px;color:#666;margin:0}._configButton_g2xos_591{padding:10px 15px;margin-right:10px;border:1px solid #ccc;border-radius:4px;margin-left:10px}._configButtonEnabled_g2xos_599{cursor:pointer;background-color:transparent}._configButtonDisabled_g2xos_604{cursor:not-allowed;background-color:#ccc}._smallButton_g2xos_609{padding:5px 10px;margin-right:10px;cursor:pointer;border:1px solid #ccc;border-radius:4px;margin-left:10px;font-size:14px}._smallButton_g2xos_609:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5;color:#999}._smallButton_g2xos_609:disabled:hover{border-color:#ccc}._formInput_g2xos_630{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}._modalButtonPrimary_g2xos_637{background-color:#dc3545;color:#fff;border:none;padding:8px 16px;margin-left:8px;border-radius:4px;cursor:pointer}._modalButtonSecondary_g2xos_647{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}._saveButton_g2xos_656{padding:10px 15px;margin-right:10px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#28a745;color:#fff}._modalCancelButton_g2xos_666{padding:10px 15px;margin-right:10px;cursor:pointer;border:1px solid #ccc;border-radius:4px}._numberInput_g2xos_674{width:100px;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px}._dangerButton_g2xos_682{padding:10px 15px;margin-right:10px;cursor:pointer;border:1px solid #dc3545;border-radius:4px;background-color:#dc3545;color:#fff}._configButtonGrayColor_g2xos_693{color:#666}._linkButtonGreen_g2xos_697{display:block;padding:10px 15px;margin:0 auto;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#28a745;color:#fff;text-decoration:none;text-align:center;width:fit-content}._linkButtonYellow_g2xos_711{display:block;padding:10px 15px;margin:0 auto;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#ffc107;color:#000;text-decoration:none;text-align:center;width:fit-content}._buttonBlue_g2xos_725{padding:10px 15px;margin-right:10px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#007bff;color:#fff}._customPoolContainer_g2xos_735{margin-bottom:20px;padding:16px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}._customPoolLabel_g2xos_743{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}._helpText_g2xos_751{margin:0 0 0 28px;font-size:14px;color:#666;line-height:1.4}._pokemonActionButton_g2xos_759{padding:4px 8px;margin-left:8px;font-size:12px;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#f8f9fa}._pokemonGridItem_g2xos_769{background-color:#f9f9f9;padding:8px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:space-between}._pokemonCheckboxLabel_g2xos_779{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%}._pokemonImageName_g2xos_787{display:flex;align-items:center;gap:8px}._participantLimitInputStyle_g2xos_793{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}._draftActionsSection_g2xos_800{margin-bottom:20px;border-top:1px solid #eee;padding-top:20px}._tournamentEndWinner_g2xos_806{margin-bottom:20px;background-color:#f8f9fa;border:2px solid #ffc107;border-radius:8px;text-align:center;padding:20px}._tournamentEndNoWinner_g2xos_815{margin-bottom:20px;background-color:#f8f9fa;border:2px solid #6c757d;border-radius:8px;text-align:center;padding:20px}._winnerTitle_g2xos_824{color:#ffc107;font-size:24px;margin-bottom:10px;font-weight:700}._noWinnerTitle_g2xos_831{color:#6c757d;font-size:20px;margin-bottom:10px;font-weight:700}._dangerZone_g2xos_517{border-top:2px solid #dc3545}._kickUserContainer_g2xos_842{margin-bottom:20px;max-height:300px;overflow-y:auto}._pokemonLabelDisabled_g2xos_848{display:flex;align-items:center;gap:8px;cursor:not-allowed;font-weight:400;opacity:.6}._pokemonLabelEnabled_g2xos_857{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;opacity:1}._pokemonButtonContainer_g2xos_866{display:flex;gap:4px;align-items:center}._pokemonConfigContainer_g2xos_872{background-color:#f9f9f9;padding:8px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:space-between}._pokemonEditContainer_g2xos_882{background-color:#fff;padding:8px;border:1px solid #007bff;border-radius:4px;display:flex;align-items:center;justify-content:space-between}._viewAllPokemonContainer_g2xos_892{background-color:#e8e8e8;padding:10px;margin-top:20px;border-radius:4px}._manageModeGrid_g2xos_899{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin-top:12px}._legendaryExcludeText_g2xos_906{margin:4px 0 0 24px;font-size:12px}._legendaryExcludeTextDisabled_g2xos_911{color:#ccc}._legendaryExcludeTextEnabled_g2xos_915{color:#888}._customPoolManageLabel_g2xos_919{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}._selectAllPokemonButton_g2xos_927{padding:4px 8px;margin-left:8px;font-size:12px;cursor:pointer;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff}._deselectAllPokemonButton_g2xos_938{padding:4px 8px;margin-left:4px;font-size:12px;cursor:pointer;border:1px solid #6c757d;border-radius:4px;background-color:#6c757d;color:#fff}._colorGrayMediumMarginTop8_g2xos_949{color:#666;font-size:14px;margin-top:8px}._colorGrayMediumMarginTop8Center_g2xos_955{color:#666;font-size:14px;margin-top:8px;text-align:center}._startLeagueButton_g2xos_962{padding:10px 15px;border:1px solid #ccc;border-radius:4px;margin-top:10px;display:block;margin-left:auto;margin-right:auto}._startLeagueButtonEnabled_g2xos_973{background-color:#28a745;color:#fff;cursor:pointer}._startLeagueButtonDisabled_g2xos_979{background-color:#ccc;color:#666;cursor:not-allowed}._sectionSubheader_g2xos_985{font-size:18px;margin-bottom:10px;color:#333;margin-top:20px}._winnerName_g2xos_992{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}._updateResultButton_g2xos_999{padding:5px 10px;margin:0;cursor:pointer;border-radius:4px;background-color:#ffc107}._finalStandingsCellWinner_g2xos_1007{border:1px solid #444;padding:10px;text-align:center;color:#333;background-color:#fff3cd}._finalStandingsCell_g2xos_1007{border:1px solid #444;padding:10px;text-align:center;color:#333;background-color:transparent}._finalStandingsCellLeft_g2xos_1023{border:1px solid #444;padding:10px;text-align:left;color:#333;background-color:transparent}._finalStandingsCellLeftWinner_g2xos_1031{border:1px solid #444;padding:10px;text-align:left;color:#333;background-color:#fff3cd}._kickUserButton_g2xos_1039{padding:12px 20px;cursor:pointer;border:1px solid #dc3545;border-radius:4px;background-color:#dc3545;color:#fff;font-size:16px}._deleteConfirmText_g2xos_1049{font-size:14px;color:#dc3545;margin-top:10px}._deleteWarningText_g2xos_1055{font-size:14px;color:#dc3545;margin-bottom:10px}._participantItemFlex_g2xos_1061{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:8px}._participantItemFlexLast_g2xos_1069{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:0;border-bottom:none}._participantItemFlexBorder_g2xos_1078{border-bottom:1px solid #eee}._kickParticipantButton_g2xos_1082{padding:6px 12px;border:1px solid #dc3545;border-radius:4px;background-color:#dc3545;color:#fff;font-size:12px;cursor:pointer;opacity:1}._kickParticipantButtonDisabled_g2xos_1093{cursor:not-allowed;opacity:.6}._noUsersText_g2xos_1098{font-size:14px;color:#666;margin:0;text-align:center}._fabLink_g2xos_1105{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:24px;text-decoration:none;transition:all .3s ease}._fabLinkGreen_g2xos_1124{background-color:#28a745;color:#fff}._fabLinkYellow_g2xos_1129{background-color:#ffc107;color:#000}._fabLinkBlink_g2xos_1134{animation:_blink_g2xos_1 1s ease-in-out 1}@keyframes _blink_g2xos_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._leagueProperty_g2xos_1151{display:flex;align-items:flex-start;margin-bottom:8px}._leaguePropertyLabel_g2xos_1157{min-width:120px;font-weight:400;margin-right:16px;flex-shrink:0}._leaguePropertyValue_g2xos_1164{flex:1}@media (max-width: 767px){._leagueProperty_g2xos_1151{flex-direction:column;gap:4px}._leaguePropertyLabel_g2xos_1157{min-width:auto;margin-right:0}._manageModeGrid_g2xos_899{grid-template-columns:1fr;gap:6px}._fabLink_g2xos_1105,._fab_g2xos_148{bottom:15px;right:15px;width:50px;height:50px;font-size:20px}}._inviteButtonContainer_g2xos_1196{text-align:center;margin:20px 0}._dangerZoneButtonContainer_g2xos_1201{text-align:center;margin:10px 0}._matchResultsExplanation_g2xos_1206{text-align:center;margin:20px 0;font-style:italic;color:#666}._statusValue_g2xos_1213{margin:0 0 0 1rem}._settingItem_g2xos_1217{margin:1rem;display:flex;align-items:center}._settingContent_g2xos_1223{width:160px;display:inline-block}._settingButton_g2xos_1228{margin-left:20px;flex-shrink:0}._valueSelector_g2xos_1233{display:flex;align-items:center;justify-content:center;gap:30px;margin:20px 0}._valueButton_g2xos_1241{padding:10px 15px;border:1px solid #ccc;border-radius:4px;background-color:#f8f9fa;color:#333;font-size:20px;font-weight:700;cursor:pointer;min-width:40px}._valueButton_g2xos_1241:hover{background-color:#e9ecef}._valueButton_g2xos_1241:disabled{background-color:#b5b6bd;color:#6c757d;cursor:not-allowed}._currentValue_g2xos_1263{font-size:48px;font-weight:700;color:#333;min-width:100px;text-align:center}._checkboxContainer_g2xos_1271{margin:15px 0;display:flex;align-items:center;justify-content:flex-start;gap:8px}._checkboxContainer_g2xos_1271 input[type=checkbox]{width:18px;height:18px}._checkboxContainer_g2xos_1271 label{font-size:16px;cursor:pointer}._matchResult_g2xos_1206{font-size:18px;font-weight:bolder}._confirmModalTitle_g2xos_1295{text-align:center;margin-bottom:var(--spacing-lg);color:#d32f2f;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}._confirmModalMessage_g2xos_1308{text-align:left;margin-bottom:var(--spacing-lg);color:#666;font-size:14px;line-height:1.4}._modalConfirmButton_g2xos_1316{padding:10px 15px;cursor:pointer;background-color:#d32f2f;color:#fff;border:none;border-radius:4px;font-weight:700}._modalConfirmButton_g2xos_1316:hover:not(:disabled){background-color:#b71c1c}._modalConfirmButton_g2xos_1316:disabled{background-color:#ccc;cursor:not-allowed}._standingsItem_qv84g_1{border-bottom:1px solid #444}._standingsItem_qv84g_1:last-child{border-bottom:none}._standingsAvatar_qv84g_9{margin-right:8px;vertical-align:middle}._container_1nf7h_2{position:relative;padding:var(--spacing-xl);font-family:Arial,sans-serif;text-align:left}@media (max-width: 767px){._container_1nf7h_2{padding:var(--spacing-lg)}}._header_1nf7h_16{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}._participantSubtext_1nf7h_21{font-size:.9em;color:#6c757d;margin-top:8px;margin-bottom:0}._section_1nf7h_28{margin-bottom:var(--spacing-xl)}._subHeader_1nf7h_32{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}._button_1nf7h_37{padding:var(--button-padding-vertical) var(--button-padding-horizontal);cursor:pointer;border:1px solid #ccc;border-radius:var(--border-radius-sm)}._backButton_1nf7h_44{display:block;margin:var(--spacing-xl) auto;padding:var(--button-padding-vertical) var(--button-padding-horizontal);cursor:pointer;border:1px solid #ccc;border-radius:var(--border-radius-sm);background-color:#fff;text-align:center}._pokemonList_1nf7h_55{display:flex;flex-direction:column;gap:var(--spacing-sm)}._pokemonItem_1nf7h_61{border:1px solid #ccc;padding:var(--spacing-sm);border-radius:var(--border-radius-md)}._error_1nf7h_67{color:red}._loading_1nf7h_71{font-style:italic}._participant_1nf7h_21{margin-bottom:var(--spacing-sm);margin-left:1rem}._draftedPokemon_1nf7h_80{margin-top:var(--spacing-sm);padding-left:var(--spacing-lg)}._radioOption_1nf7h_85{display:flex;align-items:center;margin-bottom:var(--spacing-sm)}._radioButton_1nf7h_91{margin-right:var(--spacing-sm)}._reinforcementWarning_1nf7h_96{background-color:#fff3cd;border:1px solid #ffeaa7;padding:var(--spacing-lg);border-radius:5px;margin-bottom:var(--spacing-xl)}._warningText_1nf7h_104{text-align:center;font-weight:700}._orderText_1nf7h_109{text-align:center}._currentPickerInfo_1nf7h_114{background-color:#e8f4f8;border:1px solid #bee5eb;border-radius:5px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);color:#0c5460}._currentPickerInfo_1nf7h_114 p{margin:0;font-weight:700}._selectionDisabled_1nf7h_129{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);color:#856404}._selectionDisabled_1nf7h_129 p{margin:0;font-weight:700}._pokemonButton_1nf7h_144{background-color:transparent;border:1px solid #ccc;margin:2px 0;padding:var(--spacing-sm);border-radius:var(--border-radius-md);cursor:pointer;opacity:1}._pokemonButton_1nf7h_144:hover:not(:disabled):not(._pokemonButtonDrafted_1nf7h_154){border-color:#000}._pokemonButtonSelected_1nf7h_158{background-color:#fff;border:3px solid #000000;margin:0}._pokemonButtonDrafted_1nf7h_154{background-color:#e0e0e0;text-decoration:line-through;cursor:not-allowed;opacity:.6;border:3px solid #ccc}._pokemonButtonDisabled_1nf7h_172{background-color:#f8f9fa;cursor:not-allowed;opacity:.6;border:3px solid #ccc}._draftedIndicator_1nf7h_179{color:red;margin-left:var(--spacing-sm)}._draftedList_1nf7h_185{display:inline-block;text-align:left;list-style-type:none;padding:0;margin-left:1rem;margin-top:0}._draftedUserItem_1nf7h_194{margin-bottom:var(--spacing-sm)}._draftedPokemonList_1nf7h_198{margin-top:var(--spacing-sm);list-style-type:disc}._draftedPokemonItem_1nf7h_203{margin-bottom:var(--spacing-xxs)}._draftComplete_1nf7h_208{border:1px solid #333;text-align:center}._modalOverlay_1nf7h_214{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}._modalContent_1nf7h_227{background-color:#f0f0f0;color:#333;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);min-width:320px;max-width:500px;box-shadow:0 4px 15px #0003;border:1px solid #ccc}._modalHeader_1nf7h_238{margin-top:0;border-bottom:1px solid #ccc;padding-bottom:var(--spacing-lg)}._modalInfo_1nf7h_244{margin:0 1rem}._modalSuccess_1nf7h_248{color:green;font-weight:700}._modalWarning_1nf7h_253{color:orange;font-weight:700}._modalOutcomeList_1nf7h_258{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);border-top:1px solid #ccc;padding-top:var(--spacing-lg)}._modalOutcomeListNoSeparator_1nf7h_265{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}._modalUserList_1nf7h_270{padding-left:0;max-height:150px;overflow-y:auto;text-align:left}._modalUserListItem_1nf7h_277{padding:var(--spacing-xxs) 0;text-align:left;font-weight:400}._modalUserListItemDuplicate_1nf7h_283{background-color:#fff3cd;border-left:3px solid #856404;padding-left:8px;margin:2px 0}._duplicateIndicator_1nf7h_290{color:#856404;font-weight:700;font-size:.9em}._modalButton_1nf7h_296{padding:var(--button-padding-vertical) var(--button-padding-horizontal);margin-right:var(--spacing-lg);cursor:pointer;border:1px solid #ccc;border-radius:var(--border-radius-sm);display:block;width:100px;margin:1rem auto}._modalButton_1nf7h_296:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5;color:#999}._pokemonButtonConfirmed_1nf7h_315{border:1px solid #000000;background-color:#007bff;color:#f0f0f0;margin:2px 0}._pokemonButtonConfirmedSelected_1nf7h_322{background-color:#007bff;color:#f0f0f0;border:3px solid #000000;margin:0}._selectionStatusContainer_1nf7h_329{width:full;display:flex;justify-content:center}._selectionStatus_1nf7h_329{margin-top:var(--spacing-lg);text-align:center;padding:var(--spacing-lg);background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;width:fit-content}._selectionStatusText_1nf7h_344{margin:var(--spacing-sm) 0 0 0;font-weight:700;color:#495057;font-size:.9em}._confirmButton_1nf7h_351{background-color:#007bff;color:#fff;border-color:#007bff}._confirmButton_1nf7h_351:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}._confirmButton_1nf7h_351:disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.6}._confirmedSelection_1nf7h_369{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;padding:var(--spacing-lg);margin-top:var(--spacing-lg);text-align:center}._confirmedSelection_1nf7h_369 p{margin:0 0 var(--spacing-sm) 0;font-weight:700;color:#155724}._waitingMessage_1nf7h_384{color:#6c757d;font-style:italic}@media (max-width: 767px){._modalContent_1nf7h_227{min-width:280px;max-width:90vw;padding:var(--spacing-lg)}._pokemonButton_1nf7h_144,._pokemonButtonSelected_1nf7h_158,._pokemonButtonConfirmed_1nf7h_315,._pokemonButtonConfirmedSelected_1nf7h_322{padding:var(--spacing-xs);font-size:14px}._participantSubtext_1nf7h_21{font-size:.8em}}._resultIndicator_bq70x_1{color:orange;font-weight:700}._userListItem_bq70x_6{display:flex;align-items:center}._userName_bq70x_11{min-width:100px;flex-shrink:0;margin-left:1rem}._adminControlsContainer_bq70x_17{text-align:center;margin:20px 0}._adminButton_bq70x_22{margin:0 auto;width:150px}._waitingMessage_bq70x_27{color:#333;font-weight:400;text-align:center;margin:20px 0}._title_al6fg_1{text-align:center;margin-bottom:20px;margin-top:0}._subHeader_al6fg_7{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);text-align:left}._errorMessage_al6fg_13{color:red}._successMessage_al6fg_17{color:green}._profileSection_al6fg_21{margin-bottom:30px;display:flex;flex-direction:column;align-items:center}._profileImage_al6fg_28{width:100px;height:100px;border-radius:50%;object-fit:cover;display:block;margin:0 auto}._profileProperty_al6fg_38{display:flex;align-items:center;margin-bottom:12px}._profilePropertyLabel_al6fg_44{min-width:100px;font-weight:400;margin-right:16px;flex-shrink:0}._profilePropertyValue_al6fg_51{flex:1}@media (max-width: 767px){._profileProperty_al6fg_38{flex-direction:column;align-items:flex-start;gap:4px}._profilePropertyLabel_al6fg_44{min-width:auto;margin-right:0}._profileImage_al6fg_28{width:80px;height:80px}}._previewContainer_al6fg_74{margin-top:10px}._previewImage_al6fg_78{width:100px;height:100px;object-fit:cover}._uploadButton_al6fg_84{margin-top:10px;margin-right:10px}._removeButton_al6fg_89{margin-top:10px;background-color:orange}._nameInput_al6fg_94{margin-right:1rem;height:2rem;font-size:1rem;padding:0 8px}._updateButton_al6fg_101{border:soloid 1px black}._cookieSection_al6fg_105{margin-top:30px;margin-bottom:0}._cookieDescription_al6fg_110{color:#666;margin-top:-16px}._policyLink_al6fg_115{color:#007bff;text-decoration:underline}._policyLink_al6fg_115:hover{text-decoration:none}._cookieToggle_al6fg_124{display:flex;justify-content:center}._checkboxLabel_al6fg_129{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px}._checkbox_al6fg_129{width:26px;height:26px;cursor:pointer}._accountSection_al6fg_143{margin-top:30px}._deleteButton_al6fg_147{background-color:#dc3545;color:#fff;display:block;margin:0 auto}._warningText_al6fg_154{font-size:.9em;color:gray;margin-top:5px}._red_al6fg_160{color:#dc3545}._modalOverlay_al6fg_165{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_al6fg_178{background:#fff;border-radius:8px;padding:24px;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}._modalTitle_al6fg_189{margin:0 0 20px;font-size:1.5rem;text-align:left}._dangerousModalTitle_al6fg_195{margin:0 0 20px;font-size:1.5rem;color:#dc3545;text-align:left}._modalBody_al6fg_202{margin-bottom:20px}._deleteWarningText_al6fg_206{color:#dc3545;margin-bottom:15px;font-weight:500}._modalSubText_al6fg_212{color:#666;margin:15px 0 10px;font-weight:500}._deleteDataList_al6fg_218{margin-left:2rem;padding:0;color:#666}._deleteDataList_al6fg_218 li{margin-bottom:5px}._confirmText_al6fg_228{color:#dc3545;font-weight:700;margin-top:15px;text-align:center}._modalError_al6fg_235{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:8px 12px;margin-bottom:15px}._modalActions_al6fg_244{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}._modalCancelButton_al6fg_251{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}._modalCancelButton_al6fg_251:hover:not(:disabled){background-color:#5a6268}._modalCancelButton_al6fg_251:disabled{opacity:.6;cursor:not-allowed}._modalDeleteButton_al6fg_271{padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}._modalDeleteButton_al6fg_271:hover:not(:disabled){background-color:#c82333}._modalDeleteButton_al6fg_271:disabled{opacity:.6;cursor:not-allowed}._imagePreviewContainer_al6fg_292{text-align:center;padding:0}._previewText_al6fg_297{margin-bottom:20px;color:#333;font-weight:500}._previewImageWrapper_al6fg_303{display:flex;justify-content:center;margin-bottom:15px}._previewImage_al6fg_78{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a}._previewNote_al6fg_318{font-size:14px;color:#666;margin:0}._modalConfirmButton_al6fg_324{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}._modalConfirmButton_al6fg_324:hover:not(:disabled){background-color:#0056b3}._modalConfirmButton_al6fg_324:disabled{opacity:.6;cursor:not-allowed}.app-footer{background-color:#f9f9f9bf;border-radius:8px;margin-top:2rem;padding:1rem;text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.875rem;color:#333}.social-links{display:flex;gap:1rem;align-items:center}.social-links a{transition:opacity .3s ease;display:flex;align-items:center;text-decoration:none;opacity:.7}.social-links a:hover{opacity:1}.social-links img{width:20px;height:20px}.privacy-policy-link{font-size:.875rem;color:#333;text-decoration:none;opacity:.7;transition:opacity .3s ease}.privacy-policy-link:hover{opacity:1;text-decoration:underline}.copyright{font-size:.875rem;color:#666}.help-button{position:relative;width:40px;height:40px;border-radius:50%;background-color:#007bff;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 10px #0003;transition:background-color .3s ease,transform .2s ease}.help-button:hover{background-color:#0056b3;transform:scale(1.05)}@media (max-width: 767px){.help-button{width:32px;height:32px;font-size:14px}}.help-icon{line-height:1}.help-modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal{background:#fff;border-radius:12px;padding:0;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0003;margin:20px}.help-modal-header{display:flex;justify-content:end;align-items:center;padding:10px;border-bottom:1px solid #eee;background-color:#f8f9fa;border-radius:0px 0p 0 0}.help-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.help-modal-close:hover{background-color:#e9ecef}.help-modal-content{padding:20px}.help-modal-footer{padding:15px 20px;border-top:1px solid #eee;background-color:#f8f9fa;border-radius:0 0 12px 12px}.help-modal-checkbox{display:flex;align-items:center;font-size:14px;color:#666;cursor:pointer}.help-modal-checkbox input{margin-right:8px;cursor:pointer}.help-section{margin-bottom:30px}.help-section:last-child{margin-bottom:0}.help-section h3{color:#007bff;font-size:20px;margin-bottom:15px;margin-top:0;border-bottom:2px solid #007bff;padding-bottom:5px}.flow-diagram{display:flex;flex-direction:column;align-items:center;gap:10px}.flow-step{display:flex;align-items:center;background-color:#f8f9fa;padding:15px 20px;border-radius:8px;border-left:4px solid #007bff;width:100%;max-width:300px}.flow-number{background-color:#007bff;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;flex-shrink:0}.flow-text{font-size:16px;font-weight:500;color:#333}.flow-arrow{font-size:20px;color:#007bff;font-weight:700}.help-list{display:flex;flex-direction:column;gap:10px}.help-item{padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #28a745;line-height:1.5}.help-item strong{color:#28a745;display:block;margin-bottom:5px;justify-self:start}.green-title{color:#28a745!important;border-bottom-color:#28a745!important}.blue-title{color:#007bff!important;border-bottom-color:#007bff!important}.compact-flow{display:flex;flex-direction:column;gap:8px}.compact-step{display:flex;align-items:center;padding:12px 15px;border-radius:8px;border-left:4px solid}.blue-step{background-color:#e3f2fd;border-left-color:#007bff}.green-step{background-color:#e8f5e8;border-left-color:#28a745}.loop-step{background-color:#e8f5e8;border-left-color:#28a745;padding:15px;flex-direction:column;align-items:stretch}.loop-main-step{display:flex;align-items:center;margin-bottom:15px}.step-number{background-color:#007bff;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:12px;flex-shrink:0;font-size:14px}.green-step .step-number,.loop-step .step-number{background-color:#28a745}.step-text{font-size:15px;font-weight:500;color:#333}.section-arrow{text-align:center;font-size:24px;color:#28a745;font-weight:700}.loop-header{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;text-align:center}.loop-substeps{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.loop-substep{display:flex;align-items:center;background-color:#fff;padding:8px 12px;border-radius:6px;border-left:3px solid #28a745}.substep-number{background-color:#28a745;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px;flex-shrink:0;font-size:12px}.substep-text{font-size:14px;font-weight:500;color:#333}.loop-indicator{text-align:center;font-weight:600;color:#155724;font-size:14px;background-color:#fff;padding:6px 12px;border-radius:20px;border:2px solid #28a745}@media (max-width: 768px){.help-modal{margin:10px;max-height:90vh}.help-modal-header{padding:15px 20px}.help-modal-content{padding:20px}.flow-step{padding:12px 15px}.flow-text{font-size:14px}.compact-step{padding:10px 12px}.step-text{font-size:14px}.loop-step{padding:12px}.loop-substep{padding:6px 10px}.substep-text{font-size:13px}.loop-indicator{font-size:13px;padding:5px 10px}}._banner_1uwyr_1{position:fixed;bottom:0;left:0;right:0;background-color:#2c3e50;color:#fff;padding:16px;z-index:1000;box-shadow:0 -2px 10px #0000001a}._content_1uwyr_13{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px}._text_1uwyr_21{margin:0;font-size:14px;line-height:1.5}._actions_1uwyr_27{display:flex;gap:12px;flex-wrap:wrap;align-items:center}._acceptButton_1uwyr_34{background-color:#27ae60;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}._rejectButton_1uwyr_44{background-color:#7f8c8d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}._disclaimer_1uwyr_54{font-size:12px;color:#bdc3c7}._sidebarAd_1oxrs_1{position:fixed;top:10%;right:calc((100% - 1009px)/2);width:260px;display:none}._footerAd_1oxrs_9{margin:20px 0;text-align:center;display:none}@media (min-width: 1025px){._responsiveAdSidebar_1oxrs_17{display:block!important}._responsiveAdFooter_1oxrs_20{display:none!important}}@media (max-width: 1024px){._responsiveAdSidebar_1oxrs_17{display:none!important}._responsiveAdFooter_1oxrs_20{display:block!important}}#root{width:100%}h1{text-align:center;margin:0}.sticky-header{position:sticky;top:0;z-index:100;background:linear-gradient(to right,#bbffca 0% 33.33%,#ff9aa4 33.33% 66.66%,#b3d8ff 66.66% 100%);padding:12px 0;width:100%}.pattern-leaf{position:absolute;top:0;left:0;width:33.33%;height:100%;background-image:url(/leaf.svg);background-repeat:repeat;background-size:24px 48px;opacity:.75;pointer-events:none}.pattern-fire{position:absolute;top:0;left:33.33%;width:33.33%;height:100%;background-image:url(/fire.svg);background-repeat:repeat;background-size:24px 24px;opacity:.5;pointer-events:none}.pattern-water{position:absolute;top:0;left:66.66%;width:33.33%;height:100%;background-image:url(/water.svg);background-repeat:repeat;background-size:48px 24px;opacity:.5;pointer-events:none}.sticky-header-content{position:relative;margin:0 auto;z-index:1}.header-link{text-decoration:none;color:inherit;display:inline-block;width:fit-content;margin:0 auto;background-color:#ff9aa4b3;padding:0 16px;border-radius:16px}.header-link:hover{color:inherit}.header-title{font-size:1.8rem;font-weight:700;margin:0;text-align:center;color:#333;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.header-help{position:absolute;left:0;top:50%;transform:translateY(-50%)}.header-auth{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}@media (min-width: 1025px){.sticky-header-content{max-width:961px;width:961px}}@media (min-width: 768px) and (max-width: 1024px){.sticky-header-content{max-width:750px;width:750px}}@media (max-width: 767px){.sticky-header-content{width:95%}.header-title{font-size:1.5rem}.header-auth{gap:8px;font-size:.75rem}}.content-wrapper{position:relative;width:100%;display:flex;justify-content:center}main{margin:0 auto;padding:2rem;text-align:left}main{min-height:calc(100vh - 300px)}@media (min-width: 1025px){main{max-width:700px;width:700px;margin-left:calc((100% - 1025px)/2);margin-right:auto}}@media (min-width: 768px) and (max-width: 1024px){main{max-width:700px;width:700px}}@media (max-width: 767px){main{max-width:calc(100% - 2rem);width:100%;padding:0;min-height:calc(100vh - 400px);padding:1rem}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.auth-container{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px solid #ccc;border-radius:8px;margin-top:20px;background-color:#f9f9f9;max-width:400px;margin-left:auto;margin-right:auto}.loading-message{font-size:1.2em;color:#333;padding:20px}.user-info{text-align:center}.user-info h2{font-size:1.5em;color:#213547;margin-bottom:10px}.user-info p{font-size:1em;color:#333;margin-bottom:15px}.auth-buttons button{padding:10px 20px;margin:8px;font-size:1em;color:#fff;background-color:#007bff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.auth-buttons button:hover{background-color:#0056b3}.auth-buttons button.sign-out-button{background-color:#dc3545}.auth-buttons button.sign-out-button:hover{background-color:#c82333}.auth-prompt{margin-bottom:15px;font-size:1.1em;color:#213547}.welcome-container,.league-creation-section{text-align:center}.league-creation-button{padding:12px 24px;color:#fff;border:none;border-radius:6px;font-size:16px;margin-top:16px}.league-creation-button:enabled{background-color:#007bff;cursor:pointer}.league-creation-button:disabled{background-color:#6c757d;cursor:not-allowed}.sign-in-required-note{color:#666;font-size:14px;margin-top:8px;margin-bottom:16px}.league-already-created-note{color:#666;font-size:14px;margin-top:8px}
