/* Dark Gold Theme */
:root {
    --primary: #f5c518;
    --primary-dark: #d4a017;
    --bg: #0d0d0d;
    --bg-secondary: #161616;
    --bg-card: #1a1a1a;
    --text: #e5e5e5;
    --border: #2a2a2a;
}

body, #app {
    background: var(--bg) !important;
    color: var(--text) !important;
}

/* Górny pasek */
nav, .bg-neutral-900 {
    background: rgba(13, 13, 13, 0.95) !important;
    border-bottom: 1px solid #2a2a2a !important;
    backdrop-filter: blur(10px);
}

/* Karty i boxy */
.bg-neutral-700, .bg-neutral-800, .bg-neutral-600 {
    background: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
}

/* Zwykłe przyciski złote */
button, .btn, a.btn {
    background: var(--primary) !important;
    color: #000 !important;
    border: none !important;
    transition: all 0.2s;
}

button:hover, .btn:hover {
    background: var(--primary-dark) !important;
    box-shadow: 0 0 12px rgba(245, 197, 24, 0.4);
}

/* Przyciski mocy - kolory (inline style i tak wygrywa) */
button[style*="16a34a"] { background: #16a34a !important; color: #fff !important; }
button[style*="ca8a04"] { background: #ca8a04 !important; color: #fff !important; }
button[style*="dc2626"] { background: #dc2626 !important; color: #fff !important; }

/* Linki i akcenty */
a, .text-primary, .text-cyan-600 {
    color: var(--primary) !important;
}

/* Sidebar */
.bg-neutral-800 {
    background: #111 !important;
}

/* Hover na serwerach */
.hover\:bg-neutral-700:hover {
    background: #222 !important;
    border-color: var(--primary) !important;
}

/* Baner */
img[src*="banner"] {
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(245, 197, 24, 0.15);
}

/* Logo bez poświaty */
#logo, #logo *, #logo a, #logo a:hover, #logo img {
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    outline: none !important;
    border: none !important;
}

/* ===== Power buttons - nie zmieniają się ===== */
button.flex-1[class*="style-module"] {
  background-color: #f5c518 !important;
  color: #000 !important;
  border: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transition: none !important;
}

button.flex-1[class*="style-module"]:hover,
button.flex-1[class*="style-module"]:active,
button.flex-1[class*="style-module"]:focus,
button.flex-1[class*="style-module"]:disabled {
  background-color: #f5c518 !important;
  color: #000 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}


/* --- custom logo fix --- */
img[src*="logo.webp"] {
    width: 110px !important;
    max-width: 110px !important;
    height: auto !important;
    filter: none !important;
    -webkit-filter: none !important;
    box-shadow: none !important;
}

