.space-y-4.svelte-oduvnt>.svelte-oduvnt+.svelte-oduvnt{margin-top:1rem}.space-y-2.svelte-oduvnt>.svelte-oduvnt+.svelte-oduvnt{margin-top:.5rem}.dashboard-page.svelte-9tru4k.svelte-9tru4k{max-width:1400px;margin:0 auto;padding:2rem 1rem}.page-header.svelte-9tru4k.svelte-9tru4k{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header.svelte-9tru4k h1.svelte-9tru4k{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.subtitle.svelte-9tru4k.svelte-9tru4k{color:#6b7280;font-size:.95rem}.create-btn.svelte-9tru4k.svelte-9tru4k{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.create-btn.svelte-9tru4k.svelte-9tru4k:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.filter-bar.svelte-9tru4k.svelte-9tru4k{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.filter-group.svelte-9tru4k.svelte-9tru4k{display:flex;align-items:center;gap:.75rem}.filter-group.svelte-9tru4k label.svelte-9tru4k{font-weight:600;color:#374151;display:flex;align-items:center;gap:.25rem}.select.svelte-9tru4k.svelte-9tru4k{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:8px;background:white;cursor:pointer}.select.svelte-9tru4k.svelte-9tru4k:focus{outline:none;border-color:#10b981}.loading-state.svelte-9tru4k.svelte-9tru4k,.error-state.svelte-9tru4k.svelte-9tru4k{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.spinner.svelte-9tru4k.svelte-9tru4k{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#10b981;border-radius:50%;animation:svelte-9tru4k-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-9tru4k-spin{to{transform:rotate(360deg)}}.error-state.svelte-9tru4k svg.svelte-9tru4k{width:64px;height:64px;color:#ef4444;margin-bottom:1rem}.error-state.svelte-9tru4k h3.svelte-9tru4k{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.error-state.svelte-9tru4k button.svelte-9tru4k{margin-top:1rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.empty-state.svelte-9tru4k.svelte-9tru4k{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;background:white;border-radius:12px}.empty-state.svelte-9tru4k h3.svelte-9tru4k{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:1rem 0 .5rem}.empty-state.svelte-9tru4k p.svelte-9tru4k{color:#6b7280;margin-bottom:1.5rem}.empty-state.svelte-9tru4k button.svelte-9tru4k{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.empty-state.svelte-9tru4k button.svelte-9tru4k:hover{background:#059669}.challenges-grid.svelte-9tru4k.svelte-9tru4k{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.challenge-card.svelte-9tru4k.svelte-9tru4k{background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .2s}.challenge-card.svelte-9tru4k.svelte-9tru4k:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.card-header.svelte-9tru4k.svelte-9tru4k{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.teams-matchup.svelte-9tru4k.svelte-9tru4k{display:flex;align-items:center;gap:1rem;flex:1}.team-badge.svelte-9tru4k.svelte-9tru4k{display:flex;flex-direction:column;align-items:center;gap:.5rem}.team-logo-small.svelte-9tru4k.svelte-9tru4k{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff}.team-badge.svelte-9tru4k span.svelte-9tru4k{font-size:.75rem;font-weight:600;color:#374151;text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs.svelte-9tru4k.svelte-9tru4k{display:flex;align-items:center;justify-content:center}.badge.svelte-9tru4k.svelte-9tru4k{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-warning.svelte-9tru4k.svelte-9tru4k{background:#fef3c7;color:#92400e}.badge-success.svelte-9tru4k.svelte-9tru4k{background:#d1fae5;color:#065f46}.badge-error.svelte-9tru4k.svelte-9tru4k{background:#fee2e2;color:#991b1b}.badge-ghost.svelte-9tru4k.svelte-9tru4k{background:#f3f4f6;color:#374151}.card-body.svelte-9tru4k.svelte-9tru4k{padding:1.5rem}.challenge-message.svelte-9tru4k.svelte-9tru4k{padding:1rem;background:#f9fafb;border-left:4px solid #10b981;border-radius:8px;margin-bottom:1rem}.challenge-message.svelte-9tru4k p.svelte-9tru4k{color:#374151;font-style:italic}.challenge-details.svelte-9tru4k.svelte-9tru4k{display:flex;flex-direction:column;gap:.75rem}.detail-row.svelte-9tru4k.svelte-9tru4k{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.detail-row.svelte-9tru4k svg.svelte-9tru4k{flex-shrink:0}.card-actions.svelte-9tru4k.svelte-9tru4k{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.action-btn.svelte-9tru4k.svelte-9tru4k{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;flex:1;justify-content:center}.action-btn.accept.svelte-9tru4k.svelte-9tru4k{background:#d1fae5;color:#065f46}.action-btn.accept.svelte-9tru4k.svelte-9tru4k:hover{background:#a7f3d0}.action-btn.reject.svelte-9tru4k.svelte-9tru4k,.action-btn.cancel.svelte-9tru4k.svelte-9tru4k{background:#fee2e2;color:#991b1b}.action-btn.reject.svelte-9tru4k.svelte-9tru4k:hover,.action-btn.cancel.svelte-9tru4k.svelte-9tru4k:hover{background:#fecaca}@media (max-width: 768px){.challenges-grid.svelte-9tru4k.svelte-9tru4k{grid-template-columns:1fr}.page-header.svelte-9tru4k.svelte-9tru4k{flex-direction:column;align-items:flex-start;gap:1rem}.filter-bar.svelte-9tru4k.svelte-9tru4k{flex-direction:column;width:100%}.filter-group.svelte-9tru4k.svelte-9tru4k,.select.svelte-9tru4k.svelte-9tru4k{width:100%}}
