main.wydarzenia-page {
  overflow: clip;
}

.wydarzenia-page .wydarzenia-hero {
  padding-block: var(--space-12) var(--space-18);
  background: var(--color-dark-olive);
  color: var(--color-cream);
}

.wydarzenia-page .wydarzenia-hero__layout,
.wydarzenia-page .program-header,
.wydarzenia-page .dinner-layout,
.wydarzenia-page .private-layout,
.wydarzenia-page .faq-layout {
  display: grid;
  min-width: 0;
}

.wydarzenia-page .wydarzenia-hero__layout {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  gap: var(--space-12);
}

.wydarzenia-page .wydarzenia-hero__copy,
.wydarzenia-page .wydarzenia-hero__media,
.wydarzenia-page .program-header__copy,
.wydarzenia-page .program-header__tools,
.wydarzenia-page .dinner-layout__media,
.wydarzenia-page .dinner-layout__copy,
.wydarzenia-page .private-layout__media,
.wydarzenia-page .private-layout__copy,
.wydarzenia-page .faq-layout__content,
.wydarzenia-page .faq-layout__motif {
  min-width: 0;
}

.wydarzenia-page .wydarzenia-hero__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  min-width: 390px;
}

.wydarzenia-page .wydarzenia-hero__copy > * {
  min-width: 0;
  margin: 0;
}

.wydarzenia-page .wydarzenia-hero__title {
  max-width: 47.5rem;
  font-size: clamp(2.65rem, 5.4vw, 4.25rem);
}

.wydarzenia-page .wydarzenia-hero__lead {
  max-width: 32.5rem;
  color: var(--color-muted-cream);
  font-size: var(--text-lg);
  line-height: var(--leading-lg);
}

.wydarzenia-page .wydarzenia-hero__anchor {
  min-height: 2.75rem;
  display: inline-flex;
  align-items: center;
  color: var(--color-cream);
  font-weight: 800;
}

.wydarzenia-page .wydarzenia-hero__media {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.wydarzenia-page .wydarzenia-hero__figure {
  width: 100%;
  margin: 0;
  border: 1px solid var(--color-cream);
  border-radius: var(--radius-paper);
  box-shadow: var(--shadow-paper);
  overflow: hidden;
}

.wydarzenia-page .wydarzenia-hero__figure img,
.wydarzenia-page .dinner-layout__figure img,
.wydarzenia-page .private-layout__figure img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}

.wydarzenia-page .wydarzenia-hero__figure img {
  aspect-ratio: 3 / 2;
  object-position: center right;
}

.wydarzenia-page .wydarzenia-hero__note {
  position: absolute;
  z-index: 1;
  right: var(--space-6);
  bottom: calc(var(--space-8) * -1);
  width: min(11.875rem, 72%);
  margin: 0;
  padding: var(--space-4);
  border: 1px solid var(--color-espresso);
  border-radius: var(--radius-paper);
  background: var(--color-cream);
  color: var(--color-burgundy);
  font-family: var(--font-hand);
  font-size: var(--text-sm);
  line-height: 1.35;
  box-shadow: var(--shadow-paper);
}

.wydarzenia-page .wydarzenia-hero__suit {
  position: absolute;
  top: calc(var(--space-6) * -1);
  right: calc(var(--space-6) * -1);
  color: var(--color-burgundy);
  font-family: var(--font-heading);
  font-size: 4rem;
  line-height: 1;
  transform: rotate(8deg);
}

.wydarzenia-page .program-section {
  background: var(--color-cream);
}

.wydarzenia-page .program-header {
  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  align-items: end;
  gap: var(--space-8);
  margin-block-end: var(--space-8);
}

.wydarzenia-page .program-header__copy {
  max-width: 38.75rem;
}

.wydarzenia-page .program-header__copy > :last-child,
.wydarzenia-page .program-header__tools > :last-child {
  margin-block-end: 0;
}

.wydarzenia-page .program-header__tools {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.wydarzenia-page .program-count {
  margin: 0;
  font-size: var(--text-sm);
  font-weight: 800;
}

.wydarzenia-page .event-filters {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-3);
}

.wydarzenia-page .event-filter {
  min-width: 0;
  min-height: 2.75rem;
  padding: 0.625rem 0.875rem;
  border: 1px solid var(--color-espresso);
  border-radius: var(--radius-control);
  background: transparent;
  color: var(--color-espresso);
  font-size: var(--text-sm);
  font-weight: 800;
  line-height: 1.25;
  transition: background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);
}

.wydarzenia-page .event-filter:hover,
.wydarzenia-page .event-filter[aria-pressed="true"] {
  background: var(--color-terracotta);
  color: var(--color-cream);
}

.wydarzenia-page .event-filter:active {
  transform: translateY(1px);
}

.wydarzenia-page .events-list {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: start;
  gap: var(--space-6);
}

.wydarzenia-page .event-card {
  display: flex;
  min-width: 0;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding: var(--space-6);
  border: 1px solid var(--color-espresso);
  border-radius: var(--radius-paper);
  background: var(--color-cream);
  box-shadow: var(--shadow-subtle);
  transition: transform var(--transition-base), box-shadow var(--transition-base);
}

.wydarzenia-page .event-card:nth-child(1) {
  grid-column: 1;
  grid-row: 1 / span 2;
  min-height: 100%;
  padding: var(--space-8);
}

.wydarzenia-page .event-card:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}

.wydarzenia-page .event-card:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

.wydarzenia-page .event-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-paper);
}

.wydarzenia-page .event-card[hidden] {
  display: none;
}

.wydarzenia-page .event-card > * {
  min-width: 0;
  margin: 0;
}

.wydarzenia-page .event-card__top {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
}

.wydarzenia-page .event-card__meta {
  font-size: var(--text-sm);
  font-weight: 800;
  line-height: var(--leading-sm);
}

.wydarzenia-page .event-card__tag {
  display: inline-flex;
  min-height: 1.75rem;
  align-items: center;
  padding: 0.25rem 0.5rem;
  border: 1px solid currentColor;
  border-radius: var(--radius-paper);
  color: var(--color-cream);
  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.wydarzenia-page .event-card__tag--poker { background: var(--color-burgundy); }
.wydarzenia-page .event-card__tag--roulette { background: var(--color-terracotta); }
.wydarzenia-page .event-card__tag--blackjack { background: var(--color-mustard); color: var(--color-espresso); }

.wydarzenia-page .event-card__status {
  padding-block-start: var(--space-3);
  border-top: 1px solid var(--color-aged-brass);
  color: var(--color-text-muted);
  font-size: var(--text-sm);
  line-height: var(--leading-sm);
}

.wydarzenia-page .event-card .button {
  margin-top: auto;
}

.wydarzenia-page .events-empty {
  display: flex;
  grid-column: 1 / -1;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding: var(--space-8);
  border: 1px solid var(--color-aged-brass);
  border-radius: var(--radius-control);
  background: rgba(213, 166, 42, 0.13);
}

.wydarzenia-page .events-empty[hidden] {
  display: none;
}

.wydarzenia-page .events-empty > * {
  min-width: 0;
  margin: 0;
}

.wydarzenia-page .formats-section {
  background: var(--color-dark-olive);
  color: var(--color-cream);
}

.wydarzenia-page .formats-layout {
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  gap: var(--space-8);
}

.wydarzenia-page .formats-layout__intro {
  min-width: 0;
  max-width: 35rem;
}

.wydarzenia-page .formats-layout__intro > :last-child {
  margin-block-end: 0;
}

.wydarzenia-page .formats-layout__lead {
  max-width: 35rem;
  color: var(--color-muted-cream);
  font-size: var(--text-lg);
  line-height: var(--leading-lg);
}

.wydarzenia-page .formats-list {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: var(--space-4);
}

.wydarzenia-page .format-panel {
  display: flex;
  min-width: 0;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding: var(--space-6);
  border: 1px solid var(--color-aged-brass);
  background: rgba(243, 230, 204, 0.06);
}

.wydarzenia-page .format-panel:nth-child(2) { transform: translateY(var(--space-6)); }
.wydarzenia-page .format-panel > * { min-width: 0; margin: 0; }
.wydarzenia-page .format-panel p { color: var(--color-muted-cream); }

.wydarzenia-page .format-panel__mark {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xs);
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.wydarzenia-page .format-panel__mark::before {
  width: 0.75rem;
  height: 0.75rem;
  content: "";
  border: 1px solid currentColor;
  transform: rotate(45deg);
}

.wydarzenia-page .format-panel__mark--poker { color: #d9a0aa; }
.wydarzenia-page .format-panel__mark--roulette { color: #ef9a83; }
.wydarzenia-page .format-panel__mark--blackjack { color: var(--color-mustard); }

.wydarzenia-page .format-panel__link {
  min-height: 2.75rem;
  display: inline-flex;
  align-items: center;
  margin-top: auto;
  color: var(--color-cream);
  font-weight: 800;
}

.wydarzenia-page .dinner-section {
  background: var(--color-cream);
}

.wydarzenia-page .dinner-layout {
  grid-template-columns: minmax(0, 7fr) minmax(23.75rem, 5fr);
  align-items: center;
  gap: var(--space-12);
}

.wydarzenia-page .dinner-layout__media,
.wydarzenia-page .private-layout__media {
  position: relative;
  width: 100%;
}

.wydarzenia-page .dinner-layout__figure,
.wydarzenia-page .private-layout__figure {
  width: 100%;
  margin: 0;
  border: 1px solid var(--color-espresso);
  border-radius: var(--radius-paper);
  overflow: hidden;
  box-shadow: var(--shadow-paper);
}

.wydarzenia-page .dinner-layout__figure img {
  aspect-ratio: 4 / 5;
  object-position: center;
}

.wydarzenia-page .dinner-layout__caption {
  position: absolute;
  bottom: calc(var(--space-6) * -1);
  left: var(--space-6);
  width: min(18rem, 82%);
  margin: 0;
  padding: var(--space-4);
  border: 1px solid var(--color-espresso);
  border-radius: var(--radius-paper);
  background: var(--color-cream);
  color: var(--color-burgundy);
  font-family: var(--font-hand);
  font-size: var(--text-sm);
  box-shadow: var(--shadow-paper);
}

.wydarzenia-page .dinner-layout__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-6);
  padding: var(--space-8);
  border: 1px solid var(--color-espresso);
  border-radius: var(--radius-paper);
  background: var(--color-cream);
  box-shadow: var(--shadow-paper);
}

.wydarzenia-page .dinner-layout__copy > * { min-width: 0; margin: 0; }
.wydarzenia-page .dinner-layout__lead { max-width: 30rem; font-size: var(--text-lg); line-height: var(--leading-lg); }

.wydarzenia-page .occasion-list {
  width: 100%;
  max-width: 26.875rem;
  margin: 0;
  padding-inline-start: 1.25rem;
}

.wydarzenia-page .occasion-list li + li { margin-top: var(--space-3); }

.wydarzenia-page .dinner-actions {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.wydarzenia-page .dinner-actions > * { min-width: 11.25rem; }

.wydarzenia-page .timeline-section { background: #eadbbc; }

.wydarzenia-page .timeline-intro {
  max-width: 40rem;
  margin-inline: auto;
  text-align: center;
}

.wydarzenia-page .timeline-intro > :last-child { margin-block-end: 0; }

.wydarzenia-page .timeline-intro p { max-width: 40rem; margin-inline: auto; font-size: var(--text-lg); line-height: var(--leading-lg); }

.wydarzenia-page .timeline {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: var(--space-4);
  margin-top: var(--space-8);
}

.wydarzenia-page .timeline-step {
  position: relative;
  display: flex;
  min-width: 0;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-6) var(--space-4) var(--space-4);
}

.wydarzenia-page .timeline-step::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
  content: "";
  background: var(--color-aged-brass);
}

.wydarzenia-page .timeline-step > * { min-width: 0; margin: 0; }
.wydarzenia-page .timeline-step__number { color: var(--color-burgundy); font-family: var(--font-heading); font-size: var(--text-xl); font-weight: 600; }
.wydarzenia-page .timeline-step p { max-width: 16.25rem; }
.wydarzenia-page .timeline-step__return { min-height: 2.75rem; display: inline-flex; align-items: center; font-size: var(--text-sm); font-weight: 800; }

.wydarzenia-page .private-section { background: var(--color-cream); }

.wydarzenia-page .private-layout {
  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
  align-items: center;
  gap: var(--space-12);
}

.wydarzenia-page .private-layout__figure img {
  aspect-ratio: 3 / 2;
  object-position: center right;
}

.wydarzenia-page .private-layout__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-6);
}

.wydarzenia-page .private-layout__copy > * { min-width: 0; margin: 0; }
.wydarzenia-page .private-layout__lead { max-width: 36.25rem; font-size: var(--text-lg); line-height: var(--leading-lg); }

.wydarzenia-page .private-modules {
  display: grid;
  width: 100%;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-4);
}

.wydarzenia-page .private-module {
  min-width: 0;
  width: 100%;
  padding: var(--space-6);
  border-left: 3px solid var(--color-aged-brass);
  background: rgba(213, 166, 42, 0.11);
}

.wydarzenia-page .private-module > :last-child { margin-block-end: 0; }
.wydarzenia-page .private-module p { max-width: 26.875rem; }
.wydarzenia-page .private-help { max-width: 32rem; color: var(--color-text-muted); font-size: var(--text-sm); line-height: var(--leading-sm); }

.wydarzenia-page .faq-section { background: #eadbbc; }

.wydarzenia-page .faq-layout {
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--space-12);
}

.wydarzenia-page .faq-layout__content { max-width: 42.5rem; }
.wydarzenia-page .faq-layout__intro { max-width: 32.5rem; }

.wydarzenia-page .faq-list {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-6);
}

.wydarzenia-page .faq-item {
  min-width: 0;
  width: 100%;
  border: 1px solid var(--color-espresso);
  border-radius: var(--radius-control);
  background: var(--color-cream);
}

.wydarzenia-page .faq-item summary {
  display: flex;
  min-height: 3.25rem;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  padding: var(--space-4);
  color: var(--color-espresso);
  cursor: pointer;
  font-weight: 800;
  list-style: none;
}

.wydarzenia-page .faq-item summary::-webkit-details-marker { display: none; }
.wydarzenia-page .faq-item summary::after { flex: 0 0 auto; content: "+"; color: var(--color-burgundy); font-size: var(--text-xl); transition: transform var(--transition-fast); }
.wydarzenia-page .faq-item[open] summary::after { transform: rotate(45deg); }

.wydarzenia-page .faq-item__answer {
  padding: 0 var(--space-4) var(--space-4);
}

.wydarzenia-page .faq-item__answer > :last-child { margin-block-end: 0; }

.wydarzenia-page .faq-layout__motif {
  display: grid;
  min-height: 20rem;
  place-items: center;
  color: var(--color-aged-brass);
}

.wydarzenia-page .faq-motif {
  position: relative;
  width: 15rem;
  height: 15rem;
  border: 2px solid currentColor;
  border-radius: 50%;
}

.wydarzenia-page .faq-motif::before,
.wydarzenia-page .faq-motif::after {
  position: absolute;
  display: grid;
  width: 5.5rem;
  height: 7rem;
  place-items: center;
  border: 2px solid var(--color-burgundy);
  border-radius: var(--radius-paper);
  background: var(--color-cream);
  color: var(--color-burgundy);
  font-family: var(--font-heading);
  font-size: 3rem;
  content: "♦";
}

.wydarzenia-page .faq-motif::before { top: 1.5rem; left: -1rem; transform: rotate(-12deg); }
.wydarzenia-page .faq-motif::after { right: -1rem; bottom: 1.5rem; transform: rotate(12deg); }

.wydarzenia-page .final-section { background: var(--color-cream); padding-top: var(--space-12); }

.wydarzenia-page .final-panel {
  display: flex;
  max-width: 45rem;
  min-width: 0;
  margin-inline: auto;
  flex-direction: column;
  align-items: center;
  gap: var(--space-4);
  padding: var(--space-12) var(--space-6);
  border: 1px solid var(--color-aged-brass);
  border-radius: var(--radius-control);
  background: var(--color-dark-olive);
  color: var(--color-cream);
  text-align: center;
}

.wydarzenia-page .final-panel > * { min-width: 0; margin: 0; }
.wydarzenia-page .final-panel__lead { max-width: 35rem; color: var(--color-muted-cream); font-size: var(--text-lg); line-height: var(--leading-lg); }

.wydarzenia-page .final-actions {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-3);
}

.wydarzenia-page .final-actions > * { min-width: 12.5rem; }
.wydarzenia-page .final-return { min-height: 2.75rem; display: inline-flex; align-items: center; color: var(--color-cream); font-size: var(--text-sm); font-weight: 800; }

@media (min-width: 75rem) {
  .wydarzenia-page .wydarzenia-hero__media { width: calc(100% + 3rem); }
}

@media (max-width: 63.9375rem) {
  .wydarzenia-page .wydarzenia-hero__layout,
  .wydarzenia-page .dinner-layout,
  .wydarzenia-page .private-layout,
  .wydarzenia-page .faq-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .wydarzenia-page .wydarzenia-hero__copy { min-width: 0; }
  .wydarzenia-page .wydarzenia-hero__media { order: 2; }
  .wydarzenia-page .dinner-layout__copy { max-width: 32.5rem; }
  .wydarzenia-page .private-layout__copy { order: 1; }
  .wydarzenia-page .private-layout__media { order: 2; }
  .wydarzenia-page .faq-layout__motif { display: none; }
  .wydarzenia-page .faq-layout__content { max-width: 100%; }
}

@media (max-width: 61.1875rem) {
  .wydarzenia-page .formats-layout { grid-template-columns: minmax(0, 1fr); }
  .wydarzenia-page .formats-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .wydarzenia-page .format-panel:nth-child(2) { transform: none; }
}

@media (max-width: 53.75rem) {
  .wydarzenia-page .program-header { grid-template-columns: minmax(0, 1fr); }
  .wydarzenia-page .events-list { grid-template-columns: minmax(0, 1fr); }
  .wydarzenia-page .event-card:nth-child(1),
  .wydarzenia-page .event-card:nth-child(2),
  .wydarzenia-page .event-card:nth-child(3) { grid-column: 1; grid-row: auto; }
  .wydarzenia-page .timeline { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 47.9375rem) {
  .wydarzenia-page .wydarzenia-hero { padding-block: var(--space-12); }
  .wydarzenia-page .wydarzenia-hero__layout { gap: var(--space-8); }
  .wydarzenia-page .wydarzenia-hero__title { font-size: clamp(2.625rem, 12vw, 3.25rem); }
  .wydarzenia-page .wydarzenia-hero__lead { max-width: 34rem; }
  .wydarzenia-page .wydarzenia-hero__note,
  .wydarzenia-page .dinner-layout__caption { position: static; width: 100%; margin-top: var(--space-3); }
  .wydarzenia-page .wydarzenia-hero__suit { top: var(--space-2); right: var(--space-2); font-size: 2.5rem; }
  .wydarzenia-page .event-card,
  .wydarzenia-page .event-card:nth-child(1) { padding: var(--space-6); }
  .wydarzenia-page .formats-list { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .wydarzenia-page .format-panel { padding: var(--space-6) 0; border-width: 0 0 1px; border-radius: 0; background: transparent; }
  .wydarzenia-page .format-panel:last-child { border-bottom: 0; }
  .wydarzenia-page .dinner-layout,
  .wydarzenia-page .private-layout { gap: var(--space-8); }
  .wydarzenia-page .dinner-layout__copy { width: 100%; max-width: 100%; padding: var(--space-6); }
  .wydarzenia-page .dinner-layout__figure img { aspect-ratio: 4 / 5; }
  .wydarzenia-page .dinner-actions,
  .wydarzenia-page .final-actions { flex-direction: column; }
  .wydarzenia-page .dinner-actions > *,
  .wydarzenia-page .final-actions > * { width: 100%; min-width: 0; }
  .wydarzenia-page .timeline { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .wydarzenia-page .timeline-step { display: grid; grid-template-columns: 3rem minmax(0, 1fr); gap: var(--space-3); padding: var(--space-4) 0 var(--space-6); }
  .wydarzenia-page .timeline-step::before { top: 0; right: auto; bottom: 0; left: 1.5rem; width: 1px; height: auto; }
  .wydarzenia-page .timeline-step__number { grid-column: 1; grid-row: 1 / span 2; }
  .wydarzenia-page .timeline-step h3,
  .wydarzenia-page .timeline-step p,
  .wydarzenia-page .timeline-step__return { grid-column: 2; }
  .wydarzenia-page .timeline-step p { max-width: 100%; }
  .wydarzenia-page .private-modules { grid-template-columns: minmax(0, 1fr); }
  .wydarzenia-page .final-panel { padding: var(--space-8) var(--space-4); }
}

@media (prefers-reduced-motion: no-preference) {
  .wydarzenia-page .wydarzenia-hero__suit { animation: wydarzenia-suit 12s ease-in-out infinite alternate; }
  .wydarzenia-page .format-panel:nth-child(2) .format-panel__mark::before { animation: wydarzenia-wheel 22s linear infinite; }
  .wydarzenia-page .timeline-step { opacity: 0; transform: translateY(0.75rem); transition: opacity 500ms ease, transform 500ms ease; }
  .wydarzenia-page .timeline-step.is-visible { opacity: 1; transform: translateY(0); }
}

@keyframes wydarzenia-suit { to { transform: rotate(3deg); } }
@keyframes wydarzenia-wheel { to { transform: rotate(405deg); } }
