/* Material Symbols Rounded (font-400) — Motision 공통 아이콘 라이브러리. wght 400 + GRAD 0 고정, FILL / opsz axes variable. 폰트 로드 전 키워드 텍스트 깨짐 방지 위해 font-display:block + 각 size 별 width/height 명시(공간 예약, 느린 네트워크에서 레이아웃 흔들림 방지). size variant 는 SVG icon system 의 .icon-* 와 분리된 *.msr-icon-* namespace 사용 — 두 시스템 충돌 없음. 사용처에서 active 상태 등은 .filled 클래스를 직접 추가하여 토글한다. */
@font-face{font-family:'Material Symbols Rounded';font-style:normal;font-display:block;font-weight:400;src:url(material-symbols/material-symbols-rounded.woff2) format('woff2')}
.material-symbols-rounded{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;font-size:24px;width:24px;height:24px;overflow:hidden;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.material-symbols-rounded.msr-icon-xs{font-size:16px;width:16px;height:16px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20}
.material-symbols-rounded.msr-icon-sm{font-size:20px;width:20px;height:20px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20}
.material-symbols-rounded.msr-icon-md{font-size:24px;width:24px;height:24px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
.material-symbols-rounded.msr-icon-lg{font-size:32px;width:32px;height:32px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 40}
.material-symbols-rounded.msr-icon-xl{font-size:40px;width:40px;height:40px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 40}
.material-symbols-rounded.msr-icon-2xl{font-size:48px;width:48px;height:48px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 48}
.material-symbols-rounded.msr-icon-3xl{font-size:56px;width:56px;height:56px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 48}
.material-symbols-rounded.msr-icon-4xl{font-size:64px;width:64px;height:64px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 48}
.material-symbols-rounded.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}
.material-symbols-rounded.msr-icon-xs.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 20}
.material-symbols-rounded.msr-icon-sm.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 20}
.material-symbols-rounded.msr-icon-md.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}
.material-symbols-rounded.msr-icon-lg.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 40}
.material-symbols-rounded.msr-icon-xl.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 40}
.material-symbols-rounded.msr-icon-2xl.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 48}
.material-symbols-rounded.msr-icon-3xl.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 48}
.material-symbols-rounded.msr-icon-4xl.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 48}
