.MapTeaser-module-scss-module__FRFI3W__card{border-radius:var(--radius-xl);background:var(--color-bg-brand-deep);align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:1280px){.MapTeaser-module-scss-module__FRFI3W__card{min-height:var(--size-map-teaser)}}.MapTeaser-module-scss-module__FRFI3W__map{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.MapTeaser-module-scss-module__FRFI3W__scrim{background:var(--color-bg-overlay-media);position:absolute;inset:0}.MapTeaser-module-scss-module__FRFI3W__hud{align-items:flex-start;gap:var(--space-16);width:100%;padding:var(--space-24);margin:var(--space-16);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.MapTeaser-module-scss-module__FRFI3W__hud{width:var(--size-map-card);padding:var(--space-32);margin:var(--space-32)}}.MapTeaser-module-scss-module__FRFI3W__icon{width:var(--size-step-circle);height:var(--size-step-circle);border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);color:var(--color-icon-brand);justify-content:center;align-items:center;display:flex}.MapTeaser-module-scss-module__FRFI3W__title{font-family:var(--font-heading);letter-spacing:0;font-size:20px;font-weight:800;line-height:26px}@media (min-width:1280px){.MapTeaser-module-scss-module__FRFI3W__title{font-family:var(--font-heading);letter-spacing:0;font-size:22px;font-weight:800;line-height:28px}}.MapTeaser-module-scss-module__FRFI3W__title{color:var(--color-text-primary)}.MapTeaser-module-scss-module__FRFI3W__text{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);margin:0;font-size:14px;font-weight:400;line-height:20px}
.CourtCard-module-scss-module__E2NQzW__card{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@media (hover:hover){.CourtCard-module-scss-module__E2NQzW__card{transition:transform var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard)}.CourtCard-module-scss-module__E2NQzW__card:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}}.CourtCard-module-scss-module__E2NQzW__cardAction{z-index:2;position:relative}.CourtCard-module-scss-module__E2NQzW__media{position:relative}.CourtCard-module-scss-module__E2NQzW__photo{aspect-ratio:411/220;width:100%;height:auto;display:block}@media (hover:hover){.CourtCard-module-scss-module__E2NQzW__photo{transition:transform var(--duration-slow) var(--easing-standard)}.CourtCard-module-scss-module__E2NQzW__card:hover .CourtCard-module-scss-module__E2NQzW__photo{transform:scale(1.04)}}.CourtCard-module-scss-module__E2NQzW__photo{object-fit:cover}.CourtCard-module-scss-module__E2NQzW__districtBlock{top:var(--space-12);left:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex;position:absolute}.CourtCard-module-scss-module__E2NQzW__district{padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);background:var(--color-bg-brand);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-brand);margin:0;font-size:12px;font-weight:700;line-height:16px}.CourtCard-module-scss-module__E2NQzW__distance{padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);background:var(--color-bg-brand-strong);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-on-brand);margin:0;font-size:12px;font-weight:500;line-height:16px}.CourtCard-module-scss-module__E2NQzW__body{gap:var(--space-16);padding:var(--space-20);flex-direction:column;flex:1;display:flex}.CourtCard-module-scss-module__E2NQzW__header{gap:var(--space-8);flex-direction:column;display:flex}.CourtCard-module-scss-module__E2NQzW__title{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:20px;font-weight:700;line-height:28px}.CourtCard-module-scss-module__E2NQzW__tags{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CourtCard-module-scss-module__E2NQzW__tag,.CourtCard-module-scss-module__E2NQzW__tagAccent{padding:var(--space-4) var(--space-8);border-radius:var(--radius-badge);font-family:var(--font-body);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.CourtCard-module-scss-module__E2NQzW__tag{background:var(--color-bg-subtle);color:var(--color-text-tertiary)}.CourtCard-module-scss-module__E2NQzW__tagAccent{background:var(--color-bg-brand-tint);color:var(--color-text-brand)}.CourtCard-module-scss-module__E2NQzW__divider{width:100%;height:var(--border-width);background:var(--color-bg-divider);border:0;margin:auto 0 0}.CourtCard-module-scss-module__E2NQzW__footer{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.CourtCard-module-scss-module__E2NQzW__price{flex-direction:column;margin:0;display:flex}.CourtCard-module-scss-module__E2NQzW__priceLabel{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:800;line-height:16px}.CourtCard-module-scss-module__E2NQzW__priceValue{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:24px}@media (display-mode:standalone) and (max-width:1279.98px),(display-mode:fullscreen) and (max-width:1279.98px){.CourtCard-module-scss-module__E2NQzW__photo{aspect-ratio:16/7}.CourtCard-module-scss-module__E2NQzW__body{gap:var(--space-12);padding:var(--space-16)}.CourtCard-module-scss-module__E2NQzW__header{gap:var(--space-4)}.CourtCard-module-scss-module__E2NQzW__title{font-family:var(--font-heading);letter-spacing:0;font-size:18px;font-weight:700;line-height:24px}.CourtCard-module-scss-module__E2NQzW__priceValue{font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:700;line-height:24px}}@media (max-width:1279.98px){:root[data-telegram="1"] .CourtCard-module-scss-module__E2NQzW__photo{aspect-ratio:16/7}:root[data-telegram="1"] .CourtCard-module-scss-module__E2NQzW__body{gap:var(--space-12);padding:var(--space-16)}:root[data-telegram="1"] .CourtCard-module-scss-module__E2NQzW__header{gap:var(--space-4)}:root[data-telegram="1"] .CourtCard-module-scss-module__E2NQzW__title{font-family:var(--font-heading);letter-spacing:0;font-size:18px;font-weight:700;line-height:24px}:root[data-telegram="1"] .CourtCard-module-scss-module__E2NQzW__priceValue{font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:700;line-height:24px}}
.RailHeading-module-scss-module__7mpkuW__heading{align-items:center;gap:var(--space-12);font-family:var(--font-heading);letter-spacing:0;font-size:22px;font-weight:800;line-height:28px;display:flex}@media (min-width:1280px){.RailHeading-module-scss-module__7mpkuW__heading{font-family:var(--font-heading);letter-spacing:0;font-size:28px;font-weight:800;line-height:36px}}.RailHeading-module-scss-module__7mpkuW__heading{color:var(--color-text-primary)}.RailHeading-module-scss-module__7mpkuW__heading:before{content:"";width:var(--space-4);height:var(--space-20);background:var(--color-bg-accent);flex-shrink:0}
.page-module-scss-module__8ICT9G__block{gap:var(--space-16);flex-direction:column;display:flex}@media (min-width:768px){.page-module-scss-module__8ICT9G__block{gap:var(--space-24)}}.page-module-scss-module__8ICT9G__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module-scss-module__8ICT9G__grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.page-module-scss-module__8ICT9G__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module-scss-module__8ICT9G__empty{font-family:var(--font-body);letter-spacing:0;padding:var(--space-32) var(--space-16);text-align:center;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:16px;font-weight:400;line-height:24px}.page-module-scss-module__8ICT9G__guideCard{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-24);gap:var(--space-20);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:768px){.page-module-scss-module__8ICT9G__guideCard{padding:var(--space-32);flex-direction:row;justify-content:space-between;align-items:center}}.page-module-scss-module__8ICT9G__guideContent{gap:var(--space-8);flex-direction:column;max-width:680px;display:flex}.page-module-scss-module__8ICT9G__guideTitle{font-family:var(--font-heading);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700;line-height:28px}.page-module-scss-module__8ICT9G__guideDescription{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.5}.page-module-scss-module__8ICT9G__mapNote{margin:0 0 var(--space-16);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}
.FeaturedTournament-module-scss-module__d6Jlva__card{border:var(--border-width-strong) solid var(--color-border-brand);border-radius:var(--radius-xl);background:var(--color-bg-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:1280px){.FeaturedTournament-module-scss-module__d6Jlva__card{align-items:center;gap:var(--space-32);padding:var(--space-32);flex-direction:row}}.FeaturedTournament-module-scss-module__d6Jlva__photo{aspect-ratio:420/280;object-fit:cover;width:100%;height:auto}@media (min-width:768px){.FeaturedTournament-module-scss-module__d6Jlva__photo{aspect-ratio:16/7}}@media (min-width:1280px){.FeaturedTournament-module-scss-module__d6Jlva__photo{aspect-ratio:420/280;border-radius:var(--radius-lg);flex-shrink:0;width:420px}}.FeaturedTournament-module-scss-module__d6Jlva__body{gap:var(--space-16);min-width:0;padding:var(--space-20);flex-direction:column;display:flex}@media (min-width:1280px){.FeaturedTournament-module-scss-module__d6Jlva__body{padding:0}}.FeaturedTournament-module-scss-module__d6Jlva__meta{align-items:center;gap:var(--space-8);margin:0;display:flex}.FeaturedTournament-module-scss-module__d6Jlva__status{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-success);font-size:12px;font-weight:700;line-height:16px}.FeaturedTournament-module-scss-module__d6Jlva__title{font-family:var(--font-heading);letter-spacing:0;font-size:22px;font-weight:800;line-height:28px}@media (min-width:1280px){.FeaturedTournament-module-scss-module__d6Jlva__title{font-family:var(--font-heading);letter-spacing:0;font-size:28px;font-weight:800;line-height:36px}}.FeaturedTournament-module-scss-module__d6Jlva__title{color:var(--color-text-primary)}.FeaturedTournament-module-scss-module__d6Jlva__text{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:20px}.FeaturedTournament-module-scss-module__d6Jlva__facts{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.FeaturedTournament-module-scss-module__d6Jlva__facts{gap:var(--space-8) var(--space-24);flex-flow:wrap}}.FeaturedTournament-module-scss-module__d6Jlva__fact{align-items:center;gap:var(--space-8);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:16px;display:flex}.FeaturedTournament-module-scss-module__d6Jlva__factIcon{color:var(--color-icon-brand);flex-shrink:0}.FeaturedTournament-module-scss-module__d6Jlva__divider{width:100%;height:var(--border-width);background:var(--color-bg-divider);border:0;margin:0}.FeaturedTournament-module-scss-module__d6Jlva__actions{z-index:2;gap:var(--space-12);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.FeaturedTournament-module-scss-module__d6Jlva__actions{gap:var(--space-16);flex-flow:wrap}}
