main.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.logo-section.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-sm)}.logo.svelte-1uha8ag{width:60px;height:auto;border-radius:var(--radius-sm);box-shadow:0 2px 8px #0006;object-fit:cover}h1.svelte-1uha8ag{margin:0;font-size:var(--font-size-2xl);color:var(--text-primary);font-weight:800;letter-spacing:-1px}.btn-primary.svelte-1uha8ag{background-color:var(--accent-primary);color:var(--bg-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--accent-primary);transition:all var(--transition-base)}.btn-primary.svelte-1uha8ag:hover{background-color:var(--accent-primary-hover);box-shadow:var(--glow-primary)}.btn-disabled.svelte-1uha8ag{background-color:var(--bg-secondary);color:var(--text-muted);border-color:var(--border-default);pointer-events:none}.login-prompt.svelte-1uha8ag,.empty.svelte-1uha8ag{text-align:center;padding:3rem var(--spacing-md);background-color:var(--bg-card);border:2px solid var(--border-default);border-radius:var(--radius-md);margin-top:var(--spacing-lg)}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:var(--spacing-md);color:var(--text-secondary)}.tournaments.svelte-1uha8ag{margin-bottom:var(--spacing-xl)}.tournaments.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--text-primary);font-weight:700}.tournament-list.svelte-1uha8ag{display:grid;gap:var(--spacing-md)}.tournament-card.svelte-1uha8ag{display:block;padding:var(--spacing-md);background-color:var(--bg-card);border:2px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:all var(--transition-base)}.tournament-card.svelte-1uha8ag:hover{border-color:var(--accent-info);box-shadow:var(--shadow-focus)}.tournament-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);color:var(--text-primary)}.status.svelte-1uha8ag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:700;letter-spacing:.5px}.status.active.svelte-1uha8ag{background-color:var(--status-active-bg);color:var(--status-active-text)}.status.completed.svelte-1uha8ag{background-color:var(--status-completed-bg);color:var(--status-completed-text)}.status.archived.svelte-1uha8ag{background-color:var(--status-archived-bg);color:var(--status-archived-text)}.status.draft.svelte-1uha8ag{background-color:var(--status-draft-bg);color:var(--status-draft-text)}.round.svelte-1uha8ag{margin:var(--spacing-sm) 0 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.imprint.svelte-1uha8ag{max-width:800px;margin:var(--spacing-xl) auto 0;padding:0 var(--spacing-md);border-top:1px solid var(--border-default);padding-top:var(--spacing-lg)}.imprint.svelte-1uha8ag details:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--text-muted)}.imprint.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;padding:var(--spacing-sm) 0;font-weight:600;list-style:none;color:var(--text-secondary)}.imprint.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.imprint.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.imprint-content.svelte-1uha8ag{padding:var(--spacing-md) 0;line-height:1.6}.imprint-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 var(--spacing-sm) 0}.imprint-content.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent-info);text-decoration:none}.imprint-content.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.legal-note.svelte-1uha8ag{font-size:var(--font-size-xs);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--border-default);font-style:italic}
