/* Generated by beta-auth/make_beta_themes.py from botcheck_style.css: do not edit by hand.
   Color themes for the beta only; the stylesheet itself is unchanged. */
:root[data-bk-theme="purple"] {
    --bkc-0066ffff: #691ab7;
    --bkc-17a2b84c: rgba(39, 35, 134, 0.3);
}
:root[data-bk-theme="green"] {
    --bkc-0066ffff: #1d7c56;
    --bkc-17a2b84c: rgba(32, 92, 40, 0.3);
}
:root[data-bk-theme="pink"] {
    --bkc-0066ffff: #bd0f60;
    --bkc-17a2b84c: rgba(138, 28, 130, 0.3);
}
:root[data-bk-theme="rainbow"] {
    --bkc-0066ffff: #3f475f;
    --bkc-17a2b84c: rgba(54, 68, 74, 0.3);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .user-profile-details {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.9);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .user-profile-handle a {
    color: white;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .user-joined-date {
    color: white;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-container {
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.15);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict {
    color: white;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-banner {
    border-radius: 0 0 8px 8px;
    background-color: rgba(255, 255, 255, 0.2);
    color: white;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-banner.human {
    background-color: rgba(40, 167, 69, 0.3);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-banner.likely-human {
    background-color: var(--bkc-17a2b84c);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-banner.uncertain {
    background-color: rgba(255, 193, 7, 0.3);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-banner.likely-bot {
    background-color: rgba(255, 153, 0, 0.3);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-banner.bot {
    background-color: rgba(220, 53, 69, 0.3);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .bot-verdict-banner.error {
    background-color: rgba(33, 37, 41, 0.3);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-item {
    border-radius: 8px;
    background-color: #f8f9fa;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-item:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-icon {
    background-color: #e9ecef;
    border-radius: 50%;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-title {
    color: #333;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-description {
    color: #666;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-rating {
    border-radius: 12px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-rating.low-risk {
    background-color: rgba(40, 167, 69, 0.1);
    color: #28a745;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-rating.medium-risk {
    background-color: rgba(255, 193, 7, 0.1);
    color: #ffc107;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .factor-rating.high-risk {
    background-color: rgba(220, 53, 69, 0.1);
    color: #dc3545;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .post-card {
    border: 1px solid #e1e8ed;
    border-radius: 8px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .post-card:hover {
    border-color: var(--bkc-0066ffff);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .post-avatar {
    border-radius: 50%;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .post-author-handle {
    color: #666;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .post-date {
    color: #666;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .post-stats {
    color: #666;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .how-it-works {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .how-it-works h3 {
    color: #333;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .how-it-works p {
    color: #555;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .how-it-works li {
    color: #555;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .how-it-works li strong {
    color: #333;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .how-it-works p em {
    color: #666;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .progress-container {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .progress-stage {
    color: rgba(255, 255, 255, 0.9);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .retry-status {
    background-color: rgba(255, 152, 0, 0.8);
    color: white;
    border-radius: 12px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .progress {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .progress-bar {
    background-color: var(--bkc-0066ffff);
    border-radius: 5px;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .warning-message {
    color: #ff9800;
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .white-text {
    color: rgba(255, 255, 255, 0.9);
}
:where(:root[data-bk-theme]:not([data-bk-theme="default"])) .spinner {
    border: 4px solid rgba(255, 255, 255, 0.2);
    border-top-color: white;
    border-radius: 50%;
}
