.buddy-wordmark{display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap;color:var(--text,currentColor)}.buddy-wordmark img{width:54px!important;height:54px!important;object-fit:contain;filter:none!important}.buddy-wordmark b{font:900 29px/1 var(--nouri-ui);letter-spacing:-1.4px}.landing-footer .buddy-wordmark{margin-bottom:14px}.admin .buddy-wordmark b{font-size:25px}.buddy-splash .splash-wordmark{max-width:480px;padding:24px;text-align:center}.buddy-splash .splash-wordmark>.buddy-control-scene{width:min(390px,85vw);height:auto;filter:none!important}.buddy-splash h2{font:900 32px/1 var(--nouri-ui);letter-spacing:-1.5px;margin:0 0 16px}.buddy-splash #splashQuote{font-size:14px;min-height:44px;max-width:320px;margin:0 auto;line-height:1.6}.buddy-splash #splashRetry{z-index:2}.app-splash[hidden]{display:none!important}
.brand-beta {
 display: inline-flex;
 align-items: center;
 flex: none;
 padding: .36em .55em;
 border: 1px solid #b2ce90;
 border-radius: .48em;
 background: #203a28;
 color: #d8fa93;
 font: 800 .625rem/1 var(--nouri-ui);
 letter-spacing: .08em;
 vertical-align: middle;
}
.buddy-wordmark .brand-beta { margin-inline-start: .22em; }
.buddy-splash h2 .brand-beta { margin-inline-start: .65em; }
.admin .buddy-wordmark img { width: 44px !important; height: 44px !important; }
@media (max-width: 390px) {
 .topbar .buddy-wordmark { gap: 3px; }
 .topbar .buddy-wordmark img { width: 40px !important; height: 40px !important; }
 .topbar .buddy-wordmark b { font-size: 22px; letter-spacing: -.7px; }
 .topbar .brand-beta { font-size: .5625rem; }
}
:root {
 --nouri-gold: #f5d17e;
 --nouri-gold-ink: #2c1d0c;
 --nouri-gold-surface: #30281b;
 --nouri-gold-line: #92743b;
}
.topbar .brand-stack { display: inline-grid; justify-items: start; }
.topbar .brand-premium {
 color: var(--nouri-gold);
 margin: -6px 0 3px 58px;
 font: 850 .65rem/1.1 var(--nouri-ui);
 letter-spacing: .17em;
}
.topbar .brand-premium[hidden] { display: none; }
@media (max-width: 390px) {
 .topbar .brand-premium { margin: -2px 0 1px 43px; }
}
