*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#root{width:100%;min-height:100vh}._playerLink_1e366_1{color:#2563eb;text-decoration:none;transition:color .2s ease;cursor:pointer}._playerLink_1e366_1:hover{color:#1d4ed8;text-decoration:underline}._username_1e366_13{color:#6b7280;font-size:.9em;font-weight:400}._homePage_15tl7_1{max-width:1400px;margin:0 auto;padding:2rem}._section_15tl7_8{margin-bottom:4rem}._sectionHeader_15tl7_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}._sectionTitle_15tl7_21{font-size:2rem;font-weight:700;color:#1f2937;margin:0}._headerActions_15tl7_28{display:flex;gap:1rem;align-items:center}._createButton_15tl7_34{padding:.75rem 1.5rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s ease;display:inline-block}._createButton_15tl7_34:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}._viewAllLink_15tl7_51{color:#2563eb;text-decoration:none;font-weight:600;transition:color .2s ease}._viewAllLink_15tl7_51:hover{color:#1d4ed8;text-decoration:underline}._loading_15tl7_64{text-align:center;padding:4rem 2rem;font-size:1.2rem;color:#6b7280}._emptyState_15tl7_71{text-align:center;padding:3rem 2rem;color:#6b7280;background:#f9fafb;border-radius:12px;font-size:1rem}._tournamentGrid_15tl7_81{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}._tournamentCard_15tl7_87{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease;position:relative}._tournamentCard_15tl7_87:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px);border-color:#d1d5db}._statusBadge_15tl7_102{position:absolute;top:1rem;right:1rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._statusBadge_15tl7_102._ongoing_15tl7_114{background:#dcfce7;color:#166534}._statusBadge_15tl7_102._upcoming_15tl7_119{background:#dbeafe;color:#1e40af}._statusBadge_15tl7_102._completed_15tl7_124{background:#e5e7eb;color:#374151}._tournamentName_15tl7_129{display:block;font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-decoration:none;padding-right:5rem}._tournamentName_15tl7_129:hover{color:#2563eb}._tournamentMeta_15tl7_143{display:flex;flex-direction:column;gap:.75rem}._metaItem_15tl7_149{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280}._metaIcon_15tl7_157{font-size:1rem}._metaText_15tl7_161{line-height:1.4}._stats_15tl7_165{display:flex;gap:2rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6}._statItem_15tl7_173{display:flex;flex-direction:column;gap:.25rem}._statValue_15tl7_179{font-size:1.5rem;font-weight:700;color:#1f2937}._statLabel_15tl7_185{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}._organizer_15tl7_192{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6;font-size:.85rem;color:#6b7280}._organizerName_15tl7_200{font-weight:600;color:#374151}._leagueGrid_15tl7_206{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._leagueCard_15tl7_212{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .2s ease;display:block}._leagueCard_15tl7_212:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px);border-color:#d1d5db}._leagueName_15tl7_228{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}._leagueCard_15tl7_212:hover ._leagueName_15tl7_228{color:#2563eb}._leagueDescription_15tl7_239{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 1rem}._leagueStats_15tl7_246{padding-top:.75rem;border-top:1px solid #f3f4f6;font-size:.85rem;color:#9ca3af;font-weight:600}@media (max-width: 1024px){._tournamentGrid_15tl7_81{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){._homePage_15tl7_1{padding:1rem}._section_15tl7_8{margin-bottom:3rem}._sectionHeader_15tl7_12{flex-direction:column;align-items:flex-start;gap:1rem}._sectionTitle_15tl7_21{font-size:1.5rem}._headerActions_15tl7_28{width:100%;justify-content:space-between}._createButton_15tl7_34{flex:1;text-align:center}._tournamentGrid_15tl7_81,._leagueGrid_15tl7_206{grid-template-columns:1fr;gap:1rem}._tournamentCard_15tl7_87,._leagueCard_15tl7_212{padding:1.25rem}._statusBadge_15tl7_102{position:static;display:inline-block;margin-bottom:.5rem}._tournamentName_15tl7_129{padding-right:0;font-size:1.1rem}._stats_15tl7_165{gap:1.5rem}._statValue_15tl7_179{font-size:1.25rem}}@media (max-width: 480px){._homePage_15tl7_1{padding:.75rem}._sectionTitle_15tl7_21{font-size:1.25rem}._createButton_15tl7_34{padding:.625rem 1rem;font-size:.9rem}._viewAllLink_15tl7_51{font-size:.9rem}}._pageContainer_6mv5s_1{padding:2rem;max-width:1400px;margin:0 auto}._header_6mv5s_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._heading_6mv5s_16{font-size:2.5rem;font-weight:700;color:#fff;margin:0}._filters_6mv5s_23{display:flex;gap:.5rem;background:#2a2a2a;padding:.25rem;border-radius:12px}._filters_6mv5s_23 button{padding:.5rem 1.25rem;border:none;background:transparent;color:#aaa;font-size:.95rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}._filters_6mv5s_23 button:hover{color:#fff;background:#ffffff0d}._filters_6mv5s_23 ._activeFilter_6mv5s_48{background:#444!important;color:#fff!important}._emptyState_6mv5s_53{text-align:center;padding:4rem 2rem;color:#888;font-size:1.1rem}._tournamentGrid_6mv5s_60{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}._tournamentCard_6mv5s_66{background:linear-gradient(135deg,#3a3a3a,#2d2d2d);color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000004d;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:240px;transition:all .3s ease;border:1px solid #444;position:relative;overflow:hidden}._tournamentCard_6mv5s_66:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:#555}._statusBadge_6mv5s_88{position:absolute;top:1rem;right:1rem;padding:.35rem .85rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._statusBadge_6mv5s_88._ongoing_6mv5s_100{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}._statusBadge_6mv5s_88._upcoming_6mv5s_105{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f666}._statusBadge_6mv5s_88._completed_6mv5s_110{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d}._statusBadge_6mv5s_88._unknown_6mv5s_115{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}._tournamentName_6mv5s_119{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;margin-top:.5rem;line-height:1.3;transition:color .2s;display:block}._tournamentName_6mv5s_119:hover{color:#60a5fa}._tournamentMeta_6mv5s_134{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}._metaItem_6mv5s_141{display:flex;align-items:center;gap:.5rem;color:#d1d5db;font-size:.9rem}._metaIcon_6mv5s_149{font-size:1rem;opacity:.8}._metaText_6mv5s_154{flex:1}._stats_6mv5s_158{display:flex;gap:1.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}._statItem_6mv5s_166{display:flex;flex-direction:column;gap:.25rem}._statValue_6mv5s_172{font-size:1.5rem;font-weight:700;color:#60a5fa}._statLabel_6mv5s_178{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}._organizer_6mv5s_185{font-size:.85rem;color:#9ca3af;padding-top:.25rem}._organizerName_6mv5s_191{color:#d1d5db;font-weight:600}@media (max-width: 768px){._pageContainer_6mv5s_1{padding:1rem}._header_6mv5s_7{flex-direction:column;align-items:flex-start}._heading_6mv5s_16{font-size:2rem}._filters_6mv5s_23{width:100%;justify-content:space-between}._filters_6mv5s_23 button{flex:1;padding:.5rem;font-size:.85rem}._tournamentGrid_6mv5s_60{grid-template-columns:1fr;gap:1rem}._tournamentCard_6mv5s_66{min-height:220px}}._pageContainer_3ifjy_2{width:100%;min-height:100vh;background-color:#f5f5f5;margin:0;padding:0}._tournamentHeader_3ifjy_11{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 60px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;align-items:center;gap:20px}._tournamentTitle_3ifjy_22{font-size:2.5rem;font-weight:700;margin:0 0 16px;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._tournamentMeta_3ifjy_29{display:flex;gap:32px;font-size:1rem;opacity:.95;flex-wrap:wrap}._metaItem_3ifjy_37{display:flex;align-items:center;gap:8px}._metaLabel_3ifjy_43{font-weight:600}._tabNavigation_3ifjy_48{background-color:#fff;padding:0 60px;border-bottom:2px solid #e0e0e0;display:flex;gap:8px}._tabButton_3ifjy_56{padding:16px 24px;background:none;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer;position:relative;transition:all .2s ease;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._tabButton_3ifjy_56:hover{color:#667eea;background-color:#f9f9f9}._tabButton_3ifjy_56._active_3ifjy_74{color:#667eea}._tabButton_3ifjy_56._active_3ifjy_74:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#667eea}._tabButton_3ifjy_56:disabled{cursor:default}._contentArea_3ifjy_93{padding:40px 60px;max-width:1400px}._generalInfo_3ifjy_99{background-color:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #00000014}._infoGrid_3ifjy_106{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}._infoItem_3ifjy_112{padding:16px;background-color:#f9f9f9;border-radius:8px;border-left:4px solid #667eea}._infoLabel_3ifjy_119{font-weight:600;color:#666;font-size:.9rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._infoValue_3ifjy_128{font-size:1.1rem;color:#333}._sectionTitle_3ifjy_134{font-size:1.8rem;font-weight:700;margin-bottom:24px;color:#333;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._eventsList_3ifjy_143{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;list-style:none;padding:0;margin:0}._eventCard_3ifjy_152{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .2s ease;border:2px solid transparent}._eventCard_3ifjy_152:hover{box-shadow:0 4px 16px #667eea33;border-color:#667eea;transform:translateY(-2px)}._eventLink_3ifjy_167{text-decoration:none;color:#667eea;font-size:1.2rem;font-weight:600;display:block}._eventLink_3ifjy_167:hover{color:#764ba2}._playersList_3ifjy_180{background-color:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #00000014}._playersGrid_3ifjy_187{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;list-style:none;padding:0;margin:0}._playerItem_3ifjy_196{background-color:#f9f9f9;padding:16px;border-radius:8px;font-weight:500;color:#333;border-left:3px solid #667eea}._matchesList_3ifjy_206{background-color:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #00000014}._matchesGrid_3ifjy_213{display:grid;gap:12px;list-style:none;padding:0;margin:0}._matchItem_3ifjy_221{background-color:#f9f9f9;padding:16px 20px;border-radius:8px;font-size:1rem;color:#333;border-left:3px solid #667eea}._emptyState_3ifjy_231{text-align:center;padding:60px 20px;color:#999;font-size:1.1rem}._headerButtons_3ifjy_239{display:flex;gap:12px;align-items:center}._controlButton_3ifjy_246{padding:10px 20px;background-color:#ff9800;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease;box-shadow:0 2px 4px #ff98004d;white-space:nowrap}._controlButton_3ifjy_246:hover{background-color:#f57c00;transform:translateY(-1px);box-shadow:0 4px 8px #ff980066}._controlButton_3ifjy_246:active{transform:translateY(0)}._signUpButton_3ifjy_271{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease;box-shadow:0 2px 4px #4caf504d;white-space:nowrap}._signUpButton_3ifjy_271:hover{background-color:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}._signUpButton_3ifjy_271:active{transform:translateY(0)}@media (max-width: 768px){._tournamentHeader_3ifjy_11{padding:30px 20px;flex-direction:column;align-items:flex-start;gap:16px}._tabNavigation_3ifjy_48,._contentArea_3ifjy_93{padding-left:20px;padding-right:20px}._tournamentTitle_3ifjy_22{font-size:1.8rem}._tournamentMeta_3ifjy_29{flex-direction:column;gap:12px}._tabButton_3ifjy_56{padding:12px 16px;font-size:.9rem}._eventsList_3ifjy_143,._playersGrid_3ifjy_187{grid-template-columns:1fr}._headerButtons_3ifjy_239{width:100%;flex-direction:column}._signUpButton_3ifjy_271,._controlButton_3ifjy_246{width:100%}}._pageContainer_ut9vk_2{width:100%;min-height:100vh;background-color:#f5f5f5;margin:0;padding:0}._tournamentHeader_ut9vk_11{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 60px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;align-items:center}._tournamentTitle_ut9vk_21{font-size:2.5rem;font-weight:700;margin:0 0 16px;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._tournamentMeta_ut9vk_28{display:flex;gap:32px;font-size:1rem;opacity:.95;flex-wrap:wrap}._metaItem_ut9vk_36{display:flex;align-items:center;gap:8px}._metaLabel_ut9vk_42{font-weight:600}._contentArea_ut9vk_47{padding:40px 60px;max-width:1400px}._sectionTitle_ut9vk_53{font-size:1.8rem;font-weight:700;margin-bottom:24px;color:#333;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._messageBox_ut9vk_62{padding:16px 20px;margin-bottom:24px;border-radius:8px;font-size:1rem;font-weight:500;box-shadow:0 2px 4px #0000001a;animation:_slideIn_ut9vk_1 .3s ease}._messageBox_ut9vk_62._success_ut9vk_72{background-color:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}._messageBox_ut9vk_62._error_ut9vk_78{background-color:#ffebee;border:1px solid #f44336;color:#c62828}@keyframes _slideIn_ut9vk_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._instructions_ut9vk_96{margin-bottom:28px;color:#666;font-size:1.05rem;line-height:1.6;background-color:#f9f9f9;padding:16px 20px;border-radius:8px;border-left:4px solid #667eea}._eventsList_ut9vk_108{display:grid;gap:16px;list-style:none;padding:0;margin:0 0 40px}._eventCard_ut9vk_116{background-color:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .2s ease;border:2px solid transparent;display:flex;justify-content:space-between;align-items:center;gap:20px}._eventCard_ut9vk_116:hover{box-shadow:0 4px 16px #667eea26;border-color:#667eea}._eventInfo_ut9vk_134{flex:1}._eventName_ut9vk_138{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 4px}._eventStatus_ut9vk_145{font-size:.9rem;color:#999;margin:0}._signUpButton_ut9vk_152{padding:10px 24px;font-size:1rem;font-weight:600;color:#fff;background-color:#4caf50;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #4caf504d;min-width:120px}._signUpButton_ut9vk_152:hover{background-color:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}._signUpButton_ut9vk_152:active{transform:translateY(0)}._signUpButton_ut9vk_152:disabled{background-color:#9e9e9e;cursor:default;box-shadow:none}._signUpButton_ut9vk_152._success_ut9vk_72{background-color:#4caf50;opacity:.8}._backButton_ut9vk_187{padding:12px 28px;font-size:1rem;font-weight:600;color:#fff;background-color:#757575;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003}._backButton_ut9vk_187:hover{background-color:#616161;transform:translateY(-1px);box-shadow:0 4px 8px #00000040}._backButton_ut9vk_187:active{transform:translateY(0)}._loadingContainer_ut9vk_211{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.3rem;color:#667eea}._emptyState_ut9vk_220{text-align:center;padding:60px 20px;color:#999;font-size:1.1rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}._actionsContainer_ut9vk_231{margin-top:40px;padding-top:32px;border-top:2px solid #e0e0e0}@media (max-width: 768px){._tournamentHeader_ut9vk_11{padding:30px 20px;flex-direction:column;align-items:flex-start;gap:20px}._contentArea_ut9vk_47{padding:30px 20px}._tournamentTitle_ut9vk_21{font-size:1.8rem}._tournamentMeta_ut9vk_28{flex-direction:column;gap:12px}._eventCard_ut9vk_116{flex-direction:column;align-items:stretch;gap:16px}._signUpButton_ut9vk_152,._backButton_ut9vk_187{width:100%}._partnerInput_ut9vk_273{margin-top:12px}}._eventBadge_ut9vk_279{display:inline-block;margin-left:12px;padding:4px 12px;font-size:.75rem;font-weight:600;background-color:#667eea;color:#fff;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}._partnerInput_ut9vk_273{margin-top:16px;padding:16px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}._partnerLabel_ut9vk_300{display:block;font-size:.9rem;font-weight:600;color:#555;margin-bottom:8px}._partnerInputField_ut9vk_308{width:100%;padding:10px 12px;font-size:1rem;border:2px solid #ddd;border-radius:6px;transition:border-color .2s ease;box-sizing:border-box}._partnerInputField_ut9vk_308:focus{outline:none;border-color:#667eea}._partnerHint_ut9vk_323{margin:8px 0 0;font-size:.85rem;color:#888;font-style:italic}._modalOverlay_ut9vk_331{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_ut9vk_1 .2s ease}@keyframes _fadeIn_ut9vk_1{0%{opacity:0}to{opacity:1}}._modalContent_ut9vk_354{background-color:#fff;padding:32px;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:500px;width:90%;animation:_slideUp_ut9vk_1 .3s ease}@keyframes _slideUp_ut9vk_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalTitle_ut9vk_375{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 20px}._warningBox_ut9vk_382{background-color:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:16px;margin-bottom:24px}._warningBox_ut9vk_382 p{margin:0 0 12px;color:#856404;font-size:.95rem;line-height:1.5}._warningBox_ut9vk_382 p:last-child{margin-bottom:0}._warningBox_ut9vk_382 strong{font-weight:700}._warningBox_ut9vk_382 ._link_ut9vk_405{color:#667eea;text-decoration:underline;font-weight:600}._warningBox_ut9vk_382 ._link_ut9vk_405:hover{color:#764ba2}._formGroup_ut9vk_415{margin-bottom:24px}._label_ut9vk_419{display:block;font-size:1rem;font-weight:600;color:#333;margin-bottom:8px}._input_ut9vk_427{width:100%;padding:12px 16px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border-color .2s ease;box-sizing:border-box}._input_ut9vk_427:focus{outline:none;border-color:#667eea}._modalActions_ut9vk_442{display:flex;gap:12px;justify-content:flex-end}._cancelButton_ut9vk_448{padding:10px 20px;font-size:1rem;font-weight:600;color:#666;background-color:#f5f5f5;border:2px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s ease}._cancelButton_ut9vk_448:hover{background-color:#e0e0e0;border-color:#bbb}._confirmButton_ut9vk_465{padding:10px 20px;font-size:1rem;font-weight:600;color:#fff;background-color:#667eea;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #667eea4d}._confirmButton_ut9vk_465:hover{background-color:#764ba2;transform:translateY(-1px);box-shadow:0 4px 8px #667eea66}._confirmButton_ut9vk_465:active{transform:translateY(0)}.bracket-preview{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;height:fit-content;max-height:1200px;overflow-y:auto;position:sticky;top:20px}.bracket-preview-header{margin-bottom:1rem;border-bottom:2px solid #e5e7eb;padding-bottom:.75rem}.bracket-preview-header h3{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#1f2937}.preview-subtitle{margin:0;font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.seeded-count{background:#dbeafe;color:#1e40af;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.preview-info{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;padding:.75rem;background:#f9fafb;border-radius:6px}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-label{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.info-value{font-size:1.125rem;font-weight:600;color:#1f2937}.preview-empty{text-align:center;padding:3rem 1rem;color:#6b7280}.preview-empty p{margin:0 0 .5rem;font-size:1rem}.preview-empty small{font-size:.875rem;color:#9ca3af}.matches-container{display:flex;flex-direction:column;gap:1rem}.match-card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fff;transition:all .2s ease}.match-card:hover{box-shadow:0 4px 6px #0000001a;border-color:#3b82f6}.match-card.bye-match{background:#f9fafb;border-color:#d1d5db}.match-number{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.match-participants{display:flex;flex-direction:column;gap:.5rem}.participant{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f9fafb;border-radius:6px;min-height:40px}.participant.seeded{background:#eff6ff;border:1px solid #bfdbfe}.seed-badge{background:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.participant-name{font-size:.875rem;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-divider{text-align:center;font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 0}.bye-indicator{margin-top:.5rem;padding:.5rem;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;text-align:center}.bye-indicator small{font-size:.75rem;color:#92400e;font-weight:500}.preview-note{margin-top:1rem;padding:.75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.preview-note small{font-size:.75rem;color:#92400e;line-height:1.5}.preview-note strong{font-weight:600}@media (max-width: 1024px){.bracket-preview{position:static;max-height:none}.preview-info{grid-template-columns:1fr}}@media (max-width: 640px){.bracket-preview{padding:1rem}.bracket-preview-header h3{font-size:1.125rem}.match-card{padding:.75rem}.participant{flex-direction:column;align-items:flex-start;gap:.25rem}}.bracket-preview::-webkit-scrollbar{width:6px}.bracket-preview::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.bracket-preview::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.bracket-preview::-webkit-scrollbar-thumb:hover{background:#9ca3af}._controlPanel_tbcod_2{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_tbcod_9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 40px;box-shadow:0 4px 20px #00000026;position:sticky;top:0;z-index:100}._headerContent_tbcod_19{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:12px}._backButton_tbcod_27{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;align-self:flex-start}._backButton_tbcod_27:hover{background:#ffffff4d;transform:translate(-4px)}._title_tbcod_45{font-size:2.2rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}._tournamentName_tbcod_52{font-size:1.1rem;opacity:.95;font-weight:500}._message_tbcod_59{padding:16px 40px;font-weight:500;text-align:center;animation:_slideDown_tbcod_1 .3s ease}@keyframes _slideDown_tbcod_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._message_tbcod_59._success_tbcod_77{background-color:#d4edda;color:#155724;border-bottom:3px solid #28a745}._message_tbcod_59._error_tbcod_83{background-color:#f8d7da;color:#721c24;border-bottom:3px solid #dc3545}._mainContent_tbcod_90{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:30px;padding:30px 40px;min-height:calc(100vh - 200px)}._sidebar_tbcod_101{display:flex;flex-direction:column;gap:20px}._sidebarSection_tbcod_107{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #00000014}._sidebarTitle_tbcod_114{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#667eea;font-weight:700;margin:0 0 16px}._sidebarButton_tbcod_123{width:100%;text-align:left;padding:14px 16px;background:#fff;border:2px solid transparent;border-radius:10px;font-size:15px;font-weight:600;color:#4a5568;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;position:relative}._sidebarButton_tbcod_123:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translate(4px);box-shadow:0 4px 12px #667eea4d}._sidebarButton_tbcod_123._active_tbcod_149{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}._sidebarButton_tbcod_123:disabled{opacity:.5;cursor:not-allowed}._badge_tbcod_160{background-color:#ff4757;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;min-width:20px;text-align:center}._ownerBadge_tbcod_171{background:#667eea;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}._eventSelector_tbcod_180{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:500;color:#2d3748;background:#fff;cursor:pointer;transition:all .2s ease}._eventSelector_tbcod_180:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._content_tbcod_200{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;min-height:600px}._section_tbcod_208{animation:_fadeIn_tbcod_1 .3s ease}@keyframes _fadeIn_tbcod_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._sectionHeader_tbcod_223{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._sectionTitle_tbcod_230{font-size:1.8rem;font-weight:700;color:#2d3748;margin:0 0 24px}._primaryButton_tbcod_238{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #667eea4d}._primaryButton_tbcod_238:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}._primaryButton_tbcod_238:disabled{opacity:.5;cursor:not-allowed;transform:none}._secondaryButton_tbcod_262{padding:10px 20px;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._secondaryButton_tbcod_262:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}._successButton_tbcod_281{padding:10px 20px;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #38ef7d4d}._successButton_tbcod_281:hover{transform:translateY(-2px);box-shadow:0 6px 16px #38ef7d66}._dangerButton_tbcod_299{padding:10px 20px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ee5a6f4d}._dangerButton_tbcod_299:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ee5a6f66}._dangerButtonSmall_tbcod_317{padding:6px 14px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}._dangerButtonSmall_tbcod_317:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ee5a6f4d}._statsGrid_tbcod_335{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}._statCard_tbcod_342{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;border-radius:16px;color:#fff;box-shadow:0 8px 24px #667eea40;transition:all .3s ease}._statCard_tbcod_342:hover{transform:translateY(-4px);box-shadow:0 12px 32px #667eea59}._statNumber_tbcod_356{font-size:3rem;font-weight:700;margin-bottom:8px}._statLabel_tbcod_362{font-size:1rem;opacity:.9;font-weight:500}._infoCard_tbcod_369{background:linear-gradient(to bottom right,#f8f9fa,#fff);border:2px solid #e9ecef;border-radius:16px;padding:28px;box-shadow:0 2px 8px #0000000d}._infoCard_tbcod_369 h3{margin:0 0 20px;color:#2d3748;font-size:1.4rem}._detailsGrid_tbcod_383{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}._detailItem_tbcod_390{display:flex;gap:8px}._detailLabel_tbcod_395{font-weight:700;color:#667eea}._detailValue_tbcod_400{color:#4a5568}._messageBox_tbcod_404{background:#f7fafc;padding:16px;border-radius:10px;border-left:4px solid #667eea;margin-top:16px}._messageBox_tbcod_404 strong{color:#667eea;display:block;margin-bottom:8px}._messageBox_tbcod_404 p{margin:0;color:#4a5568;line-height:1.6}._eventsList_tbcod_425{display:grid;gap:16px}._eventCard_tbcod_430{background:linear-gradient(to right,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;padding:20px;transition:all .2s ease}._eventCard_tbcod_430:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26;transform:translate(4px)}._eventHeader_tbcod_444{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._eventHeader_tbcod_444 h3{margin:0;color:#2d3748;font-size:1.3rem}._eventType_tbcod_457{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}._eventActions_tbcod_466{display:flex;gap:12px;flex-wrap:wrap}._table_tbcod_473{overflow-x:auto;border-radius:12px;box-shadow:0 2px 8px #0000000d}._table_tbcod_473 table{width:100%;border-collapse:separate;border-spacing:0}._table_tbcod_473 th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}._table_tbcod_473 th:first-child{border-top-left-radius:12px}._table_tbcod_473 th:last-child{border-top-right-radius:12px}._table_tbcod_473 td{padding:16px;border-bottom:1px solid #e9ecef;color:#4a5568}._table_tbcod_473 tr:hover td{background-color:#f8f9fa}._table_tbcod_473 tr:last-child td{border-bottom:none}._playersGrid_tbcod_519{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._playerCard_tbcod_525{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px #667eea4d;transition:all .2s ease}._playerCard_tbcod_525:hover{transform:translateY(-4px);box-shadow:0 8px 20px #667eea66}._playerName_tbcod_539{font-size:1.1rem;font-weight:700;margin-bottom:4px}._playerDetail_tbcod_545{font-size:.9rem;opacity:.9}._matchesList_tbcod_551{display:grid;gap:16px}._matchCard_tbcod_556{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}._matchCard_tbcod_556:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}._matchCard_tbcod_556._completed_tbcod_572{background:linear-gradient(to right,#d4edda,#fff);border-color:#28a745}._matchPlayers_tbcod_577{display:flex;align-items:center;gap:20px;flex:1}._player_tbcod_519{font-size:1.1rem;font-weight:600;color:#2d3748;min-width:150px}._vs_tbcod_591{font-weight:700;color:#667eea;font-size:.9rem}._matchResult_tbcod_597{display:flex;flex-direction:column;gap:4px;text-align:right}._winner_tbcod_604{font-weight:700;color:#28a745}._score_tbcod_609{color:#6c757d;font-size:.95rem}._modalOverlay_tbcod_615{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_tbcod_1 .2s ease}._modal_tbcod_615{background:#fff;border-radius:20px;padding:32px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d;animation:_scaleIn_tbcod_1 .3s ease}@keyframes _scaleIn_tbcod_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._modal_tbcod_615 h2{margin:0 0 24px;color:#2d3748;font-size:1.8rem}._formGroup_tbcod_657{margin-bottom:20px}._formGroup_tbcod_657 label{display:block;margin-bottom:8px;font-weight:600;color:#4a5568}._formGroup_tbcod_657 input,._formGroup_tbcod_657 select{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:10px;font-size:15px;transition:all .2s ease}._formGroup_tbcod_657 input:focus,._formGroup_tbcod_657 select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._modalActions_tbcod_685{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}._matchInfo_tbcod_692{background:#f8f9fa;padding:16px;border-radius:10px;margin-bottom:20px;text-align:center}._matchInfo_tbcod_692 p{margin:0;font-size:1.1rem;color:#2d3748}._emptyState_tbcod_707{text-align:center;padding:60px 20px;color:#a0aec0;font-size:1.1rem}._emptyState_tbcod_707 p{margin:0}._searchResults_tbcod_719{margin-top:20px;border-top:2px solid #e9ecef;padding-top:20px}._searchResultItem_tbcod_725{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;margin-bottom:8px;transition:all .2s ease}._searchResultItem_tbcod_725:hover{border-color:#667eea;background:#fff;box-shadow:0 2px 8px #667eea1a}._loading_tbcod_744,._error_tbcod_83{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.3rem;font-weight:600}._loading_tbcod_744{color:#667eea}._error_tbcod_83{color:#e53e3e}@media (max-width: 1024px){._mainContent_tbcod_90{grid-template-columns:1fr;padding:20px;gap:20px}._sidebar_tbcod_101{order:2}._content_tbcod_200{order:1;padding:24px}._sectionTitle_tbcod_230{font-size:1.5rem}._title_tbcod_45{font-size:1.8rem}._statsGrid_tbcod_335{grid-template-columns:1fr}}@media (max-width: 768px){._header_tbcod_9{padding:20px}._mainContent_tbcod_90{padding:16px}._content_tbcod_200{padding:20px}._eventActions_tbcod_466,._modalActions_tbcod_685{flex-direction:column}._eventActions_tbcod_466 button,._modalActions_tbcod_685 button{width:100%}._matchPlayers_tbcod_577{flex-direction:column;gap:8px;align-items:flex-start}._matchCard_tbcod_556{flex-direction:column;align-items:stretch;gap:16px}._playersGrid_tbcod_519,._detailsGrid_tbcod_383{grid-template-columns:1fr}}._seedingControls_tbcod_837{display:flex;gap:12px;margin-bottom:24px}._playerSeedList_tbcod_843{display:flex;flex-direction:column;gap:12px}._playerSeedRow_tbcod_849{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}._playerSeedRow_tbcod_849:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}._playerInfo_tbcod_865{display:flex;align-items:center;gap:12px;flex:1}._playerUsername_tbcod_872{font-weight:600;font-size:16px;color:#2c3e50}._playerRealName_tbcod_878{color:#7f8c8d;font-size:14px}._seedInputContainer_tbcod_883{display:flex;align-items:center;gap:8px}._seedInputContainer_tbcod_883 label{font-weight:600;color:#555;font-size:14px}._seedInput_tbcod_883{width:80px;padding:8px 12px;border:2px solid #ddd;border-radius:6px;font-size:16px;text-align:center;transition:all .2s ease}._seedInput_tbcod_883:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._seedInput_tbcod_883::placeholder{color:#aaa;font-size:14px}._seedList_tbcod_916{display:flex;flex-direction:column;gap:8px;margin-top:16px}._seedItem_tbcod_923{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px}._seedNumber_tbcod_932{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:6px;font-weight:700;font-size:14px;min-width:60px;text-align:center}._playerName_tbcod_539{font-weight:600;color:#2c3e50;font-size:16px}._infoBox_tbcod_950{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;padding:20px;border-radius:8px;margin-bottom:24px}._infoBox_tbcod_950 h3{margin:0 0 12px;color:#1976d2;font-size:1.2rem}._infoBox_tbcod_950 p{margin:8px 0;color:#424242;line-height:1.6}._infoBox_tbcod_950 strong{color:#1565c0}._pointsGrid_tbcod_974{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._pointsInputGroup_tbcod_980{display:flex;flex-direction:column;gap:8px;background:#fff;padding:16px;border-radius:8px;border:2px solid #e0e0e0;transition:all .2s ease}._pointsInputGroup_tbcod_980:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea33}._placementLabel_tbcod_996{font-weight:600;color:#2c3e50;font-size:16px;display:flex;align-items:center;gap:8px}._tiedNote_tbcod_1005{font-size:12px;font-weight:400;color:#7f8c8d;font-style:italic}._pointsInput_tbcod_980{padding:10px 12px;border:2px solid #ddd;border-radius:6px;font-size:16px;font-weight:600;color:#2c3e50;transition:all .2s ease}._pointsInput_tbcod_980:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._pointsInput_tbcod_980::placeholder{color:#aaa;font-weight:400}._configForm_tbcod_1034{max-width:600px}._helpText_tbcod_1038{margin-top:.5rem;font-size:.875rem;color:#666;font-style:italic}._warningBox_tbcod_1045{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:1rem;margin-bottom:1.5rem;color:#856404;font-weight:500}._teamsList_tbcod_1056{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:16px}._teamCard_tbcod_1063{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}._teamCard_tbcod_1063:hover{border-color:#667eea;box-shadow:0 4px 8px #667eea26;transform:translateY(-2px)}._teamName_tbcod_1081{font-weight:600;color:#333;font-size:.95rem}._deleteButton_tbcod_1087{background:none;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1;display:flex;align-items:center;justify-content:center}._deleteButton_tbcod_1087:hover{background-color:#dc3545;color:#fff;transform:scale(1.1)}._deleteButton_tbcod_1087:active{transform:scale(.95)}._seedingContainer_tbcod_1113{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}._seedingInputsColumn_tbcod_1120,._bracketPreviewColumn_tbcod_1124{min-width:0}@media (max-width: 1200px){._seedingContainer_tbcod_1113{grid-template-columns:1fr}._bracketPreviewColumn_tbcod_1124{order:-1}}._matchRightConnector_lqzap_1{width:24px;height:2px;background:#b0b0b0;align-self:center}._container_lqzap_8{padding:5px 15px;width:300px;border-radius:12px;background-color:#fff;border:1.5px solid #b0b0b0;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:1.1rem;color:#333;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;box-shadow:0 2px 8px #00000012}._matchBottom_lqzap_24,._matchTop_lqzap_25{padding-left:10px;padding-right:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._matchTop_lqzap_25{grid-row:1 / 2;grid-column:1/2;border-bottom:1px solid #b0b0b0;align-self:end}._matchBottom_lqzap_24{grid-row:2 / 3;grid-column:1/2;border-top:1px solid #b0b0b0;align-self:start}._scoreTopContainer_lqzap_48{grid-row:1 / 2;grid-column:2 / 3;display:flex;flex-direction:row;align-items:flex-end;border-bottom:1px solid #b0b0b0}._scoreBottomContainer_lqzap_57{grid-row:2 / 3;grid-column:2 / 3;display:flex;flex-direction:row;align-items:flex-end;border-top:1px solid #b0b0b0}._main_15ibr_2{display:flex;flex-direction:row;padding:30px;background-color:#eeeded;overflow-x:auto;overflow-y:auto}._round_15ibr_11{flex-direction:column;justify-content:space-between;width:fit-content;height:100%}._gameSpacer_15ibr_19{width:100%;background:transparent;display:block;padding:0;margin:0;border:none}._roundContainer_15ibr_28{display:flex;flex-direction:row;width:fit-content;box-sizing:border-box;padding:0;margin:0}._connectingLinesBlock_15ibr_37{display:flex;flex-direction:column;height:100%;width:1px}._connectingLines_15ibr_37{width:100%;background-color:transparent}._connectingLines_15ibr_37:nth-child(2n){background-color:#b0b0b0}._roundRobinContainer_1lvsp_2{padding:30px;background-color:#eeeded;overflow-x:auto;overflow-y:auto;min-height:400px}._bracketGrid_1lvsp_11{display:grid;gap:0;width:fit-content;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}._headerCell_1lvsp_22{background-color:#f5f5f5;border:1.5px solid #b0b0b0;padding:12px 20px;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:600;color:#333;text-align:center;display:flex;align-items:center;justify-content:center;min-width:180px;min-height:60px;box-sizing:border-box}._cornerCell_1lvsp_40{background-color:#e0e0e0;border:1.5px solid #b0b0b0;min-width:180px;min-height:60px;display:flex;align-items:center;justify-content:center;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:700;color:#666}._matchCell_1lvsp_55{border:1.5px solid #b0b0b0;background-color:#fff;padding:8px 16px;min-width:180px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif;box-sizing:border-box;transition:background-color .2s ease}._matchCell_1lvsp_55:hover{background-color:#f9f9f9;cursor:pointer}._winCell_1lvsp_76{background-color:#d4edda!important;border-color:#28a745!important}._winCell_1lvsp_76:hover{background-color:#c3e6cb!important}._lossCell_1lvsp_86{background-color:#f8d7da!important;border-color:#dc3545!important}._lossCell_1lvsp_86:hover{background-color:#f1b0b7!important}._disabledCell_1lvsp_96{background-color:#e8e8e8;border:1.5px solid #b0b0b0;min-width:180px;min-height:60px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative}._disabledCell_1lvsp_96:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent calc(50% - 1px),#b0b0b0 calc(50% - 1px),#b0b0b0 calc(50% + 1px),transparent calc(50% + 1px))}._scoreDisplay_1lvsp_125{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;font-size:1.2rem;font-weight:600;color:#333;min-width:100px}._scoreNumber_1lvsp_137{min-width:30px;text-align:center}._scoreSeparator_1lvsp_142{color:#666;font-weight:400}._winner_1lvsp_148{background-color:#e8f5e9;font-weight:700}._loser_1lvsp_154{color:#999}._pendingMatch_1lvsp_159{color:#999;font-size:.9rem;font-style:italic}._matchStatus_1lvsp_166{font-size:.75rem;padding:2px 8px;border-radius:4px;margin-top:4px;font-weight:500}._statusPending_1lvsp_174{background-color:#fff3cd;color:#856404}._statusComplete_1lvsp_179{background-color:#d4edda;color:#155724}._statusInProgress_1lvsp_184{background-color:#cce5ff;color:#004085}._scoreInput_1lvsp_190{width:40px;height:32px;text-align:center;font-size:1rem;font-weight:600;border:1px solid #b0b0b0;border-radius:4px;padding:4px;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif;box-sizing:border-box}._scoreInput_1lvsp_190:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}._scoreInputContainer_1lvsp_209{display:flex;flex-direction:row;align-items:center;gap:8px}._submitScoreBtn_1lvsp_217{margin-top:6px;padding:4px 12px;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._submitScoreBtn_1lvsp_217:hover{background-color:#357abd}._submitScoreBtn_1lvsp_217:active{background-color:#2d6ba3}._standingsContainer_1lvsp_240{margin-top:30px;background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000001a}._standingsTitle_1lvsp_248{font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#333;margin-bottom:16px}._standingsTable_1lvsp_256{width:100%;border-collapse:collapse}._standingsTable_1lvsp_256 th{background-color:#f5f5f5;padding:12px 16px;text-align:left;font-weight:600;border-bottom:2px solid #b0b0b0;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._standingsTable_1lvsp_256 td{padding:12px 16px;border-bottom:1px solid #e0e0e0;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._standingsTable_1lvsp_256 tr:last-child td{border-bottom:none}._standingsTable_1lvsp_256 tr:hover{background-color:#f9f9f9}._rankBadge_1lvsp_285{display:inline-block;width:30px;height:30px;border-radius:50%;background-color:#4a90e2;color:#fff;text-align:center;line-height:30px;font-weight:700}._rankBadge_1lvsp_285._first_1lvsp_297{background-color:gold;color:#333}._rankBadge_1lvsp_285._second_1lvsp_302{background-color:silver;color:#333}._rankBadge_1lvsp_285._third_1lvsp_307{background-color:#cd7f32;color:#fff}@media (max-width: 768px){._roundRobinContainer_1lvsp_2{padding:15px}._headerCell_1lvsp_22,._cornerCell_1lvsp_40,._matchCell_1lvsp_55,._disabledCell_1lvsp_96{min-width:120px;min-height:50px;padding:8px 12px;font-size:.9rem}._scoreDisplay_1lvsp_125{font-size:1rem;gap:8px}}._doubleElimContainer_1p57b_2{display:flex;flex-direction:column;gap:40px;padding:20px;background-color:#eeeded;min-height:100vh}._bracketSection_1p57b_12{display:flex;flex-direction:column;gap:15px}._bracketLabel_1p57b_19{padding:10px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:fit-content}._bracketLabel_1p57b_19 h3{margin:0;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:1.3rem;font-weight:700;color:#333}._main_1p57b_36{display:flex;flex-direction:row;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;overflow-x:auto;overflow-y:auto}._round_1p57b_47{display:flex;flex-direction:column;justify-content:space-between;width:fit-content;height:100%}._gameSpacer_1p57b_55{width:100%;background:transparent;display:block;padding:0;margin:0;border:none}._roundContainer_1p57b_64{display:flex;flex-direction:row;width:fit-content;box-sizing:border-box;padding:0;margin:0}._connectingLinesBlock_1p57b_73{display:flex;flex-direction:column;height:100%;width:1px}._connectingLines_1p57b_73{width:100%;background-color:transparent}._connectingLines_1p57b_73:nth-child(2n){background-color:#b0b0b0}@media (max-width: 1200px){._doubleElimContainer_1p57b_2{padding:15px;gap:30px}._main_1p57b_36{padding:20px}}@media (max-width: 768px){._doubleElimContainer_1p57b_2{padding:10px;gap:20px}._main_1p57b_36{padding:15px}._bracketLabel_1p57b_19 h3{font-size:1.1rem}}._pageContainer_15m0h_2{width:100%;min-height:100vh;background-color:#f5f5f5;margin:0;padding:0}._tournamentHeader_15m0h_11{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 60px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;align-items:center;gap:20px}._tournamentTitle_15m0h_22{font-size:2.5rem;font-weight:700;margin:0 0 16px;font-family:Open-Sans,Segoe UI,Roboto,Arial,sans-serif}._tournamentMeta_15m0h_29{display:flex;gap:32px;font-size:1rem;opacity:.95;flex-wrap:wrap}._metaItem_15m0h_37{display:flex;align-items:center;gap:8px}._metaLabel_15m0h_43{font-weight:600}._bracketContainer_15m0h_48{padding:24px;width:100%}._headerButtons_15m0h_54{display:flex;gap:12px;align-items:center}._controlButton_15m0h_61{padding:10px 20px;background-color:#ff9800;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease;box-shadow:0 2px 4px #ff98004d;white-space:nowrap}._controlButton_15m0h_61:hover{background-color:#f57c00;transform:translateY(-1px);box-shadow:0 4px 8px #ff980066}._controlButton_15m0h_61:active{transform:translateY(0)}._signUpButton_15m0h_86{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease;box-shadow:0 2px 4px #4caf504d;white-space:nowrap}._signUpButton_15m0h_86:hover{background-color:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px #4caf5066}._signUpButton_15m0h_86:active{transform:translateY(0)}._playerListContainer_15m0h_111{max-width:1000px;margin:0 auto;padding:20px}._sectionTitle_15m0h_117{font-size:2rem;font-weight:700;margin-bottom:8px;color:#333}._subtitle_15m0h_124{color:#666;margin-bottom:30px;font-size:1rem}._section_15m0h_117{margin-bottom:40px}._subsectionTitle_15m0h_134{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#444}._playerTable_15m0h_141{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px;overflow:hidden}._playerTable_15m0h_141 thead{background-color:#667eea;color:#fff}._playerTable_15m0h_141 th{padding:12px 16px;text-align:left;font-weight:600;font-size:.95rem}._playerTable_15m0h_141 tbody tr{border-bottom:1px solid #e0e0e0}._playerTable_15m0h_141 tbody tr:last-child{border-bottom:none}._playerTable_15m0h_141 tbody tr:hover{background-color:#f5f5f5}._playerTable_15m0h_141 td{padding:12px 16px;color:#333}._playerTable_15m0h_141 td:first-child{color:#888;font-weight:500}._emptyMessage_15m0h_184{text-align:center;padding:40px 20px;color:#999;font-size:1.1rem}@media (max-width: 768px){._tournamentHeader_15m0h_11{padding:30px 20px;flex-direction:column;align-items:flex-start;gap:16px}._tournamentTitle_15m0h_22{font-size:1.8rem}._tournamentMeta_15m0h_29{flex-direction:column;gap:12px}._bracketContainer_15m0h_48{padding:16px}._headerButtons_15m0h_54{width:100%;flex-direction:column}._signUpButton_15m0h_86,._controlButton_15m0h_61{width:100%}._playerListContainer_15m0h_111{padding:10px}._sectionTitle_15m0h_117{font-size:1.5rem}._subsectionTitle_15m0h_134{font-size:1.2rem}._playerTable_15m0h_141{font-size:.9rem}._playerTable_15m0h_141 th,._playerTable_15m0h_141 td{padding:8px 12px}}._pageContainer_1xtnn_2{width:100%;min-height:100vh;background-color:#f5f5f5;padding-bottom:40px}._loadingContainer_1xtnn_10,._errorContainer_1xtnn_11{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px}._spinner_1xtnn_20{width:50px;height:50px;border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:_spin_1xtnn_20 1s linear infinite}@keyframes _spin_1xtnn_20{to{transform:rotate(360deg)}}._errorContainer_1xtnn_11 h2{color:#e53e3e;margin-bottom:12px}._playerHeader_1xtnn_39{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px;display:flex;align-items:center;gap:30px;box-shadow:0 4px 12px #00000026}._playerAvatar_1xtnn_49{width:120px;height:120px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;border:4px solid rgba(255,255,255,.3)}._playerInfo_1xtnn_63{flex:1}._playerName_1xtnn_67{font-size:2.5rem;font-weight:700;margin:0 0 8px}._playerUsername_1xtnn_73{font-size:1.2rem;opacity:.9;margin:0}._statsGrid_1xtnn_80{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:40px 60px;max-width:1200px;margin:0 auto}._statCard_1xtnn_89{background:#fff;padding:24px;border-radius:12px;text-align:center;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}._statCard_1xtnn_89:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}._statValue_1xtnn_103{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:8px}._statLabel_1xtnn_110{font-size:.95rem;color:#666;text-transform:uppercase;letter-spacing:.5px}._tabNavigation_1xtnn_118{display:flex;gap:8px;padding:0 60px;margin-bottom:30px;border-bottom:2px solid #e0e0e0}._tabButton_1xtnn_126{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}._tabButton_1xtnn_126:hover{color:#667eea;background:#667eea0d}._tabButton_1xtnn_126._active_1xtnn_143{color:#667eea;border-bottom-color:#667eea}._contentArea_1xtnn_149{padding:0 60px;max-width:1200px;margin:0 auto}._sectionTitle_1xtnn_155{font-size:1.8rem;font-weight:700;margin-bottom:24px;color:#333}._emptyState_1xtnn_162{text-align:center;color:#999;padding:60px 20px;font-size:1.1rem}._overviewContent_1xtnn_170{margin-bottom:40px}._recentTournaments_1xtnn_174{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}._tournamentCard_1xtnn_180{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}._tournamentCard_1xtnn_180:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}._tournamentCard_1xtnn_180 h3{margin:0 0 12px;color:#667eea;font-size:1.3rem}._tournamentDetails_1xtnn_201{display:flex;justify-content:space-between;color:#666;font-size:.9rem}._tournamentsList_1xtnn_209{display:flex;flex-direction:column;gap:16px}._tournamentItem_1xtnn_215{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #00000014}._tournamentHeader_1xtnn_222{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;flex-wrap:wrap;gap:12px}._tournamentName_1xtnn_231{font-size:1.4rem;font-weight:600;color:#667eea;text-decoration:none;transition:color .2s}._tournamentName_1xtnn_231:hover{color:#764ba2}._tournamentDate_1xtnn_243{color:#666;font-size:.9rem}._tournamentMeta_1xtnn_248{display:flex;gap:20px;color:#999;font-size:.9rem;margin-bottom:12px}._tournamentMessage_1xtnn_256{color:#666;margin:12px 0 0;line-height:1.5}._matchesList_1xtnn_263{display:flex;flex-direction:column;gap:12px}._matchItem_1xtnn_269{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px #0000000f}._matchHeader_1xtnn_276{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}._matchTournament_1xtnn_285{font-weight:600;color:#667eea;text-decoration:none;transition:color .2s}._matchTournament_1xtnn_285:hover{color:#764ba2}._matchEvent_1xtnn_296{color:#999;font-size:.9rem}._matchDetails_1xtnn_301{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._matchPlayers_1xtnn_309{display:flex;align-items:center;gap:12px;font-size:1.05rem}._currentPlayer_1xtnn_316{font-weight:700;color:#667eea}._vs_1xtnn_321{color:#999;font-size:.85rem;text-transform:uppercase}._matchResult_1xtnn_327{display:flex;align-items:center;gap:12px}._win_1xtnn_333{background:#48bb78;color:#fff;padding:4px 12px;border-radius:4px;font-weight:700;font-size:.9rem}._loss_1xtnn_342{background:#e53e3e;color:#fff;padding:4px 12px;border-radius:4px;font-weight:700;font-size:.9rem}._score_1xtnn_351{color:#666;font-weight:600}._pending_1xtnn_356{color:#999;font-style:italic}@media (max-width: 768px){._playerHeader_1xtnn_39{padding:40px 20px;flex-direction:column;text-align:center}._playerName_1xtnn_67{font-size:2rem}._statsGrid_1xtnn_80{padding:30px 20px;grid-template-columns:repeat(2,1fr)}._tabNavigation_1xtnn_118{padding:0 20px;overflow-x:auto}._contentArea_1xtnn_149{padding:0 20px}._recentTournaments_1xtnn_174{grid-template-columns:1fr}._matchHeader_1xtnn_276,._tournamentHeader_1xtnn_222{flex-direction:column;align-items:flex-start}}._leaguesPage_1qls8_2{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_1qls8_10{max-width:1400px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center}._title_1qls8_18{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0}._createButton_1qls8_25{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}._createButton_1qls8_25:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}._message_1qls8_44{max-width:1400px;margin:0 auto 20px;padding:12px 20px;border-radius:8px;font-weight:600}._message_1qls8_44._success_1qls8_52{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}._message_1qls8_44._error_1qls8_58{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._loading_1qls8_65{text-align:center;padding:100px 20px;font-size:1.5rem;color:#666}._emptyState_1qls8_73{max-width:1400px;margin:0 auto;text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}._emptyState_1qls8_73 p{font-size:1.2rem;color:#666;margin:0}._leaguesGrid_1qls8_90{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}._leagueCard_1qls8_99{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}._leagueCard_1qls8_99:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}._leagueHeader_1qls8_115{border-bottom:2px solid #f0f0f0;padding-bottom:12px}._leagueName_1qls8_120{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}._leagueInfo_1qls8_127{display:flex;flex-direction:column;gap:8px}._infoItem_1qls8_133{display:flex;justify-content:space-between;align-items:center}._infoLabel_1qls8_139{font-weight:600;color:#666;font-size:14px}._infoValue_1qls8_145{color:#2c3e50;font-weight:500;font-size:14px}._cardActions_1qls8_151{display:flex;gap:12px;margin-top:auto}._viewButton_1qls8_157{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._viewButton_1qls8_157:hover{transform:scale(1.02);box-shadow:0 4px 12px #667eea66}._modal_1qls8_175{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_1qls8_189{background:#fff;border-radius:12px;padding:30px;max-width:500px;width:100%;box-shadow:0 10px 40px #0000004d}._modalTitle_1qls8_198{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0 0 24px}._formGroup_1qls8_205{margin-bottom:20px}._formGroup_1qls8_205 label{display:block;font-weight:600;color:#555;margin-bottom:8px}._input_1qls8_216{width:100%;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:16px;transition:all .2s ease}._input_1qls8_216:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._modalActions_1qls8_231{display:flex;gap:12px;justify-content:flex-end}._cancelButton_1qls8_237{background:#e0e0e0;color:#333;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1qls8_237:hover{background:#d0d0d0}._submitButton_1qls8_252{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_1qls8_252:hover{transform:scale(1.02);box-shadow:0 4px 12px #667eea66}@media (max-width: 768px){._header_1qls8_10{flex-direction:column;gap:16px;align-items:stretch}._title_1qls8_18{font-size:2rem}._leaguesGrid_1qls8_90{grid-template-columns:1fr}}._leaguePage_hh3am_2{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_hh3am_9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 40px;box-shadow:0 4px 20px #00000026}._backButton_hh3am_16{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;margin-bottom:16px}._backButton_hh3am_16:hover{background:#ffffff4d;transform:translate(-4px)}._headerContent_hh3am_34{margin-bottom:12px}._title_hh3am_38{font-size:2.5rem;font-weight:700;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.2)}._leagueInfo_hh3am_45{display:flex;gap:24px;font-size:14px;opacity:.95}._infoItem_hh3am_52{font-weight:500}._controlButton_hh3am_56{background:#ffffffe6;color:#667eea;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}._controlButton_hh3am_56:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}._message_hh3am_74{max-width:1400px;margin:20px auto;padding:12px 20px;border-radius:8px;font-weight:600}._message_hh3am_74._success_hh3am_82{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}._message_hh3am_74._error_hh3am_88{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._tabs_hh3am_95{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;gap:8px;border-bottom:2px solid #e0e0e0}._tab_hh3am_95{background:none;border:none;padding:16px 24px;font-size:16px;font-weight:600;color:#666;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;margin-bottom:-2px}._tab_hh3am_95:hover{color:#667eea}._activeTab_hh3am_121{color:#667eea;border-bottom-color:#667eea}._content_hh3am_127{max-width:1400px;margin:0 auto;padding:40px 20px}._loading_hh3am_134,._error_hh3am_88{text-align:center;padding:100px 20px;font-size:1.5rem;color:#666}._emptyState_hh3am_142{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}._emptyState_hh3am_142 p{font-size:1.1rem;color:#666;margin:8px 0}._tournamentsGrid_hh3am_157{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}._tournamentCard_hh3am_163{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}._tournamentCard_hh3am_163:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}._tournamentName_hh3am_179{font-size:1.4rem;font-weight:700;color:#2c3e50;margin:0;border-bottom:2px solid #f0f0f0;padding-bottom:12px}._tournamentDetails_hh3am_188{display:flex;flex-direction:column;gap:8px}._detailItem_hh3am_194{display:flex;justify-content:space-between;font-size:14px}._detailLabel_hh3am_200{font-weight:600;color:#666}._detailValue_hh3am_205{color:#2c3e50}._viewTournamentButton_hh3am_209{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto}._viewTournamentButton_hh3am_209:hover{transform:scale(1.02);box-shadow:0 4px 12px #667eea66}._playersSection_hh3am_227{display:flex;flex-direction:column;gap:20px}._rankingsHeader_hh3am_233{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 8px #0000001a}._sectionTitle_hh3am_243{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0}._recalculateButton_hh3am_250{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}._recalculateButton_hh3am_250:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._recalculateButton_hh3am_250:disabled{opacity:.6;cursor:not-allowed}._rankingsTable_hh3am_272{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden}._tableHeader_hh3am_279,._tableRow_hh3am_279{display:grid;grid-template-columns:80px 1fr 120px 100px 100px;gap:16px;padding:16px 24px;align-items:center}._tableHeader_hh3am_279{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;font-size:14px}._tableRow_hh3am_279{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}._tableRow_hh3am_279:hover{background-color:#f8f9fa}._tableRow_hh3am_279:last-child{border-bottom:none}._rankCol_hh3am_307,._playerCol_hh3am_307,._pointsCol_hh3am_307,._matchesCol_hh3am_307,._recordCol_hh3am_307{display:flex;align-items:center}._rankBadge_hh3am_312{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;padding:6px 12px;border-radius:6px;min-width:40px;text-align:center}._playerInfo_hh3am_322{display:flex;flex-direction:column;gap:4px}._playerUsername_hh3am_328{font-weight:600;color:#2c3e50;font-size:16px}._playerName_hh3am_334{color:#7f8c8d;font-size:13px}._points_hh3am_307{font-weight:700;color:#667eea;font-size:18px}._matchesCol_hh3am_307{color:#666;font-weight:500}._recordCol_hh3am_307{font-weight:600;color:#2c3e50}._wins_hh3am_355{color:#27ae60}._losses_hh3am_359{color:#e74c3c}@media (max-width: 1024px){._tableHeader_hh3am_279,._tableRow_hh3am_279{grid-template-columns:60px 1fr 100px 80px 80px;gap:12px;padding:12px 16px}._rankBadge_hh3am_312{min-width:35px;padding:4px 8px;font-size:14px}}@media (max-width: 768px){._title_hh3am_38{font-size:2rem}._leagueInfo_hh3am_45{flex-direction:column;gap:8px}._tabs_hh3am_95{padding:0 10px}._tab_hh3am_95{padding:12px 16px;font-size:14px}._tournamentsGrid_hh3am_157{grid-template-columns:1fr}._rankingsHeader_hh3am_233{flex-direction:column;gap:16px;align-items:stretch}._sectionTitle_hh3am_243{font-size:1.2rem;text-align:center}._recalculateButton_hh3am_250{width:100%}._tableHeader_hh3am_279,._tableRow_hh3am_279{grid-template-columns:50px 1fr 80px;gap:8px;padding:12px;font-size:13px}._matchesCol_hh3am_307,._recordCol_hh3am_307{display:none}._playerUsername_hh3am_328{font-size:14px}._points_hh3am_307{font-size:16px}}._controlPanel_z7emq_2{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._header_z7emq_9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 40px;box-shadow:0 4px 20px #00000026}._backButton_z7emq_16{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;margin-bottom:16px}._backButton_z7emq_16:hover{background:#ffffff4d;transform:translate(-4px)}._title_z7emq_34{font-size:2.2rem;font-weight:700;margin:0 0 8px}._leagueName_z7emq_40{font-size:1.1rem;opacity:.9}._message_z7emq_46{max-width:1400px;margin:20px auto;padding:12px 20px;border-radius:8px;font-weight:600}._message_z7emq_46._success_z7emq_54{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}._message_z7emq_46._error_z7emq_60{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._loading_z7emq_67,._error_z7emq_60{text-align:center;padding:100px 20px;font-size:1.5rem;color:#666}._mainContent_z7emq_75{max-width:1400px;margin:0 auto;padding:20px;display:grid;grid-template-columns:250px 1fr;gap:24px}._sidebar_z7emq_85{display:flex;flex-direction:column;gap:8px}._sidebarButton_z7emq_91{background:#fff;border:2px solid transparent;padding:14px 20px;border-radius:8px;text-align:left;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}._sidebarButton_z7emq_91:hover{background:#f8f9fa;color:#667eea}._sidebarButton_z7emq_91._active_z7emq_108{background:#fff;border-color:#667eea;color:#667eea;box-shadow:0 2px 8px #667eea33}._content_z7emq_116{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}._section_z7emq_123{display:flex;flex-direction:column;gap:24px}._sectionHeader_z7emq_129{display:flex;justify-content:space-between;align-items:center}._sectionTitle_z7emq_135{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0}._primaryButton_z7emq_143{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._primaryButton_z7emq_143:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._secondaryButton_z7emq_159{background:#e0e0e0;color:#333;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._secondaryButton_z7emq_159:hover{background:#d0d0d0}._dangerButton_z7emq_174{background:#e74c3c;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._dangerButton_z7emq_174:hover{background:#c0392b;transform:scale(1.02)}._emptyState_z7emq_191{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:8px}._emptyState_z7emq_191 p{font-size:1.1rem;color:#666;margin:0}._infoCard_z7emq_205{padding:20px;background:#f8f9fa;border-radius:8px}._tournamentsList_z7emq_212{display:flex;flex-direction:column;gap:12px}._tournamentItem_z7emq_218{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border-radius:8px;transition:all .2s ease}._tournamentItem_z7emq_218:hover{background:#e9ecef}._tournamentInfo_z7emq_232{flex:1}._tournamentName_z7emq_236{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0 0 8px}._tournamentDetails_z7emq_243{display:flex;gap:16px;font-size:14px;color:#666}._actionSection_z7emq_250{padding-top:16px;border-top:2px solid #e9ecef}._editorsList_z7emq_256{display:flex;flex-direction:column;gap:12px}._editorItem_z7emq_262{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border-radius:8px}._editorInfo_z7emq_271{display:flex;gap:8px;align-items:center}._editorUsername_z7emq_277{font-weight:600;color:#2c3e50}._editorName_z7emq_282{color:#666;font-size:14px}._ownerBadge_z7emq_287{background:#667eea;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;margin-left:8px}._modal_z7emq_298{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_z7emq_312{background:#fff;border-radius:12px;padding:30px;max-width:500px;width:100%;box-shadow:0 10px 40px #0000004d}._modalTitle_z7emq_321{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0 0 24px}._formGroup_z7emq_328{margin-bottom:20px}._formGroup_z7emq_328 label{display:block;font-weight:600;color:#555;margin-bottom:8px}._input_z7emq_339,._select_z7emq_339{width:100%;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:16px;transition:all .2s ease}._input_z7emq_339:focus,._select_z7emq_339:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._searchBox_z7emq_354{display:flex;gap:8px;margin-bottom:16px}._searchButton_z7emq_360{background:#667eea;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._searchButton_z7emq_360:hover{background:#5568d3}._searchResults_z7emq_375{max-height:300px;overflow-y:auto;margin-bottom:16px;border:1px solid #ddd;border-radius:6px}._searchResultItem_z7emq_383{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #f0f0f0}._searchResultItem_z7emq_383:last-child{border-bottom:none}._resultUsername_z7emq_395{font-weight:600;color:#2c3e50}._resultName_z7emq_400{font-size:14px;color:#666}._addButton_z7emq_405{background:#27ae60;color:#fff;border:none;padding:6px 16px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease}._addButton_z7emq_405:hover{background:#229954}._modalActions_z7emq_420{display:flex;gap:12px;justify-content:flex-end}._cancelButton_z7emq_426{background:#e0e0e0;color:#333;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_z7emq_426:hover{background:#d0d0d0}._submitButton_z7emq_441{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_z7emq_441:hover{transform:scale(1.02);box-shadow:0 4px 12px #667eea66}._settingsCard_z7emq_458{padding:24px;background:#f8f9fa;border-radius:8px;margin-bottom:20px}._settingsCard_z7emq_458 h3{font-size:1.3rem;font-weight:700;color:#2c3e50;margin:0 0 12px}._currentValue_z7emq_472{font-size:1.1rem;color:#555;margin-bottom:16px}._warningText_z7emq_478{color:#e74c3c;margin-bottom:16px;font-size:14px}._warningBox_z7emq_484{background:#fff3cd;border:2px solid #ffc107;border-radius:6px;padding:16px;margin-bottom:20px}._warningBox_z7emq_484 p{margin:0 0 8px;color:#856404}._warningBox_z7emq_484 p:last-child{margin-bottom:0}._button_z7emq_501{background:#667eea;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}._button_z7emq_501:hover{background:#5568d3;transform:translateY(-1px)}._dangerButton_z7emq_174:disabled{background:#ccc;cursor:not-allowed;transform:none}._dangerButton_z7emq_174:disabled:hover{background:#ccc;transform:none}@media (max-width: 768px){._mainContent_z7emq_75{grid-template-columns:1fr}._sidebar_z7emq_85{flex-direction:row;overflow-x:auto}._sidebarButton_z7emq_91{white-space:nowrap}._sectionHeader_z7emq_129,._tournamentItem_z7emq_218,._editorItem_z7emq_262{flex-direction:column;align-items:flex-start;gap:12px}}._Navbar_cbm7t_1{position:fixed;top:0;left:0;width:400px;min-width:100px;height:100vh;background:#323232;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;z-index:1000;transition:transform .3s ease}._overlay_cbm7t_18{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999}._Logo_cbm7t_29{width:100%;display:flex;flex-direction:column;overflow:hidden}._Logo_cbm7t_29 img{width:100%;height:100%;object-fit:contain;display:block}._NavList_cbm7t_44{margin:0;list-style:none;padding:0;width:100%}._NavButton_cbm7t_52{display:block;width:100%;padding:20px;background:#444;color:#fff;border:none;font-size:1.5rem;cursor:pointer;text-decoration:none;transition:background .2s;box-sizing:border-box}._NavButton_cbm7t_52:hover{background:#666}@media (max-width: 768px){._Navbar_cbm7t_1{transform:translate(-100%);width:280px}._Navbar_cbm7t_1._open_cbm7t_76{transform:translate(0)}._overlay_cbm7t_18{display:block}}._topBar_12etr_1{display:flex;align-items:center;justify-content:space-between;background:#2d6cdf;color:#fff;padding:0 32px;height:60px;box-shadow:0 2px 8px #00000012;position:sticky;top:0;z-index:101}._menuButton_12etr_15{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;margin-right:16px;transition:opacity .2s}._menuButton_12etr_15:hover{opacity:.8}@media (max-width: 768px){._menuButton_12etr_15{display:block}._topBar_12etr_1{padding:0 16px}}._overlay_12etr_40{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;z-index:100}._logo_12etr_50{font-size:1.5rem;font-weight:700;cursor:pointer;letter-spacing:1px}._searchContainer_12etr_57{flex:1;display:flex;justify-content:center;position:relative}._searchInput_12etr_64{width:320px;padding:8px 14px;border-radius:6px;border:none;font-size:1rem;outline:none;color:#222;z-index:102}._searchDropdown_12etr_75{position:absolute;top:44px;left:50%;transform:translate(-50%);width:340px;background:#fff;color:#222;border-radius:0 0 8px 8px;box-shadow:0 4px 16px #00000021;z-index:103;max-height:320px;overflow-y:auto;padding:12px 0}._searchPlaceholder_12etr_91{color:#888;text-align:center;padding:16px 0}._searchResultItem_12etr_97{display:block;padding:10px 16px;color:#222;text-decoration:none;cursor:pointer;transition:background .15s;border-bottom:1px solid #f0f0f0}._searchResultItem_12etr_97:hover{background:#f5f5f5}._searchResultItem_12etr_97:last-child{border-bottom:none}@media (max-width: 768px){._searchInput_12etr_64{width:200px;font-size:.9rem}._searchDropdown_12etr_75{width:260px}}._buttonGroup_12etr_126{display:flex;gap:12px;align-items:center}._profileLink_12etr_132{color:#fff;text-decoration:none;padding:8px 18px;border-radius:6px;font-size:1rem;font-weight:500;transition:background .2s}._profileLink_12etr_132:hover{background:#ffffff1a}._loginButton_12etr_146,._logoutButton_12etr_146{background:#fff;color:#2d6cdf;border:none;padding:8px 18px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}._loginButton_12etr_146:hover,._logoutButton_12etr_146:hover{background:#1a4fa0;color:#fff}._layoutRoot_1n55v_1{margin:0;padding:0;width:100%;min-height:100vh;box-sizing:border-box}._contentArea_1n55v_9{margin-left:400px;min-height:100vh;width:calc(100% - 400px);box-sizing:border-box}@media (max-width: 768px){._contentArea_1n55v_9{margin-left:0;width:100%}}._registerContainer_5buuc_1{max-width:400px;margin:60px auto;padding:2rem 2.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;align-items:center}._registerForm_5buuc_13{width:100%;display:flex;flex-direction:column;gap:1.2rem}._input_5buuc_20{width:100%;padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:.3rem}._button_5buuc_29{background:#2d72d9;color:#fff;border:none;border-radius:6px;padding:.7rem 0;font-size:1.1rem;cursor:pointer;margin-top:.5rem;transition:background .2s}._button_5buuc_29:hover{background:#1a4e96}._error_5buuc_44{color:#d32f2f;margin-top:.5rem;font-size:.98rem;text-align:center}._loginContainer_xhzfs_1{max-width:400px;margin:60px auto;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;text-align:center}._loginForm_xhzfs_11{display:flex;flex-direction:column;gap:18px}._input_xhzfs_17{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;font-size:1rem;margin-top:6px}._loginButton_xhzfs_26{background:#2d6cdf;color:#fff;border:none;padding:12px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}._loginButton_xhzfs_26:hover{background:#1a4fa0}._error_xhzfs_41{color:#d32f2f;font-size:.95rem;margin-top:-8px}._forgotPassword_xhzfs_47{margin-top:16px;padding-top:16px;border-top:1px solid #eee}._forgotLink_xhzfs_53{color:#2d6cdf;text-decoration:none;font-size:.95rem}._forgotLink_xhzfs_53:hover{text-decoration:underline}._container_179lm_1{max-width:400px;margin:60px auto;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;text-align:center}._subtitle_179lm_11{color:#666;font-size:.95rem;margin-bottom:24px;line-height:1.5}._form_179lm_18{display:flex;flex-direction:column;gap:18px}._input_179lm_24{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;font-size:1rem;margin-top:6px}._submitButton_179lm_33{background:#2d6cdf;color:#fff;border:none;padding:12px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}._submitButton_179lm_33:hover:not(:disabled){background:#1a4fa0}._submitButton_179lm_33:disabled{background:#999;cursor:not-allowed}._success_179lm_53{background:#e8f5e9;color:#2e7d32;padding:12px;border-radius:6px;font-size:.95rem;border-left:4px solid #4caf50}._error_179lm_62{background:#ffebee;color:#c62828;padding:12px;border-radius:6px;font-size:.95rem;border-left:4px solid #f44336}._links_179lm_71{margin-top:20px;padding-top:20px;border-top:1px solid #eee}._link_179lm_71{color:#2d6cdf;text-decoration:none;font-size:.95rem}._link_179lm_71:hover{text-decoration:underline}._container_r5yug_1{max-width:400px;margin:60px auto;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;text-align:center}._subtitle_r5yug_11{color:#666;font-size:.95rem;margin-bottom:24px;line-height:1.5}._form_r5yug_18{display:flex;flex-direction:column;gap:18px}._input_r5yug_24{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;font-size:1rem;margin-top:6px}._submitButton_r5yug_33{background:#2d6cdf;color:#fff;border:none;padding:12px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s;margin-top:10px}._submitButton_r5yug_33:hover:not(:disabled){background:#1a4fa0}._submitButton_r5yug_33:disabled{background:#999;cursor:not-allowed}._success_r5yug_54{background:#e8f5e9;color:#2e7d32;padding:12px;border-radius:6px;font-size:.95rem;border-left:4px solid #4caf50}._error_r5yug_63{background:#ffebee;color:#c62828;padding:12px;border-radius:6px;font-size:.95rem;border-left:4px solid #f44336}._pageContainer_dz7k7_1{min-height:100vh;padding:40px 20px;background:#f5f5f5}._profileCard_dz7k7_7{max-width:600px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:32px}._title_dz7k7_16{font-size:28px;font-weight:600;color:#222;margin:0 0 24px}._message_dz7k7_23{padding:12px 16px;border-radius:4px;margin-bottom:24px;font-size:14px}._message_dz7k7_23._success_dz7k7_30{background:#d4edda;color:#155724;border:1px solid #c3e6cb}._message_dz7k7_23._error_dz7k7_36{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._form_dz7k7_42{display:flex;flex-direction:column;gap:32px}._formSection_dz7k7_48{display:flex;flex-direction:column;gap:20px}._sectionTitle_dz7k7_54{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}._passwordHeader_dz7k7_61{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._toggleButton_dz7k7_68{background:none;border:none;color:#4a90e2;font-size:14px;cursor:pointer;padding:4px 8px;text-decoration:underline}._toggleButton_dz7k7_68:hover{color:#357abd}._formGroup_dz7k7_82{display:flex;flex-direction:column;gap:8px}._label_dz7k7_88{font-size:14px;font-weight:500;color:#555}._input_dz7k7_94{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}._input_dz7k7_94:focus{outline:none;border-color:#4a90e2}._input_dz7k7_94::placeholder{color:#999}._buttonGroup_dz7k7_111{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}._saveButton_dz7k7_118{padding:12px 32px;background:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}._saveButton_dz7k7_118:hover:not(:disabled){background:#357abd}._saveButton_dz7k7_118:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 768px){._pageContainer_dz7k7_1{padding:20px 16px}._profileCard_dz7k7_7{padding:24px 16px}._title_dz7k7_16{font-size:24px}._passwordHeader_dz7k7_61{flex-direction:column;align-items:flex-start;gap:8px}._buttonGroup_dz7k7_111{justify-content:stretch}._saveButton_dz7k7_118{width:100%}}._createTournamentPage_arxw2_1{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}._container_arxw2_7{max-width:600px;margin:0 auto;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 40px #0000001a}._backButton_arxw2_16{background:none;border:none;color:#667eea;font-size:1rem;cursor:pointer;padding:.5rem 0;margin-bottom:1rem;transition:color .2s}._backButton_arxw2_16:hover{color:#764ba2}._title_arxw2_31{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:2rem;text-align:center}._error_arxw2_39{background-color:#fee;border:1px solid #fcc;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}._form_arxw2_49{display:flex;flex-direction:column;gap:1.5rem}._formGroup_arxw2_55{display:flex;flex-direction:column;gap:.5rem}._label_arxw2_61{font-weight:600;color:#2d3748;font-size:.95rem}._required_arxw2_67{color:#e53e3e}._input_arxw2_71,._textarea_arxw2_72{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s;font-family:inherit}._input_arxw2_71:focus,._textarea_arxw2_72:focus{outline:none;border-color:#667eea}._textarea_arxw2_72{resize:vertical;min-height:100px}._dateGroup_arxw2_92{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._buttonGroup_arxw2_98{display:flex;gap:1rem;margin-top:1rem}._cancelButton_arxw2_104,._submitButton_arxw2_105{flex:1;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}._cancelButton_arxw2_104{background:#e2e8f0;color:#4a5568}._cancelButton_arxw2_104:hover:not(:disabled){background:#cbd5e0}._submitButton_arxw2_105{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._submitButton_arxw2_105:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._submitButton_arxw2_105:disabled,._cancelButton_arxw2_104:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._createTournamentPage_arxw2_1{padding:1rem}._container_arxw2_7{padding:1.5rem}._title_arxw2_31{font-size:1.5rem}._dateGroup_arxw2_92{grid-template-columns:1fr}._buttonGroup_arxw2_98{flex-direction:column-reverse}}
