/* RTP Professional V5.4 — complete tenant theme system.
   Loaded after public/admin base styles so one theme colors the entire agent experience. */
body[data-agent-theme]{
  --gold:var(--theme-accent);
  --gold-light:var(--theme-accent-light);
  --gold-dark:var(--theme-accent-dark);
  --gold-dim:rgba(var(--theme-rgb),.14);
  --gold-glow:rgba(var(--theme-rgb),.32);
  --red:var(--theme-accent-2);
  --red-light:var(--theme-accent-2-light);
  --red-dark:var(--theme-accent-2-dark);
  --red-dim:rgba(var(--theme-rgb-2),.14);
  --red-glow:rgba(var(--theme-rgb-2),.3);
  --white:var(--theme-text);
  --grey-100:var(--theme-text);
  --grey-200:var(--theme-text-soft);
  --grey-300:var(--theme-muted);
  --grey-400:color-mix(in srgb,var(--theme-muted) 74%,#000);
  --grey-500:var(--theme-border);
  --grey-600:var(--theme-card-soft);
  --accent:var(--theme-accent);
  --ok:var(--theme-positive);
  --text:var(--theme-text);
  --muted:var(--theme-muted);
  --mute:var(--theme-muted);
  --border:var(--theme-border);
  --line:var(--theme-border);
  --card:var(--theme-card);
  --bg-card:var(--theme-card);
  --bg-card-2:linear-gradient(145deg,var(--theme-card-soft),var(--theme-card));
  --bg-card-3:var(--theme-card-soft);
  --bg:linear-gradient(145deg,var(--theme-bg-1),var(--theme-bg-2) 56%,var(--theme-bg-3));
  color:var(--theme-text)!important;
  background:
    radial-gradient(circle at 8% -2%,rgba(var(--theme-rgb),.22),transparent 31%),
    radial-gradient(circle at 103% 20%,rgba(var(--theme-rgb-2),.13),transparent 29%),
    linear-gradient(145deg,var(--theme-bg-1),var(--theme-bg-2) 56%,var(--theme-bg-3))!important;
  background-attachment:fixed!important;
  accent-color:var(--theme-accent);
}

/* ---------- Public agent website ---------- */
body[data-agent-theme].is-agent-public .header{
  background:linear-gradient(120deg,color-mix(in srgb,var(--theme-bg-1) 90%,transparent),color-mix(in srgb,var(--theme-card) 94%,transparent))!important;
  border-bottom-color:rgba(var(--theme-rgb),.22)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.27),inset 0 -1px rgba(var(--theme-rgb),.06)!important;
}
body[data-agent-theme].is-agent-public .header.scrolled{background:color-mix(in srgb,var(--theme-bg-1) 95%,transparent)!important}
body[data-agent-theme] .brand-logo{filter:drop-shadow(0 9px 23px rgba(var(--theme-rgb),.22))}
body[data-agent-theme] .nav-link{color:var(--theme-muted)!important}
body[data-agent-theme] .nav-link:hover,body[data-agent-theme] .nav-link.active{color:var(--theme-text)!important}
body[data-agent-theme] .nav-link.active::after{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2))!important}
body[data-agent-theme] .hamburger span{background:var(--theme-text)!important}
body[data-agent-theme] .btn-nav-outline,body[data-agent-theme] .btn-mobile-login{
  color:var(--theme-text)!important;border-color:rgba(var(--theme-rgb),.48)!important;
  background:rgba(var(--theme-rgb),.07)!important;
}
body[data-agent-theme] .btn-nav-outline:hover,body[data-agent-theme] .btn-mobile-login:hover{
  border-color:var(--theme-accent)!important;background:rgba(var(--theme-rgb),.16)!important;box-shadow:0 9px 24px rgba(var(--theme-rgb),.18)!important
}
body[data-agent-theme] .btn-nav-gold,body[data-agent-theme] .btn-mobile-daftar,
body[data-agent-theme] .btn-primary,body[data-agent-theme] .btn-red,
body[data-agent-theme] .icon-btn-gold,body[data-agent-theme] .global-hero-dot.is-active{
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--theme-accent-2),var(--theme-accent))!important;
  color:var(--theme-button-text)!important;
  box-shadow:0 10px 28px rgba(var(--theme-rgb),.22)!important;
}
body[data-agent-theme] .btn-nav-gold:hover,body[data-agent-theme] .btn-mobile-daftar:hover,
body[data-agent-theme] .btn-primary:hover,body[data-agent-theme] .btn-red:hover,
body[data-agent-theme] .icon-btn-gold:hover{
  filter:brightness(1.08);box-shadow:0 13px 34px rgba(var(--theme-rgb),.34)!important;transform:translateY(-1px)
}
body[data-agent-theme] .section-providers{background:linear-gradient(180deg,rgba(var(--theme-rgb),.035),transparent)!important}
body[data-agent-theme] .providers-title,body[data-agent-theme] .games-title,body[data-agent-theme] .games-title i,
body[data-agent-theme] .game-provider-text,body[data-agent-theme] .modal-provider{color:var(--theme-accent-light)!important}
body[data-agent-theme] .providers-title::after,body[data-agent-theme] .games-title::after{background:linear-gradient(90deg,var(--theme-accent),transparent)!important}
body[data-agent-theme] .provider-card{
  background:linear-gradient(150deg,color-mix(in srgb,var(--theme-card-soft) 88%,transparent),color-mix(in srgb,var(--theme-card) 96%,transparent))!important;
  border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important
}
body[data-agent-theme] .provider-card:hover{border-color:rgba(var(--theme-rgb),.55)!important;box-shadow:0 13px 30px rgba(var(--theme-rgb),.13)!important}
body[data-agent-theme] .provider-card.active{
  border-color:var(--theme-accent)!important;background:linear-gradient(145deg,rgba(var(--theme-rgb),.23),var(--theme-card))!important;
  box-shadow:inset 0 0 0 1px rgba(var(--theme-rgb),.25),0 12px 32px rgba(var(--theme-rgb),.17)!important
}
body[data-agent-theme] .provider-name{color:var(--theme-text-soft)!important}
body[data-agent-theme] .provider-card.active .provider-name,body[data-agent-theme] .provider-card:hover .provider-name{color:var(--theme-accent-light)!important}
body[data-agent-theme] .slider-btn,body[data-agent-theme] .icon-btn,body[data-agent-theme] .view-toggle,body[data-agent-theme] .back-to-top{
  background:var(--theme-card-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-text-soft)!important
}
body[data-agent-theme] .slider-btn:hover,body[data-agent-theme] .icon-btn:hover,body[data-agent-theme] .back-to-top:hover{
  border-color:var(--theme-accent)!important;color:var(--theme-accent-light)!important;background:rgba(var(--theme-rgb),.16)!important
}
body[data-agent-theme] .search-box input,body[data-agent-theme] .filter-select{
  background:color-mix(in srgb,var(--theme-card) 90%,#000)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important
}
body[data-agent-theme] .search-box input:focus,body[data-agent-theme] .filter-select:focus{
  border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px rgba(var(--theme-rgb),.12)!important
}
body[data-agent-theme] .filter-panel,body[data-agent-theme] .results-info{
  background:color-mix(in srgb,var(--theme-card) 91%,transparent)!important;border-color:var(--theme-border)!important
}
body[data-agent-theme] .filter-tag{background:rgba(var(--theme-rgb),.12)!important;border-color:rgba(var(--theme-rgb),.32)!important;color:var(--theme-accent-light)!important}
body[data-agent-theme] .view-btn{color:var(--theme-muted)!important}
body[data-agent-theme] .view-btn.active{background:linear-gradient(135deg,var(--theme-accent-2),var(--theme-accent))!important;color:var(--theme-button-text)!important}
body[data-agent-theme] .game-card{
  background:linear-gradient(160deg,color-mix(in srgb,var(--theme-card-soft) 84%,transparent),var(--theme-card))!important;
  border-color:var(--theme-border)!important;box-shadow:0 13px 34px rgba(0,0,0,.22)!important
}
body[data-agent-theme] .game-card:hover{border-color:rgba(var(--theme-rgb),.56)!important;box-shadow:0 17px 42px rgba(var(--theme-rgb),.14)!important}
body[data-agent-theme] .game-name{color:var(--theme-text)!important}
body[data-agent-theme] .game-provider-badge{background:rgba(var(--theme-rgb),.14)!important;color:var(--theme-accent-light)!important;border-color:rgba(var(--theme-rgb),.28)!important}
body[data-agent-theme] .game-pola li{border-color:rgba(var(--theme-rgb),.11)!important;color:var(--theme-text-soft)!important}
body[data-agent-theme] .game-pola li i,body[data-agent-theme] .game-pola-note{color:var(--theme-accent)!important}
body[data-agent-theme] .modal-overlay{background:rgba(1,5,13,.84)!important}
body[data-agent-theme] .modal-content,body[data-agent-theme] .banner-choice-dialog{
  background:linear-gradient(180deg,var(--theme-card-soft),var(--theme-card))!important;
  border-color:rgba(var(--theme-rgb),.35)!important;box-shadow:0 34px 100px rgba(0,0,0,.62),0 0 46px rgba(var(--theme-rgb),.1)!important
}
body[data-agent-theme] .modal-topbar,body[data-agent-theme] .modal-footer,
body[data-agent-theme] .banner-choice-dialog::before{border-color:var(--theme-border)!important;background:rgba(var(--theme-rgb),.055)!important}
body[data-agent-theme] .modal-game-info h3,body[data-agent-theme] .banner-choice-title{color:var(--theme-text)!important}
body[data-agent-theme] .modal-section{border-color:var(--theme-border)!important}
body[data-agent-theme] .modal-section-title,body[data-agent-theme] .modal-rtp-val{color:var(--theme-accent-light)!important}
body[data-agent-theme] .pola-pill{border-color:rgba(var(--theme-rgb),.25)!important;background:rgba(var(--theme-rgb),.08)!important;color:var(--theme-text-soft)!important}
body[data-agent-theme] .banner-choice-item{background:rgba(var(--theme-rgb),.045)!important;border-color:var(--theme-border)!important}
body[data-agent-theme] .banner-login{background:var(--theme-card-soft)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
body[data-agent-theme] .banner-register{background:linear-gradient(135deg,var(--theme-accent-2),var(--theme-accent))!important;color:var(--theme-button-text)!important}
body[data-agent-theme] .global-hero{border-color:rgba(var(--theme-rgb),.3)!important;box-shadow:0 22px 65px rgba(0,0,0,.32),0 0 35px rgba(var(--theme-rgb),.09)!important}
body[data-agent-theme] .global-hero-arrow:hover{background:linear-gradient(135deg,var(--theme-accent-2),var(--theme-accent))!important;color:var(--theme-button-text)!important}
body[data-agent-theme] .footer{background:color-mix(in srgb,var(--theme-bg-1) 94%,#000)!important;border-top-color:rgba(var(--theme-rgb),.15)!important}
body[data-agent-theme] .footer-links a:hover,body[data-agent-theme] .footer-bottom a{color:var(--theme-accent-light)!important}
body[data-agent-theme] ::selection{background:rgba(var(--theme-rgb),.35);color:var(--theme-text)}

/* ---------- Agent Admin ---------- */
body[data-agent-theme].agent-admin-shell{
  color:var(--theme-text)!important;
  background:
    radial-gradient(circle at 8% -2%,rgba(var(--theme-rgb),.22),transparent 31%),
    radial-gradient(circle at 102% 18%,rgba(var(--theme-rgb-2),.12),transparent 28%),
    linear-gradient(145deg,var(--theme-bg-1),var(--theme-bg-2) 56%,var(--theme-bg-3))!important;
}
body[data-agent-theme] .top h1{color:var(--theme-text)!important;text-shadow:0 8px 28px rgba(var(--theme-rgb),.15)}
body[data-agent-theme] .dialog-kicker,body[data-agent-theme] .provider,body[data-agent-theme] .domain-title strong{color:var(--theme-accent-light)!important}
body[data-agent-theme] .card,body[data-agent-theme] .readonly-database-card,body[data-agent-theme] .admin-dialog,
body[data-agent-theme] .domain-card,body[data-agent-theme] .banner-row,body[data-agent-theme] .agent-card,
body[data-agent-theme] .agent-summary-card>div,body[data-agent-theme] .agent-dashboard-stats>div{
  background:linear-gradient(155deg,color-mix(in srgb,var(--theme-card-soft) 92%,transparent),color-mix(in srgb,var(--theme-card) 97%,transparent))!important;
  border-color:var(--theme-border)!important;color:var(--theme-text)!important
}
body[data-agent-theme] .admin-dialog-head{background:linear-gradient(135deg,rgba(var(--theme-rgb),.11),rgba(var(--theme-rgb-2),.05))!important;border-color:var(--theme-border)!important}
body[data-agent-theme] .admin-dialog-body{background:color-mix(in srgb,var(--theme-bg-1) 42%,transparent)!important}
body[data-agent-theme] input,body[data-agent-theme] select,body[data-agent-theme] textarea,
body[data-agent-theme] .sub-suffix{
  background:color-mix(in srgb,var(--theme-bg-1) 82%,#000)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important
}
body[data-agent-theme] input:focus,body[data-agent-theme] select:focus,body[data-agent-theme] textarea:focus{
  border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px rgba(var(--theme-rgb),.12)!important
}
body[data-agent-theme] input::placeholder,body[data-agent-theme] textarea::placeholder{color:color-mix(in srgb,var(--theme-muted) 72%,transparent)!important}
body[data-agent-theme] .primary,body[data-agent-theme] .provider-tab.active,body[data-agent-theme] .page-btn.active{
  background:linear-gradient(135deg,var(--theme-accent-2),var(--theme-accent))!important;color:var(--theme-button-text)!important;border-color:transparent!important;
  box-shadow:0 9px 24px rgba(var(--theme-rgb),.2)!important
}
body[data-agent-theme] .secondary,body[data-agent-theme] .provider-tab,body[data-agent-theme] .page-btn{
  background:var(--theme-card-soft)!important;color:var(--theme-text-soft)!important;border-color:var(--theme-border)!important
}
body[data-agent-theme] .secondary:hover,body[data-agent-theme] .provider-tab:hover,body[data-agent-theme] .page-btn:hover{
  border-color:rgba(var(--theme-rgb),.45)!important;color:var(--theme-accent-light)!important;background:rgba(var(--theme-rgb),.12)!important
}
body[data-agent-theme] .password-link{color:var(--theme-muted)!important}
body[data-agent-theme] .password-link:hover{color:var(--theme-accent-light)!important;background:rgba(var(--theme-rgb),.1)!important}
body[data-agent-theme] .table-wrap,body[data-agent-theme] .domain-controls,body[data-agent-theme] .ns-box,
body[data-agent-theme] .settings-media-field,body[data-agent-theme] .settings-contact-card{
  border-color:var(--theme-border)!important;background:rgba(var(--theme-rgb),.035)!important
}
body[data-agent-theme] table{background:var(--theme-card)!important}
body[data-agent-theme] th{background:var(--theme-card-soft)!important;color:var(--theme-text-soft)!important}
body[data-agent-theme] th,body[data-agent-theme] td{border-color:var(--theme-border)!important}
body[data-agent-theme] .switch input:checked+span{background:linear-gradient(135deg,var(--theme-accent-2),var(--theme-accent))!important}
body[data-agent-theme] .settings-preview-card{background:color-mix(in srgb,var(--theme-bg-1) 78%,#000)!important;border-color:rgba(var(--theme-rgb),.3)!important}
body[data-agent-theme] .modal-close{background:rgba(var(--theme-rgb),.06)!important;border-color:var(--theme-border)!important;color:var(--theme-muted)!important}
body[data-agent-theme] .modal-close:hover{background:rgba(var(--theme-rgb),.17)!important;color:var(--theme-accent-light)!important;border-color:rgba(var(--theme-rgb),.42)!important}
body[data-agent-theme] .notice.ok{background:rgba(var(--theme-positive-rgb),.12)!important;border-color:rgba(var(--theme-positive-rgb),.32)!important;color:var(--theme-positive-light)!important}
body[data-agent-theme] .contact-card-glyph,body[data-agent-theme] .field-label-icon{background:rgba(var(--theme-rgb),.13)!important;color:var(--theme-accent-light)!important;border-color:rgba(var(--theme-rgb),.25)!important}

/* ---------- Theme palettes ---------- */
body[data-agent-theme="royal-gold"]{--theme-accent:#f0c040;--theme-accent-light:#ffe69a;--theme-accent-dark:#b98613;--theme-rgb:240,192,64;--theme-accent-2:#f28b30;--theme-accent-2-light:#ffc079;--theme-accent-2-dark:#c65a12;--theme-rgb-2:242,139,48;--theme-bg-1:#080d18;--theme-bg-2:#111b31;--theme-bg-3:#090f1f;--theme-card:#121c31;--theme-card-soft:#1a2742;--theme-border:#2b3a57;--theme-text:#f8fbff;--theme-text-soft:#dce5f4;--theme-muted:#93a4c7;--theme-button-text:#14120a;--theme-positive:#54d39a;--theme-positive-rgb:84,211,154;--theme-positive-light:#9af0c5}
body[data-agent-theme="emerald"]{--theme-accent:#34d399;--theme-accent-light:#a7f3d0;--theme-accent-dark:#059669;--theme-rgb:52,211,153;--theme-accent-2:#22d3ee;--theme-accent-2-light:#a5f3fc;--theme-accent-2-dark:#0891b2;--theme-rgb-2:34,211,238;--theme-bg-1:#04130f;--theme-bg-2:#0a2922;--theme-bg-3:#061a18;--theme-card:#0d2924;--theme-card-soft:#143a33;--theme-border:#275349;--theme-text:#f1fff9;--theme-text-soft:#d6f7e9;--theme-muted:#8fb9aa;--theme-button-text:#061612;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#bbf7e9}
body[data-agent-theme="ocean-blue"]{--theme-accent:#38bdf8;--theme-accent-light:#bae6fd;--theme-accent-dark:#0284c7;--theme-rgb:56,189,248;--theme-accent-2:#6366f1;--theme-accent-2-light:#a5b4fc;--theme-accent-2-dark:#4338ca;--theme-rgb-2:99,102,241;--theme-bg-1:#05101e;--theme-bg-2:#0a2340;--theme-bg-3:#07172d;--theme-card:#0d2744;--theme-card-soft:#15385c;--theme-border:#2a5278;--theme-text:#f4fbff;--theme-text-soft:#d7ecfa;--theme-muted:#8daec8;--theme-button-text:#07121f;--theme-positive:#34d399;--theme-positive-rgb:52,211,153;--theme-positive-light:#a7f3d0}
body[data-agent-theme="royal-violet"]{--theme-accent:#a78bfa;--theme-accent-light:#ddd6fe;--theme-accent-dark:#7c3aed;--theme-rgb:167,139,250;--theme-accent-2:#ec4899;--theme-accent-2-light:#f9a8d4;--theme-accent-2-dark:#be185d;--theme-rgb-2:236,72,153;--theme-bg-1:#10091f;--theme-bg-2:#251545;--theme-bg-3:#150d2c;--theme-card:#28194a;--theme-card-soft:#392464;--theme-border:#503e78;--theme-text:#fbf8ff;--theme-text-soft:#eadfff;--theme-muted:#ad9bc6;--theme-button-text:#140b20;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#bbf7e9}
body[data-agent-theme="rose-pink"]{--theme-accent:#f472b6;--theme-accent-light:#fbcfe8;--theme-accent-dark:#db2777;--theme-rgb:244,114,182;--theme-accent-2:#a78bfa;--theme-accent-2-light:#ddd6fe;--theme-accent-2-dark:#7c3aed;--theme-rgb-2:167,139,250;--theme-bg-1:#190914;--theme-bg-2:#351226;--theme-bg-3:#220d1c;--theme-card:#37152a;--theme-card-soft:#4a1e39;--theme-border:#6a3450;--theme-text:#fff7fb;--theme-text-soft:#f7ddeb;--theme-muted:#c29aae;--theme-button-text:#1b0a13;--theme-positive:#6ee7b7;--theme-positive-rgb:110,231,183;--theme-positive-light:#d1fae5}
body[data-agent-theme="ruby-red"]{--theme-accent:#fb7185;--theme-accent-light:#fecdd3;--theme-accent-dark:#dc2626;--theme-rgb:251,113,133;--theme-accent-2:#f59e0b;--theme-accent-2-light:#fde68a;--theme-accent-2-dark:#b45309;--theme-rgb-2:245,158,11;--theme-bg-1:#190707;--theme-bg-2:#351313;--theme-bg-3:#220b0e;--theme-card:#381619;--theme-card-soft:#4c2024;--theme-border:#6b363a;--theme-text:#fff8f8;--theme-text-soft:#f8dede;--theme-muted:#c49a9c;--theme-button-text:#1b0908;--theme-positive:#6ee7b7;--theme-positive-rgb:110,231,183;--theme-positive-light:#d1fae5}
body[data-agent-theme="electric-cyan"]{--theme-accent:#22d3ee;--theme-accent-light:#a5f3fc;--theme-accent-dark:#0891b2;--theme-rgb:34,211,238;--theme-accent-2:#3b82f6;--theme-accent-2-light:#93c5fd;--theme-accent-2-dark:#1d4ed8;--theme-rgb-2:59,130,246;--theme-bg-1:#031317;--theme-bg-2:#072c35;--theme-bg-3:#051c24;--theme-card:#092d36;--theme-card-soft:#10404b;--theme-border:#285861;--theme-text:#f1fdff;--theme-text-soft:#d4f5f8;--theme-muted:#88b8be;--theme-button-text:#03161a;--theme-positive:#67e8f9;--theme-positive-rgb:103,232,249;--theme-positive-light:#cffafe}
body[data-agent-theme="neon-lime"]{--theme-accent:#a3e635;--theme-accent-light:#d9f99d;--theme-accent-dark:#65a30d;--theme-rgb:163,230,53;--theme-accent-2:#22c55e;--theme-accent-2-light:#86efac;--theme-accent-2-dark:#15803d;--theme-rgb-2:34,197,94;--theme-bg-1:#0d1404;--theme-bg-2:#1d2a09;--theme-bg-3:#131c07;--theme-card:#202e0d;--theme-card-soft:#2d4014;--theme-border:#485c2a;--theme-text:#fbfff4;--theme-text-soft:#eaf7d4;--theme-muted:#aabc8b;--theme-button-text:#0d1605;--theme-positive:#4ade80;--theme-positive-rgb:74,222,128;--theme-positive-light:#bbf7d0}
body[data-agent-theme="sunset-orange"]{--theme-accent:#fb923c;--theme-accent-light:#fed7aa;--theme-accent-dark:#ea580c;--theme-rgb:251,146,60;--theme-accent-2:#facc15;--theme-accent-2-light:#fef08a;--theme-accent-2-dark:#ca8a04;--theme-rgb-2:250,204,21;--theme-bg-1:#180d05;--theme-bg-2:#34200d;--theme-bg-3:#211308;--theme-card:#35220f;--theme-card-soft:#493018;--theme-border:#675039;--theme-text:#fffaf4;--theme-text-soft:#f8eadb;--theme-muted:#baa38d;--theme-button-text:#1b1006;--theme-positive:#6ee7b7;--theme-positive-rgb:110,231,183;--theme-positive-light:#d1fae5}
body[data-agent-theme="platinum-silver"]{--theme-accent:#cbd5e1;--theme-accent-light:#f8fafc;--theme-accent-dark:#94a3b8;--theme-rgb:203,213,225;--theme-accent-2:#60a5fa;--theme-accent-2-light:#bfdbfe;--theme-accent-2-dark:#2563eb;--theme-rgb-2:96,165,250;--theme-bg-1:#090e14;--theme-bg-2:#192230;--theme-bg-3:#0f1722;--theme-card:#1a2533;--theme-card-soft:#273447;--theme-border:#45546b;--theme-text:#f8fafc;--theme-text-soft:#e2e8f0;--theme-muted:#a3afbf;--theme-button-text:#0c131d;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}
body[data-agent-theme="midnight-indigo"]{--theme-accent:#818cf8;--theme-accent-light:#c7d2fe;--theme-accent-dark:#4f46e5;--theme-rgb:129,140,248;--theme-accent-2:#22d3ee;--theme-accent-2-light:#a5f3fc;--theme-accent-2-dark:#0891b2;--theme-rgb-2:34,211,238;--theme-bg-1:#060817;--theme-bg-2:#11183a;--theme-bg-3:#080d25;--theme-card:#121a3d;--theme-card-soft:#1c2855;--theme-border:#344371;--theme-text:#f7f8ff;--theme-text-soft:#e1e5ff;--theme-muted:#99a1c9;--theme-button-text:#080b1b;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}
body[data-agent-theme="aqua-mint"]{--theme-accent:#5eead4;--theme-accent-light:#ccfbf1;--theme-accent-dark:#0d9488;--theme-rgb:94,234,212;--theme-accent-2:#34d399;--theme-accent-2-light:#a7f3d0;--theme-accent-2-dark:#059669;--theme-rgb-2:52,211,153;--theme-bg-1:#031513;--theme-bg-2:#082c29;--theme-bg-3:#051f1c;--theme-card:#0a302c;--theme-card-soft:#12423d;--theme-border:#2b5d55;--theme-text:#f1fffc;--theme-text-soft:#daf8f2;--theme-muted:#8dbbb2;--theme-button-text:#041613;--theme-positive:#86efac;--theme-positive-rgb:134,239,172;--theme-positive-light:#dcfce7}
body[data-agent-theme="crimson-gold"]{--theme-accent:#f59e0b;--theme-accent-light:#fde68a;--theme-accent-dark:#b45309;--theme-rgb:245,158,11;--theme-accent-2:#ef4444;--theme-accent-2-light:#fca5a5;--theme-accent-2-dark:#b91c1c;--theme-rgb-2:239,68,68;--theme-bg-1:#160805;--theme-bg-2:#32140c;--theme-bg-3:#220b07;--theme-card:#35170e;--theme-card-soft:#4a2417;--theme-border:#6b3d2e;--theme-text:#fff9f2;--theme-text-soft:#f9e7d5;--theme-muted:#bf9d85;--theme-button-text:#1b0d04;--theme-positive:#6ee7b7;--theme-positive-rgb:110,231,183;--theme-positive-light:#d1fae5}
body[data-agent-theme="lavender-sky"]{--theme-accent:#c4b5fd;--theme-accent-light:#ede9fe;--theme-accent-dark:#8b5cf6;--theme-rgb:196,181,253;--theme-accent-2:#60a5fa;--theme-accent-2-light:#bfdbfe;--theme-accent-2-dark:#2563eb;--theme-rgb-2:96,165,250;--theme-bg-1:#0c0b1d;--theme-bg-2:#202044;--theme-bg-3:#12132c;--theme-card:#222346;--theme-card-soft:#30345e;--theme-border:#4c527b;--theme-text:#fbfaff;--theme-text-soft:#e8e6fa;--theme-muted:#aaa8ca;--theme-button-text:#101022;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}
body[data-agent-theme="forest-jade"]{--theme-accent:#2dd4bf;--theme-accent-light:#99f6e4;--theme-accent-dark:#0f766e;--theme-rgb:45,212,191;--theme-accent-2:#84cc16;--theme-accent-2-light:#bef264;--theme-accent-2-dark:#4d7c0f;--theme-rgb-2:132,204,22;--theme-bg-1:#04120c;--theme-bg-2:#0b291c;--theme-bg-3:#071c13;--theme-card:#0e2b20;--theme-card-soft:#173d2f;--theme-border:#2d5948;--theme-text:#f3fff9;--theme-text-soft:#dff7eb;--theme-muted:#92b7a5;--theme-button-text:#06150e;--theme-positive:#86efac;--theme-positive-rgb:134,239,172;--theme-positive-light:#dcfce7}
body[data-agent-theme="copper-bronze"]{--theme-accent:#d97745;--theme-accent-light:#f6c19d;--theme-accent-dark:#9a4525;--theme-rgb:217,119,69;--theme-accent-2:#f5b453;--theme-accent-2-light:#fbd99a;--theme-accent-2-dark:#b87318;--theme-rgb-2:245,180,83;--theme-bg-1:#130b07;--theme-bg-2:#2b1a11;--theme-bg-3:#1d110b;--theme-card:#2d1c13;--theme-card-soft:#41291b;--theme-border:#604534;--theme-text:#fff9f4;--theme-text-soft:#f3e4da;--theme-muted:#b8a092;--theme-button-text:#1a0d07;--theme-positive:#6ee7b7;--theme-positive-rgb:110,231,183;--theme-positive-light:#d1fae5}


/* V5.5 premium combination themes */
body[data-agent-theme="obsidian-gold"]{--theme-accent:#f4c95d;--theme-accent-light:#fff0b0;--theme-accent-dark:#b78617;--theme-rgb:244,201,93;--theme-accent-2:#d97745;--theme-accent-2-light:#f7c29f;--theme-accent-2-dark:#94411f;--theme-rgb-2:217,119,69;--theme-bg-1:#050607;--theme-bg-2:#101217;--theme-bg-3:#090b0e;--theme-card:#14171d;--theme-card-soft:#20242c;--theme-border:#3f3c32;--theme-text:#fffaf0;--theme-text-soft:#eee5d2;--theme-muted:#a9a18f;--theme-button-text:#171208;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}
body[data-agent-theme="sapphire-rose"]{--theme-accent:#60a5fa;--theme-accent-light:#c6e2ff;--theme-accent-dark:#2563eb;--theme-rgb:96,165,250;--theme-accent-2:#fb7185;--theme-accent-2-light:#fecdd3;--theme-accent-2-dark:#be123c;--theme-rgb-2:251,113,133;--theme-bg-1:#060b1a;--theme-bg-2:#101d3d;--theme-bg-3:#0a1027;--theme-card:#132347;--theme-card-soft:#1d315c;--theme-border:#364b72;--theme-text:#f8fbff;--theme-text-soft:#e3edff;--theme-muted:#9caecc;--theme-button-text:#07101f;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}
body[data-agent-theme="teal-copper"]{--theme-accent:#2dd4bf;--theme-accent-light:#a7f3e8;--theme-accent-dark:#0f766e;--theme-rgb:45,212,191;--theme-accent-2:#e28a55;--theme-accent-2-light:#f8c6a7;--theme-accent-2-dark:#a34f25;--theme-rgb-2:226,138,85;--theme-bg-1:#031211;--theme-bg-2:#0a2a2b;--theme-bg-3:#061b1c;--theme-card:#0c2c2d;--theme-card-soft:#164145;--theme-border:#315b5d;--theme-text:#f4fffd;--theme-text-soft:#dbf4ef;--theme-muted:#91b8b2;--theme-button-text:#071511;--theme-positive:#86efac;--theme-positive-rgb:134,239,172;--theme-positive-light:#dcfce7}
body[data-agent-theme="amethyst-cyan"]{--theme-accent:#c084fc;--theme-accent-light:#ead7ff;--theme-accent-dark:#7e22ce;--theme-rgb:192,132,252;--theme-accent-2:#22d3ee;--theme-accent-2-light:#a5f3fc;--theme-accent-2-dark:#0891b2;--theme-rgb-2:34,211,238;--theme-bg-1:#0d0719;--theme-bg-2:#21123c;--theme-bg-3:#130b27;--theme-card:#261647;--theme-card-soft:#362260;--theme-border:#51417a;--theme-text:#fcf8ff;--theme-text-soft:#ebe2fa;--theme-muted:#ad9bc8;--theme-button-text:#10091c;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}
body[data-agent-theme="burgundy-champagne"]{--theme-accent:#f5d08a;--theme-accent-light:#fff1c8;--theme-accent-dark:#b98b39;--theme-rgb:245,208,138;--theme-accent-2:#d45a78;--theme-accent-2-light:#f3aec0;--theme-accent-2-dark:#922b49;--theme-rgb-2:212,90,120;--theme-bg-1:#18070d;--theme-bg-2:#351322;--theme-bg-3:#220b16;--theme-card:#371523;--theme-card-soft:#4d2032;--theme-border:#6b3c4d;--theme-text:#fff9f5;--theme-text-soft:#f5e4df;--theme-muted:#bea0a6;--theme-button-text:#1b0d0d;--theme-positive:#6ee7b7;--theme-positive-rgb:110,231,183;--theme-positive-light:#d1fae5}
body[data-agent-theme="arctic-violet"]{--theme-accent:#7dd3fc;--theme-accent-light:#d6f2ff;--theme-accent-dark:#0284c7;--theme-rgb:125,211,252;--theme-accent-2:#a78bfa;--theme-accent-2-light:#ddd6fe;--theme-accent-2-dark:#6d28d9;--theme-rgb-2:167,139,250;--theme-bg-1:#07111c;--theme-bg-2:#132b42;--theme-bg-3:#0b1c2d;--theme-card:#172e47;--theme-card-soft:#23415f;--theme-border:#3f5c78;--theme-text:#f7fcff;--theme-text-soft:#dfedf7;--theme-muted:#9cafc2;--theme-button-text:#07131d;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}
body[data-agent-theme="graphite-lime"]{--theme-accent:#bef264;--theme-accent-light:#ecfccb;--theme-accent-dark:#65a30d;--theme-rgb:190,242,100;--theme-accent-2:#2dd4bf;--theme-accent-2-light:#99f6e4;--theme-accent-2-dark:#0f766e;--theme-rgb-2:45,212,191;--theme-bg-1:#080a0b;--theme-bg-2:#191d20;--theme-bg-3:#101315;--theme-card:#1b2024;--theme-card-soft:#2a3034;--theme-border:#465047;--theme-text:#fbfff6;--theme-text-soft:#e6eddd;--theme-muted:#a5ad9d;--theme-button-text:#0d1308;--theme-positive:#4ade80;--theme-positive-rgb:74,222,128;--theme-positive-light:#bbf7d0}
body[data-agent-theme="mocha-azure"]{--theme-accent:#38bdf8;--theme-accent-light:#bae6fd;--theme-accent-dark:#0284c7;--theme-rgb:56,189,248;--theme-accent-2:#c7865b;--theme-accent-2-light:#efc4a7;--theme-accent-2-dark:#8b4b2b;--theme-rgb-2:199,134,91;--theme-bg-1:#100b09;--theme-bg-2:#27201e;--theme-bg-3:#191311;--theme-card:#2a211e;--theme-card-soft:#3c2e29;--theme-border:#5a4840;--theme-text:#fffaf7;--theme-text-soft:#efe5df;--theme-muted:#b2a29a;--theme-button-text:#091219;--theme-positive:#5eead4;--theme-positive-rgb:94,234,212;--theme-positive-light:#ccfbf1}

@media(prefers-reduced-motion:reduce){body[data-agent-theme] *{scroll-behavior:auto}}
