/* BizRoutine theme overrides — layered on top of the shared studio styles.css */

.theme-bizroutine {
    --accent-color: #3b82f6;        /* royal blue (primary actions) */
    --accent-color-2: #6366f1;      /* indigo (gradient companion) */
    --accent-amber: #eab308;        /* gold highlight */
}

/* "By Snorlytics Studio" pill */
.bizroutine-badge {
    display: inline-block;
    padding: 6px 16px;
    margin-bottom: 24px;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 600;
    color: #cbd5f5;
    background: rgba(59, 130, 246, 0.12);
    border: 1px solid rgba(59, 130, 246, 0.35);
}

/* Hero headline gradient */
.bizroutine-gradient-text {
    background: linear-gradient(120deg, #3b82f6 0%, #6366f1 55%, #eab308 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

/* Nav logo */
.bizroutine-logo-text {
    font-weight: 700;
    font-size: 1.5rem;
    color: #fff;
    letter-spacing: -0.01em;
}

#bizroutine-nav-logo {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    margin-right: 10px;
    vertical-align: middle;
}

/* Feature cards pick up a blue accent on hover */
.bizroutine-card {
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.bizroutine-card:hover {
    transform: translateY(-4px);
    border-color: rgba(59, 130, 246, 0.5);
    box-shadow: 0 12px 40px rgba(59, 130, 246, 0.18);
}

/* Hero phone glow */
.bizroutine-phone-glow {
    box-shadow: 0 0 80px rgba(59, 130, 246, 0.28), 0 0 140px rgba(99, 102, 241, 0.16);
}

/* Coming soon pill (replaces store badge until app is live) */
.coming-soon-badge {
    display: inline-block;
    padding: 10px 24px;
    border-radius: 999px;
    font-size: 0.95rem;
    font-weight: 600;
    color: #cbd5f5;
    background: rgba(59, 130, 246, 0.12);
    border: 1px solid rgba(59, 130, 246, 0.35);
    letter-spacing: 0.02em;
}
