/* Generated by beta-auth/make_beta_themes.py from donations.php (inline <style>): do not edit by hand.
   Color themes for the beta only; the stylesheet itself is unchanged. */
:root[data-bk-theme="purple"] {
    --bkc-1da1f20d: rgba(78, 37, 185, 0.05);
    --bkc-1da1f21a: rgba(78, 37, 185, 0.1);
    --bkc-1da1f226: rgba(78, 37, 185, 0.15);
    --bkc-1da1f233: rgba(78, 37, 185, 0.2);
    --bkc-1da1f2ff: #4e25b9;
}
:root[data-bk-theme="green"] {
    --bkc-1da1f20d: rgba(36, 126, 71, 0.05);
    --bkc-1da1f21a: rgba(36, 126, 71, 0.1);
    --bkc-1da1f226: rgba(36, 126, 71, 0.15);
    --bkc-1da1f233: rgba(36, 126, 71, 0.2);
    --bkc-1da1f2ff: #247e47;
}
:root[data-bk-theme="pink"] {
    --bkc-1da1f20d: rgba(191, 26, 139, 0.05);
    --bkc-1da1f21a: rgba(191, 26, 139, 0.1);
    --bkc-1da1f226: rgba(191, 26, 139, 0.15);
    --bkc-1da1f233: rgba(191, 26, 139, 0.2);
    --bkc-1da1f2ff: #bf1a8b;
}
:root[data-bk-theme="rainbow"] {
    --bkc-1da1f20d: rgba(69, 83, 99, 0.05);
    --bkc-1da1f21a: rgba(69, 83, 99, 0.1);
    --bkc-1da1f226: rgba(69, 83, 99, 0.15);
    --bkc-1da1f233: rgba(69, 83, 99, 0.2);
    --bkc-1da1f2ff: #455363;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .donation-options {
    background-color: var(--bkc-1da1f20d);
    border-radius: 8px;
    border-left: 4px solid var(--bkc-1da1f2ff);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporters-section {
    background-color: rgba(255, 215, 0, 0.08);
    border-radius: 8px;
    border-left: 4px solid rgb(255, 193, 7);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporters-list h5 {
    color: var(--bkc-1da1f2ff);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .no-supporters {
    color: #666;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .onetime-title {
    border-top: 2px solid var(--bkc-1da1f21a);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporter-card {
    background: white;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .monthly-card {
    border: 3px solid transparent;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-label {
    color: white;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-frappuccino {
    border-color: #FFD700 !important;
    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.4);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-frappuccino .tier-label {
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-frappuccino:hover {
    box-shadow: 0 8px 24px rgba(255, 215, 0, 0.5);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-cappuccino {
    border-color: #C0C0C0 !important;
    box-shadow: 0 3px 10px rgba(192, 192, 192, 0.4);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-cappuccino .tier-label {
    background: linear-gradient(135deg, #C0C0C0 0%, #A8A8A8 100%);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-cappuccino:hover {
    box-shadow: 0 6px 20px rgba(192, 192, 192, 0.5);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-espresso {
    border-color: #CD7F32 !important;
    box-shadow: 0 3px 8px rgba(205, 127, 50, 0.4);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-espresso .tier-label {
    background: linear-gradient(135deg, #CD7F32 0%, #B87333 100%);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .tier-espresso:hover {
    box-shadow: 0 5px 16px rgba(205, 127, 50, 0.5);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporter-link {
    color: inherit;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporter-content {
    background: white;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporter-avatar {
    border-radius: 50%;
    background: var(--bkc-1da1f2ff);
    border: 3px solid var(--bkc-1da1f233);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .small-avatar {
    border: 2px solid var(--bkc-1da1f226);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporter-name strong {
    color: #333;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .onetime-scroll-container {
    background: transparent;
    border-radius: 8px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .onetime-supporter-item {
    color: #333;
    background: white;
    border-radius: 25px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .onetime-supporter-item:hover {
    box-shadow: 0 4px 8px var(--bkc-1da1f233);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .supporter-perks {
    color: var(--bkc-1da1f2ff);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .become-supporter {
    background-color: var(--bkc-1da1f20d);
    border-radius: 5px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .become-supporter a {
    color: var(--bkc-1da1f2ff);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .alternative-support {
    background-color: var(--bkc-1da1f20d);
    border-radius: 8px;
    border-left: 4px solid var(--bkc-1da1f2ff);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .privacy-section {
    background-color: rgba(40, 167, 69, 0.05);
    border-radius: 8px;
    border-left: 4px solid #28a745;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .privacy-section h4 {
    color: #28a745;
}
