/* Crimson metal forms the environment; silver/white keep data neutral. */
html[data-palette="reality"]{--brand-ruby:#FF3049;--brand-ruby-deep:#AD152E;--brand-ruby-highlight:#FF6A79}
html[data-palette="reality"] .sidebar{background:linear-gradient(165deg,#681526 0%,#450F1C 48%,#2C0C15 100%);border-right:1px solid #9D3044}
html[data-palette="reality"] .topbar{background:linear-gradient(110deg,#571522,#3D111B);border-bottom-color:#893343}
html[data-palette="reality"] .nav-item.active{background:linear-gradient(110deg,#A71932,#741326);color:#FFFFFF;border-color:#EB3A52}
html[data-palette="reality"] .nav-item.active::before{background:#FF5267;box-shadow:none}
html[data-palette="reality"] :is(.tab.active,.settings-menu-item.active){background:#8A1930;color:#FFFFFF;border-color:#C93B50;box-shadow:inset 0 -2px 0 #FF3049}
html[data-palette="reality"] :is(.btn-primary,.fab){background:linear-gradient(115deg,#A3112A,#CD1732 48%,#8E1025);border-color:#FF3049;color:#FFFFFF;box-shadow:inset 0 1px 0 rgb(255 255 255 / .2)}
html[data-palette="reality"] .avatar{background:#771C30;color:#FFFFFF;border:1px solid #AD4156}
html[data-palette="reality"] .instrument-zone{border:1px solid #953346;background:linear-gradient(135deg,#731B2D 0%,#4D1421 48%,#34101A 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 12px 30px rgb(20 3 8 / .2)}
html[data-palette="reality"] .tech-instruments{--tech-metal-hi:#E0E2E7;--tech-metal-mid:#747C89;--tech-metal-low:#202129}
html[data-palette="reality"] .tech-dial{--tech-metal-hi:#E0E2E7;--tech-metal-mid:#747C89;--tech-metal-low:#202129;--tech-track:#62616B}
html[data-palette="reality"] .tech-dial .tech-rim-light{stroke:#FF3049;filter:none}
html[data-palette="reality"] .tech-dial>circle[r="190"]{stroke:#9D3548;opacity:.65}
html[data-palette="reality"] .tech-dial .tech-readout{fill:#21151C;stroke:#9D7C87}
html[data-palette="reality"] .tech-dial .tech-readout-number{fill:#FFFFFF}
html[data-palette="reality"] .tech-dial .tech-readout-number tspan{fill:#DDE0E6}
html[data-palette="reality"] :is(.distribution-panel .dist-seg,.rhythm-panel .rhythm-seg):not(.on){background:#4C2833;border-color:#78515C}
html[data-palette="reality"] :is(.distribution-panel .dist-seg.on,.rhythm-panel .rhythm-seg.on){background:#D5D8DF;background-image:linear-gradient(180deg,#F5F6F8,#A6ADB9);border-color:#DDE1E8}
html[data-palette="reality"] .infinity-palette-card:has(input:checked){border-color:#FF3049;box-shadow:inset 0 0 0 1px #FF3049}
html[data-palette="reality"] .infinity-palette-card:has(input:checked) .palette-choice{background:#B31A33;border-color:#FF3049;color:#FFFFFF}
