/* Locally embedded Lucide vectors keep controls consistent across operating systems. */
.icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0;pointer-events:none}
.button .icon{display:block;width:22px;height:22px}
.button.small .icon{width:18px;height:18px}
.menu .icon{width:24px;height:24px}
.icon-pair .icon{display:none}
.icon-pair[data-icon-state="menu"] .icon[data-icon="menu"],
.icon-pair[data-icon-state="x"] .icon[data-icon="x"],
.icon-pair[data-icon-state="play"] .icon[data-icon="play"],
.icon-pair[data-icon-state="pause"] .icon[data-icon="pause"]{display:inline-block}
.video-tools button,.journey-controls button,.close{display:inline-grid;place-items:center}
.video-tools button .icon{width:14px;height:14px}
.journey-controls button .icon{width:20px;height:20px}
.close .icon{width:24px;height:24px}
button{-webkit-appearance:none;appearance:none}
