/* Movli Rounded. Geometry and usage: brand/icons/README.md. */
.movli-icon{display:inline-block;width:var(--movli-icon-size-default);height:var(--movli-icon-size-default);flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:var(--movli-icon-stroke);stroke-linecap:round;stroke-linejoin:round}
.movli-icon[data-size="small"]{width:var(--movli-icon-size-small);height:var(--movli-icon-size-small)}
.movli-icon[data-size="large"]{width:var(--movli-icon-size-large);height:var(--movli-icon-size-large)}
.movli-icon-button{box-sizing:border-box;display:inline-grid;place-items:center;flex:none;width:var(--movli-icon-target);height:var(--movli-icon-target);padding:0;border:0;border-radius:var(--movli-radius-control);background:var(--movli-surface);color:var(--movli-text);cursor:pointer;transition:background var(--movli-motion-micro) var(--movli-ease)}
.movli-icon-button:hover:not(:disabled){background:var(--movli-surface-subtle)}
.movli-icon-button:active:not(:disabled){background:var(--movli-mist-200)}
.movli-icon-button[aria-pressed="true"]{box-shadow:inset 0 0 0 2px currentColor}
.movli-icon-button:disabled{background:var(--movli-surface-subtle);color:var(--movli-text-muted);cursor:default}
.movli-icon-button:focus-visible{outline:var(--movli-icon-focus-width) solid var(--movli-focus);outline-offset:var(--movli-icon-focus-offset)}
.movli-icon-button[data-surface="hud"]{background:var(--movli-hud-surface);color:var(--movli-hud-text)}
.movli-icon-button[data-surface="hud"]:is(:hover,:active):not(:disabled){background:var(--movli-hud-detail-surface)}
.movli-icon-button[data-surface="hud"]:disabled{background:var(--movli-hud-surface);color:var(--movli-hud-muted)}
.movli-icon-button[data-surface="hud"]:focus-visible{outline-color:var(--movli-hud-text)}

.course-button .movli-icon{margin-inline-end:var(--movli-icon-gap)}
