
/* Remix Icon CSS - Complete minimal version for static export */
@font-face {
  font-family: "remixicon";
  src: url("data:application/font-woff2;charset=utf-8;base64,") format("woff2");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}

[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Icon mappings using Unicode symbols for static export */
.ri-home-line:before { content: "🏠"; }
.ri-menu-line:before { content: "☰"; }
.ri-close-line:before { content: "✕"; }
.ri-user-line:before { content: "👤"; }
.ri-brain-line:before { content: "🧠"; }
.ri-speak-line:before { content: "💬"; }
.ri-team-line:before { content: "👥"; }
.ri-alarm-warning-line:before { content: "⚠️"; }
.ri-global-line:before { content: "🌍"; }
.ri-rocket-line:before { content: "🚀"; }
.ri-time-line:before { content: "⏰"; }
.ri-emotion-sad-line:before { content: "😞"; }
.ri-emotion-happy-line:before { content: "😊"; }
.ri-check-line:before { content: "✓"; }
.ri-computer-line:before { content: "💻"; }
.ri-calendar-line:before { content: "📅"; }
.ri-price-tag-3-line:before { content: "🏷️"; }
.ri-earth-line:before { content: "🌏"; }
.ri-plane-line:before { content: "✈️"; }
.ri-group-line:before { content: "👥"; }
.ri-building-line:before { content: "🏢"; }
.ri-instagram-line:before { content: "📷"; }
.ri-linkedin-line:before { content: "💼"; }
.ri-youtube-line:before { content: "📺"; }
.ri-loader-4-line:before { content: "⏳"; }

/* Fill versions - 追加 */
.ri-lightbulb-fill:before { content: "💡"; }
.ri-speak-fill:before { content: "🗣️"; }
.ri-team-fill:before { content: "👥"; }
.ri-linkedin-fill:before { content: "💼"; }
.ri-youtube-fill:before { content: "📺"; }

/* Additional commonly used icons */
.ri-arrow-right-line:before { content: "→"; }
.ri-arrow-left-line:before { content: "←"; }
.ri-arrow-up-line:before { content: "↑"; }
.ri-arrow-down-line:before { content: "↓"; }
.ri-external-link-line:before { content: "🔗"; }
.ri-mail-line:before { content: "✉️"; }
.ri-phone-line:before { content: "📞"; }
.ri-map-pin-line:before { content: "📍"; }
.ri-star-line:before { content: "⭐"; }
.ri-heart-line:before { content: "❤️"; }
.ri-thumb-up-line:before { content: "👍"; }
.ri-thumb-down-line:before { content: "👎"; }
.ri-share-line:before { content: "📤"; }
.ri-download-line:before { content: "📥"; }
.ri-upload-line:before { content: "📤"; }
.ri-search-line:before { content: "🔍"; }
.ri-settings-line:before { content: "⚙️"; }
.ri-question-line:before { content: "❓"; }
.ri-information-line:before { content: "ℹ️"; }
.ri-error-warning-line:before { content: "⚠️"; }
.ri-success-line:before { content: "✅"; }
.ri-close-circle-line:before { content: "❌"; }
.ri-add-line:before { content: "➕"; }
.ri-subtract-line:before { content: "➖"; }
.ri-edit-line:before { content: "✏️"; }
.ri-delete-bin-line:before { content: "🗑️"; }
.ri-save-line:before { content: "💾"; }
.ri-folder-line:before { content: "📁"; }
.ri-file-line:before { content: "📄"; }
.ri-image-line:before { content: "🖼️"; }
.ri-video-line:before { content: "🎥"; }
.ri-music-line:before { content: "🎵"; }
.ri-lock-line:before { content: "🔒"; }
.ri-unlock-line:before { content: "🔓"; }
.ri-eye-line:before { content: "👁️"; }
.ri-eye-off-line:before { content: "🙈"; }
.ri-refresh-line:before { content: "🔄"; }
.ri-more-line:before { content: "⋯"; }
.ri-filter-line:before { content: "🔽"; }
.ri-sort-asc:before { content: "🔼"; }
.ri-sort-desc:before { content: "🔽"; }
