/* ===== IconSax 图标体系 (V1 Vuesax, 自托管 SVG + CSS mask) ===== */
.isax {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  vertical-align: -0.125em;
  flex-shrink: 0;
}
.isax-activity { -webkit-mask-image: url('/assets/icons/activity.svg'); mask-image: url('/assets/icons/activity.svg'); }
.isax-add { -webkit-mask-image: url('/assets/icons/add.svg'); mask-image: url('/assets/icons/add.svg'); }
.isax-add-circle { -webkit-mask-image: url('/assets/icons/add-circle.svg'); mask-image: url('/assets/icons/add-circle.svg'); }
.isax-arrow-down { -webkit-mask-image: url('/assets/icons/arrow-down.svg'); mask-image: url('/assets/icons/arrow-down.svg'); }
.isax-arrow-left { -webkit-mask-image: url('/assets/icons/arrow-left.svg'); mask-image: url('/assets/icons/arrow-left.svg'); }
.isax-arrow-right { -webkit-mask-image: url('/assets/icons/arrow-right.svg'); mask-image: url('/assets/icons/arrow-right.svg'); }
.isax-audio-square { -webkit-mask-image: url('/assets/icons/audio-square.svg'); mask-image: url('/assets/icons/audio-square.svg'); }
.isax-award { -webkit-mask-image: url('/assets/icons/award.svg'); mask-image: url('/assets/icons/award.svg'); }
.isax-bag { -webkit-mask-image: url('/assets/icons/bag.svg'); mask-image: url('/assets/icons/bag.svg'); }
.isax-bank { -webkit-mask-image: url('/assets/icons/bank.svg'); mask-image: url('/assets/icons/bank.svg'); }
.isax-bill { -webkit-mask-image: url('/assets/icons/bill.svg'); mask-image: url('/assets/icons/bill.svg'); }
.isax-book { -webkit-mask-image: url('/assets/icons/book.svg'); mask-image: url('/assets/icons/book.svg'); }
.isax-box { -webkit-mask-image: url('/assets/icons/box.svg'); mask-image: url('/assets/icons/box.svg'); }
.isax-calendar { -webkit-mask-image: url('/assets/icons/calendar.svg'); mask-image: url('/assets/icons/calendar.svg'); }
.isax-calendar-tick { -webkit-mask-image: url('/assets/icons/calendar-tick.svg'); mask-image: url('/assets/icons/calendar-tick.svg'); }
.isax-camera { -webkit-mask-image: url('/assets/icons/camera.svg'); mask-image: url('/assets/icons/camera.svg'); }
.isax-card { -webkit-mask-image: url('/assets/icons/card.svg'); mask-image: url('/assets/icons/card.svg'); }
.isax-check { -webkit-mask-image: url('/assets/icons/check.svg'); mask-image: url('/assets/icons/check.svg'); }
.isax-clock { -webkit-mask-image: url('/assets/icons/clock.svg'); mask-image: url('/assets/icons/clock.svg'); }
.isax-close-circle { -webkit-mask-image: url('/assets/icons/close-circle.svg'); mask-image: url('/assets/icons/close-circle.svg'); }
.isax-coin { -webkit-mask-image: url('/assets/icons/coin.svg'); mask-image: url('/assets/icons/coin.svg'); }
.isax-crown { -webkit-mask-image: url('/assets/icons/crown.svg'); mask-image: url('/assets/icons/crown.svg'); }
.isax-direct { -webkit-mask-image: url('/assets/icons/direct.svg'); mask-image: url('/assets/icons/direct.svg'); }
.isax-direct-inbox { -webkit-mask-image: url('/assets/icons/direct-inbox.svg'); mask-image: url('/assets/icons/direct-inbox.svg'); }
.isax-discount-circle { -webkit-mask-image: url('/assets/icons/discount-circle.svg'); mask-image: url('/assets/icons/discount-circle.svg'); }
.isax-document-text { -webkit-mask-image: url('/assets/icons/document-text.svg'); mask-image: url('/assets/icons/document-text.svg'); }
.isax-dollar-circle { -webkit-mask-image: url('/assets/icons/dollar-circle.svg'); mask-image: url('/assets/icons/dollar-circle.svg'); }
.isax-edit { -webkit-mask-image: url('/assets/icons/edit.svg'); mask-image: url('/assets/icons/edit.svg'); }
.isax-emoji-happy { -webkit-mask-image: url('/assets/icons/emoji-happy.svg'); mask-image: url('/assets/icons/emoji-happy.svg'); }
.isax-eye { -webkit-mask-image: url('/assets/icons/eye.svg'); mask-image: url('/assets/icons/eye.svg'); }
.isax-filter { -webkit-mask-image: url('/assets/icons/filter.svg'); mask-image: url('/assets/icons/filter.svg'); }
.isax-flag { -webkit-mask-image: url('/assets/icons/flag.svg'); mask-image: url('/assets/icons/flag.svg'); }
.isax-flash { -webkit-mask-image: url('/assets/icons/flash.svg'); mask-image: url('/assets/icons/flash.svg'); }
.isax-gift { -webkit-mask-image: url('/assets/icons/gift.svg'); mask-image: url('/assets/icons/gift.svg'); }
.isax-headphone { -webkit-mask-image: url('/assets/icons/headphone.svg'); mask-image: url('/assets/icons/headphone.svg'); }
.isax-heart { -webkit-mask-image: url('/assets/icons/heart.svg'); mask-image: url('/assets/icons/heart.svg'); }
.isax-heart-fill { -webkit-mask-image: url('/assets/icons/heart-fill.svg'); mask-image: url('/assets/icons/heart-fill.svg'); }
.isax-home { -webkit-mask-image: url('/assets/icons/home.svg'); mask-image: url('/assets/icons/home.svg'); }
.isax-house { -webkit-mask-image: url('/assets/icons/house.svg'); mask-image: url('/assets/icons/house.svg'); }
.isax-image { -webkit-mask-image: url('/assets/icons/image.svg'); mask-image: url('/assets/icons/image.svg'); }
.isax-key { -webkit-mask-image: url('/assets/icons/key.svg'); mask-image: url('/assets/icons/key.svg'); }
.isax-link { -webkit-mask-image: url('/assets/icons/link.svg'); mask-image: url('/assets/icons/link.svg'); }
.isax-lock { -webkit-mask-image: url('/assets/icons/lock.svg'); mask-image: url('/assets/icons/lock.svg'); }
.isax-logout { -webkit-mask-image: url('/assets/icons/logout.svg'); mask-image: url('/assets/icons/logout.svg'); }
.isax-medal { -webkit-mask-image: url('/assets/icons/medal.svg'); mask-image: url('/assets/icons/medal.svg'); }
.isax-message { -webkit-mask-image: url('/assets/icons/message.svg'); mask-image: url('/assets/icons/message.svg'); }
.isax-message-question { -webkit-mask-image: url('/assets/icons/message-question.svg'); mask-image: url('/assets/icons/message-question.svg'); }
.isax-microphone { -webkit-mask-image: url('/assets/icons/microphone.svg'); mask-image: url('/assets/icons/microphone.svg'); }
.isax-mobile { -webkit-mask-image: url('/assets/icons/mobile.svg'); mask-image: url('/assets/icons/mobile.svg'); }
.isax-moon { -webkit-mask-image: url('/assets/icons/moon.svg'); mask-image: url('/assets/icons/moon.svg'); }
.isax-more { -webkit-mask-image: url('/assets/icons/more.svg'); mask-image: url('/assets/icons/more.svg'); }
.isax-more-square { -webkit-mask-image: url('/assets/icons/more-square.svg'); mask-image: url('/assets/icons/more-square.svg'); }
.isax-music { -webkit-mask-image: url('/assets/icons/music.svg'); mask-image: url('/assets/icons/music.svg'); }
.isax-note { -webkit-mask-image: url('/assets/icons/note.svg'); mask-image: url('/assets/icons/note.svg'); }
.isax-notification { -webkit-mask-image: url('/assets/icons/notification.svg'); mask-image: url('/assets/icons/notification.svg'); }
.isax-people { -webkit-mask-image: url('/assets/icons/people.svg'); mask-image: url('/assets/icons/people.svg'); }
.isax-picture-frame { -webkit-mask-image: url('/assets/icons/picture-frame.svg'); mask-image: url('/assets/icons/picture-frame.svg'); }
.isax-play { -webkit-mask-image: url('/assets/icons/play.svg'); mask-image: url('/assets/icons/play.svg'); }
.isax-ranking { -webkit-mask-image: url('/assets/icons/ranking.svg'); mask-image: url('/assets/icons/ranking.svg'); }
.isax-receipt { -webkit-mask-image: url('/assets/icons/receipt.svg'); mask-image: url('/assets/icons/receipt.svg'); }
.isax-refresh { -webkit-mask-image: url('/assets/icons/refresh.svg'); mask-image: url('/assets/icons/refresh.svg'); }
.isax-search-normal { -webkit-mask-image: url('/assets/icons/search-normal.svg'); mask-image: url('/assets/icons/search-normal.svg'); }
.isax-send { -webkit-mask-image: url('/assets/icons/send.svg'); mask-image: url('/assets/icons/send.svg'); }
.isax-setting { -webkit-mask-image: url('/assets/icons/setting.svg'); mask-image: url('/assets/icons/setting.svg'); }
.isax-share { -webkit-mask-image: url('/assets/icons/share.svg'); mask-image: url('/assets/icons/share.svg'); }
.isax-shield { -webkit-mask-image: url('/assets/icons/shield.svg'); mask-image: url('/assets/icons/shield.svg'); }
.isax-sms { -webkit-mask-image: url('/assets/icons/sms.svg'); mask-image: url('/assets/icons/sms.svg'); }
.isax-sort { -webkit-mask-image: url('/assets/icons/sort.svg'); mask-image: url('/assets/icons/sort.svg'); }
.isax-speaker { -webkit-mask-image: url('/assets/icons/speaker.svg'); mask-image: url('/assets/icons/speaker.svg'); }
.isax-star { -webkit-mask-image: url('/assets/icons/star.svg'); mask-image: url('/assets/icons/star.svg'); }
.isax-sun { -webkit-mask-image: url('/assets/icons/sun.svg'); mask-image: url('/assets/icons/sun.svg'); }
.isax-task-square { -webkit-mask-image: url('/assets/icons/task-square.svg'); mask-image: url('/assets/icons/task-square.svg'); }
.isax-ticket { -webkit-mask-image: url('/assets/icons/ticket.svg'); mask-image: url('/assets/icons/ticket.svg'); }
.isax-trash { -webkit-mask-image: url('/assets/icons/trash.svg'); mask-image: url('/assets/icons/trash.svg'); }
.isax-trend-up { -webkit-mask-image: url('/assets/icons/trend-up.svg'); mask-image: url('/assets/icons/trend-up.svg'); }
.isax-user { -webkit-mask-image: url('/assets/icons/user.svg'); mask-image: url('/assets/icons/user.svg'); }
.isax-verify { -webkit-mask-image: url('/assets/icons/verify.svg'); mask-image: url('/assets/icons/verify.svg'); }
.isax-video { -webkit-mask-image: url('/assets/icons/video.svg'); mask-image: url('/assets/icons/video.svg'); }
.isax-voice-cricle { -webkit-mask-image: url('/assets/icons/voice-cricle.svg'); mask-image: url('/assets/icons/voice-cricle.svg'); }
.isax-wallet { -webkit-mask-image: url('/assets/icons/wallet.svg'); mask-image: url('/assets/icons/wallet.svg'); }
.isax-building { -webkit-mask-image: url(/assets/icons/building.svg); mask-image: url(/assets/icons/building.svg); }
.isax-global { -webkit-mask-image: url(/assets/icons/global.svg); mask-image: url(/assets/icons/global.svg); }
.isax-diamonds { -webkit-mask-image: url(/assets/icons/diamonds.svg); mask-image: url(/assets/icons/diamonds.svg); }
.isax-gemini { -webkit-mask-image: url(/assets/icons/gemini.svg); mask-image: url(/assets/icons/gemini.svg); }
.isax-medal-star { -webkit-mask-image: url(/assets/icons/medal-star.svg); mask-image: url(/assets/icons/medal-star.svg); }
.isax-gemini { -webkit-mask-image: url(/assets/icons/gemini.svg); mask-image: url(/assets/icons/gemini.svg); }

/* ===== 补充：页面在用但缺失的图标（Iconsax 官方） ===== */
.isax-category-2 { -webkit-mask-image: url('/assets/icons/category-2.svg'); mask-image: url('/assets/icons/category-2.svg'); }
.isax-element-3 { -webkit-mask-image: url('/assets/icons/element-3.svg'); mask-image: url('/assets/icons/element-3.svg'); }
.isax-heart-circle { -webkit-mask-image: url('/assets/icons/heart-circle.svg'); mask-image: url('/assets/icons/heart-circle.svg'); }
.isax-like { -webkit-mask-image: url('/assets/icons/like.svg'); mask-image: url('/assets/icons/like.svg'); }
.isax-mic { -webkit-mask-image: url('/assets/icons/mic.svg'); mask-image: url('/assets/icons/mic.svg'); }
.isax-setting-3 { -webkit-mask-image: url('/assets/icons/setting-3.svg'); mask-image: url('/assets/icons/setting-3.svg'); }
.isax-user-add { -webkit-mask-image: url('/assets/icons/user-add.svg'); mask-image: url('/assets/icons/user-add.svg'); }
