/* ===============================
   SILKTIDE – NATIVE THEME (DG)
   =============================== */

#silktide-wrapper{
  --fontFamily: 'Exo 2', system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;

  --backgroundColor: rgba(10,10,10,0.88);
  --textColor: #ffffff;
  --secondaryTextColor: rgba(255,255,255,0.80);
  --borderColor: rgba(255, 94, 0, 0.25);

  --primaryColor: #FF5E00;

  --backdropBackgroundColor: rgba(0,0,0,0.66);
  --backdropBackgroundBlur: 10px;

  --boxShadow: 0 0 24px rgba(0,178,255,0.22),
               0 0 18px rgba(255,94,0,0.18);

  --focus: 0 0 0 2px rgba(255,255,255,0.9),
           0 0 0 5px rgba(0,178,255,0.35);

  --cookieIconColor: #ffffff;
  --cookieIconBackgroundColor: rgba(10,10,10,0.88);
}

#silktide-banner,
#silktide-modal{
  background: rgba(10,10,10,0.88) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 94, 0, 0.35) !important;
  border-radius: 16px !important;
  box-shadow: 0 0 24px rgba(0,178,255,0.22),
              0 0 18px rgba(255,94,0,0.18) !important;
  z-index: 999999 !important;
}

/* Banner θέση – κάτω αριστερά */
#silktide-banner{
  left: 22px !important;
  right: auto !important;
  bottom: 22px !important;
  max-width: 420px;
}

/* Buttons */
#silktide-wrapper button,
#silktide-wrapper .st-button{
  font-family: 'Oxanium', monospace !important;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: 700 !important;
  border-radius: 999px !important;
}

/* Primary button */
#silktide-wrapper .st-button--primary,
#silktide-wrapper button[data-testid="acceptAll"],
#silktide-wrapper button[data-testid="savePreferences"]{
  background: linear-gradient(45deg, #FF5E00, #00B2FF) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  box-shadow: 0 0 18px rgba(255,94,0,.25),
              0 0 18px rgba(0,178,255,.18) !important;
}

/* Secondary buttons */
#silktide-wrapper .st-button--secondary,
#silktide-wrapper button[data-testid="rejectNonEssential"],
#silktide-wrapper button[data-testid="preferences"]{
  background: rgba(255,255,255,0.03) !important;
  border: 1px solid rgba(255, 94, 0, 0.25) !important;
}

/* Links */
#silktide-wrapper a{
  color: #FF5E00 !important;
  text-decoration: none !important;
}
#silktide-wrapper a:hover{
  color: #00B2FF !important;
  text-shadow: 0 0 10px currentColor;
}

/* Κρύψε το credit link */
#silktide-wrapper a[href*="silktide"]{
  display: none !important;
}

/* Mobile */
@media (max-width: 768px){
  #silktide-banner{
    left: 14px !important;
    bottom: 14px !important;
    max-width: calc(100% - 28px);
  }
}
