/*
 * Staging-only dark treatment for the remaining event and series journeys.
 * This file is loaded after each page's embedded styles, and every rule stays
 * behind the shared theme attribute so the production/light design is intact.
 */

/* Event discovery */
html[data-awp-theme="dark"] .explore-page {
  --navy: var(--awp-surface-raised);
  --blue: var(--awp-accent);
  --gold: var(--awp-accent);
  --ink: var(--awp-text);
  --muted: var(--awp-muted);
  --line: var(--awp-border);
  background: radial-gradient(circle at 82% 4%, rgba(254, 108, 3, .1), transparent 26%), var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .explore-page .explore-hero__shade {
  background: linear-gradient(90deg, rgba(0, 0, 0, .96), rgba(8, 8, 8, .7), rgba(0, 0, 0, .9));
}

html[data-awp-theme="dark"] .explore-page :is(.explore-filter-card, .explore-card, .explore-empty, .explore-page-link) {
  border-color: var(--awp-border);
  background: linear-gradient(145deg, var(--awp-surface-raised), var(--awp-surface));
  color: var(--awp-text);
  box-shadow: var(--awp-shadow);
}

html[data-awp-theme="dark"] .explore-page :is(.explore-input, .explore-select, .explore-chip:not(.is-active)) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .explore-page :is(.explore-input, .explore-select):focus {
  border-color: var(--awp-accent);
  box-shadow: var(--awp-focus-glow);
}

html[data-awp-theme="dark"] .explore-page :is(.explore-summary, .explore-fact small, .explore-empty p) {
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] .explore-page :is(.explore-facts, .explore-fact) {
  border-color: var(--awp-border);
}

html[data-awp-theme="dark"] .explore-page :is(.explore-location, .explore-fact i, .explore-search i, .explore-clear) {
  color: var(--awp-accent-hover);
}

html[data-awp-theme="dark"] .explore-page :is(.explore-chip.is-active, .explore-submit, .explore-action--primary, .explore-page-link.is-current) {
  border-color: var(--awp-accent);
  background: linear-gradient(135deg, var(--awp-accent-hover), var(--awp-primary-strong));
  color: var(--awp-accent-ink);
  box-shadow: var(--awp-glow-soft);
}

html[data-awp-theme="dark"] .explore-page .explore-action--secondary {
  border: 1px solid var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

/* Activity interest form */
html[data-awp-theme="dark"] .event-interest-page {
  background: radial-gradient(circle at 50% 0%, rgba(254, 108, 3, .1), transparent 30%), var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .event-interest-page .event-interest-hero {
  background: #050505;
}

html[data-awp-theme="dark"] .event-interest-page .event-interest-hero::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, .24), rgba(0, 0, 0, .92));
}

html[data-awp-theme="dark"] .event-interest-page .event-interest-card {
  border-color: var(--awp-border);
  background: linear-gradient(145deg, var(--awp-surface-raised), var(--awp-surface));
  color: var(--awp-text);
  box-shadow: var(--awp-shadow-strong);
}

html[data-awp-theme="dark"] .event-interest-page :is(.event-interest-title, .event-interest-card h2, .event-interest-card h3, .event-interest-card label) {
  color: var(--awp-text-strong);
}

html[data-awp-theme="dark"] .event-interest-page :is(.event-interest-subtitle, .event-interest-card p, .event-interest-card small) {
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] .event-interest-page :is(.event-input, .event-textarea, .event-check) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
  box-shadow: var(--awp-shadow);
}

html[data-awp-theme="dark"] .event-interest-page :is(.event-input, .event-textarea):focus {
  border-color: var(--awp-accent);
  background: var(--awp-surface-raised);
  box-shadow: var(--awp-focus-glow);
}

html[data-awp-theme="dark"] .event-interest-page .event-note {
  border: 1px solid rgba(254, 108, 3, .22);
  background: radial-gradient(circle at 15% 20%, rgba(254, 108, 3, .16), transparent 36%), linear-gradient(145deg, #17120e, #080808);
  box-shadow: var(--awp-glow-soft);
}

html[data-awp-theme="dark"] .event-interest-page :is(.event-interest-main-action, .event-submit) {
  background: linear-gradient(135deg, var(--awp-accent-hover), var(--awp-primary-strong));
  color: var(--awp-accent-ink);
  box-shadow: var(--awp-glow-soft);
}

/* Public review forms */
html[data-awp-theme="dark"] :is(.event-review-page, .internal-review-page) {
  background: radial-gradient(circle at 50% 0%, rgba(254, 108, 3, .09), transparent 28%), var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] :is(.event-review-page .event-review-hero, .internal-review-page .internal-review-hero) {
  background: #050505;
}

html[data-awp-theme="dark"] .event-review-page .event-review-hero::before,
html[data-awp-theme="dark"] .internal-review-page .internal-review-hero::before {
  background-image: linear-gradient(135deg, rgba(0, 0, 0, .94), rgba(13, 13, 13, .62)), var(--review-hero, var(--internal-hero));
}

html[data-awp-theme="dark"] :is(.event-review-page .event-review-hero::after, .internal-review-page .internal-review-hero::after) {
  background: var(--awp-page);
}

html[data-awp-theme="dark"] :is(.event-review-card, .internal-review-card) {
  border-color: var(--awp-border);
  background: linear-gradient(145deg, var(--awp-surface-raised), var(--awp-surface));
  color: var(--awp-text);
  box-shadow: var(--awp-shadow-strong);
}

html[data-awp-theme="dark"] :is(.event-review-speaker-card, .event-review-admin, .internal-review-note) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] :is(.event-review-speaker-name, .event-review-label, .event-review-admin-name, .internal-review-label) {
  color: var(--awp-text-strong);
}

html[data-awp-theme="dark"] .event-review-page .event-review-speaker-text a[style] {
  color: var(--awp-accent) !important;
}

html[data-awp-theme="dark"] :is(.event-review-speaker-text, .event-review-help, .event-review-admin-role, .internal-review-note, .internal-review-footnote) {
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] :is(.event-review-input, .event-review-textarea, .event-review-star, .internal-review-select, .internal-review-textarea) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] :is(.event-review-input, .event-review-textarea, .internal-review-select, .internal-review-textarea):focus {
  border-color: var(--awp-accent);
  box-shadow: var(--awp-focus-glow);
  outline: none;
}

html[data-awp-theme="dark"] .event-review-page .event-review-speaker-kicker,
html[data-awp-theme="dark"] .internal-review-page .internal-review-check {
  border-color: rgba(254, 108, 3, .28);
  background: var(--awp-primary-soft);
  color: var(--awp-accent-hover);
}

html[data-awp-theme="dark"] .event-review-page .event-review-admin:has(input:checked),
html[data-awp-theme="dark"] .event-review-page .event-review-star.is-active {
  border-color: var(--awp-accent);
  background: var(--awp-primary-soft);
  color: var(--awp-accent-hover);
  box-shadow: var(--awp-glow-soft);
}

html[data-awp-theme="dark"] :is(.event-review-submit, .internal-review-submit) {
  background: linear-gradient(135deg, var(--awp-accent-hover), var(--awp-primary-strong));
  color: var(--awp-accent-ink);
  box-shadow: var(--awp-glow-soft);
}

html[data-awp-theme="dark"] .event-review-page .event-review-back {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

/* Standalone event payment */
html[data-awp-theme="dark"] .payment-page {
  background: radial-gradient(circle at 50% 0%, rgba(254, 108, 3, .1), transparent 30%), var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .payment-page .payment-card {
  border-color: var(--awp-border);
  background: linear-gradient(145deg, var(--awp-surface-raised), var(--awp-surface));
  color: var(--awp-text);
  box-shadow: var(--awp-shadow-strong);
}

html[data-awp-theme="dark"] .payment-page :is(.payment-title, .payment-label, .payment-method-label, .payment-pill strong, .payment-summary strong, .payment-account-card strong) {
  color: var(--awp-text-strong);
}

html[data-awp-theme="dark"] .payment-page :is(.payment-lead, .payment-help, .payment-file-name, .payment-pill span, .payment-summary span) {
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] .payment-page :is(.payment-pill, .payment-empty-state, .payment-panel, .payment-receipt, .payment-summary) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .payment-page .payment-account-card {
  border-color: rgba(254, 108, 3, .28);
  background: radial-gradient(circle at top, rgba(254, 108, 3, .12), transparent 54%), var(--awp-surface-soft);
  color: var(--awp-text);
  box-shadow: var(--awp-glow-soft);
}

html[data-awp-theme="dark"] .payment-page :is(.payment-input, .payment-textarea, .payment-file-picker, .payment-account-links a) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .payment-page :is(.payment-input, .payment-textarea, .payment-file-picker):focus-within {
  border-color: var(--awp-accent);
  box-shadow: var(--awp-focus-glow);
}

html[data-awp-theme="dark"] .payment-page :is(.payment-tab.active, .payment-pay-btn, .payment-submit, .payment-file-trigger) {
  border-color: var(--awp-accent);
  background: linear-gradient(135deg, var(--awp-accent-hover), var(--awp-primary-strong));
  color: var(--awp-accent-ink);
  box-shadow: var(--awp-glow-soft);
}

/* Series directory */
html[data-awp-theme="dark"] .series-hub {
  background: radial-gradient(circle at 78% 4%, rgba(254, 108, 3, .1), transparent 28%), var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .series-hub .series-hub-hero::before {
  background: linear-gradient(135deg, rgba(0, 0, 0, .94), rgba(10, 10, 10, .72)), url('/img/series/athar-fi-sora/heritage-hero.jpg') center/cover;
}

html[data-awp-theme="dark"] .series-hub :is(.series-hub-card, .series-hub-pill) {
  border-color: var(--awp-border);
  background: linear-gradient(145deg, var(--awp-surface-raised), var(--awp-surface));
  color: var(--awp-text);
  box-shadow: var(--awp-shadow);
}

html[data-awp-theme="dark"] .series-hub .series-hub-card p,
html[data-awp-theme="dark"] .series-hub .series-hub-empty {
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] .series-hub .series-hub-kicker {
  color: var(--awp-accent-hover);
}

/* Full series landing and booking dialog */
html[data-awp-theme="dark"] .series-page {
  --ink: var(--awp-text);
  --navy: #050505;
  --navy-soft: var(--awp-surface-raised);
  --gold: var(--awp-accent);
  --gold-dark: var(--awp-primary-strong);
  --paper: var(--awp-page);
  --line: var(--awp-border);
  --muted: var(--awp-muted);
  background: var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .series-page :is(.series-section--white, .series-reviews-section, .series-edition-section) {
  background: var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .series-page :is(.series-section--dark, .series-promo-section, .series-community-section, .series-interest-section) {
  background: #050505;
}

html[data-awp-theme="dark"] .series-page :is(.series-feature, .series-location-card, .series-event-card, .series-review-card, .series-edition-state, .series-schedule, .series-plan, .series-session-place, .series-profile-lookup-dialog, .series-previous-photo, .series-device-card, .series-lenses-field, .series-lens-card, .series-application-closed) {
  border-color: var(--awp-border);
  background: linear-gradient(145deg, var(--awp-surface-raised), var(--awp-surface));
  color: var(--awp-text);
  box-shadow: var(--awp-shadow);
}

html[data-awp-theme="dark"] .series-page :is(.series-carousel-button, .series-profile-lookup button, .series-previous-photo button, .series-custom-lens input) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .series-page :is(.series-event-meta span, .series-session-status, .series-plan-notice, .series-application-plan, .series-application-process-note) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] .series-page :is(.series-plan-installment-deadline, .series-session-duration, .series-previous-photo button.is-active, .series-device-option input:checked + .series-device-card, .series-lens-option input:checked + .series-lens-card) {
  border-color: rgba(254, 108, 3, .32);
  background: var(--awp-primary-soft);
  color: var(--awp-accent-hover);
  box-shadow: var(--awp-glow-soft);
}

html[data-awp-theme="dark"] .series-page :is(.series-session + .series-session, .series-session-details, .series-plan-details, .series-edition-action, .series-carousel-progress) {
  border-color: var(--awp-border);
}

html[data-awp-theme="dark"] .series-page .series-session-description {
  color: var(--awp-muted) !important;
}

html[data-awp-theme="dark"] .series-page :is(
  .series-feature h3,
  .series-location-card h3,
  .series-event-card h3,
  .series-review-name,
  .series-open-event-callout strong,
  .series-session h3,
  .series-session-places-label,
  .series-session-place strong,
  .series-plans-label,
  .series-plan h3,
  .series-plan-price,
  .series-profile-lookup h3,
  .series-choice-label,
  .series-custom-lens,
  .series-device-card strong,
  .series-lens-card strong,
  .series-application-field
) {
  color: var(--awp-text-strong);
}

html[data-awp-theme="dark"] .series-page :is(
  .series-about-copy,
  .series-carousel-count,
  .series-location-card p,
  .series-event-card p,
  .series-review-text,
  .series-review-date,
  .series-plan-summary,
  .series-plan-details li,
  .series-edition-action p,
  .series-application-intro,
  .series-application-help,
  .series-profile-lookup p,
  .series-previous-photo p,
  .series-application-closed,
  .series-session-place small,
  .series-session-duration-note
) {
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] .series-page :is(
  .series-feature-icon,
  .series-card-action,
  .series-location-meta,
  .series-session-type,
  .series-session-date,
  .series-session-event-link,
  .series-review-rating
) {
  color: var(--awp-accent-hover);
}

html[data-awp-theme="dark"] .series-page .series-feature-icon {
  border-color: rgba(254, 108, 3, .34);
  background: var(--awp-primary-soft);
}

html[data-awp-theme="dark"] .series-page :is(.series-review-avatar, .series-person-avatar, .series-profile-lookup-icon, .series-application-process-note i) {
  border-color: rgba(254, 108, 3, .34);
  background: var(--awp-primary-soft);
  color: var(--awp-accent-hover);
}

html[data-awp-theme="dark"] .series-page :is(.series-instructor-card, .series-community-shell, .series-person-card, .series-review-video) {
  border-color: var(--awp-border);
  background: #080808;
  box-shadow: var(--awp-shadow);
}

html[data-awp-theme="dark"] .series-page .series-reviews-score {
  border-color: rgba(254, 108, 3, .34);
  background: var(--awp-primary-soft);
  color: var(--awp-accent-hover);
}

html[data-awp-theme="dark"] .series-page :is(.series-session[open], .series-empty, .series-application-process-note) {
  background: var(--awp-surface-soft);
}

html[data-awp-theme="dark"] .series-page :is(.series-application-field input, .series-application-field select, .series-application-field textarea, .series-custom-lens input) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .series-page :is(.series-application-field input, .series-application-field select, .series-application-field textarea, .series-custom-lens input):focus {
  border-color: var(--awp-accent);
  box-shadow: var(--awp-focus-glow);
}

html[data-awp-theme="dark"] .series-page .series-apply-dialog {
  background: var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .series-page .series-apply-dialog-head {
  border-bottom: 1px solid rgba(254, 108, 3, .2);
  background: #080808;
  box-shadow: var(--awp-glow-soft);
}

html[data-awp-theme="dark"] .series-page :is(.series-section-kicker, .series-instructor-label, .series-instructor-title, .series-promo-kicker, .series-promo-watch, .series-reviews-stars, .series-community-tab[aria-selected="true"]) {
  color: var(--awp-accent-hover);
}

html[data-awp-theme="dark"] .series-page :is(.series-primary-button, .series-application-submit, .series-apply-button:not(:disabled), .series-form button) {
  border-color: var(--awp-accent);
  background: linear-gradient(135deg, var(--awp-accent-hover), var(--awp-primary-strong));
  color: var(--awp-accent-ink);
  box-shadow: var(--awp-glow-soft);
}

/* Series access and payment status */
html[data-awp-theme="dark"] :is(.series-access, .series-app-page) {
  --navy: #050505;
  --gold: var(--awp-accent);
  --line: var(--awp-border);
  background: radial-gradient(circle at 50% 0%, rgba(254, 108, 3, .1), transparent 30%), var(--awp-page);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] :is(.series-access__head, .series-app-head, .series-pay-head) {
  border-color: var(--awp-accent);
  background: radial-gradient(circle at 14% 20%, rgba(254, 108, 3, .16), transparent 36%), linear-gradient(145deg, #15100c, #050505);
}

html[data-awp-theme="dark"] :is(.series-access__card, .series-app-card, .series-pay) {
  border-color: var(--awp-border);
  background: linear-gradient(145deg, var(--awp-surface-raised), var(--awp-surface));
  color: var(--awp-text);
  box-shadow: var(--awp-shadow-strong);
}

html[data-awp-theme="dark"] .series-app-page :is(.series-app-row, .series-app-name, .series-pay-label) {
  border-color: var(--awp-border);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] .series-app-page :is(.series-app-row span, .series-pay-help, .series-pay-file-name) {
  color: var(--awp-muted);
}

html[data-awp-theme="dark"] :is(.series-access__form input, .series-pay-input, .series-pay-textarea, .series-pay-file-picker, .series-pay-empty, .series-pay-panel, .series-pay-transfer) {
  border-color: var(--awp-border);
  background: var(--awp-surface-soft);
  color: var(--awp-text);
}

html[data-awp-theme="dark"] :is(.series-access__form input, .series-pay-input, .series-pay-textarea, .series-pay-file-picker):focus-within {
  border-color: var(--awp-accent);
  box-shadow: var(--awp-focus-glow);
}

html[data-awp-theme="dark"] .series-app-page :is(.series-app-note, .series-app-payment-cta, .series-pay-deadline, .series-pay-instructions) {
  border-color: rgba(254, 108, 3, .3);
  background: var(--awp-primary-soft);
  color: #ffc27a;
}

html[data-awp-theme="dark"] :is(.series-access__form button, .series-app-payment-cta a, .series-pay-tab.active, .series-pay-copy, .series-pay-link, .series-pay-file-trigger, .series-pay-submit) {
  border-color: var(--awp-accent);
  background: linear-gradient(135deg, var(--awp-accent-hover), var(--awp-primary-strong));
  color: var(--awp-accent-ink);
  box-shadow: var(--awp-glow-soft);
}

/* Semantic feedback stays recognizable without introducing bright white blocks. */
html[data-awp-theme="dark"] :is(.event-success, .event-review-success, .internal-review-alert--success, .series-access__alert, .series-app-alert, .series-pass-cta, .series-pay-received, .payment-group) {
  border-color: #285e43;
  background: #0d2a1d;
  color: #9ce8bb;
}

html[data-awp-theme="dark"] :is(.event-errors, .event-review-errors, .internal-review-alert--error, .series-application-errors, .series-pay-error) {
  border-color: #653333;
  background: #2a1010;
  color: #ffaaaa;
}

html[data-awp-theme="dark"] :is(.payment-input.is-invalid, .payment-textarea.is-invalid, .payment-file.is-invalid, .payment-file-picker.is-invalid) {
  border-color: #b83c3c;
  background: #241010;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, .14);
}

html[data-awp-theme="dark"] .series-app-page :is(.series-app-attendance.is-attended, .series-whatsapp) {
  border-color: #285e43;
  background: #0d2a1d;
  color: #9ce8bb;
}

html[data-awp-theme="dark"] .series-app-page .series-app-attendance.is-absent {
  border-color: #653333;
  background: #2a1010;
  color: #ffaaaa;
}

html[data-awp-theme="dark"] .series-app-page .series-app-attendance.is-excused {
  border-color: rgba(254, 108, 3, .3);
  background: var(--awp-primary-soft);
  color: #ffc27a;
}

html[data-awp-theme="dark"] :is(.explore-page, .event-interest-page, .event-review-page, .internal-review-page, .payment-page, .series-page, .series-access, .series-app-page) :is(input, textarea)::placeholder {
  color: var(--awp-muted);
}

/* Shared motion and orange interaction treatment for these journeys. */
html[data-awp-theme="dark"] :is(.explore-card, .explore-chip, .explore-action, .event-check, .event-review-admin, .event-review-star, .payment-pill, .payment-account-links a, .series-hub-card, .series-feature, .series-location-card, .series-event-card, .series-review-card, .series-plan, .series-device-card, .series-lens-card) {
  transition: transform .22s ease, border-color .22s ease, background-color .22s ease, color .22s ease, box-shadow .22s ease;
}

@media (hover: hover) and (pointer: fine) {
  html[data-awp-theme="dark"] :is(.explore-card, .event-check, .event-review-admin, .payment-pill, .series-hub-card, .series-feature, .series-location-card, .series-event-card, .series-review-card, .series-plan, .series-device-card, .series-lens-card):hover {
    border-color: var(--awp-accent);
    box-shadow: var(--awp-glow-strong);
    transform: translateY(-3px);
  }

  html[data-awp-theme="dark"] :is(.explore-chip:not(.is-active), .explore-action--secondary, .event-review-back, .payment-account-links a, .series-carousel-button, .series-profile-lookup button, .series-previous-photo button):hover {
    border-color: var(--awp-accent);
    background: var(--awp-primary-soft);
    color: var(--awp-accent-hover);
    box-shadow: var(--awp-glow);
  }
}
