/* Optional four-icon rail trial. Static endpoints retain the existing SVG masks. */
.tapdown-rail__list .tapdown-rail__icon--morph { position:relative; }
.tapdown-rail__list .tapdown-rail__icon--morph > .tapdown-nav-morph {
	position:absolute; inset:0; width:22px; height:22px; pointer-events:none;
	fill:currentColor; stroke:none;
}
.tapdown-rail__list .tapdown-rail__icon--morph.is-morphing::before { display:none; }
.tapdown-rail__list .tapdown-rail__icon--morph.is-morphing > .tapdown-nav-morph { display:block !important; }
/* Declare image URLs here: a relative custom property consumed by skin.css
   resolves against skin.css, not this assets/ stylesheet. */
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--home[data-nav-morph-state="outline"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/home.svg"); mask-image:url("../static/img/navigation-icons/home.svg");
}
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--home[data-nav-morph-state="filled"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/home-active.svg"); mask-image:url("../static/img/navigation-icons/home-active.svg");
}
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--rank[data-nav-morph-state="outline"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/rank.svg"); mask-image:url("../static/img/navigation-icons/rank.svg");
}
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--rank[data-nav-morph-state="filled"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/rank-active.svg"); mask-image:url("../static/img/navigation-icons/rank-active.svg");
}
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--today[data-nav-morph-state="outline"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/today.svg"); mask-image:url("../static/img/navigation-icons/today.svg");
}
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--today[data-nav-morph-state="filled"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/today-active.svg"); mask-image:url("../static/img/navigation-icons/today-active.svg");
}
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--collection[data-nav-morph-state="outline"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/collection.svg"); mask-image:url("../static/img/navigation-icons/collection.svg");
}
.tapdown-rail__list .tapdown-rail__icon--morph.tapdown-rail__icon--collection[data-nav-morph-state="filled"]::before {
	-webkit-mask-image:url("../static/img/navigation-icons/collection-active.svg"); mask-image:url("../static/img/navigation-icons/collection-active.svg");
}
@media (prefers-reduced-motion:reduce) {
	.tapdown-rail__list .tapdown-rail__icon--morph.is-morphing::before { display:block; }
	.tapdown-rail__list .tapdown-rail__icon--morph.is-morphing > .tapdown-nav-morph { display:none !important; }
}
