.veal-brand{display:inline-flex;align-items:center;gap:5px;line-height:1;letter-spacing:-1px;flex-shrink:0}
.veal-brand .brand-mark{display:block;width:42px;height:42px;flex:none}
.brand-wordmark{display:inline-flex;align-items:baseline;font-family:'DM Sans',sans-serif;font-size:27px;white-space:nowrap}
.brand-name{color:var(--gold,#e0b67c);font-weight:700}
.brand-domain{color:var(--gold,#e0b67c);font-weight:400}
.brand-dot{color:#980f20;font-weight:700}
.brand-cursor{display:inline-block;align-self:center;margin-left:5px;width:2px;height:20px;background:#6bcaff;animation:brand-prompt-blink 2.2s step-end infinite}
.veal-brand:hover .brand-name,.veal-brand:hover .brand-domain{color:#f1cb94}
@keyframes brand-prompt-blink{0%,100%{opacity:1}50%{opacity:0}}
@media(max-width:600px){.veal-brand .brand-mark{width:36px;height:36px}.brand-wordmark{font-size:24px}.brand-cursor{height:18px}}
@media(prefers-reduced-motion:reduce){.brand-cursor{animation:none}}
html[data-effects-paused] .brand-cursor{animation:none;opacity:1}
.veal-brand .brand-text-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:42px;padding:0;font-family:'JetBrains Mono',monospace;font-size:36px;line-height:1;letter-spacing:0;font-weight:500}
.brand-text-mark .brand-bracket{position:absolute;top:50%;left:-4px;color:#980f20;font-family:'JetBrains Mono',monospace;font-size:40px;font-weight:400;line-height:1;transform:translateY(-50%) scaleX(.95);transform-origin:center}
.brand-text-mark .brand-bracket:last-child{left:auto;right:-4px}
.brand-text-mark .brand-letter{position:relative;top:2px;color:#e0b67c;font-family:'DM Sans',sans-serif;font-size:28px;font-weight:700;line-height:1;transform:scaleX(1.5)}
@media(max-width:600px){.veal-brand .brand-text-mark{width:41px;min-width:41px;height:36px;font-size:31px}.brand-text-mark .brand-letter{font-size:24px}.brand-text-mark .brand-bracket{font-size:34px;left:-3px}.brand-text-mark .brand-bracket:last-child{left:auto;right:-3px}}
