/* تعديلات للصفحات ذات الأنماط المضمّنة (مكتبة، أدمن قديم، الرئيسية) */
body {
  background: var(--dark);
  color: var(--text);
}

.age-gate {
  background: linear-gradient(180deg, var(--dark) 0%, var(--surface) 50%, var(--dark) 100%) !important;
}

.age-gate-box {
  box-shadow: 0 20px 50px rgba(26, 35, 50, 0.12) !important;
}

.age-gate-icon {
  background: var(--gold-dim) !important;
  border-color: var(--gold) !important;
}

.age-gate-btn.confirm {
  background: var(--gold-gradient) !important;
  color: #fff !important;
}

.age-gate-btn.confirm:hover {
  box-shadow: var(--gold-glow) !important;
}

.gradient-bg {
  background:
    radial-gradient(ellipse 80% 50% at 50% -20%, rgba(255, 67, 164, 0.12), transparent),
    radial-gradient(ellipse 60% 40% at 100% 50%, rgba(255, 67, 164, 0.08), transparent) !important;
}

.filter-tag:hover,
.filter-tag.active {
  background: var(--gold) !important;
  color: #fff !important;
  border-color: var(--gold) !important;
}

.album-card:hover {
  box-shadow: 0 12px 28px rgba(255, 67, 164, 0.12) !important;
}

.login-box button,
.btn-primary,
.admin-nav a.active,
.toast,
.upload-tab.active,
.admin-media-card .btn-thumb-item,
.copy-fallback-box .btn-copy-retry,
.age-gate-btn.confirm {
  background: var(--gold-gradient) !important;
  color: #fff !important;
}

.upload-tab.active {
  border-color: var(--gold) !important;
}

/* platform.css */
.platform .btn-primary,
.platform .btn-accent {
  color: #fff !important;
}
