.events-admin[data-v-1549afab]{margin-bottom:var(--space-2)}.events-admin__bar[data-v-1549afab]{align-items:center;background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-1);padding:.65rem .85rem}.events-admin__label[data-v-1549afab]{color:var(--color-text-muted);font-size:.8rem;font-weight:600;margin-right:.35rem}.events-admin__btn[data-v-1549afab]{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:.85rem;padding:.35rem .7rem;text-decoration:none}.events-admin__btn--active[data-v-1549afab],.events-admin__btn--primary[data-v-1549afab]{border-color:var(--color-accent);color:var(--color-accent)}.event-tile[data-v-1069b851]{background:linear-gradient(165deg,color-mix(in srgb,var(--tile-accent,var(--color-accent)) 18%,var(--color-surface)) 0,var(--color-surface) 55%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;isolation:isolate;min-height:220px;overflow:hidden;position:relative}.event-tile--has-cover[data-v-1069b851]{background-color:#0f172a;background-image:var(--tile-cover);background-position:50%;background-size:cover;border-color:transparent;color:#fff}.event-tile__scrim[data-v-1069b851]{display:none}.event-tile--has-cover .event-tile__scrim[data-v-1069b851]{background:linear-gradient(180deg,#0f172a26,#0f172a59 40%,#0f172ae0);display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.event-tile--has-cover .event-tile__body[data-v-1069b851],.event-tile--has-cover .event-tile__top[data-v-1069b851]{position:relative;z-index:1}.event-tile--has-cover .event-tile__date[data-v-1069b851],.event-tile--has-cover .event-tile__meta[data-v-1069b851],.event-tile--has-cover .event-tile__price[data-v-1069b851],.event-tile--has-cover .event-tile__time[data-v-1069b851]{color:#ffffffd1}.event-tile--has-cover .event-tile__format[data-v-1069b851],.event-tile--has-cover .event-tile__status[data-v-1069b851]{background:#0f172a8c;color:#fff}.event-tile--americano[data-v-1069b851]{--tile-accent:#ea580c}.event-tile--league[data-v-1069b851]{--tile-accent:#0d9488}.event-tile--social[data-v-1069b851]{--tile-accent:#2563eb}.event-tile--knockout[data-v-1069b851]{--tile-accent:#7c3aed}.event-tile--clinic[data-v-1069b851]{--tile-accent:#059669}.event-tile--mexicano[data-v-1069b851]{--tile-accent:#db2777}.event-tile__top[data-v-1069b851]{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:space-between;padding:.75rem .85rem 0}.event-tile__format[data-v-1069b851],.event-tile__status[data-v-1069b851]{background:color-mix(in srgb,var(--color-bg) 70%,transparent);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.event-tile__body[data-v-1069b851]{color:inherit;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:var(--space-2) .95rem 1.1rem}.event-tile__date[data-v-1069b851],.event-tile__time[data-v-1069b851]{color:var(--color-text-muted);font-size:.8rem;margin:0 0 .2rem}.event-tile__name[data-v-1069b851]{font-size:1.15rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 .35rem}.event-tile__meta[data-v-1069b851],.event-tile__price[data-v-1069b851]{color:var(--color-text-muted);font-size:.85rem;margin:0}.event-editor[data-v-edbd4259]{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.event-editor__preview[data-v-edbd4259]{display:grid;gap:.65rem;position:sticky;top:0}.event-editor__preview-label[data-v-edbd4259]{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.event-editor__form[data-v-edbd4259]{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.event-editor__section h3[data-v-edbd4259]{font-size:.95rem;margin:0 0 .65rem}.event-editor__grid[data-v-edbd4259]{display:grid;gap:.7rem .85rem;grid-template-columns:1fr 1fr}.event-editor__grid label[data-v-edbd4259]{display:flex;flex-direction:column;font-size:.9rem;gap:var(--space-0)}.event-editor__grid .span-2[data-v-edbd4259]{grid-column:1/-1}.event-editor__form input[data-v-edbd4259],.event-editor__form select[data-v-edbd4259],.event-editor__form textarea[data-v-edbd4259]{background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-1) .65rem}.players[data-v-edbd4259]{border-top:1px solid var(--color-border);padding-top:var(--space-0)}.players__head[data-v-edbd4259]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.players__head h3[data-v-edbd4259]{margin:0}.players__table[data-v-edbd4259]{border-collapse:collapse;font-size:.85rem;margin-bottom:.75rem;width:100%}.players__table td[data-v-edbd4259],.players__table th[data-v-edbd4259]{border-bottom:1px solid var(--color-border);padding:.35rem var(--space-0);text-align:left}.players__add[data-v-edbd4259]{display:grid;gap:.4rem;grid-template-columns:1fr 1fr auto auto}.gallery[data-v-edbd4259]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem}.gallery__thumbs[data-v-edbd4259]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0}.gallery__thumb[data-v-edbd4259]{width:88px}.gallery__thumb img[data-v-edbd4259]{border-radius:4px;display:block;height:56px;-o-object-fit:cover;object-fit:cover;width:88px}.legacy-url[data-v-edbd4259]{display:grid;gap:var(--space-0);margin-top:var(--space-1)}.link-btn[data-v-edbd4259]{background:none;border:none;color:var(--color-danger,#c00);cursor:pointer;font:inherit}.muted[data-v-edbd4259]{color:var(--color-text-muted);font-size:.85rem}.small[data-v-edbd4259]{font-size:.8rem}.err[data-v-edbd4259]{color:var(--color-danger,#c00)}@media (max-width:860px){.event-editor[data-v-edbd4259]{grid-template-columns:1fr}.event-editor__preview[data-v-edbd4259]{position:static}.event-editor__grid[data-v-edbd4259],.players__add[data-v-edbd4259]{grid-template-columns:1fr}}
