/**
 * File Path: assets/css/front/mbs-front-power-badge.css
 * Power Badge (Sprint POWERBADGE)
 * Component of mbs-front.css — extracted Session 94.
 * Enqueued by MBS_Front_Assets with dep: mbs-front.
 */
/* ==========================================================================
   Power Badge (Sprint POWERBADGE)
   Fixed-position "Powered by My Book Showroom" pill badge.
   Z-index 8000. Three position variants. Three tier variants.
   All content: properties use CSS hex escapes (R-WRITE-7).
   ========================================================================== */

.mbs-power-badge {
    position: fixed;
    z-index: 8000;
    margin: 12px;
    font-size: 11px;
    line-height: 1;
}

.mbs-power-badge--bottom-right {
    bottom: 0;
    right: 0;
}

.mbs-power-badge--bottom-left {
    bottom: 0;
    left: 0;
}

.mbs-power-badge--bottom-center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.mbs-power-badge__link {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 10px;
    border-radius: 20px;
    text-decoration: none;
    white-space: nowrap;
    transition: opacity 0.2s ease;
}

.mbs-power-badge__link:hover {
    opacity: 0.85;
    text-decoration: none;
}

/* FREE tier -- neutral dark pill */
.mbs-power-badge--free .mbs-power-badge__link {
    background: rgba(30, 30, 30, 0.82);
    color: #ffffff;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

/* PRO tier -- gold accent pill */
.mbs-power-badge--pro .mbs-power-badge__link {
    background: rgba(30, 20, 0, 0.88);
    color: #f5c842;
    border: 1px solid rgba(245, 200, 66, 0.45);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.mbs-power-badge--pro .mbs-power-badge__text em {
    font-style: normal;
    color: #ffd966;
}

/* PUB tier -- blue-violet accent pill */
.mbs-power-badge--pub .mbs-power-badge__link {
    background: rgba(15, 15, 40, 0.88);
    color: #c8b8ff;
    border: 1px solid rgba(160, 120, 255, 0.45);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.mbs-power-badge--pub .mbs-power-badge__text em {
    font-style: normal;
    color: #b89eff;
}

.mbs-power-badge__icon {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    fill: currentColor;
}

.mbs-power-badge__text {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.01em;
}

@media (max-width: 480px) {
    .mbs-power-badge {
        margin: 8px;
    }
    .mbs-power-badge__link {
        padding: 4px 8px;
    }
    .mbs-power-badge__text {
        font-size: 10px;
    }
}
