/* Performance-first flat UI overrides */
:root{
  color-scheme:dark;
  --perf-bg:#0f172a;
  --perf-panel:#111827;
  --perf-panel-2:#1f2937;
  --perf-border:rgba(255,255,255,.08);
  --perf-text:#f8fafc;
}
html{scroll-behavior:auto}
body{
  background:var(--perf-bg)!important;
  color:var(--perf-text);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  text-rendering:optimizeSpeed;
}
img{height:auto;max-width:100%}
.glass-effect,.premium-card,.news-card,.user-card,.play-card,.play-card-standalone,.history-item,.method-btn,
.modal-box,.modal-content,.bottom-nav,.gv-bottom-nav,.header,.profile-section,.profile-header,.share-btn,
.action-btn,.balance,.floating-card,.user-card,.premium-card,.news-card,.game-ticket,.support-card,
.status-badge,.type-badge,.dropdown-menu,.refer-box,.file-upload,.input-field{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
.glass-effect,.premium-card,.news-card,.user-card,.play-card,.play-card-standalone,.history-item,.method-btn,
.modal-box,.modal-content,.header,.profile-section,.profile-header,.share-btn,.action-btn,.balance,.floating-card,
.refer-box,.file-upload,.input-field,.support-card{
  background:var(--perf-panel)!important;
  border:1px solid var(--perf-border)!important;
  border-radius:16px!important;
}
.bottom-nav,.gv-bottom-nav{
  background:rgba(17,24,39,.98)!important;
  border-top:1px solid var(--perf-border)!important;
}
.bg-animation,.particle,.stars,.floating-border,.ripple-effect,.marquee{display:none!important}
.btn-shine:after,.glow-line{display:none!important}
.glow,.glow-effect,.pulse-effect,.pulse-animation,.slide-in,.fade-in,.dropdown-enter,.hover-scale,.floating-btn,.btn-shine,
[class*="animate__"]{
  animation:none!important;
}
*{
  will-change:auto!important;
}
.history-item,.news-card,.game-card,.premium-card,.share-btn,.action-btn,.table-row,.method-btn,.refer-box,.file-upload{
  content-visibility:auto;
  contain-intrinsic-size:1px 220px;
}
@media (max-width:768px){
  .shadow-2xl,.shadow-xl,.shadow-lg{box-shadow:none!important}
}
