/* Font Awesome 4.7.0 by Dave Gandy, http://fontawesome.io.
   Font licensed under SIL OFL 1.1: https://scripts.sil.org/OFL.
   Local icon font keeps the same interface available with file:// and offline. */
@font-face {font-family:IGMIcons;src:url('../assets/vendor/fonts/fontawesome-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}
.igm-link-icon {display:inline-block;width:1.15em;margin-right:.45em;flex:none;font:normal 16px/1 IGMIcons;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:-.06em;color:inherit;transform-origin:center}
.igm-icon-home::before {content:'\f015'}
.igm-icon-chart::before {content:'\f201'}
.igm-icon-trade::before {content:'\f0ec'}
.igm-icon-orders::before {content:'\f017'}
.igm-icon-trades::before {content:'\f022'}
.igm-icon-message::before {content:'\f0e0'}
.igm-icon-tools::before {content:'\f1ec'}
.igm-icon-company::before {content:'\f1ad'}
.igm-icon-shield::before {content:'\f132'}
.igm-icon-bank::before {content:'\f19c'}
.igm-icon-contact::before {content:'\f095'}
.igm-icon-login::before {content:'\f090'}
.igm-icon-logout::before {content:'\f08b'}
.igm-icon-instagram::before {content:'\f16d'}
.igm-icon-facebook::before {content:'\f09a'}
.igm-icon-arrow::before {content:'\f061'}
.igm-icon-pause::before {content:'\f04c'}
.igm-icon-play::before {content:'\f04b'}
.igm-navigation .igm-link-icon {margin-right:0}
.igm-navigation .igm-link-label {flex:1;text-align:left}
.igm-menu-link .igm-link-icon,.igm-menu-trigger .igm-link-icon {color:var(--accent)}
.igm-menu-account .igm-link-icon {color:inherit}
.igm-icon-control:hover .igm-link-icon,.igm-icon-control:focus-visible .igm-link-icon,.igm-menu-trigger[aria-expanded="true"] .igm-link-icon {animation:igm-icon-wave .7s ease-in-out 2}
.igm-icon-control:hover .igm-icon-chart,.igm-icon-control:focus-visible .igm-icon-chart {animation-name:igm-icon-chart}
.igm-menu-link[aria-current="page"] .igm-link-icon,.igm-menu-trigger.is-current .igm-link-icon {animation:igm-icon-breathe 4s ease-in-out infinite}
@keyframes igm-icon-wave {0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}65%{transform:rotate(12deg)}}
@keyframes igm-icon-chart {0%,100%{transform:translateY(0)}45%{transform:translateY(-3px)}}
@keyframes igm-icon-breathe {0%,70%,100%{opacity:1;transform:scale(1)}85%{opacity:.7;transform:scale(1.1)}}
body {isolation:isolate}
.aurora-field {background:var(--bg)}
.igm-texture-depth {position:absolute;inset:-90px;pointer-events:none}
.igm-gold-pattern {position:absolute;inset:-360px;background-image:url('../assets/textures/igm-gold-engraving.svg');background-size:360px 360px;opacity:.2;animation:igm-gold-travel 80s linear infinite;pointer-events:none}
html[data-theme="dark"] .igm-gold-pattern {opacity:.14}
@keyframes igm-gold-travel {to{transform:translate3d(-360px,-360px,0)}}
.igm-scroll-progress {position:fixed;top:0;left:0;width:100%;height:2px;background:var(--accent2);transform:scaleX(0);transform-origin:left;z-index:75;pointer-events:none}
.igm-motion-toggle {gap:6px}
.igm-motion-toggle .igm-link-icon {margin:0;font-size:13px}
.igm-motion-toggle:disabled {cursor:default;opacity:.7}
.igm-motion-off .igm-gold-pattern,.igm-motion-off .igm-link-icon {animation:none!important}
.igm-motion-hidden .igm-gold-pattern,.igm-motion-hidden .igm-link-icon {animation-play-state:paused!important}
.igm-link-icon[data-motion-visible="false"] {animation-play-state:paused!important}
.igm-motion-off .igm-scroll-progress {display:none}
@media(max-width:600px) {
  .app-topbar {gap:6px}
  .app-topbar .mobile-brand,.app-topbar .reference-mark {width:54px;flex-basis:54px}
  .igm-motion-toggle {min-width:40px;min-height:40px;padding:7px}
  .igm-motion-toggle .igm-motion-label {display:none}
  .igm-link-icon {font-size:14px}
}
@media(prefers-reduced-motion:reduce) {
  .igm-gold-pattern,.igm-link-icon {animation:none!important}
  .igm-texture-depth {transform:none!important}
  .igm-scroll-progress {display:none}
}
