.day-cell.svelte-1oyqtn2{align-items:stretch;gap:var(--space-1);width:100%;height:100%;min-height:5.5rem;padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;font:inherit;flex-direction:column;display:flex}.day-cell.svelte-1oyqtn2:hover{border-color:var(--color-border-strong)}.day-cell.is-selected.svelte-1oyqtn2{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.day-cell.is-today.svelte-1oyqtn2{background:var(--color-today-bg)}.day-cell.is-today.svelte-1oyqtn2 .day-number:where(.svelte-1oyqtn2){color:var(--color-accent-strong);font-weight:700}.day-cell.out-month.svelte-1oyqtn2{color:var(--color-text-muted);background:0 0}.day-cell.is-past.svelte-1oyqtn2 .day-number:where(.svelte-1oyqtn2){color:var(--color-past-text)}.day-cell.is-past.svelte-1oyqtn2:not(.is-today){background:var(--color-past-bg)}.day-number.svelte-1oyqtn2{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.day-preview.svelte-1oyqtn2{flex-direction:column;gap:1px;min-width:0;display:flex}.event-name.svelte-1oyqtn2{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.overflow.svelte-1oyqtn2{color:var(--color-accent);font-size:.72rem;font-weight:600}.day-compact.svelte-1oyqtn2{display:none}@media (width<=640px){.day-cell.svelte-1oyqtn2{min-height:3rem;padding:var(--space-1);gap:0}.day-preview.svelte-1oyqtn2{display:none}.day-compact.svelte-1oyqtn2{align-items:center;gap:var(--space-1);margin-top:auto;display:flex}.day-dot.svelte-1oyqtn2{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.day-count.svelte-1oyqtn2{color:var(--color-text-muted);font-size:.65rem}}.calendar.svelte-1iu5iby{width:100%;max-width:64rem;margin:0 auto}.toolbar.svelte-1iu5iby{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.toolbar.svelte-1iu5iby h2:where(.svelte-1iu5iby){text-align:center;min-width:12ch;margin:0;font-size:1.25rem}.toolbar.svelte-1iu5iby button:where(.svelte-1iu5iby){border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;width:2.25rem;height:2.25rem;font-size:1.1rem}.toolbar.svelte-1iu5iby button:where(.svelte-1iu5iby):hover{border-color:var(--color-border-strong)}.today-btn.svelte-1iu5iby{padding:0 var(--space-3);width:auto!important;font-size:.85rem!important}.status.svelte-1iu5iby{text-align:center;color:var(--color-text-muted);min-height:1.5em}.status-error.svelte-1iu5iby{color:var(--color-danger)}.grid.svelte-1iu5iby{border-collapse:collapse;table-layout:fixed;width:100%}.grid.svelte-1iu5iby th:where(.svelte-1iu5iby){text-transform:uppercase;color:var(--color-text-muted);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);font-size:.75rem;font-weight:600}.grid.svelte-1iu5iby td:where(.svelte-1iu5iby){border:var(--border-width) solid var(--color-border);vertical-align:top;padding:2px}.lightbox.svelte-1xy7i74{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);border:none;max-width:min(90vw,40rem);max-height:90vh;padding:0}.lightbox.svelte-1xy7i74::backdrop{background:#0009}.content.svelte-1xy7i74{flex-direction:column;display:flex;position:relative}.close-btn.svelte-1xy7i74{top:var(--space-2);right:var(--space-2);color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.25rem;line-height:1;position:absolute}.poster.svelte-1xy7i74{object-fit:contain;background:var(--color-past-bg);width:100%;max-height:78vh;display:block}.caption.svelte-1xy7i74{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);margin:0;font-size:.9rem}.filters.svelte-88mcu{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.field.svelte-88mcu{gap:var(--space-1);flex-direction:column;display:flex}.field.search.svelte-88mcu{flex:14rem}label.svelte-88mcu{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}input.svelte-88mcu,select.svelte-88mcu{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:var(--space-2);font:inherit;min-width:8rem}.field.search.svelte-88mcu input:where(.svelte-88mcu){width:100%;min-width:0}.checkbox-field.svelte-88mcu{justify-content:center}.checkbox-field.svelte-88mcu label:where(.svelte-88mcu){align-items:center;gap:var(--space-2);text-transform:none;color:var(--color-text);cursor:pointer;white-space:nowrap;font-size:.85rem;font-weight:500;display:inline-flex}.checkbox-field.svelte-88mcu input:where(.svelte-88mcu){width:1rem;min-width:0;height:1rem;accent-color:var(--color-accent);cursor:pointer}.clear-btn.svelte-88mcu{border:var(--border-width) solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;background:0 0;height:fit-content}.clear-btn.svelte-88mcu:hover{border-color:var(--color-border-strong);color:var(--color-text)}.empty.svelte-cccj4p{color:var(--color-text-muted);padding:var(--space-4) 0}.results-count.svelte-cccj4p{color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:.85rem}.tournaments.svelte-cccj4p{border-collapse:collapse;width:100%}.tournaments.svelte-cccj4p th:where(.svelte-cccj4p){text-align:left;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);font-size:.75rem;font-weight:600}.tournaments.svelte-cccj4p td:where(.svelte-cccj4p){padding:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle}.detail-link.svelte-cccj4p{color:var(--color-text);font-weight:600;text-decoration:none}.detail-link.svelte-cccj4p:hover{color:var(--color-accent);text-decoration:underline}.poster-btn.svelte-cccj4p{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;display:block}.poster-btn.svelte-cccj4p img:where(.svelte-cccj4p){object-fit:cover;border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);width:2.75rem;height:3.9rem}@media (width<=720px){.tournaments.svelte-cccj4p thead:where(.svelte-cccj4p){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tournaments.svelte-cccj4p,.tournaments.svelte-cccj4p tbody:where(.svelte-cccj4p),.tournaments.svelte-cccj4p tr:where(.svelte-cccj4p),.tournaments.svelte-cccj4p td:where(.svelte-cccj4p){width:100%;display:block}.tournaments.svelte-cccj4p tr:where(.svelte-cccj4p){border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-2)}.tournaments.svelte-cccj4p td:where(.svelte-cccj4p){padding:var(--space-1) 0 var(--space-1) 45%;text-align:right;border:none;min-height:1.5rem;position:relative}.tournaments.svelte-cccj4p td[data-label]:where(.svelte-cccj4p):before{content:attr(data-label);text-align:left;width:42%;color:var(--color-text-muted);font-size:.75rem;font-weight:600;position:absolute;left:0}.tournaments.svelte-cccj4p td:where(.svelte-cccj4p):first-child{text-align:left;padding-left:0}.tournaments.svelte-cccj4p td:where(.svelte-cccj4p):first-child:before{display:none}}.day-detail.svelte-1uha8ag{margin-top:var(--space-6);max-width:64rem;margin-inline:auto}.status.svelte-1uha8ag{color:var(--color-text-muted);padding:var(--space-4) 0}
