.schedule-page.svelte-19rgvlq{max-width:1200px;margin:0 auto}.page-header.svelte-19rgvlq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-left.svelte-19rgvlq{display:flex;align-items:center;gap:1rem}.page-header.svelte-19rgvlq h1:where(.svelte-19rgvlq){margin:0;font-size:1.75rem}.hall-indicator.svelte-19rgvlq{padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:.875rem;color:#fff}.hall-indicator.hall1.svelte-19rgvlq{background:linear-gradient(135deg,#059669,#10b981)}.hall-indicator.hall2.svelte-19rgvlq{background:linear-gradient(135deg,#d97706,#f59e0b)}.status-msg.svelte-19rgvlq{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem}.status-msg.success.svelte-19rgvlq{background:#dcfce7;color:#166534}.status-msg.error.svelte-19rgvlq{background:#fef2f2;color:#dc2626}.controls-bar.svelte-19rgvlq{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 10px #0000000d;flex-wrap:wrap}.left-controls.svelte-19rgvlq,.right-controls.svelte-19rgvlq{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.view-tabs.svelte-19rgvlq{display:flex;background:var(--gray-100);border-radius:.5rem;padding:.25rem}.view-tab.svelte-19rgvlq{padding:.5rem 1rem;border:none;background:transparent;font-size:.875rem;cursor:pointer;border-radius:.375rem;transition:all .2s}.view-tab.svelte-19rgvlq:hover{background:#0000000d}.view-tab.active.svelte-19rgvlq{background:var(--primary);color:#fff}.loading-state.svelte-19rgvlq,.empty-state.svelte-19rgvlq{text-align:center;padding:4rem 2rem;background:#fff;border-radius:.75rem}.spinner.svelte-19rgvlq{width:40px;height:40px;border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;margin:0 auto 1rem;animation:svelte-19rgvlq-spin 1s linear infinite}@keyframes svelte-19rgvlq-spin{to{transform:rotate(360deg)}}.date-section.svelte-19rgvlq{margin-bottom:1.5rem}.date-header.svelte-19rgvlq{font-size:1rem;margin:0 0 .5rem;padding:.75rem 1rem;background:var(--gray-100);border-radius:.5rem;text-transform:capitalize}.date-header.today.svelte-19rgvlq{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.matches-list.svelte-19rgvlq{display:flex;flex-direction:column;gap:.5rem}.match-row.svelte-19rgvlq{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#fff;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:left;width:100%}.match-row.svelte-19rgvlq:hover:not(:disabled){border-color:var(--primary);box-shadow:0 4px 12px #1e40af26}.match-row.live.svelte-19rgvlq{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.match-row.finished.svelte-19rgvlq{opacity:.5;cursor:not-allowed}.match-row.svelte-19rgvlq:disabled{cursor:not-allowed}.match-info.svelte-19rgvlq{display:flex;align-items:center;gap:.5rem;min-width:280px}.game-num.svelte-19rgvlq{font-size:.75rem;color:var(--gray-500);font-weight:500}.match-time.svelte-19rgvlq{font-size:1rem;font-weight:700}.hall-badge.svelte-19rgvlq{padding:.125rem .375rem;border-radius:.25rem;font-size:.7rem;font-weight:600}.hall-badge.hall1.svelte-19rgvlq{background:#dcfce7;color:#166534}.hall-badge.hall2.svelte-19rgvlq{background:#fef3c7;color:#92400e}.stage-badge.svelte-19rgvlq{padding:.125rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:600;color:#fff}.match-teams.svelte-19rgvlq{flex:1;display:flex;align-items:center;gap:.75rem;justify-content:center}.team.svelte-19rgvlq{font-weight:500;font-size:.875rem}.team.home.svelte-19rgvlq{text-align:right;flex:1}.team.away.svelte-19rgvlq{text-align:left;flex:1}.vs.svelte-19rgvlq{color:var(--gray-400);font-weight:600;min-width:50px;text-align:center}.match-status.svelte-19rgvlq{min-width:60px;text-align:right}.live-badge.svelte-19rgvlq{color:#ef4444;font-weight:700;animation:svelte-19rgvlq-pulse 1.5s infinite}@keyframes svelte-19rgvlq-pulse{0%,to{opacity:1}50%{opacity:.5}}.finished-badge.svelte-19rgvlq{color:var(--gray-400)}.ready-badge.svelte-19rgvlq{color:#059669}.pending-badge.svelte-19rgvlq{color:var(--gray-400)}.modal-overlay.svelte-19rgvlq{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-19rgvlq{background:#fff;padding:2rem;border-radius:1rem;max-width:450px;width:90%;text-align:center}.modal.svelte-19rgvlq h2:where(.svelte-19rgvlq){margin:0 0 1rem}.modal.svelte-19rgvlq p:where(.svelte-19rgvlq){color:var(--gray-600);margin:.5rem 0}.match-preview.svelte-19rgvlq{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background:var(--gray-100);border-radius:.5rem;margin:1.5rem 0;font-weight:600}.modal-actions.svelte-19rgvlq{display:flex;gap:1rem;justify-content:center}@media(max-width:768px){.match-info.svelte-19rgvlq{min-width:auto;flex-wrap:wrap}.match-teams.svelte-19rgvlq{flex-direction:column;gap:.25rem}.team.svelte-19rgvlq{text-align:center!important}}
