/* LTC-BOT v6 — subtle animated diamonds across the site background. */
body{position:relative!important;isolation:isolate!important}

/* Deep faceted light beneath the page. */
body:not(.admin-login-body):before{
  content:""!important;position:fixed!important;z-index:0!important;inset:-12%!important;pointer-events:none!important;
  background:
    radial-gradient(circle at 12% 20%,rgba(68,216,255,.13),transparent 22%),
    radial-gradient(circle at 88% 30%,rgba(147,99,255,.12),transparent 24%),
    radial-gradient(circle at 46% 78%,rgba(58,135,255,.09),transparent 27%),
    linear-gradient(132deg,transparent 0 29%,rgba(126,236,255,.035) 29.2% 29.5%,transparent 29.7%),
    linear-gradient(48deg,transparent 0 66%,rgba(173,132,255,.032) 66.2% 66.5%,transparent 66.7%)!important;
  opacity:.82!important;transform:none!important;animation:diamondAura 12s ease-in-out infinite!important;
}

/* Repeating polished gem sparks; intentionally sparse and slow. */
body:not(.admin-login-body):after{
  content:"";position:fixed;z-index:0;inset:0;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='360' viewBox='0 0 520 360'%3E%3Cg fill='none'%3E%3Cpath d='M70 38 82 52 70 70 58 52Z' fill='%23c9fbff' fill-opacity='.34'/%3E%3Cpath d='M70 38 70 70M58 52H82' stroke='%23ffffff' stroke-opacity='.22' stroke-width='1'/%3E%3Cpath d='M378 112 386 121 378 133 370 121Z' fill='%238cefff' fill-opacity='.28'/%3E%3Cpath d='M470 294 481 307 470 323 459 307Z' fill='%23b997ff' fill-opacity='.27'/%3E%3Cpath d='M222 265 228 272 222 281 216 272Z' fill='%23e3fdff' fill-opacity='.3'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:repeat;background-size:520px 360px;background-position:0 0;
  opacity:.52;filter:drop-shadow(0 0 5px rgba(119,238,255,.55)) drop-shadow(0 0 12px rgba(111,119,255,.2));
  animation:diamondFieldDrift 34s linear infinite,diamondFieldGlow 6.5s ease-in-out infinite;
}

/* Keep interface content above the decorative background layers. */
.landing-body>main,.explore-body>main,.app-body>main,.dashboard-body>.dash-shell,.admin-body>.dash-shell,.landing-body>footer,.explore-body>footer{
  position:relative!important;z-index:1!important;
}
.site-header{z-index:50!important}
.sidebar,.admin-sidebar{z-index:70!important}
.telegram-float{z-index:90!important}
.modal{z-index:100!important}
.toast{z-index:150!important}
.system-alert{z-index:240!important}

/* Slightly brighter local sparkle behind the main public sections. */
.dark-section,.fleet-section,.activity-section,.faq-section,.explore-main{
  background-image:
    radial-gradient(circle at 18% 24%,rgba(89,226,255,.045),transparent 18%),
    radial-gradient(circle at 82% 62%,rgba(156,112,255,.04),transparent 20%)!important;
  background-color:transparent!important;
}

@media(max-width:720px){
  body:not(.admin-login-body):after{background-size:390px 270px;opacity:.42}
  body:not(.admin-login-body):before{opacity:.67!important}
}

@keyframes diamondAura{0%,100%{opacity:.65;filter:brightness(.93)}50%{opacity:.88;filter:brightness(1.12)}}
@keyframes diamondFieldDrift{from{background-position:0 0}to{background-position:520px 360px}}
@keyframes diamondFieldGlow{0%,100%{opacity:.28}50%{opacity:.58}}
@media(prefers-reduced-motion:reduce){body:not(.admin-login-body):before,body:not(.admin-login-body):after{animation:none!important}}
