@import url("/assets/mobile/css/app.theme-dark-core.css");

html[data-adjaf-theme="black"] .data-card,
html[data-adjaf-theme="black"] .quick-card,
html[data-adjaf-theme="black"] .publication-card,
html[data-adjaf-theme="black"] .article-reader,
html[data-adjaf-theme="black"] .article-author-mobile,
html[data-adjaf-theme="black"] .church-mobile-card,
html[data-adjaf-theme="black"] .gallery-mobile-card,
html[data-adjaf-theme="black"] .video-mobile-card,
html[data-adjaf-theme="black"] .video-player-mobile,
html[data-adjaf-theme="black"] .event-list-card,
html[data-adjaf-theme="black"] .event-mobile-card,
html[data-adjaf-theme="black"] .home-event-mobile-card,
html[data-adjaf-theme="black"] .profile-mobile-card,
html[data-adjaf-theme="black"] .profile-mobile-section,
html[data-adjaf-theme="black"] .profile-article-card,
html[data-adjaf-theme="black"] .contribution-booklet-card,
html[data-adjaf-theme="black"] .mobile-auth-card,
html[data-adjaf-theme="black"] .mobile-account-menu,
html[data-adjaf-theme="black"] .profile-options-menu,
html[data-adjaf-theme="black"] .app-local-card,
html[data-adjaf-theme="black"] .app-option-card,
html[data-adjaf-theme="black"] .global-result-card {
    background: var(--mobile-surface);
    color: var(--mobile-text);
    border-color: var(--mobile-border);
    box-shadow: none;
}

html[data-adjaf-theme="black"] .event-detail-section,
html[data-adjaf-theme="black"] .event-form-panel,
html[data-adjaf-theme="black"] .event-enrollment-ticket,
html[data-adjaf-theme="black"] .uniform-panel-mobile,
html[data-adjaf-theme="black"] .uniform-current-mobile,
html[data-adjaf-theme="black"] .uniform-state-mobile,
html[data-adjaf-theme="black"] .mobile-profile-form,
html[data-adjaf-theme="black"] .mobile-profile-picture-editor,
html[data-adjaf-theme="black"] .mobile-edit-feedback,
html[data-adjaf-theme="black"] .menu-link {
    background: var(--mobile-surface);
    color: var(--mobile-text);
    border-color: var(--mobile-border);
    box-shadow: none;
}

html[data-adjaf-theme="black"] .event-detail-stats article,
html[data-adjaf-theme="black"] .event-info-mobile > div,
html[data-adjaf-theme="black"] .event-timeline-mobile article,
html[data-adjaf-theme="black"] .event-uniform-card,
html[data-adjaf-theme="black"] .event-speakers-mobile article,
html[data-adjaf-theme="black"] .event-enrollment-data > div,
html[data-adjaf-theme="black"] .uniform-stats-mobile article,
html[data-adjaf-theme="black"] .profile-info-list > div,
html[data-adjaf-theme="black"] .profile-action-grid a,
html[data-adjaf-theme="black"] .profile-action-grid button,
html[data-adjaf-theme="black"] .settings-mobile-list a,
html[data-adjaf-theme="black"] .settings-mobile-list button,
html[data-adjaf-theme="black"] .settings-editor-menu button,
html[data-adjaf-theme="black"] .app-check-grid label,
html[data-adjaf-theme="black"] .mobile-check-row,
html[data-adjaf-theme="black"] .mobile-health-grid label,
html[data-adjaf-theme="black"] .contribution-summary-row > div {
    background: var(--mobile-elevated) !important;
    color: var(--mobile-text) !important;
    border-color: var(--mobile-border) !important;
    box-shadow: none !important;
}

html[data-adjaf-theme="black"] .mobile-auth-form input,
html[data-adjaf-theme="black"] .mobile-auth-form select,
html[data-adjaf-theme="black"] .mobile-profile-form input,
html[data-adjaf-theme="black"] .mobile-profile-form select,
html[data-adjaf-theme="black"] .mobile-profile-form textarea,
html[data-adjaf-theme="black"] .event-form-panel input,
html[data-adjaf-theme="black"] .event-form-panel select,
html[data-adjaf-theme="black"] .event-form-panel textarea,
html[data-adjaf-theme="black"] .uniform-form-mobile input,
html[data-adjaf-theme="black"] .uniform-form-mobile select,
html[data-adjaf-theme="black"] .app-local-card input:not([type="checkbox"]),
html[data-adjaf-theme="black"] .app-local-card select,
html[data-adjaf-theme="black"] .global-search-box,
html[data-adjaf-theme="black"] .global-search-box input {
    background: var(--mobile-bg);
    color: var(--mobile-text);
    border-color: var(--mobile-border);
    box-shadow: none;
}

html[data-adjaf-theme="black"] .mobile-auth-form input::placeholder,
html[data-adjaf-theme="black"] .mobile-profile-form input::placeholder,
html[data-adjaf-theme="black"] .mobile-profile-form textarea::placeholder,
html[data-adjaf-theme="black"] .event-form-panel input::placeholder,
html[data-adjaf-theme="black"] .event-form-panel textarea::placeholder,
html[data-adjaf-theme="black"] .global-search-box input::placeholder {
    color: #71717a;
}

html[data-adjaf-theme="black"] .brand,
html[data-adjaf-theme="black"] .home-greeting h1,
html[data-adjaf-theme="black"] .home-section h2,
html[data-adjaf-theme="black"] .hero-block h1,
html[data-adjaf-theme="black"] .panel-title span,
html[data-adjaf-theme="black"] .data-card strong,
html[data-adjaf-theme="black"] .publication-body strong,
html[data-adjaf-theme="black"] .event-row strong,
html[data-adjaf-theme="black"] .event-mobile-body strong,
html[data-adjaf-theme="black"] .profile-info-list strong,
html[data-adjaf-theme="black"] .mobile-auth-card h1,
html[data-adjaf-theme="black"] .app-local-card > strong {
    color: var(--mobile-text);
}

html[data-adjaf-theme="black"] .home-greeting p,
html[data-adjaf-theme="black"] .hero-block p,
html[data-adjaf-theme="black"] .reader-state span,
html[data-adjaf-theme="black"] .publication-body span,
html[data-adjaf-theme="black"] .profile-info-list span,
html[data-adjaf-theme="black"] .mobile-auth-card > p,
html[data-adjaf-theme="black"] .app-local-card > small,
html[data-adjaf-theme="black"] .app-limit-note {
    color: var(--mobile-muted);
}

html[data-adjaf-theme="black"] .quick-primary,
html[data-adjaf-theme="black"] .hero-icon,
html[data-adjaf-theme="black"] .event-date,
html[data-adjaf-theme="black"] .profile-options-toggle,
html[data-adjaf-theme="black"] .profile-settings-back-link,
html[data-adjaf-theme="black"] .mobile-settings-back,
html[data-adjaf-theme="black"] .mobile-auth-brand {
    background: rgba(155, 211, 255, .12);
    color: var(--mobile-primary);
    border-color: rgba(155, 211, 255, .24);
}

html[data-adjaf-theme="black"] .quick-secondary {
    background: rgba(255, 113, 107, .13);
    color: var(--mobile-secondary);
}

html[data-adjaf-theme="black"] .quick-neutral,
html[data-adjaf-theme="black"] .app-local-actions [data-reset-app-settings] {
    background: var(--mobile-soft);
    color: var(--mobile-muted);
}

html[data-adjaf-theme="black"] .bottom-nav a,
html[data-adjaf-theme="black"] .menu-link,
html[data-adjaf-theme="black"] .profile-options-menu a,
html[data-adjaf-theme="black"] .profile-options-menu button,
html[data-adjaf-theme="black"] .mobile-account-menu a,
html[data-adjaf-theme="black"] .mobile-account-menu button {
    background: transparent;
    color: var(--mobile-muted);
}

html[data-adjaf-theme="black"] .bottom-nav a.active,
html[data-adjaf-theme="black"] .bottom-nav a[aria-current="page"],
html[data-adjaf-theme="black"] .menu-link.active {
    background: rgba(0, 77, 128, .38);
    color: var(--mobile-primary);
}

html[data-adjaf-theme="black"] .mobile-auth-form button[type="submit"],
html[data-adjaf-theme="black"] .mobile-profile-form button[type="submit"],
html[data-adjaf-theme="black"] .app-local-actions button[type="submit"],
html[data-adjaf-theme="black"] .event-card-actions-mobile a,
html[data-adjaf-theme="black"] .event-card-actions-mobile button,
html[data-adjaf-theme="black"] .event-secondary-actions a,
html[data-adjaf-theme="black"] .event-enrollment-actions a,
html[data-adjaf-theme="black"] .event-enrollment-actions button,
html[data-adjaf-theme="black"] .mobile-inline-upload button,
html[data-adjaf-theme="black"] .mobile-payment-box button,
html[data-adjaf-theme="black"] .submit-btn,
html[data-adjaf-theme="black"] .mobile-action {
    background: #ff716b4b !important;
    color: #ffffff !important;
    border-color: #ff716b4b !important;
    box-shadow: none;
}

html[data-adjaf-theme="black"] .event-enrollment-actions button.is-danger[data-cancel-enrollment],
html[data-adjaf-theme="black"] .event-cancel-modal__actions button.is-danger,
html[data-adjaf-theme="black"] .mobile-inline-upload button[data-remove-picture] {
    background: #dc2626;
    color: #fff;
    border-color: #ef4444;
}

html[data-adjaf-theme="black"] .badge,
html[data-adjaf-theme="black"] .text-bg-danger,
html[data-adjaf-theme="black"] .video-play-badge,
html[data-adjaf-theme="black"] .event-mobile-status,
html[data-adjaf-theme="black"] .event-enrollment-badge {
    background: rgba(255, 113, 107, .16);
    color: var(--mobile-secondary);
    border-color: rgba(255, 113, 107, .28);
}

html[data-adjaf-theme="black"] .event-enrollment-badge.is-success {
    background: rgba(74, 222, 128, .12);
    color: #86efac;
    border-color: rgba(74, 222, 128, .28);
}

html[data-adjaf-theme="black"] .event-enrollment-badge.is-warning {
    background: rgba(251, 191, 36, .12);
    color: #facc15;
    border-color: rgba(251, 191, 36, .28);
}

html[data-adjaf-theme="black"] .global-result-type {
    background: rgba(155, 211, 255, .12);
    color: var(--mobile-primary);
    border-color: rgba(155, 211, 255, .24);
}

html[data-adjaf-theme="black"] .featured-card {
    background: var(--mobile-surface);
    border-color: var(--mobile-border);
}

html[data-adjaf-theme="black"] .featured-gradient,
html[data-adjaf-theme="black"] .event-detail-shade,
html[data-adjaf-theme="black"] .video-shade,
html[data-adjaf-theme="black"] .event-form-hero {
    background: linear-gradient(to top, rgba(0, 0, 0, .92), rgba(0, 0, 0, 0.514) 72%) !important;
}

html[data-adjaf-theme="black"] .global-search-sheet,
html[data-adjaf-theme="black"] .global-search-head,
html[data-adjaf-theme="black"] .global-search-body,
html[data-adjaf-theme="black"] .event-cancel-modal__card,
html[data-adjaf-theme="black"] .modal-content.mobile-card-qr-modal,
html[data-adjaf-theme="black"] .mobile-card-qr-modal .modal-header,
html[data-adjaf-theme="black"] .mobile-card-qr-modal .modal-body {
    background: var(--mobile-surface);
    color: var(--mobile-text);
    border-color: var(--mobile-border);
    box-shadow: none;
}

html[data-adjaf-theme="black"] .mobile-offcanvas .btn-close,
html[data-adjaf-theme="black"] .offcanvas .btn-close,
html[data-adjaf-theme="black"] .mobile-card-qr-modal .btn-close {
    filter: invert(1) grayscale(100%) brightness(180%);
    opacity: .9;
}

html[data-adjaf-theme="black"] .event-cancel-modal__actions button:not(.is-danger) {
    background: var(--mobile-elevated);
    color: var(--mobile-text);
    border-color: var(--mobile-border);
}

html[data-adjaf-theme="black"] .modal-backdrop.show {
    background-color: #000;
    opacity: .82;
}

.qr-holder,
.mobile-payment-qr,
.event-enrollment-qr-box,
.mobile-card-qr-modal .qr-holder {
    background: #fff;
    border-radius: 18px;
    padding: 14px;
}

.qr-holder img,
.mobile-payment-qr img,
.mobile-payment-qr canvas,
.event-enrollment-qr-box img,
.event-enrollment-qr-box canvas,
.mobile-card-qr-modal .qr-holder img {
    background: #fff;
    border-radius: 10px;
    padding: 8px;
}


/* Meus ADDs */
html[data-adjaf-theme="black"] .article-mobile-card {
    border: 1px solid var(--mobile-border) !important;
    background: #ffffff0e !important;
}

html[data-adjaf-theme="black"] .event-mobile-status,
html[data-adjaf-theme="black"] .event-mobile-date {
    background: #00000050 !important;
}

html[data-adjaf-theme="black"] .uniform-detail-actions a,
html[data-adjaf-theme="black"] .event-primary-actions a {
    font-size: 12px !important;
    font-weight: 700 !important;
}

html[data-adjaf-theme="black"] .uniform-detail-actions a.is-primary,
html[data-adjaf-theme="black"] .event-primary-actions a.is-primary,
html[data-adjaf-theme="black"] .department-detail-section a,
html[data-adjaf-theme="black"] .video-actions button,
html[data-adjaf-theme="black"] .department-inline-action {
    background: #00000056 !important;
    border-color: #242424 !important;
    color: var(--uniform-primary, var(--mobile-primary)) !important;
}

html[data-adjaf-theme="black"] .mobile-payment-box {
    background: #00000056 !important;
    border-color: #00000056 !important;
    color: var(--mobile-text) !important;
}

html[data-adjaf-theme="black"] .department-stats-mobile article,
html[data-adjaf-theme="black"] .department-detail-section,
html[data-adjaf-theme="black"] .department-event-mobile-card {
    background: #050505;
    border: 1px solid #242424;
}

html[data-adjaf-theme="black"] .profile-mobile-badges span {
    border-radius: 999px;
    background: #f4f6f82d;
    color: var(--mobile-primary);
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 800;
    padding: 5px 9px;
}