:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;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:#535bf2}body{margin:0;display:flex;place-items:center;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:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._page_1wfu1_3{max-width:600px}._title_1wfu1_7{margin-bottom:8px}._subtitle_1wfu1_11{color:#6b7280;margin-top:0}._tournamentCard_1wfu1_17{border:1px solid #e5e7eb;border-radius:12px;padding:20px;background:#fff;margin-top:24px}._cardHeader_1wfu1_25{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}._cardTitle_1wfu1_33{margin:0;font-size:18px;font-weight:700}._statusPill_1wfu1_39{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #86efac}._notStartedBadge_1wfu1_49{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}._cardDates_1wfu1_59{color:#6b7280;font-size:14px;margin-bottom:16px}._cardStats_1wfu1_65{display:flex;gap:16px;margin-bottom:16px}._stat_1wfu1_39{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#fafafa;border-radius:10px;border:1px solid #f1f5f9;min-width:80px}._statValue_1wfu1_82{font-size:20px;font-weight:800;color:#111827}._statLabel_1wfu1_88{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}._cardButton_1wfu1_95{display:inline-block;padding:12px 16px;background:#111827;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px;transition:background .15s}._cardButton_1wfu1_95:hover{background:#374151}._cardButtonDisabled_1wfu1_111{display:inline-block;padding:12px 16px;background:#e5e7eb;color:#6b7280;border-radius:10px;font-weight:600;font-size:13px;cursor:not-allowed}._emptyCard_1wfu1_123{border:1px dashed #d1d5db;border-radius:12px;padding:32px 20px;text-align:center;margin-top:24px;background:#fafafa}._emptyTitle_1wfu1_132{margin:0 0 8px;font-size:16px;font-weight:700;color:#374151}._emptyText_1wfu1_139{margin:0;color:#6b7280;font-size:14px}._footerLinks_1wfu1_146{margin-top:32px;padding-top:16px;border-top:1px solid #e5e7eb}._adminLink_1wfu1_152{color:#6b7280;font-size:14px}._adminLink_1wfu1_152:hover{color:#374151}._card_1nci2_1{margin-top:16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}._headerRow_1nci2_9{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}._title_1nci2_17{margin:0}._subtitle_1nci2_21{font-size:12px;color:#6b7280}._list_1nci2_26{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}._row_1nci2_35{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid #f1f5f9;border-radius:12px;background:#fafafa}._rankBadge_1nci2_45{width:44px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;border:1px solid #e5e7eb;background:#fff;flex-shrink:0}._name_1nci2_59{flex:1;font-weight:700}._changeUp_1nci2_64{font-size:12px;font-weight:800;color:#16a34a}._changeDown_1nci2_70{font-size:12px;font-weight:800;color:#dc2626}._newPlayer_1nci2_76{font-size:11px;font-weight:800;color:#6b7280;border:1px solid #e5e7eb;padding:2px 8px;border-radius:999px;background:#fff}._actions_1nci2_86{display:flex;gap:8px;align-items:center}._button_1nci2_92{border:1px solid #d1d5db;border-radius:10px;padding:6px 10px;cursor:pointer;background:#fff}._button_1nci2_92:disabled{opacity:.5;cursor:not-allowed}._statusPill_1nci2_105{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:11px;font-weight:800;color:#6b7280;margin-right:8px}._mutedHelp_1nci2_118{font-size:12px;color:#6b7280}._container_1exy0_3{max-width:1100px}._header_1exy0_7{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._headerTitle_1exy0_14{margin-bottom:6px}._headerActions_1exy0_18{display:flex;gap:8px}._subtitle_1exy0_23{margin-top:0;color:#666}._layout_1exy0_29{display:grid;grid-template-columns:320px 1fr;gap:16px;margin-top:16px}._sidebar_1exy0_37{border:1px solid #eee;border-radius:12px;padding:12px}._sidebarTitle_1exy0_43{font-weight:800;margin-bottom:10px}._tournamentList_1exy0_48{display:flex;flex-direction:column;gap:8px}._tournamentCard_1exy0_54{text-align:left;border:1px solid #eee;background:#fff;border-radius:12px;padding:10px;cursor:pointer}._tournamentCard_1exy0_54:hover{border-color:#ccc}._tournamentCardActive_1exy0_67{border-color:#bbb;background:#f7f7f7}._tournamentCardHeader_1exy0_72{display:flex;justify-content:space-between;gap:10px}._tournamentName_1exy0_78{font-weight:800;overflow:hidden;text-overflow:ellipsis}._tournamentDates_1exy0_84{font-size:12px;color:#666;margin-top:4px}._tournamentStats_1exy0_90{font-size:11px;color:#888;margin-top:4px}._statusPill_1exy0_97{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;white-space:nowrap}._statusDraft_1exy0_107{color:#6b7280}._statusActive_1exy0_111{color:#166534;border-color:#bbf7d0;background:#f0fdf4}._statusClosed_1exy0_117{color:#991b1b;border-color:#fecaca;background:#fef2f2}._editor_1exy0_124{border:1px solid #eee;border-radius:12px;padding:16px}._editorHeader_1exy0_130{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._editorTitle_1exy0_137{margin:0}._statusButtons_1exy0_141{display:flex;gap:8px}._statusButton_1exy0_141{border:1px solid #eee;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:700}._statusButton_1exy0_141:hover{border-color:#ccc}._statusButtonActive_1exy0_159{border-color:#bbb;background:#f7f7f7;font-weight:800}._statusButton_1exy0_141:disabled{opacity:.5;cursor:not-allowed}._statusErrorBanner_1exy0_170{margin-top:10px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:600}._formGrid_1exy0_182{display:grid;gap:10px;margin-top:14px}._formGrid3col_1exy0_188{grid-template-columns:1fr 160px 160px}._formGrid2col_1exy0_192{grid-template-columns:1fr 1fr}._formGrid4col_1exy0_196{grid-template-columns:1fr 140px 140px 140px}._label_1exy0_201{display:block;font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:800}._input_1exy0_209{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;outline:none;font-size:14px;box-sizing:border-box}._input_1exy0_209:focus{border-color:#bbb}._inputError_1exy0_223{border-color:#f87171}._inputWarning_1exy0_227{border-color:#fbbf24}._textarea_1exy0_231{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;outline:none;font-size:14px;min-height:100px;resize:vertical;box-sizing:border-box}._button_1exy0_244{border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;cursor:pointer;background:#fff;font-weight:700}._button_1exy0_244:hover{border-color:#bbb}._button_1exy0_244:disabled{opacity:.5;cursor:not-allowed}._buttonPrimary_1exy0_262{background:#2563eb;color:#fff;border-color:#2563eb}._buttonPrimary_1exy0_262:hover{background:#1d4ed8}._buttonDanger_1exy0_272{border-color:#fca5a5;color:#b91c1c;font-weight:800}._buttonDanger_1exy0_272:hover{background:#fef2f2}._buttonSuccess_1exy0_282{border-color:#86efac;color:#166534;background:#f0fdf4}._metaRow_1exy0_289{margin-top:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}._metaText_1exy0_298{font-size:12px;color:#666}._metaActions_1exy0_303{display:flex;gap:8px}._divider_1exy0_309{margin:16px 0;border:none;border-top:1px solid #eee}._section_1exy0_316{margin-top:16px}._sectionTitle_1exy0_320{margin-top:0;margin-bottom:6px}._sectionDescription_1exy0_325{margin-top:6px;color:#666;font-size:13px}._sectionBox_1exy0_331{border:1px solid #eee;border-radius:12px;padding:12px;margin-top:10px}._statsBar_1exy0_339{display:flex;gap:16px;padding:12px;background:#f9fafb;border-radius:10px;margin-top:12px}._statItem_1exy0_348{display:flex;flex-direction:column;gap:2px}._statLabel_1exy0_354{font-size:11px;color:#6b7280;text-transform:uppercase;font-weight:600}._statValue_1exy0_361{font-size:18px;font-weight:800}._startBox_1exy0_367{padding:14px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:12px}._startBoxTitle_1exy0_375{font-weight:700;margin-bottom:6px}._startBoxText_1exy0_380{font-size:13px;color:#92400e;margin-bottom:10px}._startedBox_1exy0_386{padding:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}._startedText_1exy0_399{font-size:13px;color:#166534}._validationError_1exy0_405{color:#dc2626;font-size:12px;margin-top:4px}._validationWarning_1exy0_411{color:#d97706;font-size:12px;margin-top:4px}._emptyState_1exy0_418{color:#666;font-size:13px}._hiddenInput_1exy0_424{display:none}._importExportRow_1exy0_429{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}._tabs_1exy0_437{display:flex;gap:8px;margin-top:12px}._tab_1exy0_437{padding:8px 14px;border:1px solid #eee;border-radius:10px;background:#fff;cursor:pointer;font-weight:500}._tab_1exy0_437:hover{border-color:#ccc}._tabActive_1exy0_456{border-color:#bbb;background:#f7f7f7;font-weight:700}._noticeCard_60cdi_3{margin-bottom:12px;padding:12px;border:1px solid #eee;border-radius:12px;background:#fafafa}._noticeTitle_60cdi_11{font-weight:800;margin-bottom:6px}._noticeText_60cdi_16{color:#666;font-size:13px;margin-bottom:10px;line-height:1.4}._rowBetween_60cdi_23{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}._metaText_60cdi_31{font-size:13px;color:#666}._button_60cdi_36{border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;cursor:pointer;background:#fff;font-weight:700}._button_60cdi_36:disabled{opacity:.6;cursor:not-allowed}._dangerButton_60cdi_50{border:1px solid #fca5a5;border-radius:10px;padding:8px 12px;cursor:pointer;background:#fff;font-weight:700;color:#b91c1c}._dangerButton_60cdi_50:hover{background:#fff5f5}
