.playsport-page.svelte-1xysvbu{color:#fff;background:#284596;min-height:100vh}.playsport-header.svelte-1xysvbu{justify-content:center;align-items:center;padding:1.5rem 1.5rem .75rem;display:flex}.decathlon-logo.svelte-1xysvbu{filter:brightness(0)invert();width:min(188px,55vw);height:auto}.playsport-main.svelte-1xysvbu{flex-direction:column;align-items:center;gap:2rem;padding:.75rem 1.25rem 3rem;display:flex}.playsport-logo.svelte-1xysvbu{width:min(520px,92vw);height:auto;display:block}.playsport-map.svelte-1xysvbu{width:min(720px,100%);height:auto;display:block}.legend.svelte-1xysvbu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;width:min(720px,100%);margin:0;padding:0;list-style:none;display:grid}.legend-item.svelte-1xysvbu{align-items:baseline;gap:.5rem;margin:0;font-size:.95rem;line-height:1.35;display:flex}.legend-number.svelte-1xysvbu{color:#34b38e;flex-shrink:0;font-weight:700}.legend-label.svelte-1xysvbu{color:#fff}.schedule.svelte-1xysvbu{flex-direction:column;gap:1.25rem;width:min(720px,100%);display:flex}.day-switch.svelte-1xysvbu{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.day-btn.svelte-1xysvbu{appearance:none;color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:999px;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:flex}.day-btn-weekday.svelte-1xysvbu{opacity:.85;font-size:.75rem;font-weight:500}.day-btn.active.svelte-1xysvbu{color:#fff;background:#34b38e;border-color:#34b38e}.day-btn.active.svelte-1xysvbu .day-btn-weekday:where(.svelte-1xysvbu){opacity:1}.day-btn.svelte-1xysvbu:not(.active):hover{border-color:#fff}.schedule-panel.svelte-1xysvbu{width:100%}.schedule-title.svelte-1xysvbu{text-align:center;color:#34b38e;border-bottom:1px solid #34b38e;margin:0;padding-bottom:.85rem;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:700}.schedule-table.svelte-1xysvbu{width:100%}.schedule-row.svelte-1xysvbu{border-bottom:1px solid #34b38e;grid-template-columns:minmax(7.5rem,.9fr) minmax(0,1.6fr) minmax(3.5rem,.55fr);align-items:start;gap:.75rem 1rem;padding:.85rem 0;display:grid}.schedule-head.svelte-1xysvbu{padding-top:.95rem;padding-bottom:.75rem}.schedule-head.svelte-1xysvbu span:where(.svelte-1xysvbu){color:#fff;font-size:.95rem;font-weight:700}.col-time.svelte-1xysvbu{color:#34b38e;white-space:nowrap;font-size:.9rem;font-weight:600}.schedule-head.svelte-1xysvbu .col-time:where(.svelte-1xysvbu){color:#fff}.col-activity.svelte-1xysvbu{flex-direction:column;gap:.2rem;min-width:0;display:flex}.activity-name.svelte-1xysvbu{color:#fff;font-size:.95rem;font-weight:700;line-height:1.3}.activity-organizer.svelte-1xysvbu{color:#fff;opacity:.95;font-size:.85rem;font-weight:400;line-height:1.3}.col-zone.svelte-1xysvbu{color:#fff;text-align:right;font-size:.9rem}@media (width<=640px){.legend.svelte-1xysvbu{gap:.55rem .75rem}.legend-item.svelte-1xysvbu{font-size:.8rem}.day-btn.svelte-1xysvbu{padding:.65rem .75rem;font-size:.85rem}.schedule-row.svelte-1xysvbu{grid-template-columns:minmax(6.25rem,.95fr) minmax(0,1.5fr) minmax(2.5rem,.45fr);gap:.5rem .65rem;padding:.75rem 0}.col-time.svelte-1xysvbu{white-space:normal;font-size:.78rem}.activity-name.svelte-1xysvbu{font-size:.88rem}.activity-organizer.svelte-1xysvbu{font-size:.78rem}}
