body.theme-vip_imperial{
  --bg:#09101b;
  --surface:rgba(12,20,34,.86);
  --surface-2:#101a2d;
  --surface-3:rgba(24,34,56,.72);
  --text:#F8F3EA;
  --muted:#D5C8AE;
  --gold:#D6B36A;
  --line:rgba(214,179,106,.16);
  --line-strong:rgba(214,179,106,.30);
  --success:#3CA97C;
  --danger:#D66A6A;
  --shadow:0 26px 68px rgba(2,5,12,.42);
  --hero-glow:rgba(214,179,106,.24);
  --nav-bg:rgba(8,13,24,.88);
  background:
    radial-gradient(circle at top right, rgba(123,33,55,.18), transparent 28%),
    radial-gradient(circle at top left, rgba(214,179,106,.08), transparent 24%),
    linear-gradient(135deg, #050811 0%, #0B1220 28%, #101A2D 62%, #0B1220 100%);
  color:var(--text);
  font-family:'IBM Plex Sans Arabic','Tajawal','Cairo',sans-serif;
}
.theme-vip_imperial .section-title,
.theme-vip_imperial h1,
.theme-vip_imperial h2,
.theme-vip_imperial h3,
.theme-vip_imperial h4,
.theme-vip_imperial h5,
.theme-vip_imperial .brand-title{font-family:'Tajawal','Cairo',sans-serif;font-weight:800}
.theme-vip_imperial .family-navbar,
.theme-vip_imperial .dashboard-sidebar{
  background:
    linear-gradient(135deg, rgba(7,12,21,.98), rgba(14,22,38,.97)),
    radial-gradient(circle at top right, rgba(214,179,106,.10), transparent 35%);
  border-color:rgba(214,179,106,.18);
  box-shadow:0 20px 54px rgba(0,0,0,.35);
}
.theme-vip_imperial .family-navbar .nav-link:hover,
.theme-vip_imperial .family-navbar .nav-link:focus,
.theme-vip_imperial .dashboard-sidebar .nav-link:hover{background:rgba(214,179,106,.10)}
.theme-vip_imperial .hero-card,
.theme-vip_imperial .content-card,
.theme-vip_imperial .stat-card,
.theme-vip_imperial .timeline-card,
.theme-vip_imperial .form-shell,
.theme-vip_imperial .chat-shell,
.theme-vip_imperial .theme-card,
.theme-vip_imperial .profile-card,
.theme-vip_imperial .theme-setting-card,
.theme-vip_imperial .admin-note,
.theme-vip_imperial .section-shell{
  background:linear-gradient(180deg, rgba(14,22,38,.92), rgba(8,13,23,.88));
  color:var(--text);
  border-color:rgba(214,179,106,.14);
}
.theme-vip_imperial .text-muted,
.theme-vip_imperial .small-muted,
.theme-vip_imperial .footer-note,
.theme-vip_imperial .copyright-line{color:var(--muted)!important}
.theme-vip_imperial .feature-icon,
.theme-vip_imperial .stat-card .icon,
.theme-vip_imperial .kv-box,
.theme-vip_imperial .theme-chip,
.theme-vip_imperial .permission-soft,
.theme-vip_imperial .hero-metric-card,
.theme-vip_imperial .sidebar-user-card{
  background:rgba(255,255,255,.04);
  border-color:rgba(214,179,106,.14);
  color:var(--text);
}
.theme-vip_imperial .btn-gold{
  background:linear-gradient(135deg, #C69C52, #E9D09B 60%, #D6B36A);
  color:#0B1220;
  box-shadow:0 14px 32px rgba(214,179,106,.24);
}
.theme-vip_imperial .btn-gold:hover{color:#0B1220;filter:brightness(1.03)}
.theme-vip_imperial .btn-outline-light,
.theme-vip_imperial .input-group .btn{
  border-color:rgba(214,179,106,.18);
  color:#F8F3EA;
  background:rgba(255,255,255,.03);
}
.theme-vip_imperial .btn-outline-light:hover,
.theme-vip_imperial .input-group .btn:hover{
  background:rgba(214,179,106,.10);
  border-color:rgba(214,179,106,.38);
  color:#F8F3EA;
}
.theme-vip_imperial .form-control,
.theme-vip_imperial .form-select,
.theme-vip_imperial .form-control:focus,
.theme-vip_imperial .form-select:focus{
  background:rgba(255,255,255,.045);
  color:#F8F3EA;
  border-color:rgba(214,179,106,.16);
}
.theme-vip_imperial .form-control::placeholder{color:rgba(248,243,234,.56)}
.theme-vip_imperial .dropdown-menu{background:#0E1626;border-color:rgba(214,179,106,.15)}
.theme-vip_imperial .dropdown-item{color:#F8F3EA}
.theme-vip_imperial .dropdown-item:hover{background:rgba(214,179,106,.10);color:#fff}
.theme-vip_imperial .table>:not(caption)>*>*{border-color:rgba(214,179,106,.10);color:var(--text)}
.theme-vip_imperial .badge-soft{background:rgba(255,255,255,.045);color:#F8F3EA;border-color:rgba(214,179,106,.14)}
.theme-vip_imperial .cover-banner,
.theme-vip_imperial .dashboard-hero,
.theme-vip_imperial .auth-showcase{
  background:
    linear-gradient(130deg, rgba(11,18,32,.98), rgba(16,26,45,.94)),
    radial-gradient(circle at top right, rgba(123,33,55,.22), transparent 36%),
    radial-gradient(circle at top left, rgba(214,179,106,.15), transparent 26%);
  border:1px solid rgba(214,179,106,.16);
  color:#fff;
}
.theme-vip_imperial .cover-banner .text-muted,
.theme-vip_imperial .dashboard-hero .text-muted,
.theme-vip_imperial .auth-showcase .text-muted{color:rgba(248,243,234,.72)!important}
.theme-vip_imperial .hero-section::before{background:radial-gradient(circle, rgba(214,179,106,.24), transparent 65%)}
.theme-vip_imperial .brand-mark,
.theme-vip_imperial .sidebar-logo,
.theme-vip_imperial .hero-wordmark{filter:drop-shadow(0 10px 26px rgba(0,0,0,.32))}
.theme-vip_imperial .vip-badge{border-color:rgba(214,179,106,.20);background:linear-gradient(135deg, rgba(214,179,106,.14), rgba(123,33,55,.12));color:#F7E6BF}
.theme-vip_imperial .mini-list-item,
.theme-vip_imperial .quick-link-card,
.theme-vip_imperial .dashboard-summary-card{background:rgba(255,255,255,.03);border-color:rgba(214,179,106,.12)}
.theme-vip_imperial .quick-link-card:hover,
.theme-vip_imperial .theme-card:hover,
.theme-vip_imperial .spotlight-card:hover{box-shadow:0 22px 46px rgba(0,0,0,.32)}
.theme-vip_imperial .theme-dropdown strong,
.theme-vip_imperial .english-brand,
.theme-vip_imperial .brand-url{font-family:'Cinzel','Montserrat',serif}
.theme-vip_imperial .admin-note i,
.theme-vip_imperial .feature-icon i,
.theme-vip_imperial .stat-card .icon i,
.theme-vip_imperial .quick-link-card i{color:#D6B36A}
