/* Owner-supplied Anomalia references, 13.10.2026.
   Mark: vector reconstruction. Wordmark: generated raster with the owner's attached reference.
   Kept separate from the condensed Oswald interface headings. */
.anomalia-brand { flex-shrink:0; }
.app-header .anomalia-brand .brand-mark,
.anomalia-brand .brand-mark { display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0; }
.app-header .anomalia-brand strong,
.anomalia-brand b { font-family:Onest,Arial,sans-serif;font-size:25px;line-height:1.12;font-weight:400;letter-spacing:-.035em;color:#fff;text-transform:uppercase; }
.anomalia-brand small,
.anomalia-brand b small { font-family:Onest,Arial,sans-serif;font-size:7px;line-height:1.3;font-weight:500;letter-spacing:.32em;color:#91a1bd;margin-top:7px; }
.room-header .anomalia-brand b { font-size:21px; }
.room-header .anomalia-brand .brand-mark { width:32px;height:32px; }
@media(max-width:700px) {
  .app-header .anomalia-brand {gap:10px;}
  .app-header .anomalia-brand .brand-mark {width:32px;height:32px;}
  .app-header .anomalia-brand strong,
  .guest-header .anomalia-brand b {font-size:21px;}
  .guest-header .anomalia-brand .brand-mark {width:32px;height:32px;}
  .anomalia-brand small,.anomalia-brand b small {font-size:6px;margin-top:5px;}
}
@media(max-width:520px) {
  .room-header .anomalia-brand .brand-mark {width:27px;height:27px;}
}
.anomalia-brand .brand-wordmark {
  display:block;position:relative;width:154px;height:27px;overflow:hidden;
  mix-blend-mode:screen;
}
.anomalia-brand .brand-wordmark img {
  display:block;position:absolute;left:-3.85%;top:-59%;
  width:107%;height:auto;max-width:none;object-fit:initial;
}
.room-header .anomalia-brand .brand-wordmark {width:132px;height:23px;}
@media(max-width:700px) {
  .anomalia-brand .brand-wordmark {width:132px;height:23px;}
}
