:root :is(#kompassi_schedule, #kompassi_modal) {
   --kompassi-program-icon-default: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/ropecon.svg);
}

/*  Dimension list  */
#kompassi_block_dimension_list tr[data-form="offer-program"] td.game-style:empty {
   background-color: #fff;
}
#kompassi_block_dimension_list tr[data-form="offer-program"] td.game-style:empty::before {
   content: "";
}


#kompassi_schedule_dates [data-date="now"] {
   display: none !important;
}


/* 2026? */
#kompassi_modal {
   .legend-list {
      @media screen and (width >= 800px) {
         display: grid;
         grid-template-columns: repeat(2, 1fr);
      }

      .program-legend {
         display: grid;
         grid-template-columns: 2em auto;
         grid-gap: var(--kompassi-padding);
         margin-bottom: var(--kompassi-padding);
         align-items: center;

         &:has(.icon) {
            grid-template-columns: 3em auto;
         }

         .color, .icon {
            border-radius: var(--kompassi-radius);
         }

         .color {
            height: var(--kompassi-line-height);
         }

         .icon {
            background-repeat: no-repeat;
            background-size: auto 50%;
            background-position: 50% 50%;
            background-color: #222;
            height: 3em;
         }

         .icon[data-topic*="boardgames"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/lautapelit.svg); }
         .icon[data-topic*="boffering"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/boffaus.svg); }
         .icon[data-topic*="cardgames"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/korttipelit.svg); }
         .icon[data-topic*="dancing"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/tanssiohjelma.svg); }
         .icon[data-topic*="figures"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/figut.svg); }
         .icon[data-topic*="handcrafts"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/kasityot.svg); }
         .icon[data-topic*="larp"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/larpit.svg); }
         .icon[data-topic*="music"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/musiikki.svg); }
         .icon[data-topic*="othergames"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/muut_pelit.svg); }
         .icon[data-topic*="rpg"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/roolipelit.svg); }
         /*
         .icon[data-type*="tournament"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/turnaus.svg); }
         .icon[data-grouping*="goh-program"] { background-image: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/kunniavieras.svg); }
         */
      }
   }
}
