@font-face{font-family:'Byotti Open Sans';src:url('/static/brand/open-sans-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:'Byotti Open Sans';src:url('/static/brand/open-sans-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Byotti Open Sans';src:url('/static/brand/open-sans-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
@font-face{font-family:'Byotti Nexa';src:url('/static/brand/nexa-bold.otf') format('opentype');font-weight:600 900;font-display:swap}
:root.byotti-identity{--font:'Byotti Open Sans',sans-serif;--primary:#034AFE;--on-primary:#fff;--c-cobalt:#034AFE;--t-cobalt:#034AFE;--c-info:#034AFE;--side:#0C2340;--side-top:#1B365D;--side-accent:#034AFE;--side-accent-2:#98B6E4;--tile-feature:#034AFE;--tile-feature-top:#034AFE;--tile-sky:#C8D8EB}
:root.byotti-identity[data-theme=dark]{--primary:#034AFE;--on-primary:#fff;--c-cobalt:#98B6E4;--t-cobalt:#C8D8EB;--c-info:#98B6E4;--side:#0C2340;--side-top:#1B365D;--side-accent:#98B6E4;--tile-feature:#034AFE;--tile-feature-top:#034AFE;--tile-sky:#1B365D}
.byotti-identity :is(h1,h2,h3,.tile__fig){font-family:'Byotti Nexa','Byotti Open Sans',sans-serif}
.byotti-identity .side__brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.byotti-logo{display:block;width:136px;height:38px;object-fit:contain}
.byotti-symbol{display:none;width:38px;height:38px;object-fit:contain}
.byotti-brand-caption b{display:none}
.byotti-brand-caption small{font-size:10px}
.byotti-mobile-symbol{width:28px;height:28px;object-fit:contain}
.byotti-identity .brand__mark{background:#fff;box-shadow:none}
:root:is(.is-rail,.is-narrow) .side--panel .byotti-logo{display:none}
:root:is(.is-rail,.is-narrow) .side--panel .byotti-symbol{display:block}

:root.byotti-identity.marca-domma {
  --primary: #58509d;
  --c-cobalt: #58509d;
  --t-cobalt: #58509d;
  --c-info: #58509d;
  --side: #2b2740;
  --side-top: #443d80;
  --side-accent: #58509d;
  --side-accent-2: #e9a683;
  --tile-feature: #58509d;
  --tile-feature-top: #443d80;
  --tile-sky: #ede9f7;
}
:root.byotti-identity.marca-domma[data-theme="light"] { --bg: #f5f2ed; }
:root.byotti-identity.marca-domma[data-theme="dark"] {
  --t-cobalt: #d3caf6;
  --c-cobalt: #b9aceb;
  --c-info: #b9aceb;
  --tile-sky: #393254;
}
.marca-domma .byotti-logo,
.marca-domma .byotti-symbol {
  padding: 4px 6px;
  border-radius: 8px;
  background: #f5f2ed;
}
.marca-domma .auth-story { background: #443d80; }
.marca-domma .auth-story :is(p, small, .auth-kicker) { color: #f5f2ed; }
.marca-domma .auth-story .auth-title em { color: #ffb78d; }
