/* Dopetzcom Admin — flying eagle only (no text), left → right */

.dz-eagle-loader{
  position:fixed;
  z-index:140000;
  top:0;
  right:0;
  bottom:0;
  left:var(--sidebar-width, 236px);
  display:block;
  background:transparent;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .22s ease, visibility .22s ease;
}
.dz-eagle-loader.is-on{
  opacity:1;
  visibility:visible;
}
.dz-eagle-loader__modal{
  position:absolute;
  inset:0;
  width:auto;
  max-width:none;
  padding:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  display:block;
  overflow:hidden;
}
.dz-eagle-loader__sky,
.dz-eagle-strip{
  position:relative;
  width:100%;
  height:120px;
  overflow:hidden;
}
.dz-eagle-loader__sky{
  position:absolute;
  left:0;
  right:0;
  top:22%;
  height:140px;
}
.dz-eagle-loader__sun,
.dz-eagle-loader__cloud,
.dz-eagle-loader__label,
.dz-eagle-loader__hint{
  display:none !important;
}

.dz-eagle-loader__flight{
  position:absolute;
  inset:0;
  animation:none;
}
.dz-eagle-loader__bird{
  position:absolute;
  left:0;
  top:50%;
  width:118px;
  height:72px;
  margin:-36px 0 0 0;
  filter:drop-shadow(0 6px 8px rgba(201,160,10,.28));
  animation:dz-eagle-ltr 2.45s linear infinite;
}
.dz-eagle-loader__bird svg{ width:100%; height:100%; overflow:visible; display:block; }
.dz-eagle-loader__bird path,
.dz-eagle-loader__bird ellipse,
.dz-eagle-loader__bird circle:not(.dz-eagle-eye){
  fill:#c9a00a !important;
}
.dz-eagle-loader__bird .dz-eagle-eye,
.dz-eagle-loader__bird circle[r="2.1"]{
  fill:#3d2e00 !important;
}
.dz-eagle-wing-back{
  transform-origin: 98px 62px;
  animation:dz-eagle-flap-back .34s ease-in-out infinite;
}
.dz-eagle-wing-front{
  transform-origin: 96px 70px;
  animation:dz-eagle-flap-front .34s ease-in-out infinite;
}
.dz-eagle-tail{
  transform-origin: 52px 72px;
  animation:dz-eagle-tail .34s ease-in-out infinite;
}

@keyframes dz-eagle-ltr{
  0%{ left:-130px; transform:translateY(10px) rotate(-10deg); }
  50%{ left:42%; transform:translateY(-12px) rotate(5deg); }
  100%{ left:calc(100% + 24px); transform:translateY(8px) rotate(-4deg); }
}
@keyframes dz-eagle-flap-back{
  0%,100%{ transform:rotate(-18deg); }
  50%{ transform:rotate(28deg); }
}
@keyframes dz-eagle-flap-front{
  0%,100%{ transform:rotate(22deg); }
  50%{ transform:rotate(-26deg); }
}
@keyframes dz-eagle-tail{
  0%,100%{ transform:rotate(4deg); }
  50%{ transform:rotate(-8deg); }
}

.dz-eagle-strip{
  min-height:96px;
  height:96px;
}
.dz-eagle-strip.is-compact{
  min-height:42px;
  height:42px;
}
.dz-eagle-strip.is-compact .dz-eagle-loader__bird{
  width:72px;
  height:44px;
  margin-top:-22px;
}
.fin-shell--loading{
  min-height:180px;
  display:flex;
  align-items:center;
}
.dz-profit-loading{
  min-height:88px;
  margin:0;
}

.loading-spinner,
.dz-eagle-inline{
  position:relative;
  display:inline-block;
  width:40px;
  height:28px;
  border:0 !important;
  border-radius:8px !important;
  background:transparent !important;
  vertical-align:middle;
  animation:none !important;
}
.loading-spinner:before,
.dz-eagle-inline:before{
  content:"";
  position:absolute;
  inset:2px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 120'%3E%3Cpath fill='%23c9a00a' d='M92 58C62 18 28 10 22 22c22 2 40 22 70 42z'/%3E%3Cellipse cx='102' cy='70' rx='34' ry='15' fill='%23c9a00a'/%3E%3Cpath fill='%23c9a00a' d='M128 64c12-12 22-6 28-14l6 4c-10 10-18 16-30 20z'/%3E%3Ccircle cx='156' cy='50' r='10' fill='%23c9a00a'/%3E%3Cpath fill='%23c9a00a' d='M164 50l16 4-16 4z'/%3E%3Cpath fill='%23c9a00a' d='M94 66C50 42 18 72 34 94c12-14 36-20 62-18z'/%3E%3C/svg%3E") center / contain no-repeat;
  animation:dz-eagle-mini 1.05s ease-in-out infinite;
}
.loading-spinner[style*="width:18px"],
.loading-spinner[style*="width: 18px"]{
  width:22px !important;
  height:16px !important;
  border-radius:5px !important;
}

@keyframes dz-eagle-mini{
  0%{ transform:translate(-8px, 2px) rotate(-12deg); }
  50%{ transform:translate(8px, -3px) rotate(8deg); }
  100%{ transform:translate(-8px, 2px) rotate(-12deg); }
}

@media(max-width:800px){
  .dz-eagle-loader{ left:0; }
}

@media (prefers-reduced-motion: reduce){
  .dz-eagle-loader__flight,
  .dz-eagle-loader__bird,
  .dz-eagle-wing-back,
  .dz-eagle-wing-front,
  .dz-eagle-tail,
  .loading-spinner:before,
  .dz-eagle-inline:before{
    animation:none !important;
  }
  .dz-eagle-loader__bird{ left:42%; transform:none; }
}
