/* Keenicons (outline) · 按需子集，共 34 个字形
   源：Keenicons by Metronic · 仅保留 AIEER 官网用到的图标 */
@font-face {
  font-family: 'keenicons-outline';
  src: url('keenicons-outline.woff2') format('woff2'),
       url('keenicons-outline.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.ki {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1em;
  color: inherit;
  vertical-align: -0.125em;
}

.ki-outline:before {
  font-family: 'keenicons-outline' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
}

/* 尺寸档 */
.ki-xs { font-size: .875rem; }
.ki-sm { font-size: 1rem; }
.ki-lg { font-size: 1.5rem; }
.ki-xl { font-size: 2rem; }

.ki-briefcase.ki-outline:before { content: "\e96f"; }
.ki-check.ki-outline:before { content: "\e99e"; }
.ki-cloud-download.ki-outline:before { content: "\e9a6"; }
.ki-code.ki-outline:before { content: "\e9a8"; }
.ki-compass.ki-outline:before { content: "\e9ac"; }
.ki-cube-2.ki-outline:before { content: "\e9b8"; }
.ki-delivery.ki-outline:before { content: "\e9c6"; }
.ki-design-2.ki-outline:before { content: "\e9c8"; }
.ki-desktop-mobile.ki-outline:before { content: "\e9c9"; }
.ki-element-4.ki-outline:before { content: "\e9ef"; }
.ki-emoji-happy.ki-outline:before { content: "\e9fa"; }
.ki-external-drive.ki-outline:before { content: "\ea06"; }
.ki-eye.ki-outline:before { content: "\ea08"; }
.ki-flash-circle.ki-outline:before { content: "\ea20"; }
.ki-github.ki-outline:before { content: "\ea2c"; }
.ki-grid.ki-outline:before { content: "\ea36"; }
.ki-information-2.ki-outline:before { content: "\ea43"; }
.ki-lock.ki-outline:before { content: "\ea5b"; }
.ki-messages.ki-outline:before { content: "\ea6e"; }
.ki-moon.ki-outline:before { content: "\ea75"; }
.ki-package.ki-outline:before { content: "\ea8a"; }
.ki-paper-plane.ki-outline:before { content: "\ea8f"; }
.ki-pin.ki-outline:before { content: "\ea9b"; }
.ki-pulse.ki-outline:before { content: "\eaa3"; }
.ki-question.ki-outline:before { content: "\eaa7"; }
.ki-right.ki-outline:before { content: "\eaaf"; }
.ki-screen.ki-outline:before { content: "\eaba"; }
.ki-share.ki-outline:before { content: "\eac2"; }
.ki-slider.ki-outline:before { content: "\ead2"; }
.ki-sms.ki-outline:before { content: "\ead3"; }
.ki-square-brackets.ki-outline:before { content: "\eade"; }
.ki-sun.ki-outline:before { content: "\eae2"; }
.ki-up.ki-outline:before { content: "\eb19"; }
.ki-users.ki-outline:before { content: "\eb20"; }
