// Fylgja (https://fylgja.dev)
// Licensed under MIT Open Source

$selectors: "details[open] > summary, [aria-expanded=true], [aria-selected=true], [aria-sort=ascending]" !default;
$selectors-not: "details:not([open]) > summary, [aria-expanded=false], [aria-selected=false], [aria-sort=descending]" !default;

:where(#{$selectors}, :is(#{$selectors}) > :is(.group, .stack)) {
	> .toggle-flip {
		scale: -1;
	}

	> .toggle-turn {
		rotate: 90deg;
	}

	> .toggle-rotate {
		rotate: 180deg;
	}

	> .toggle-hide {
		visibility: hidden;
	}
}

:where(#{$selectors-not}, :is(#{$selectors-not}) > :is(.group, .stack)) {
	> .toggle-show {
		visibility: hidden;
	}
}
