/* Minimal wordmark: modern geometric sans, clean weight, tight tracking. */
.cawibble-wordmark {
    display: inline-block;
    font-family: Outfit, Inter, system-ui, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: -.03em;
    white-space: nowrap;
    background: none;
    color: #ffffff;
    -webkit-text-fill-color: currentColor;
    -webkit-text-stroke: 0;
    text-shadow: none;
    box-shadow: none;
    filter: none;
    font-feature-settings: "kern" 1;
    text-rendering: geometricPrecision;
}
html[data-theme="light"] .cawibble-wordmark {
    color: #18181b;
}
.cawibble-mark {
    display: block;
    flex: 0 0 auto;
    object-fit: contain;
    border-radius: 10px;
}
html[data-theme="light"] .cawibble-mark {
    /* Deep plum → indigo under the mark's violet→cyan pixels (same family as dark chrome). */
    background: linear-gradient(165deg, #1a0f2e 0%, #12081f 52%, #0a1224 100%);
    box-shadow:
        0 0 0 1px rgba(76, 29, 149, 0.35),
        0 4px 14px rgba(18, 8, 31, 0.28);
}
.jt-brand-link { gap: 8px; }
.jt-brand-name.cawibble-wordmark { font-size: 1.05rem; letter-spacing: -.028em; }
.user-login-name.cawibble-wordmark { font-size: 1.125rem; }
.landing-brand .cawibble-wordmark { font-size: 1.2rem; font-weight: 700; letter-spacing: -.035em; }
.cawibble-hero-brand { display: flex; justify-content: center; align-items: center; gap: 16px; margin: 0 auto 24px; }
.cawibble-hero-brand .cawibble-wordmark { font-size: clamp(2.75rem, 7vw, 4.5rem); font-weight: 700; letter-spacing: -.035em; }
.cawibble-hero-brand .cawibble-mark { width: clamp(64px, 10vw, 96px); height: auto; border-radius: 20px; }
.cawibble-preview-mark { margin-bottom: 12px; }
@media (max-width: 600px) {
    .landing-brand .cawibble-wordmark { font-size: 1.125rem; }
    .landing-brand .cawibble-mark { width: 32px; height: 32px; }
    .cawibble-hero-brand { gap: 10px; }
}
@media (forced-colors: active) {
    .cawibble-wordmark { background: none !important; color: CanvasText; }
}
