/* ACE palette. Rondex file must be supplied with a suitable web licence. */
@font-face{font-family:Rondex;src:url('/fonts/Rondex.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ace-deep:#3D0C02;--ace-primary:#702963;--ace-secondary:#856088;--cyan:#C7ACCB;--border-focus:#856088}
html:not([data-theme="light"]){--bg-deep:#3D0C02;--bg-panel:rgba(61,12,2,.88);--bg-dropdown:#38152F;--bg-elevated:rgba(133,96,136,.18);--border-glow:rgba(133,96,136,.4)}
html:not([data-theme="light"]) body{background-color:#3D0C02}
.ace-wordmark{display:inline-flex!important;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;white-space:nowrap;color:inherit}
.ace-wordmark strong{font-family:Rondex,Orbitron,Arial,sans-serif!important;font-size:clamp(22px,3vw,38px);font-weight:700;letter-spacing:.07em}
.ace-wordmark small{font-family:Arial,sans-serif!important;font-size:8px;font-weight:700;letter-spacing:.12em;margin-top:5px}
.logoanim{width:112px!important;height:64px!important;display:flex;align-items:center;justify-content:center;background:#702963!important;color:white!important;border-color:#856088!important}
.header-brand{max-width:100%}.header-brand .ace-wordmark{display:inline-flex!important}
.header-brand .ace-wordmark strong{font-size:25px}.header-brand .ace-wordmark small{font-size:7px}
html:not([data-theme="light"]) .admin-header,html:not([data-theme="light"]) .admin-footer{background:rgba(61,12,2,.82)}
html:not([data-theme="light"]) .left-panel{background:rgba(112,41,99,.16)}
::selection{background:#702963;color:white}
@media(max-width:600px){.logoanim{width:88px!important;height:52px!important}.ace-wordmark strong{font-size:24px}.ace-wordmark small{font-size:6px}}
