.cf-installer-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    padding: 0 28px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background:
        linear-gradient(135deg, rgba(255,255,255,0.28), rgba(255,255,255,0.09)),
        linear-gradient(135deg, rgba(158, 203, 255, 0.4), rgba(120, 255, 224, 0.2));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.36),
        0 20px 34px rgba(0, 0, 0, 0.22),
        0 0 0 1px rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    color: #fefefe;
    font-family: "Nunito", system-ui, sans-serif;
    font-size: 0.98rem;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: filter 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
}

.cf-installer-button:hover:not(:disabled) {
    filter: brightness(1.05);
    transform: translateY(-1px);
}

.cf-installer-button:disabled,
.cf-installer-button.is-disabled {
    opacity: 0.62;
    cursor: not-allowed;
    filter: saturate(0.72);
    transform: none;
}

.cf-installer-button.is-busy {
    cursor: wait;
}

.cf-installer-button--plain {
    background: rgba(224, 242, 246, 0.18);
}

.cf-installer-button--compact,
.cf-liquid-nav-button,
.cf-liquid-switcher-option {
    min-height: 42px;
    padding: 0 18px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background:
        linear-gradient(135deg, rgba(255,255,255,0.18), rgba(255,255,255,0.05)),
        rgba(180, 234, 242, 0.10);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.20),
        0 12px 26px rgba(0, 0, 0, 0.16);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.cf-installer-button--tag {
    min-height: 30px;
    padding: 0 12px;
    font-size: 0.68rem;
    letter-spacing: 0.08em;
}

.cf-liquid-switcher {
    background:
        linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03)),
        rgba(0, 0, 0, 0.20) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

.cf-liquid-switcher-option {
    min-height: 34px;
    padding: 0 12px;
    color: rgba(255,255,255,0.58);
}

.cf-liquid-switcher-option.is-active {
    background:
        linear-gradient(135deg, rgba(255,255,255,0.24), rgba(255,255,255,0.10)),
        rgba(194, 241, 246, 0.18);
    color: #fff;
}
