:root {
	--ibenlo-accent: var(--ibenlo-color-accent, #3fead9);
	--ibenlo-accent-2: var(--ibenlo-color-accent-secondary, #5fed70);
	--ibenlo-surface: var(--ibenlo-color-surface, rgba(15, 19, 28, 0.72));
	--ibenlo-surface-strong: var(--ibenlo-color-surface-strong, rgba(11, 15, 23, 0.92));
	--ibenlo-border: var(--ibenlo-color-border, rgba(255, 255, 255, 0.12));
	--ibenlo-border-strong: var(--ibenlo-button-border-hover, color-mix(in srgb, var(--ibenlo-accent) 34%, transparent));
	--ibenlo-text-muted: var(--ibenlo-color-text-muted, rgba(255, 255, 255, 0.74));
	--ibenlo-shadow: var(--ibenlo-color-shadow, 0 28px 80px rgba(0, 0, 0, 0.28));
	--ibenlo-card-action-surface: var(--ibenlo-utility-button-surface, color-mix(in srgb, var(--ibenlo-color-text, #fffaf0) 5%, transparent));
	--ibenlo-card-action-border: var(--ibenlo-utility-button-border, var(--ibenlo-button-border, color-mix(in srgb, var(--ibenlo-accent-2) 74%, transparent)));
	--ibenlo-card-action-border-hover: var(--ibenlo-utility-button-border-hover, var(--ibenlo-button-border-hover, color-mix(in srgb, var(--ibenlo-accent) 65%, transparent)));
	--ibenlo-card-action-hover-bg: color-mix(in srgb, var(--ibenlo-accent) 12%, transparent);
	--ibenlo-card-primary-surface: linear-gradient(135deg, color-mix(in srgb, var(--ibenlo-accent) 18%, transparent), color-mix(in srgb, var(--ibenlo-accent-2) 18%, transparent));
	--ibenlo-card-primary-border: color-mix(in srgb, var(--ibenlo-accent) 50%, transparent);
	--ibenlo-card-secondary-surface: color-mix(in srgb, var(--ibenlo-color-text, #fffaf0) 3%, transparent);
	--ibenlo-card-radius: max(0.75rem, 12px);
	--ibenlo-nested-card-radius: var(--ibenlo-card-radius);
	--ibenlo-card-parent-inset: 1.25rem;
	--ibenlo-card-parent-radius: calc(var(--ibenlo-nested-card-radius) + var(--ibenlo-card-parent-inset));
	--ibenlo-radius-lg: var(--ibenlo-card-radius);
	--ibenlo-radius-md: var(--ibenlo-card-radius);
}

[data-ibenlo-media-protected],
[data-photography-tile],
.ibenlo-card-media,
.ibenlo-media-frame,
.ibenlo-media-shell,
.ibenlo-hover-video-backdrop,
.ibenlo-modal-media,
.ibenlo-modal-media-inner,
.ibenlo-photography-hero__image {
	-webkit-touch-callout: none;
	-webkit-user-drag: none;
	user-select: none;
}
