/* VORTEX / DOMINIZ Constitution v1.0.0
   Visual authority only. No business behavior. */
html[data-dominiz-constitution="1.0.0"]{
  color-scheme:dark;
  --dominiz-obsidian:#05070c;
  --dominiz-obsidian-2:#090d15;
  --dominiz-surface:rgba(15,20,31,.86);
  --dominiz-surface-strong:rgba(10,14,22,.96);
  --dominiz-ivory:#f3efe7;
  --dominiz-soft:#d8dfeb;
  --dominiz-muted:#9ba6b8;
  --dominiz-gold:#d6b15e;
  --dominiz-gold-light:#f0d89d;
  --dominiz-line:rgba(255,255,255,.08);
  --dominiz-line-gold:rgba(214,177,94,.24);
  --dominiz-radius-sm:14px;
  --dominiz-radius-md:18px;
  --dominiz-radius-lg:24px;
  --dominiz-radius-xl:28px;
  --dominiz-shadow:0 24px 70px rgba(0,0,0,.38);
  --dominiz-font:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;
}
html[data-dominiz-constitution="1.0.0"] body{
  color:var(--dominiz-ivory);
  font-family:var(--dominiz-font);
  background:
    radial-gradient(circle at 50% -8%,rgba(214,177,94,.12),transparent 31%),
    radial-gradient(circle at 8% 18%,rgba(255,255,255,.025),transparent 23%),
    linear-gradient(180deg,var(--dominiz-obsidian) 0%,var(--dominiz-obsidian-2) 52%,var(--dominiz-obsidian) 100%);
}
html[data-dominiz-constitution="1.0.0"] :is(.topbar,.glass-toolbar,.studioHeader,.viewer-topbar){
  border-color:var(--dominiz-line-gold)!important;
  background:linear-gradient(180deg,rgba(13,18,28,.94),rgba(7,10,17,.90))!important;
  box-shadow:0 14px 42px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(22px) saturate(125%);
  -webkit-backdrop-filter:blur(22px) saturate(125%);
}
html[data-dominiz-constitution="1.0.0"] :is(.hero-card,.glass-panel,.panel,.card,.sectionCard,.profileHero,.studioStage,.continuity-card,.guide-card,.route,.appFrame){
  border-color:var(--dominiz-line)!important;
  box-shadow:var(--dominiz-shadow),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-dominiz-constitution="1.0.0"] :is(.kicker,.kicker-top,.brand-mission,.studioEyebrow,.hero-badge,.studioStageSeal){
  color:var(--dominiz-gold-light)!important;
  letter-spacing:.14em;
  text-transform:uppercase;
}
html[data-dominiz-constitution="1.0.0"] :is(h1,h2,h3,.title,.title-top,.titlebar,.brand-name){
  color:var(--dominiz-ivory)!important;
}
html[data-dominiz-constitution="1.0.0"] :is(.muted,.section-sub,.sectionSub,.hero-copy,.route-sub,.stat-sub,.studioDoorBody small){
  color:var(--dominiz-muted)!important;
}
html[data-dominiz-constitution="1.0.0"] :is(button.primary,.btn-primary,.primary){
  border-color:rgba(240,216,157,.42)!important;
  background:linear-gradient(180deg,#e7c978,#b88c39)!important;
  color:#08090b!important;
  box-shadow:0 12px 30px rgba(214,177,94,.20),inset 0 1px 0 rgba(255,255,255,.48)!important;
}
html[data-dominiz-constitution="1.0.0"] :is(.bottom-nav,.glass-bottom-bar,.accountBottomNav){
  border-color:var(--dominiz-line-gold)!important;
  background:rgba(6,9,15,.94)!important;
  box-shadow:0 -14px 42px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(22px) saturate(120%);
  -webkit-backdrop-filter:blur(22px) saturate(120%);
}
html[data-dominiz-constitution="1.0.0"] :is(.nav-item.active,.nav-item.is-active,.smartTab.is-active){
  color:var(--dominiz-gold-light)!important;
}
html[data-dominiz-constitution="1.0.0"] :is(#p43811FreshBadge,[data-dominiz-debug-badge]){display:none!important}
@media(prefers-reduced-motion:reduce){
  html[data-dominiz-constitution="1.0.0"] *,
  html[data-dominiz-constitution="1.0.0"] *::before,
  html[data-dominiz-constitution="1.0.0"] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
