/* Seasonal text corrections and contrast-safe icon treatment. */
html[data-season="autumn"] .post-card .post-text,
html[data-season="autumn"] .post-card .markdown-body,
html[data-season="autumn"] .post-card .markdown-body p,
html[data-season="autumn"] .post-card .markdown-body li,
html[data-season="autumn"] .post-card .markdown-body blockquote,
html[data-season="autumn"] .post-card h1,
html[data-season="autumn"] .post-card h2,
html[data-season="autumn"] .post-card h3,
html[data-season="autumn"] .post-card h4,
html[data-season="autumn"] .post-card h5,
html[data-season="autumn"] .post-card h6 { color: #111111 !important; }

html[data-season="spring"] { --coral: #ff69b4; --coral-ink: #c21872; --green: #c21872; }
html[data-season="summer"] { --coral: #f2c94c; --coral-ink: #8a6800; --green: #8a6800; }
html[data-season="autumn"] { --coral: #2e8b57; --coral-ink: #2e8b57; --green: #2e8b57; --ui-focus: #2e8b57; --season-accent: #2e8b57; }
html[data-season="winter"] { --coral: #111111; --coral-ink: #111111; --green: #111111; }

html[data-season="autumn"] .composer-markup,
html[data-season="autumn"] .composer-markup p,
html[data-season="autumn"] .composer-markup li,
html[data-season="autumn"] .composer-markup blockquote,
html[data-season="autumn"] .composer-markup strong,
html[data-season="autumn"] .composer-markup em,
html[data-season="autumn"] .composer-markup h1,
html[data-season="autumn"] .composer-markup h2,
html[data-season="autumn"] .composer-markup h3,
html[data-season="autumn"] .composer-markup h4,
html[data-season="autumn"] .composer-markup h5,
html[data-season="autumn"] .composer-markup h6 { color: var(--composer-markdown-text, var(--season-text, #111111)) !important; }
html[data-season="autumn"] .composer-markup a { color: #2e8b57 !important; }

html[data-season="autumn"] .composer,
html[data-season="autumn"] .composer:hover,
html[data-season="autumn"] .composer:focus-within { border-color: #2e8b57 !important; }
html[data-season="autumn"] .composer textarea::placeholder,
html[data-season="autumn"] .composer-editor textarea::placeholder,
html[data-season="autumn"] textarea[placeholder*="mind"]::placeholder,
html[data-season="autumn"] textarea[placeholder*="Mind"]::placeholder { color: #111111 !important; opacity: 1 !important; }
html[data-season="autumn"] .composer textarea { caret-color: #2e8b57 !important; }

html[data-season="autumn"] .composer[style*="background: #000"] .composer-markup,
html[data-season="autumn"] .composer[style*="background:#000"] .composer-markup,
html[data-season="autumn"] .composer[style*="background: black"] .composer-markup,
html[data-season="autumn"] .composer[style*="background-color: #000"] .composer-markup,
html[data-season="autumn"] .composer[style*="background-color:#000"] .composer-markup { --composer-markdown-text: #111111; }
html[data-season="autumn"] .composer[style*="background: #fff"] .composer-markup,
html[data-season="autumn"] .composer[style*="background:#fff"] .composer-markup,
html[data-season="autumn"] .composer[style*="background: white"] .composer-markup,
html[data-season="autumn"] .composer[style*="background-color: #111111"] .composer-markup,
html[data-season="autumn"] .composer[style*="background-color:#111111"] .composer-markup { --composer-markdown-text: #111111; }

html[data-season="autumn"] .composer-editor,
html[data-season="autumn"] .composer-editor textarea,
html[data-season="autumn"] .composer-markup { box-sizing: border-box !important; font-family: 'DM Sans', sans-serif !important; font-size: 14px !important; font-weight: 400 !important; letter-spacing: normal !important; line-height: 1.5 !important; text-indent: 0 !important; }
html[data-season="autumn"] .composer-editor textarea { position: relative !important; z-index: 2 !important; display: block !important; width: 100% !important; min-height: 58px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; outline: 0 !important; color: transparent !important; background: transparent !important; caret-color: #2e8b57 !important; white-space: pre-wrap !important; overflow-wrap: break-word !important; }
html[data-season="autumn"] .composer-markup { position: absolute !important; inset: 0 !important; z-index: 1 !important; margin: 0 !important; padding: 0 !important; white-space: pre-wrap !important; overflow-wrap: break-word !important; pointer-events: none !important; }
html[data-season="autumn"] .composer-markup p,
html[data-season="autumn"] .composer-markup h1,
html[data-season="autumn"] .composer-markup h2,
html[data-season="autumn"] .composer-markup h3,
html[data-season="autumn"] .composer-markup div { margin: 0 !important; padding: 0 !important; line-height: 1.5 !important; }

html[data-season="autumn"] {
  --coral: #2e8b57 !important;
  --coral-ink: #2e8b57 !important;
  --green: #2e8b57 !important;
  --ui-focus: #2e8b57 !important;
  --season-accent: #2e8b57 !important;
}

html[data-season="autumn"] .brand-mark,
html[data-season="autumn"] .get-started-chip,
html[data-season="autumn"] .primary-button,
html[data-season="autumn"] .save-button,
html[data-season="autumn"] .follow-button,
html[data-season="autumn"] .profile-follow,
html[data-season="autumn"] .profile-edit,
html[data-season="autumn"] .small-button.primary,
html[data-season="autumn"] .ai-generate-button,
html[data-season="autumn"] .speak-button { background: #2e8b57 !important; color: #111111 !important; border-color: #2e8b57 !important; }
html[data-season="autumn"] .brand-mark svg,
html[data-season="autumn"] .get-started-chip svg,
html[data-season="autumn"] .primary-button svg,
html[data-season="autumn"] .save-button svg,
html[data-season="autumn"] .follow-button svg,
html[data-season="autumn"] .profile-follow svg,
html[data-season="autumn"] .profile-edit svg,
html[data-season="autumn"] .small-button.primary svg,
html[data-season="autumn"] .ai-generate-button svg,
html[data-season="autumn"] .speak-button svg { color: #111111 !important; }

html[data-season="autumn"] .topbar,
html[data-season="autumn"] .left-rail,
html[data-season="autumn"] .app-shell,
html[data-season="autumn"] .post-card,
html[data-season="autumn"] .composer,
html[data-season="autumn"] .user-profile,
html[data-season="autumn"] .settings-panel,
html[data-season="autumn"] .admin-panel,
html[data-season="autumn"] .hashtag-profile,
html[data-season="autumn"] .empty-state,
html[data-season="autumn"] .loading-state,
html[data-season="autumn"] .error-state { color: #111111 !important; }
html[data-season="autumn"] .topbar .profile-chip,
html[data-season="autumn"] .topbar .icon-button,
html[data-season="autumn"] .nav-item,
html[data-season="autumn"] .help-link,
html[data-season="autumn"] .post-author,
html[data-season="autumn"] .post-author-button,
html[data-season="autumn"] .post-card .post-meta,
html[data-season="autumn"] .post-card .post-time,
html[data-season="autumn"] .composer-hint,
html[data-season="autumn"] .composer-footer,
html[data-season="autumn"] .empty-state p,
html[data-season="autumn"] .loading-state p,
html[data-season="autumn"] .error-state p { color: #111111 !important; }

html[data-season="autumn"] a,
html[data-season="autumn"] .tag-link,
html[data-season="autumn"] .hashtag-search-link,
html[data-season="autumn"] .auth-switch,
html[data-season="autumn"] .feed-filter,
html[data-season="autumn"] .hashtag-item,
html[data-season="autumn"] .ai-toggle-button { color: #2e8b57 !important; }

/* Autumn user menu stays light with dark controls. */
html[data-season="autumn"] .profile-chip { color: #111111 !important; background: transparent !important; }
html[data-season="autumn"] .account-popover { background: #ffffff !important; color: #111111 !important; border-color: #2e8b57 !important; box-shadow: 0 18px 46px rgba(0,0,0,.42) !important; }
html[data-season="autumn"] .account-popover button { background: transparent !important; color: #111111 !important; border: 1px solid transparent !important; }
html[data-season="autumn"] .account-popover button:hover,
html[data-season="autumn"] .account-popover button:focus-visible { background: rgba(17,17,17,.08) !important; color: #111111 !important; border-color: rgba(17,17,17,.18) !important; filter: none !important; }
html[data-season="autumn"] .account-popover .account-sign-out { border-top-color: rgba(17,17,17,.18) !important; color: #111111 !important; }
html[data-season="autumn"] .account-popover svg { color: #111111 !important; }

html[data-season="autumn"] .notification-panel,
html[data-season="autumn"] .hashtag-popover,
html[data-season="autumn"] .composer-format-menu,
html[data-season="autumn"] .post-edit-format-menu,
html[data-season="autumn"] .modal-card { background: #ffffff !important; color: #111111 !important; border-color: #2e8b57 !important; }
html[data-season="autumn"] .notification-panel p,
html[data-season="autumn"] .notification-panel strong,
html[data-season="autumn"] .notification-heading h2,
html[data-season="autumn"] .popover-heading strong,
html[data-season="autumn"] .hashtag-empty,
html[data-season="autumn"] .modal-card p,
html[data-season="autumn"] .modal-card label { color: #111111 !important; }

/* Formatting controls stay light with dark text, not green. */
html[data-season="autumn"] .composer-format-menu button,
html[data-season="autumn"] .post-edit-format-menu button { background: transparent !important; color: #111111 !important; border-color: transparent !important; }
html[data-season="autumn"] .composer-format-menu button:hover,
html[data-season="autumn"] .composer-format-menu button:focus-visible,
html[data-season="autumn"] .post-edit-format-menu button:hover,
html[data-season="autumn"] .post-edit-format-menu button:focus-visible { background: rgba(17,17,17,.08) !important; color: #111111 !important; border-color: rgba(17,17,17,.18) !important; }
html[data-season="autumn"] .composer-format-menu button[aria-selected="true"],
html[data-season="autumn"] .composer-format-menu button.active,
html[data-season="autumn"] .post-edit-format-menu button[aria-selected="true"],
html[data-season="autumn"] .post-edit-format-menu button.active { background: rgba(17,17,17,.12) !important; color: #111111 !important; border-color: rgba(17,17,17,.2) !important; }

/* Share is a neutral utility action. */
html[data-season="autumn"] .share-post-button,
html[data-season="autumn"] .share-post-button:hover,
html[data-season="autumn"] .share-post-button:focus-visible,
html[data-season="autumn"] .share-post-button:active { background: transparent !important; color: #111111 !important; border-color: transparent !important; box-shadow: none !important; filter: none !important; }
html[data-season="autumn"] .share-post-button svg { color: #111111 !important; }

html[data-season="autumn"] .post-card { contain: content; content-visibility: auto; contain-intrinsic-size: 1px 260px; }
html[data-season="autumn"] .composer-editor { contain: layout paint style; }
html[data-season="autumn"] .composer-markup { contain: layout paint; }

html[data-season="autumn"] [style*="#ff69b4"],
html[data-season="autumn"] [style*="#c21872"],
html[data-season="autumn"] [style*="#ffd1df"],
html[data-season="autumn"] [style*="#a94f6c"],
html[data-season="autumn"] [style*="rgb(255, 105, 180)"],
html[data-season="autumn"] [style*="rgb(194, 24, 114)"] { color: #2e8b57 !important; border-color: #2e8b57 !important; }

/* Composer selection: faint dark highlight on white. */
html[data-season="autumn"] .composer-editor textarea::selection,
html[data-season="autumn"] .composer-editor textarea::-moz-selection { background: rgba(17,17,17,.18) !important; color: #111111 !important; }
html[data-season="autumn"] .composer-editor textarea { -webkit-tap-highlight-color: transparent !important; text-rendering: optimizeSpeed !important; }
html[data-season="autumn"] .composer-markup { pointer-events: none !important; user-select: none !important; }

/* Autumn logo: green mark + dark "ambobs" wordmark on white. */
html[data-season="autumn"] .brand { color: #111111 !important; background: #ffffff !important; border-radius: 9px !important; padding: 4px 9px 4px 5px !important; }
html[data-season="autumn"] .brand .brand-mark { background: #2e8b57 !important; color: #111111 !important; border: 1px solid #2e8b57 !important; }
html[data-season="autumn"] .brand .brand-wordmark,
html[data-season="autumn"] .brand .brand-name,
html[data-season="autumn"] .brand .brand-text { color: #111111 !important; }
html[data-season="autumn"] .brand-mark { color: #111111 !important; }

/* Browse-topics close X is neutral. */
html[data-season="autumn"] .popover-heading button,
html[data-season="autumn"] .hashtag-popover .popover-heading button,
html[data-season="autumn"] .hashtag-popover .modal-close { color: #111111 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
html[data-season="autumn"] .popover-heading button:hover,
html[data-season="autumn"] .hashtag-popover .popover-heading button:hover,
html[data-season="autumn"] .hashtag-popover .modal-close:hover,
html[data-season="autumn"] .popover-heading button:focus-visible,
html[data-season="autumn"] .hashtag-popover .popover-heading button:focus-visible { color: #111111 !important; background: rgba(17,17,17,.08) !important; }

@media (max-width: 680px) {
  html[data-season="autumn"] .composer-format-menu { width: min(300px, calc(100vw - 24px)) !important; max-width: calc(100vw - 24px) !important; max-height: min(68vh, 420px) !important; overflow-x: hidden !important; overflow-y: auto !important; padding: 8px !important; }
  html[data-season="autumn"] .composer-format-menu button { width: 100% !important; min-width: 0 !important; max-width: 100% !important; min-height: 38px !important; height: auto !important; display: grid !important; grid-template-columns: minmax(0, 1fr) max-content !important; align-items: center !important; gap: 8px !important; padding: 8px 9px !important; white-space: normal !important; overflow-wrap: anywhere !important; text-align: left !important; }
  html[data-season="autumn"] .composer-format-menu button > span { min-width: 0 !important; white-space: normal !important; overflow-wrap: anywhere !important; }
  html[data-season="autumn"] .composer-format-menu kbd { white-space: nowrap !important; }
  html[data-season="autumn"] .composer-formatting { max-width: calc(100vw - 24px) !important; }
}

/* While typing, use the native textarea as the visual layer. */
html[data-season="autumn"] .composer-editor:focus-within .composer-markup { visibility: hidden !important; content-visibility: hidden !important; }
html[data-season="autumn"] .composer-editor:focus-within textarea { color: #111111 !important; -webkit-text-fill-color: #111111 !important; }
html[data-season="autumn"] .composer-editor:focus-within textarea::selection,
html[data-season="autumn"] .composer-editor:focus-within textarea::-moz-selection { background: rgba(17,17,17,.18) !important; color: #111111 !important; }

/* Autumn identity surfaces are white with dark labels/counts. */
html[data-season="autumn"] .side-note,
html[data-season="autumn"] .side-note strong,
html[data-season="autumn"] .side-note p,
html[data-season="autumn"] .user-posts-nav,
html[data-season="autumn"] .user-posts-count,
html[data-season="autumn"] .profile-stats,
html[data-season="autumn"] .profile-stats span,
html[data-season="autumn"] .profile-stats strong {
  color: #111111 !important;
  background: #ffffff !important;
}
html[data-season="autumn"] .side-note { border-color: #2e8b57 !important; }
html[data-season="autumn"] .user-posts-nav,
html[data-season="autumn"] .profile-stats { border-color: #2e8b57 !important; }
html[data-season="autumn"] .user-posts-count { margin: 0 !important; }

/* Keep the feed cheap to paint as it grows. */
html[data-season="autumn"] .feed-list,
html[data-season="autumn"] .post-card-wrap {
  min-width: 0 !important;
  contain: layout paint style !important;
}
html[data-season="autumn"] .post-card {
  content-visibility: auto !important;
  contain-intrinsic-size: auto 220px !important;
  contain: layout paint style !important;
}
html[data-season="autumn"] .post-card * { text-rendering: optimizeSpeed; }
html[data-season="autumn"] .post-card { animation: none !important; }
html[data-season="autumn"] .composer-editor:focus-within { contain: strict !important; }


/* Autumn light-theme enforcement: the seasonal canvas is white, with dark text. */
html[data-season="autumn"],
html[data-season="autumn"] body,
html[data-season="autumn"] #root,
html[data-season="autumn"] .app-shell {
  background: #ffffff !important;
  color: #111111 !important;
  color-scheme: light !important;
}

html[data-season="autumn"] .layout,
html[data-season="autumn"] .feed-column,
html[data-season="autumn"] .right-rail,
html[data-season="autumn"] .left-rail,
html[data-season="autumn"] .site-footer {
  background: transparent !important;
  color: #111111 !important;
}

html[data-season="autumn"] .topbar {
  background: rgba(255,255,255,.96) !important;
  color: #111111 !important;
  border-color: #deddd6 !important;
}

html[data-season="autumn"] .post-card,
html[data-season="autumn"] .composer,
html[data-season="autumn"] .user-profile,
html[data-season="autumn"] .settings-panel,
html[data-season="autumn"] .admin-panel,
html[data-season="autumn"] .hashtag-profile,
html[data-season="autumn"] .empty-state,
html[data-season="autumn"] .loading-state,
html[data-season="autumn"] .error-state {
  background: #fffefa !important;
  color: #111111 !important;
  border-color: #deddd6 !important;
}

html[data-season="autumn"] .search-panel,
html[data-season="autumn"] .hashtag-popover,
html[data-season="autumn"] .notification-panel,
html[data-season="autumn"] .account-popover,
html[data-season="autumn"] .composer-format-menu,
html[data-season="autumn"] .post-edit-format-menu,
html[data-season="autumn"] .modal-card {
  background: #ffffff !important;
  color: #111111 !important;
  border-color: #deddd6 !important;
}

html[data-season="autumn"] .post-card *,
html[data-season="autumn"] .composer *,
html[data-season="autumn"] .user-profile *,
html[data-season="autumn"] .settings-panel *,
html[data-season="autumn"] .admin-panel *,
html[data-season="autumn"] .hashtag-profile *,
html[data-season="autumn"] .empty-state *,
html[data-season="autumn"] .loading-state *,
html[data-season="autumn"] .error-state * {
  --season-text: #111111 !important;
}

html[data-season="autumn"] .composer-editor:focus-within textarea {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
}


/* Autumn Markdown + feed heading correction: readable black text on the new light canvas. */
html[data-season="autumn"] .markdown-body,
html[data-season="autumn"] .markdown-body p,
html[data-season="autumn"] .markdown-body li,
html[data-season="autumn"] .markdown-body blockquote,
html[data-season="autumn"] .markdown-body strong,
html[data-season="autumn"] .markdown-body em,
html[data-season="autumn"] .markdown-body span,
html[data-season="autumn"] .markdown-body div,
html[data-season="autumn"] .markdown-body :is(h1,h2,h3,h4,h5,h6) {
  color: #111111 !important;
}

html[data-season="autumn"] .markdown-body :is(h1,h2,h3,h4,h5,h6) {
  font-weight: 700 !important;
}

html[data-season="autumn"] .markdown-body a,
html[data-season="autumn"] .markdown-body .markdown-hashtag,
html[data-season="autumn"] .markdown-body .markdown-internal-link {
  color: #2e8b57 !important;
}

html[data-season="autumn"] .markdown-inline-code,
html[data-season="autumn"] .markdown-code-block,
html[data-season="autumn"] .composer-markup-code,
html[data-season="autumn"] .composer-markup-math {
  color: #111111 !important;
  background: #f1f1ee !important;
  border-color: #d9d8d1 !important;
}

html[data-season="autumn"] .markdown-table-wrap {
  background: #ffffff !important;
  border-color: #d9d8d1 !important;
}

html[data-season="autumn"] .markdown-table {
  color: #111111 !important;
  background: #ffffff !important;
}

html[data-season="autumn"] .markdown-table th,
html[data-season="autumn"] .markdown-table td {
  color: #111111 !important;
  background: #ffffff !important;
  border-color: #d9d8d1 !important;
}

html[data-season="autumn"] .markdown-table th {
  color: #111111 !important;
  background: #eeeeea !important;
  font-weight: 700 !important;
}

html[data-season="autumn"] .markdown-table a {
  color: #2e8b57 !important;
}

html[data-season="autumn"] .feed-heading h1,
html[data-season="autumn"] .feed-heading .feed-home-title,
html[data-season="autumn"] .hashtag-profile h2,
html[data-season="autumn"] .hashtag-profile .eyebrow,
html[data-season="autumn"] .hashtag-profile p,
html[data-season="autumn"] .post-type-feed-heading,
html[data-season="autumn"] .post-type-feed-heading h1 {
  color: #111111 !important;
}

html[data-season="autumn"] .hashtag-profile {
  color: #111111 !important;
}

html[data-season="autumn"] .hashtag-profile .topic-mark {
  color: #2e8b57 !important;
}

/* Normalize escaped/nbsp-only Markdown lines so their visible text inherits the dark theme. */
html[data-season="autumn"] .markdown-body {
  -webkit-text-fill-color: #111111;
}


/* Autumn composer/edit toolbar accents and edit-post Markdown. */
html[data-season="autumn"] .composer-format-button svg,
html[data-season="autumn"] .composer-inline-tools svg,
html[data-season="autumn"] .post-edit-toolbar svg,
html[data-season="autumn"] .post-edit-toolbar .lucide {
  color: #111111 !important;
  stroke: #111111 !important;
}

html[data-season="autumn"] .composer-format-button:hover svg,
html[data-season="autumn"] .composer-format-button[aria-expanded="true"] svg,
html[data-season="autumn"] .composer-inline-tools button:hover svg,
html[data-season="autumn"] .post-edit-toolbar button:hover svg {
  color: #e07a2f !important;
  stroke: #e07a2f !important;
}

html[data-season="autumn"] .edit-textarea,
html[data-season="autumn"] .post-edit-editor,
html[data-season="autumn"] .post-edit-toolbar {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  background: #ffffff !important;
  border-color: #d9d8d1 !important;
}

html[data-season="autumn"] .edit-textarea::placeholder {
  color: #77776f !important;
  -webkit-text-fill-color: #77776f !important;
}

html[data-season="autumn"] .post-edit-toolbar button {
  color: #111111 !important;
  background: transparent !important;
}

html[data-season="autumn"] .post-edit-toolbar button:hover {
  color: #111111 !important;
  background: #fff1df !important;
}

html[data-season="autumn"] .post-edit-toolbar .composer-markup,
html[data-season="autumn"] .post-edit-toolbar .markdown-body,
html[data-season="autumn"] .post-edit-toolbar .composer-markup p,
html[data-season="autumn"] .post-edit-toolbar .composer-markup span,
html[data-season="autumn"] .post-edit-toolbar .composer-markup strong,
html[data-season="autumn"] .post-edit-toolbar .composer-markup em,
html[data-season="autumn"] .post-edit-toolbar .composer-markup :is(h1,h2,h3,h4,h5,h6) {
  color: #111111 !important;
}

html[data-season="autumn"] .post-edit-toolbar .composer-markup-code,
html[data-season="autumn"] .post-edit-toolbar .composer-markup-math,
html[data-season="autumn"] .post-edit-toolbar code {
  color: #111111 !important;
  background: #f1f1ee !important;
}

html[data-season="autumn"] .site-footer .legal-links a,
html[data-season="autumn"] .site-footer .legal-links a:visited {
  color: #111111 !important;
}

html[data-season="autumn"] .site-footer .legal-links a:hover,
html[data-season="autumn"] .site-footer .legal-links a:focus-visible {
  color: #111111 !important;
  text-decoration-color: #111111 !important;
}


/* Composer formatting/star control uses Mango Tango in Autumn. */
html[data-season="autumn"] .composer-format-button svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button svg {
  color: #E07A2F !important;
  stroke: #E07A2F !important;
}

html[data-season="autumn"] .composer-format-button:hover svg,
html[data-season="autumn"] .composer-format-button[aria-expanded="true"] svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button:hover svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button[aria-expanded="true"] svg {
  color: #E07A2F !important;
  stroke: #E07A2F !important;
}


/* Final Autumn composer/edit controls: strong Mango Tango accent and readable edit actions. */
html[data-season="autumn"] .composer-format-button::after,
html[data-season="autumn"] .composer-inline-tools .composer-format-button::after {
  background: #E07A2F !important;
}

html[data-season="autumn"] .composer-format-button svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button svg {
  color: #E07A2F !important;
  stroke: #E07A2F !important;
}

html[data-season="autumn"] .post-edit-form textarea,
html[data-season="autumn"] .post-edit-form textarea:focus {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  background: #ffffff !important;
  caret-color: #111111 !important;
  border-color: #d9d8d1 !important;
}

html[data-season="autumn"] .post-edit-form > div .small-button,
html[data-season="autumn"] .post-edit-form > div .small-button:hover,
html[data-season="autumn"] .post-edit-form > div .small-button:focus-visible,
html[data-season="autumn"] .post-edit-form > div .small-button:active {
  background: #111111 !important;
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
  border: 1px solid #111111 !important;
  opacity: 1 !important;
  box-shadow: none !important;
}


/* Markdown tables: full-width dark presentation on Autumn theme. */
html[data-season="autumn"] .markdown-body table {
  width: 100% !important;
  max-width: none !important;
  min-width: 100% !important;
  display: table !important;
  table-layout: auto !important;
  border-collapse: collapse !important;
  background: #111111 !important;
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
  border: 1px solid #333333 !important;
}

html[data-season="autumn"] .markdown-body table th,
html[data-season="autumn"] .markdown-body table td {
  background: #111111 !important;
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
  border: 1px solid #333333 !important;
  padding: 10px 12px !important;
  text-align: left !important;
}

html[data-season="autumn"] .markdown-body table th {
  font-weight: 700 !important;
  background: #1a1a1a !important;
}

html[data-season="autumn"] .markdown-body table a,
html[data-season="autumn"] .markdown-body table strong,
html[data-season="autumn"] .markdown-body table em {
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
}

/* Toolbar formatting icon: black by default, Mango Tango on interaction. */
html[data-season="autumn"] .composer-format-button svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button svg,
html[data-season="autumn"] .post-edit-toolbar button svg {
  color: #111111 !important;
  stroke: #111111 !important;
}

html[data-season="autumn"] .composer-format-button:hover svg,
html[data-season="autumn"] .composer-format-button:focus-visible svg,
html[data-season="autumn"] .composer-format-button[aria-expanded="true"] svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button:hover svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button:focus-visible svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button[aria-expanded="true"] svg,
html[data-season="autumn"] .post-edit-toolbar button:hover svg,
html[data-season="autumn"] .post-edit-toolbar button:focus-visible svg {
  color: #E07A2F !important;
  stroke: #E07A2F !important;
}

html[data-season="autumn"] .composer-inline-tools .composer-format-button::after {
  background: #111111 !important;
}

html[data-season="autumn"] .composer-inline-tools .composer-format-button:hover::after,
html[data-season="autumn"] .composer-inline-tools .composer-format-button:focus-visible::after,
html[data-season="autumn"] .composer-inline-tools .composer-format-button[aria-expanded="true"]::after {
  background: #E07A2F !important;
}


/* Final Autumn Markdown presentation: dark code/data blocks and neutral toolbar icon. */
html[data-season="autumn"] .composer-format-button,
html[data-season="autumn"] .composer-format-button:hover,
html[data-season="autumn"] .composer-format-button:focus-visible,
html[data-season="autumn"] .composer-format-button[aria-expanded="true"] {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
}

html[data-season="autumn"] .composer-format-button svg,
html[data-season="autumn"] .composer-format-button svg *,
html[data-season="autumn"] .composer-inline-tools .composer-format-button svg,
html[data-season="autumn"] .composer-inline-tools .composer-format-button svg * {
  color: #111111 !important;
  stroke: #111111 !important;
  fill: none !important;
}

html[data-season="autumn"] .composer-format-button:hover svg,
html[data-season="autumn"] .composer-format-button:hover svg *,
html[data-season="autumn"] .composer-format-button:focus-visible svg,
html[data-season="autumn"] .composer-format-button:focus-visible svg *,
html[data-season="autumn"] .composer-format-button[aria-expanded="true"] svg,
html[data-season="autumn"] .composer-format-button[aria-expanded="true"] svg * {
  color: #E07A2F !important;
  stroke: #E07A2F !important;
}

/* Markdown tables use the full post width and a consistent dark data surface. */
html[data-season="autumn"] .markdown-table-wrap {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  margin: 18px 0 !important;
  background: #111111 !important;
  border: 1px solid #333333 !important;
  border-radius: 6px !important;
}

html[data-season="autumn"] .markdown-table {
  width: 100% !important;
  min-width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  table-layout: auto !important;
  background: #111111 !important;
  color: #F8F8FF !important;
}

html[data-season="autumn"] .markdown-table th,
html[data-season="autumn"] .markdown-table td {
  min-width: 0 !important;
  padding: 10px 12px !important;
  background: #111111 !important;
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
  border: 1px solid #333333 !important;
  text-align: left !important;
  vertical-align: top !important;
  overflow-wrap: anywhere !important;
}

html[data-season="autumn"] .markdown-table th {
  background: #1c1c1c !important;
  color: #F8F8FF !important;
  font-weight: 700 !important;
}

html[data-season="autumn"] .markdown-table :is(a,strong,em,span) {
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
}

/* Markdown code blocks, inline code, blockquotes and dividers share the same dark language. */
html[data-season="autumn"] .markdown-code-block,
html[data-season="autumn"] .markdown-code-block code {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin: 16px 0 !important;
  padding: 14px 16px !important;
  overflow-x: auto !important;
  white-space: pre !important;
  overflow-wrap: normal !important;
  background: #111111 !important;
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
  border: 1px solid #333333 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-size: .9em !important;
  line-height: 1.55 !important;
}

html[data-season="autumn"] .markdown-inline-code,
html[data-season="autumn"] .markdown-body code:not(.markdown-code-block code) {
  background: #1b1b1b !important;
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
  border: 1px solid #333333 !important;
  box-shadow: none !important;
}

html[data-season="autumn"] .markdown-body blockquote {
  margin: 16px 0 !important;
  padding: 10px 14px !important;
  background: #171717 !important;
  color: #F8F8FF !important;
  border-left: 3px solid #E07A2F !important;
  border-radius: 0 5px 5px 0 !important;
}

html[data-season="autumn"] .markdown-body blockquote :is(p,span,strong,em) {
  color: #F8F8FF !important;
  -webkit-text-fill-color: #F8F8FF !important;
}

html[data-season="autumn"] .markdown-body hr {
  border: 0 !important;
  border-top: 1px solid #333333 !important;
  background: transparent !important;
  margin: 22px 0 !important;
}

html[data-season="autumn"] .markdown-body pre {
  max-width: 100% !important;
  overflow-x: auto !important;
}
