@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;900&family=Inter:wght@300;400;600;800&display=swap');

:root {
  --bg-dark: #1a1a2e;
  --bg-panel: #16213e;
  --bg-sidebar: #242b36;
  --primary: #f5a623;
  --primary-glow: rgba(245, 166, 35, 0.6);
  --text-main: #f8f9fa;
  --text-muted: #adb5bd;
  --glass-border: rgba(255, 255, 255, 0.08);
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
  font-family: 'Inter', sans-serif;
  background-color: var(--bg-dark);
  color: var(--text-main);
  overflow-x: hidden;
}

h1, h2, h3, .brand-font { font-family: 'Cinzel', serif; }

.glass {
  background: var(--bg-panel);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--glass-border);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  border-radius: 12px;
}

/* Butonlar */
.btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 10px 24px; border-radius: 6px;
  font-weight: 600; font-size: 0.95rem;
  letter-spacing: 0.5px; text-transform: uppercase;
  cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: none; font-family: 'Cinzel', serif;
}
.btn-primary {
  background: var(--primary); color: #111; box-shadow: 0 4px 15px var(--primary-glow);
}
.btn-primary:hover {
  transform: scale(1.05); box-shadow: 0 8px 30px var(--primary-glow); background: #ffb845;
}
.btn-outline {
  background: transparent; color: var(--text-main); border: 1px solid var(--glass-border);
}
.btn-outline:hover {
  background: rgba(255, 255, 255, 0.1); border-color: var(--text-muted);
}

/* Header */
.main-header {
  position: fixed; top: 0; width: 100%;
  padding: 0.8rem 2rem; display: flex; justify-content: space-between; align-items: center;
  z-index: 100; height: 75px;
  background: rgba(26, 26, 46, 0.95); border-bottom: 1px solid var(--glass-border);
}
.header-left, .header-center, .header-right { display: flex; align-items: center; flex: 1; }
.header-center { justify-content: center; }
.header-right { justify-content: flex-end; gap: 10px; }

.header-right .btn {
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 0.85rem;
  height: 32px; /* lang-pill ile ayni yukseklik */
  font-family: 'Inter', sans-serif;
  text-transform: none;
  font-weight: 600;
}

.burger-btn {
  background: transparent; color: var(--text-main); border: none;
  font-size: 2rem; cursor: pointer; transition: color 0.3s; margin-right: 1.5rem;
}
.burger-btn:hover { color: var(--primary); }

.lang-pill {
  display: flex; align-items: center; gap: 8px;
  background: transparent; border: 1px solid var(--primary);
  color: var(--primary); padding: 5px 15px; border-radius: 20px;
  cursor: pointer; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 0.9rem;
  transition: all 0.3s;
}
.lang-pill:hover { background: rgba(245, 166, 35, 0.1); }
.lang-pill img { width: 20px; border-radius: 2px; }

/* Minimal Sol Dropdown (Header Altı) */
.sidebar-overlay {
  position: fixed; top: 75px; left: 0; width: 100%; height: calc(100% - 75px);
  background: rgba(0,0,0,0.5); z-index: 999;
  opacity: 0; pointer-events: none; transition: opacity 0.3s ease;
}
.sidebar-overlay.active { opacity: 1; pointer-events: auto; }

.sidebar {
  position: fixed; top: 75px; left: -320px;
  width: 280px; height: auto; border-radius: 0 0 12px 0;
  background: var(--bg-sidebar); border: 1px solid var(--glass-border); border-left: none; border-top: none;
  z-index: 1000; padding: 0.5rem 0;
  transition: left 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 5px 10px 25px rgba(0,0,0,0.8);
}
.sidebar.active { left: 0; }

.sidebar-links { list-style: none; }
.sidebar-links li { border-bottom: 1px solid rgba(255,255,255,0.03); }
.sidebar-links li:last-child { border-bottom: none; }
.sidebar-links li a {
  text-decoration: none; color: #d0d0d0;
  font-size: 0.85rem; font-family: 'Inter', sans-serif; font-weight: 400; /* Font boyutu küçültüldü */
  display: flex; align-items: center;
  padding: 0.8rem 1.3rem; transition: background 0.3s, color 0.3s;
}
.sidebar-links li a:hover { background: rgba(245,166,35,0.05); color: var(--primary); }
.sidebar-icon { margin-right: 12px; font-size: 1.2rem; color: #ffffff; }

/* Hero Section */
.hero {
  position: relative; height: 100vh; overflow: hidden; padding: 90px 20px 20px;
  display: flex; flex-direction: column; justify-content: flex-start; align-items: center;
  background-image: url('/images/bg.webp'); background-size: cover;
  background-position: center; background-attachment: fixed;
}
.hero::after {
  content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
  background: radial-gradient(circle at center, rgba(26,26,46,0.6) 0%, rgba(22,33,62,0.98) 100%);
  pointer-events: none; z-index: 1;
}
.hero-content { position: relative; z-index: 10; text-align: center; margin-bottom: 0.5rem; max-width: 800px; }
.tagline {
  font-size: 1.1rem; color: #fff; margin-bottom: 1rem; letter-spacing: 1px;
  line-height: 1.6; text-shadow: none;
}

/* 3D Carousel CSS */
.carousel-wrapper {
  position: relative; width: 100%; max-width: 800px; height: 350px;
  margin: 0 auto; display: flex; justify-content: center; align-items: center;
  z-index: 10; perspective: 1200px;
}
.carousel-btn {
  position: absolute; top: 50%; transform: translateY(-50%);
  background: var(--bg-panel); border: 1px solid var(--primary-glow); color: var(--primary);
  width: 45px; height: 45px; border-radius: 50%; font-size: 1.2rem; cursor: pointer;
  z-index: 20; transition: all 0.3s ease;
}
.carousel-btn:hover { background: var(--primary); color: #000; box-shadow: 0 0 15px var(--primary-glow); }
.carousel-btn.left { left: 0; }
.carousel-btn.right { right: 0; }

.carousel-track {
  position: relative; width: 100%; height: 100%;
  display: flex; justify-content: center; align-items: center; transform-style: preserve-3d;
}

.carousel-card {
  position: absolute; width: 230px; height: 340px;
  border-radius: 8px; overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.5s ease;
  background: var(--bg-panel); border: 2px solid var(--primary-glow);
  pointer-events: none; opacity: 0;
}
.carousel-card img { width: 100%; height: 100%; object-fit: cover; }

.carousel-card.active { transform: translateX(0) scale(1) translateZ(80px); opacity: 1; z-index: 3; pointer-events: auto; outline: 3px solid var(--primary); box-shadow: 0 10px 40px rgba(245, 166, 35, 0.5); }
.carousel-card.prev { transform: translateX(-160px) scale(0.85) translateZ(-50px) rotateY(15deg); opacity: 0.6; z-index: 2; pointer-events: auto;}
.carousel-card.next { transform: translateX(160px) scale(0.85) translateZ(-50px) rotateY(-15deg); opacity: 0.6; z-index: 2; pointer-events: auto;}
.carousel-card.hidden { transform: translateX(0) scale(0.6) translateZ(-150px); opacity: 0; z-index: 1; }

/* Race Text Box */
.race-desc-box {
  position: relative; z-index: 10;
  text-align: center; max-width: 600px;
  margin: 1.5rem auto; padding: 0 1rem;
}
.race-desc-box h2 {
  font-size: 2.2rem; color: #fff; letter-spacing: 2px;
  text-transform: uppercase; margin-bottom: 0.5rem;
  text-shadow: none;
}
.race-desc-box p {
  font-size: 1rem; color: var(--text-main); line-height: 1.5;
}

/* Bottom 3-Column Aligned Area */
.bottom-area {
  position: relative; z-index: 10;
  display: flex; justify-content: center; align-items: stretch; gap: 1.5rem;
  width: 100%; max-width: 1000px; margin: 1.5rem auto 0;
}
.stat-box {
  flex: 1; 
  background: linear-gradient(180deg, #2a3442 0%, #1a202a 100%); 
  border: 1px solid rgba(255, 215, 0, 0.1);
  display: flex; flex-direction: column; justify-content: center; align-items: center;
  padding: 1.2rem; text-align: center; 
  box-shadow: 0 6px 0 #000, 0 10px 20px rgba(0,0,0,0.6), inset 0 1px 1px rgba(255,255,255,0.1);
  border-radius: 8px;
  transition: transform 0.2s;
  cursor: default;
}
.stat-box:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 215, 0, 0.3);
}
.stat-box h3 { font-size: 0.75rem; color: var(--text-muted); text-transform: uppercase; margin-bottom: 0.6rem; font-family: 'Inter', sans-serif; letter-spacing: 1px;}
.stat-box p { font-size: 1.05rem; color: var(--primary); font-weight: 800; font-family: 'Cinzel', serif; text-shadow: none; }

.play-box {
  flex: 1.2; display: flex; align-items: stretch; justify-content: center;
}
.play-btn-large {
  width: 100%; border-radius: 8px; font-size: 1.5rem; letter-spacing: 2px;
  height: auto; padding: 22px; 
  background: linear-gradient(180deg, #f5a623 0%, #d97706 100%);
  color: #111;
  text-shadow: none;
  box-shadow: 0 8px 0 #92400e, 0 15px 30px rgba(245, 158, 11, 0.3), inset 0 2px 2px rgba(255,255,255,0.3);
  border: none;
  font-family: 'Cinzel', serif;
  font-weight: 900;
  cursor: pointer;
  transition: all 0.1s;
}
.play-btn-large:hover {
  filter: brightness(1.1);
}
.play-btn-large:active {
  transform: translateY(4px);
  box-shadow: 0 4px 0 #92400e, 0 8px 20px rgba(245, 158, 11, 0.2);
}

@media (max-width: 768px) {
  .header-left .lang-pill { display: none; }
  .tagline { font-size: 1rem; }
  .carousel-wrapper { height: 280px; }
  .carousel-card { width: 180px; height: 260px; }
  .carousel-card.prev { transform: translateX(-100px) scale(0.8) translateZ(-50px) rotateY(15deg); }
  .carousel-card.next { transform: translateX(100px) scale(0.8) translateZ(-50px) rotateY(-15deg); }
  .bottom-area { flex-direction: column; }
  .play-box { order: -1; }
}

/* Modals */
.modal-overlay {
  position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 10000; display: flex; justify-content: center; align-items: center;
  opacity: 0; pointer-events: none;
  transition: opacity 0.2s ease;
  will-change: opacity;
  padding: 20px;
}
.modal-overlay.active { opacity: 1; pointer-events: auto; }
.modal {
  width: 100%; max-width: 450px; padding: 2.5rem;
  transform: translateY(12px);
  transition: transform 0.2s ease, opacity 0.2s ease;
  opacity: 0;
  will-change: transform, opacity;
  max-height: calc(100vh - 40px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.modal-overlay.active .modal { transform: translateY(0); opacity: 1; }
.modal-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem; }
.modal-close { background: transparent; border: none; color: var(--text-muted); font-size: 1.5rem; cursor: pointer; }
.input-group { margin-bottom: 1.5rem; text-align: left; }
.input-group label { display: block; margin-bottom: 0.5rem; color: var(--text-muted); }
.input-group input, .input-group select {
  width: 100%; padding: 12px 16px; background: rgba(0,0,0,0.3);
  border: 1px solid var(--glass-border); border-radius: 8px; color: #fff;
}
.input-group input:focus { outline: none; border-color: var(--primary); }

/* --- NEFTARIA UNIFIED MODAL BUTTONS --- */
.zm-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 0.85rem;
    cursor: pointer;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid rgba(139, 95, 40, 0.5);
    font-family: 'Cinzel', serif;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.zm-btn:hover {
    filter: brightness(1.12);
}
.zm-btn:active {
    filter: brightness(0.95);
}
/* ==========================================================================
   PREMIUM BUTON SİSTEMİ — degrade + sabit çerçeve (tek merkez)
   Her variant: 5 duraklı metalik degrade + çift çerçeve (dış koyu + iç parlak).
   Çerçeve solid border + inset box-shadow ile sabittir, asla kaybolmaz.
   ========================================================================== */

/* 1. GOLD BUTTON (altın aksiyonları) — koyu metin */
.zm-btn.btn-gold-a, .zm-btn.btn-gold-b {
    background: linear-gradient(180deg, #dfc084 0%, #dfc084 20%, #c89b2f 50%, #dfc084 80%, #dfc084 100%) !important;
    color: #2c1a06 !important;
    border: 1px solid var(--border-dark) !important;
    text-shadow: none;
    box-shadow: inset 0 0 0 1px var(--text-light), 0 2px 0 rgba(0,0,0,0.35), 0 3px 8px rgba(0,0,0,0.25) !important;
}
.zm-btn.btn-gold-a:hover, .zm-btn.btn-gold-b:hover {
    filter: brightness(1.08);
}
/* 1.5. PRIMARY BUTTON (standart aksiyon) — metalik koyu, açık metin */
.zm-btn.btn-primary {
    background: linear-gradient(180deg, #3e2723 0%, #5c3a21 20%, #8b5a2b 50%, #5c3a21 80%, #3e2723 100%) !important;
    color: #f4ebd0 !important;
    border: 1px solid var(--border-dark) !important;
    text-shadow: none;
    box-shadow: inset 0 0 0 1px var(--text-light), 0 2px 0 rgba(0,0,0,0.35), 0 3px 8px rgba(0,0,0,0.25) !important;
}
.zm-btn.btn-primary:hover {
    filter: brightness(1.1);
}
/* 2. STEEL/METALİK BUTTON (git / ikincil aksiyon) — beyaz metin */
.zm-btn.btn-steel {
    background: linear-gradient(180deg, #2b373e 0%, #4a626e 22%, #8295a0 50%, #4a626e 78%, #2b373e 100%) !important;
    color: #fff !important;
    border: 1px solid var(--border-dark) !important;
    text-shadow: none;
    box-shadow: inset 0 0 0 1px var(--text-light), 0 2px 0 rgba(0,0,0,0.35), 0 3px 8px rgba(0,0,0,0.25) !important;
}
.zm-btn.btn-steel:hover {
    filter: brightness(1.12);
}
/* 3. GREEN/UPGRADE BUTTON (seviye geliştir, eğitim) — beyaz metin */
.zm-btn.btn-upgrade-green, .zm-btn.btn-green {
    background: linear-gradient(180deg, #2f6b29 0%, #4a8c3f 20%, #7fd06b 50%, #4a8c3f 80%, #2f6b29 100%) !important;
    color: #fff !important;
    border: 1px solid var(--border-dark) !important;
    text-shadow: none;
    box-shadow: inset 0 0 0 1px var(--text-light), 0 2px 0 rgba(0,0,0,0.35), 0 3px 8px rgba(0,0,0,0.25) !important;
}
.zm-btn.btn-upgrade-green:hover, .zm-btn.btn-green:hover {
    filter: brightness(1.1);
}
/* 4. RED/DANGER BUTTON — beyaz metin */
.zm-btn.btn-danger, .zm-btn.btn-red {
    background: linear-gradient(180deg, #8b1a17 0%, #c62828 20%, #ef6c6c 50%, #c62828 80%, #8b1a17 100%) !important;
    color: #fff !important;
    border: 1px solid var(--border-dark) !important;
    text-shadow: none;
    box-shadow: inset 0 0 0 1px var(--text-light), 0 2px 0 rgba(0,0,0,0.35), 0 3px 8px rgba(0,0,0,0.25) !important;
}
.zm-btn.btn-danger:hover, .zm-btn.btn-red:hover {
    filter: brightness(1.1);
}
/* 5. DARK/GOLD-FRAME BUTTON (binaya git, geri dön, gönder, şenlik...) */
.zm-btn.btn-dark, .btn-dark {
    background: rgba(0, 0, 0, 0.5) !important;
    color: var(--text-light) !important;
    border: 1px solid var(--border-dark) !important;
    text-shadow: none;
    box-shadow: inset 0 0 0 1px var(--text-light), 0 2px 5px rgba(0,0,0,0.5) !important;
}
.zm-btn.btn-dark:hover, .btn-dark:hover {
    background: rgba(0, 0, 0, 0.7) !important;
    color: #dfc084 !important;
    box-shadow: inset 0 0 0 1px var(--gold-soft), 0 2px 5px rgba(0,0,0,0.5) !important;
}

/* ─── Renk Körlüğü Modu ─────────────────────────────────── */
.colorblind-mode {
    --cb-success: #0072B2;
    --cb-danger: #E69F00;
    --cb-warning: #F0E442;
    --cb-info: #56B4E9;
}
.colorblind-mode .text-success,
.colorblind-mode [style*="color: #4CAF50"],
.colorblind-mode [style*="color: #4caf50"],
.colorblind-mode [style*="color:#4CAF50"],
.colorblind-mode [style*="color:#4caf50"],
.colorblind-mode [style*="color: #2e7d32"],
.colorblind-mode [style*="color:#2e7d32"] {
    color: var(--cb-success) !important;
}
.colorblind-mode .text-danger,
.colorblind-mode [style*="color: #e53935"],
.colorblind-mode [style*="color:#e53935"],
.colorblind-mode [style*="color: #d32f2f"],
.colorblind-mode [style*="color:#d32f2f"],
.colorblind-mode [style*="color: #b71c1c"],
.colorblind-mode [style*="color:#b71c1c"] {
    color: var(--cb-danger) !important;
}
.colorblind-mode [style*="background: rgba(76, 175, 80"],
.colorblind-mode [style*="background:rgba(76, 175, 80"],
.colorblind-mode [style*="background-color: #4CAF50"],
.colorblind-mode [style*="background:#4caf50"] {
    background-color: var(--cb-success) !important;
}
.colorblind-mode [style*="background: rgba(229, 57, 53"],
.colorblind-mode [style*="background:rgba(229, 57, 53"],
.colorblind-mode [style*="background-color: #d32f2f"],
.colorblind-mode [style*="background:#d32f2f"] {
    background-color: var(--cb-danger) !important;
}
.colorblind-mode [style*="border-color: #d32f2f"],
.colorblind-mode [style*="border: 1px solid #d32f2f"],
.colorblind-mode [style*="border-left: 4px solid #d32f2f"] {
    border-color: var(--cb-danger) !important;
}
.colorblind-mode [style*="border-left: 4px solid #4CAF50"],
.colorblind-mode [style*="border-color: #4CAF50"] {
    border-color: var(--cb-success) !important;
}
.colorblind-mode .btn-danger {
    background: var(--cb-danger) !important;
    border-color: var(--cb-danger) !important;
}

/* ─── Neft Frame (tüm sayfalar) ──────────────────────────── */
.neft-frame {
    position: relative; box-sizing: border-box; border-style: solid;
    border-width: var(--frame-w, 16px);
    border-image-source: url('/images/ui/frame/frame.webp');
    border-image-slice: 18%; border-image-repeat: stretch stretch;
    background-color: #f4f4ce !important; background-image: none !important;
    background-clip: border-box !important; background-origin: border-box !important;
    border-radius: 0 !important;
}

/* ─── Swal Premium Alert Stilleri (tüm sayfalar) ────────── */
.swal2-popup.neftaria-premium-alert {
    --frame-w: 16px;
    padding: 14px 18px !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.6) !important;
    width: auto !important;
    min-width: 320px !important;
    max-width: 400px !important;
    position: relative !important;
}
.swal2-popup.neftaria-premium-alert .swal2-header { padding: 0 !important; }
.swal2-popup.neftaria-premium-alert .swal2-icon { margin-top: 0 !important; }
.swal2-popup.neftaria-premium-alert .swal2-close {
    position: absolute !important; top: 6px !important; right: 10px !important;
    margin: 0 !important; width: auto !important; height: auto !important;
    color: var(--color-primary, #3a3427) !important; font-size: 24px !important;
    opacity: 0.7; transition: opacity 0.2s; z-index: 10 !important;
}
.swal2-popup.neftaria-premium-alert .swal2-close:hover { opacity: 1; }
.swal2-title.neftaria-premium-title {
    padding: 0 0 8px 0 !important; color: #5a9a0a !important;
    font-family: 'Cinzel', serif !important; font-size: 1.25rem !important;
    font-weight: 900 !important; text-transform: uppercase !important;
    letter-spacing: 1px !important; text-shadow: none;
    margin: 0 0 10px 0 !important; border-bottom: 1px solid rgba(255, 215, 0, 0.2) !important;
}
.swal2-html-container.neftaria-premium-html {
    padding: 0 5px 10px 5px !important; color: var(--color-primary, #3a3427) !important;
    font-family: 'Inter', sans-serif !important; font-size: 0.82rem !important;
    line-height: 1.5 !important; margin: 0 !important; text-align: center !important;
}
.swal2-actions.neftaria-premium-actions {
    padding: 0 !important; margin-top: 6px !important; z-index: 20; gap: 10px !important;
}
.neftaria-premium-confirm,
.neftaria-premium-confirm-green,
.neftaria-premium-btn-green {
    background: linear-gradient(180deg, #4a7c3f 0%, #3d6b05 100%) !important;
    color: #fff !important; border: 1px solid #3d6b05 !important;
    font-weight: 700 !important; text-transform: uppercase !important;
    font-family: 'Cinzel', serif !important; font-size: 0.85rem !important;
    letter-spacing: 0.5px !important; padding: 6px 16px !important;
    border-radius: 4px !important; box-shadow: none !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) !important;
    transition: all 0.2s !important; cursor: pointer !important;
    display: inline-flex !important; align-items: center !important;
    justify-content: center !important; gap: 6px !important; white-space: nowrap !important;
}
.neftaria-premium-confirm:hover,
.neftaria-premium-confirm-green:hover,
.neftaria-premium-btn-green:hover { filter: brightness(1.1) !important; }
.neftaria-premium-cancel {
    background: linear-gradient(180deg, #1f1f1a 0%, #11110e 100%) !important;
    color: #dfcaa1 !important; border: 1px solid rgba(139, 115, 85, 0.5) !important;
    font-weight: 700 !important; text-transform: uppercase !important;
    font-family: 'Cinzel', serif !important; font-size: 0.85rem !important;
    padding: 6px 16px !important; border-radius: 4px !important;
    box-shadow: none !important; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) !important;
    transition: all 0.2s !important; cursor: pointer !important;
}
.neftaria-premium-cancel:hover {
    border-color: #c9a84c !important;
    background: linear-gradient(180deg, #2a2a22 0%, #1a1a15 100%) !important;
    color: #fff !important;
}
.neftaria-premium-btn-red {
    background: linear-gradient(180deg, #8b1e1e 0%, #5a1212 100%) !important;
    color: #fff !important; border: 1px solid #8b1e1e !important;
    font-weight: 700 !important; text-transform: uppercase !important;
    font-family: 'Cinzel', serif !important; font-size: 0.85rem !important;
    padding: 6px 16px !important; border-radius: 4px !important;
    box-shadow: none !important; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) !important;
    transition: all 0.2s !important; cursor: pointer !important;
}
.neftaria-premium-btn-red:hover { filter: brightness(1.1) !important; }
.swal2-backdrop.neftaria-premium-backdrop {
    background: transparent !important; backdrop-filter: none !important;
}

