.tournament-page-shell.svelte-o4hasj{padding-bottom:1rem}.actions.svelte-o4hasj{background:var(--aoe-control-bg);color:var(--aoe-text-dark);border:2px solid var(--border-color);cursor:pointer;text-align:left;width:max-content;font-size:1rem;font-family:var(--font-body);border-radius:4px;margin:0 auto 1rem;padding:.6rem 1.2rem}.actions.svelte-o4hasj:hover{background:var(--aoe-button-hover)}.tournament-cards.svelte-o4hasj{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.empty-state.svelte-o4hasj{text-align:center;color:var(--aoe-text-dark);margin:0;padding:1.25rem;font-weight:700}.tournament-card.svelte-o4hasj{background:var(--card-bg);border:2px solid var(--border-color);box-shadow:0 4px 8px var(--aoe-shadow-color);border-radius:6px;grid-template-columns:1fr;width:100%;display:grid;overflow:hidden}@media (width>=768px){.tournament-card.svelte-o4hasj{grid-template-columns:300px 1fr 280px}}.card-section.svelte-o4hasj{padding:1rem}.image-section.svelte-o4hasj{background-color:var(--aoe-image-panel-bg);justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.banner.svelte-o4hasj{object-fit:contain;width:100%;height:100%}.info-section.svelte-o4hasj{color:var(--aoe-text-dark);border-right:1px solid var(--border-color);flex-direction:column;display:flex}.sponsor.svelte-o4hasj{color:var(--aoe-rich-brown);margin-bottom:.5rem;font-size:.8rem;font-style:italic;font-weight:700}.title.svelte-o4hasj{color:var(--aoe-title-ink);text-shadow:0 1px 0 var(--aoe-title-shadow-light), 0 2px 2px var(--aoe-title-shadow-dark);-webkit-text-stroke:.35px var(--aoe-title-stroke);letter-spacing:.015em;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.desc.svelte-o4hasj{flex-grow:1;margin-bottom:1rem;font-size:.9rem;line-height:1.4}.signup-info.svelte-o4hasj{flex-flow:column wrap;justify-content:space-between;gap:.5rem;margin-top:auto;display:flex}.min-elo.svelte-o4hasj{color:var(--aoe-text-dark);background:var(--aoe-soft-gold-bg);border-left:3px solid var(--aoe-gold);border-radius:4px;margin:.25rem 0;padding:.3rem .5rem;font-size:.9rem}.btn.signup.svelte-o4hasj{background:var(--aoe-action-primary);color:var(--aoe-action-text);box-shadow:0 2px 4px var(--aoe-shadow-soft);border-radius:4px;padding:.5rem 1.25rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.button-group.svelte-o4hasj{flex-wrap:wrap;gap:.5rem;display:flex}.btn.svelte-o4hasj{box-shadow:0 2px 4px var(--aoe-shadow-soft);text-align:center;border-radius:4px;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn.signup.svelte-o4hasj{background:var(--aoe-action-primary);color:var(--aoe-action-text)}.btn.signup.svelte-o4hasj:hover{background:var(--aoe-action-primary-hover);box-shadow:0 4px 8px var(--aoe-shadow-strong);transform:translateY(-2px)}.btn.view-tournament.svelte-o4hasj{background:var(--aoe-action-secondary);color:var(--aoe-action-text)}.btn.view-tournament.svelte-o4hasj:hover{background:var(--aoe-action-secondary-hover)}.social-links.svelte-o4hasj{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;padding:.5rem;display:flex}.social-link.svelte-o4hasj{color:var(--aoe-medium-wood);background-color:var(--aoe-translucent-light-strong);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.social-link.svelte-o4hasj img:where(.svelte-o4hasj){object-fit:contain;width:18px;height:18px;display:block}@media (width>=220px) and (width<=767px){.social-links.svelte-o4hasj{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:240px;margin-left:auto;margin-right:auto;display:grid}}@media (width>=768px){.social-links.svelte-o4hasj{gap:.5rem;display:flex}.social-link.svelte-o4hasj{width:32px;height:32px}.social-link.svelte-o4hasj img:where(.svelte-o4hasj){width:16px;height:16px}}.social-link.svelte-o4hasj:hover{box-shadow:0 2px 8px var(--aoe-shadow-soft);transform:translateY(-2px)}.social-link.twitch.svelte-o4hasj:hover{color:#6441a5;border-color:#6441a5}.social-link.youtube.svelte-o4hasj:hover{color:red;border-color:red}.social-link.facebook.svelte-o4hasj:hover{color:#1877f2;border-color:#1877f2}.social-link.instagram.svelte-o4hasj:hover{color:#e4405f;border-color:#e4405f}.social-link.tiktok.svelte-o4hasj:hover{color:#000;border-color:#000}.social-link.discord.svelte-o4hasj:hover{color:#5865f2;border-color:#5865f2}.social-link.twitter.svelte-o4hasj:hover{color:#000;border-color:#000}.calendar-section.svelte-o4hasj{background-color:var(--aoe-translucent-light);border-left:1px solid var(--border-color);flex-direction:column;display:flex}.calendar-header.svelte-o4hasj{border-bottom:1px solid var(--aoe-separator-strong);color:var(--aoe-text-dark);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;font-weight:700;display:flex}.calendar-carousel.svelte-o4hasj{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;margin-bottom:1rem;padding:0 5px;display:flex}.carousel-arrow.svelte-o4hasj{background:var(--aoe-medium-wood);color:var(--aoe-header-accent);border:1px solid var(--border-color);cursor:pointer;min-width:30px;height:30px;box-shadow:0 1px 2px var(--aoe-shadow-soft);z-index:5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:5% auto;padding:0;font-size:1rem;transition:all .2s;display:flex}.carousel-arrow.svelte-o4hasj:hover:not(:disabled){background:var(--aoe-control-selected);color:var(--aoe-control-selected-text);border-color:var(--aoe-dark-gold)}.carousel-arrow.svelte-o4hasj:disabled{opacity:.4;color:var(--aoe-muted-brown-strong);cursor:not-allowed}.calendar-days.svelte-o4hasj{flex-grow:1;justify-content:center;gap:8px;margin:0 8px;display:flex;overflow:hidden}.calendar-day.svelte-o4hasj{border:1px solid var(--border-color);background-color:var(--aoe-calendar-day-bg);width:68px;height:75px;box-shadow:0 1px 3px var(--aoe-shadow-subtle);border-radius:4px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.calendar-day.today.svelte-o4hasj{border:var(--aoe-frame-border);background-color:var(--aoe-calendar-today-bg)}.calendar-day.today.svelte-o4hasj .day-number:where(.svelte-o4hasj){color:var(--aoe-medium-wood);font-weight:700}.month.svelte-o4hasj{background-color:var(--aoe-gold);color:var(--aoe-text-dark);text-align:center;width:100%;padding:.15rem 0;font-size:.8rem;font-weight:700}.day-number.svelte-o4hasj{color:var(--aoe-calendar-day-text);margin:.2rem 0;font-size:1.6rem;font-weight:700}.weekday.svelte-o4hasj{color:var(--aoe-muted-text);font-size:.8rem}.time-display.svelte-o4hasj{text-align:center;border-top:1px solid var(--aoe-separator-strong);margin-top:auto;padding-top:.75rem}.time-label.svelte-o4hasj{color:var(--aoe-text-dark);margin-bottom:.5rem;font-size:.9rem}.digital-clock.svelte-o4hasj{background-color:var(--aoe-clock-bg);color:var(--aoe-clock-text);font-family:var(--font-body);text-align:center;min-width:100px;box-shadow:0 0 8px var(--aoe-clock-glow);border:1px solid var(--aoe-clock-border);border-radius:4px;padding:.5rem .75rem;font-size:1.4rem;display:inline-block}.dates.svelte-o4hasj{margin:.25rem 0;font-size:.7rem}.badge.svelte-o4hasj{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:.3rem;font-size:.7rem;font-weight:700}.badge.open.svelte-o4hasj{background:var(--aoe-status-open-bg);color:var(--aoe-status-open-text)}.badge.closed.svelte-o4hasj{background:var(--aoe-status-closed-bg);color:var(--aoe-status-closed-text)}.badge.upcoming.svelte-o4hasj{background:var(--aoe-gold);color:var(--aoe-text-dark)}.page-title.svelte-o4hasj{text-align:center;color:var(--aoe-gold);text-shadow:1px 1px 3px var(--aoe-shadow-color);margin-bottom:30px;font-size:2.5rem;font-weight:700}.pagination.svelte-o4hasj{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pagination-button.svelte-o4hasj{background:var(--header-bg);color:var(--aoe-button-text-light);border:1px solid var(--border-color);cursor:pointer;text-shadow:0 1px 0 var(--aoe-text-shadow-dark);border-radius:4px;padding:.5rem 1rem;font-weight:700;transition:all .2s}.pagination-button.svelte-o4hasj:hover:not(:disabled){background:var(--aoe-gold);color:var(--aoe-text-dark)}.pagination-button.svelte-o4hasj:disabled{opacity:.4;cursor:not-allowed}.page-indicator.svelte-o4hasj{color:var(--aoe-text-dark);background:var(--aoe-control-bg-translucent);border:1px solid var(--aoe-separator-muted);border-radius:4px;padding:.45rem .85rem;font-weight:700}@media (width<=767px){.tournament-card.svelte-o4hasj{grid-template-rows:auto auto auto}.image-section.svelte-o4hasj{max-height:200px}.calendar-days.svelte-o4hasj{justify-content:space-around}.info-section.svelte-o4hasj,.calendar-section.svelte-o4hasj{border:none;border-top:1px solid var(--border-color)}.calendar-carousel.svelte-o4hasj{flex-wrap:wrap}.carousel-arrow.svelte-o4hasj{width:28px;height:28px}}
