
/*
 *  2025 colors for program guide
 *
 */

#kompassi_schedule article { --kompassi-program-color: var(--ropecon-color-gray) !important; }
#kompassi_schedule article:is([data-type="presentation"],[data-type="panel"],[data-type="discussion"]) { --kompassi-program-color: rgb(109,65,45) !important; }
#kompassi_schedule article:is([data-type="activity"],[data-topic="dancing"]) { --kompassi-program-color: rgb(173,82,21) !important; }

#kompassi_schedule article[data-type="gaming"] { --kompassi-program-color: rgb(72,54,150) !important; }
#kompassi_schedule article[data-type="meet"] { --kompassi-program-color: rgb(67,122,115) !important; }
#kompassi_schedule article[data-type="other"] { --kompassi-program-color: rgb(99,93,49) !important; }
#kompassi_schedule article[data-type="performance"] { --kompassi-program-color: rgb(152,53,160) !important; }
#kompassi_schedule article[data-type="workshop"] { --kompassi-program-color: rgb(40,100,153) !important; }

/* not used */
#kompassi_schedule article[data-type="exhibit"] { --kompassi-program-color: rgb(142,28,28) !important; }
#kompassi_schedule article[data-type="experience"] { --kompassi-program-color: rgb(67,117,40) !important; }

/*
 *  2025 icons for program guide
 *
 */

#kompassi_schedule article[data-type*="gaming"] { --kompassi-program-icon: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/muut_pelit.svg); }

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

#kompassi_schedule article[data-type*="tournament"] { --kompassi-program-icon: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/turnaus.svg); }
#kompassi_schedule article[data-grouping*="goh-program"] { --kompassi-program-icon: url(https://ropecon.fi/wp-content/plugins/kompassi-integration-ropecon/icons/kunniavieras.svg); }

/*
 *  Pre convention week
 *
 */

body:has(#kompassi_schedule[data-start*="2026-07-20"]) #kompassi_modal {
	.kompassi-dimensions {
		.dimension.room .value {
			background-color: #d5c0d9;
			color: #000;
		}
		.dimension.is-pre-convention-week {
			display: none;
		}
	}
}
