cap-widget {
    --cap-background: #161717;
    --cap-border-color: rgba(255, 0, 0, 0.2);
    --cap-border-radius: 8px;
    --cap-color: #ffffff;
    --cap-font: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
    --cap-checkbox-size: 22px;
    --cap-checkbox-border-radius: 4px;
    --cap-checkbox-background: #1f2937;
    --cap-checkbox-border: rgba(255, 0, 0, 0.3);
    --cap-text-color: #ffffff;
    --cap-border-radius-inner: 6px;
    --cap-primary: #FF0000;
    --cap-primary-hover: #B30000;
    --cap-loading-color: #FF0000;
    --cap-progress-color: #FF0000;
    --cap-spinner-color: #FF0000 !important;
    --cap-spinner-background-color: rgba(255, 0, 0, 0.2) !important;
    --cap-spinner-thickness: 3;
    
    display: inline-block;
    width: auto;
    min-height: 80px;
    margin: 0 auto !important;
    padding: 0 !important;
}

cap-widget svg circle[stroke],
cap-widget svg circle[fill],
cap-widget circle[stroke],
cap-widget circle[fill],
cap-widget [class*="loading"] circle,
cap-widget [class*="spinner"] circle,
cap-widget [class*="progress"] circle,
cap-widget [class*="loader"] circle,
cap-widget .progress-ring-circle,
cap-widget path[stroke],
cap-widget svg path[stroke],
cap-widget svg path[fill],
cap-widget path[fill] {
    stroke: #FF0000 !important;
    fill: #FF0000 !important;
}

cap-widget .progress-ring-bg {
    stroke: rgba(255, 0, 0, 0.2) !important;
}

cap-widget svg[class*="loading"],
cap-widget svg[class*="spinner"],
cap-widget svg[class*="progress"],
cap-widget svg[class*="loader"],
cap-widget svg {
    color: #FF0000 !important;
}

cap-widget * {
    --cap-loading-color: #FF0000 !important;
    --cap-progress-color: #FF0000 !important;
    --cap-primary-color: #FF0000 !important;
}

.cap-container {
    margin-bottom: -0.5rem !important;
    padding: 0 !important;
    line-height: 0 !important;
    text-align: center !important;
}

.cap-container > * {
    line-height: normal;
}

.cap-status {
    display: none !important;
}

cap-widget .cap-brand,
cap-widget a[href*="capjs"],
cap-widget a[href="https://capjs.js.org/"],
cap-widget a[href*="capjs.js.org"],
cap-widget a[target="_blank"],
cap-widget .branding,
cap-widget [class*="brand"],
cap-widget [class*="credit"],
cap-widget [data-brand],
cap-widget a[href],
cap-widget [href*="cap"],
cap-widget a[part="attribution"],
cap-widget a.credits,
cap-widget [part="attribution"],
cap-widget [aria-label*="Cap"],
cap-widget [aria-label*="Secured"],
cap-widget a[rel*="follow"],
cap-widget a[rel*="noopener"],
cap-widget::part(attribution),
cap-widget *[part="attribution"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    left: -9999px !important;
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
    clip: rect(0, 0, 0, 0) !important;
}
